/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@vivid-web/flexboxgrid-sass/dist/flexboxgrid.css ***!
  \******************************************************************************************************************************************************/
.grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0.5rem; }
  .grid--container {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%; }
  .grid--no-gutters {
    padding: 0; }

.grid--xs-no-gutters {
  margin: 0; }

@media (min-width: 544px) {
  .grid--sm-no-gutters {
    margin: 0; } }

@media (min-width: 768px) {
  .grid--md-no-gutters {
    margin: 0; } }

@media (min-width: 992px) {
  .grid--lg-no-gutters {
    margin: 0; } }

@media (min-width: 1200px) {
  .grid--xl-no-gutters {
    margin: 0; } }

.row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: -1rem -0.5rem 1rem;
  padding: 0; }
  .row:last-child {
    margin-bottom: 0; }
  .row--no-gutters {
    margin: 0; }
  .row--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .row--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .row--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .row--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

.row--xs-no-gutters {
  margin: 0; }

.row--xs-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.row--xs-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.row--xs-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.row--xs-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media (min-width: 544px) {
  .row--sm-no-gutters {
    margin: 0; }
  .row--sm-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .row--sm-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .row--sm-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .row--sm-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media (min-width: 768px) {
  .row--md-no-gutters {
    margin: 0; }
  .row--md-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .row--md-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .row--md-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .row--md-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media (min-width: 992px) {
  .row--lg-no-gutters {
    margin: 0; }
  .row--lg-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .row--lg-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .row--lg-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .row--lg-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media (min-width: 1200px) {
  .row--xl-no-gutters {
    margin: 0; }
  .row--xl-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .row--xl-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .row--xl-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .row--xl-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

.col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  padding: 1rem 0.5rem 0; }
  .col--no-gutters {
    padding: 0; }
  .col--align-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col--align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .col--align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .col--first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .col--last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .col--reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .col--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.col--xs-no-gutters {
  padding: 0; }

.col--xs-align-top {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.col--xs-align-center {
  -ms-flex-item-align: center;
  align-self: center; }

.col--xs-align-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.col--xs-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.col--xs-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.col--xs-reset {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.col--xs-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.col--xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.col--xs-0 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  max-width: 0; }

.col--xs-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col--xs-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col--xs-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col--xs-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col--xs-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col--xs-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col--xs-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col--xs-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col--xs-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col--xs-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col--xs-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col--xs-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.col--xs-offset-0 {
  margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

.col--xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 544px) {
  .col--sm-no-gutters {
    padding: 0; }
  .col--sm-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col--sm-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .col--sm-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .col--sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .col--sm-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .col--sm-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .col--sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col--sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col--sm-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0; }
  .col--sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col--sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col--sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col--sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col--sm-offset-0 {
    margin-left: 0; }
  .col--sm-offset-1 {
    margin-left: 8.33333%; }
  .col--sm-offset-2 {
    margin-left: 16.66667%; }
  .col--sm-offset-3 {
    margin-left: 25%; }
  .col--sm-offset-4 {
    margin-left: 33.33333%; }
  .col--sm-offset-5 {
    margin-left: 41.66667%; }
  .col--sm-offset-6 {
    margin-left: 50%; }
  .col--sm-offset-7 {
    margin-left: 58.33333%; }
  .col--sm-offset-8 {
    margin-left: 66.66667%; }
  .col--sm-offset-9 {
    margin-left: 75%; }
  .col--sm-offset-10 {
    margin-left: 83.33333%; }
  .col--sm-offset-11 {
    margin-left: 91.66667%; }
  .col--sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col--md-no-gutters {
    padding: 0; }
  .col--md-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col--md-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .col--md-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .col--md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .col--md-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .col--md-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .col--md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col--md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col--md-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0; }
  .col--md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col--md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col--md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col--md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col--md-offset-0 {
    margin-left: 0; }
  .col--md-offset-1 {
    margin-left: 8.33333%; }
  .col--md-offset-2 {
    margin-left: 16.66667%; }
  .col--md-offset-3 {
    margin-left: 25%; }
  .col--md-offset-4 {
    margin-left: 33.33333%; }
  .col--md-offset-5 {
    margin-left: 41.66667%; }
  .col--md-offset-6 {
    margin-left: 50%; }
  .col--md-offset-7 {
    margin-left: 58.33333%; }
  .col--md-offset-8 {
    margin-left: 66.66667%; }
  .col--md-offset-9 {
    margin-left: 75%; }
  .col--md-offset-10 {
    margin-left: 83.33333%; }
  .col--md-offset-11 {
    margin-left: 91.66667%; }
  .col--md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col--lg-no-gutters {
    padding: 0; }
  .col--lg-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col--lg-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .col--lg-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .col--lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .col--lg-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .col--lg-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .col--lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col--lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col--lg-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0; }
  .col--lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col--lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col--lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col--lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col--lg-offset-0 {
    margin-left: 0; }
  .col--lg-offset-1 {
    margin-left: 8.33333%; }
  .col--lg-offset-2 {
    margin-left: 16.66667%; }
  .col--lg-offset-3 {
    margin-left: 25%; }
  .col--lg-offset-4 {
    margin-left: 33.33333%; }
  .col--lg-offset-5 {
    margin-left: 41.66667%; }
  .col--lg-offset-6 {
    margin-left: 50%; }
  .col--lg-offset-7 {
    margin-left: 58.33333%; }
  .col--lg-offset-8 {
    margin-left: 66.66667%; }
  .col--lg-offset-9 {
    margin-left: 75%; }
  .col--lg-offset-10 {
    margin-left: 83.33333%; }
  .col--lg-offset-11 {
    margin-left: 91.66667%; }
  .col--lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col--xl-no-gutters {
    padding: 0; }
  .col--xl-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col--xl-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .col--xl-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .col--xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .col--xl-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .col--xl-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .col--xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col--xl {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col--xl-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0; }
  .col--xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col--xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col--xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col--xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col--xl-offset-0 {
    margin-left: 0; }
  .col--xl-offset-1 {
    margin-left: 8.33333%; }
  .col--xl-offset-2 {
    margin-left: 16.66667%; }
  .col--xl-offset-3 {
    margin-left: 25%; }
  .col--xl-offset-4 {
    margin-left: 33.33333%; }
  .col--xl-offset-5 {
    margin-left: 41.66667%; }
  .col--xl-offset-6 {
    margin-left: 50%; }
  .col--xl-offset-7 {
    margin-left: 58.33333%; }
  .col--xl-offset-8 {
    margin-left: 66.66667%; }
  .col--xl-offset-9 {
    margin-left: 75%; }
  .col--xl-offset-10 {
    margin-left: 83.33333%; }
  .col--xl-offset-11 {
    margin-left: 91.66667%; }
  .col--xl-offset-12 {
    margin-left: 100%; } }

.text--left {
  text-align: left; }

.text--right {
  text-align: right; }

.text--center {
  text-align: center; }

.text--xs-right {
  text-align: right; }

.text--xs-left {
  text-align: left; }

.text--xs-center {
  text-align: center; }

@media (min-width: 544px) {
  .text--sm-right {
    text-align: right; }
  .text--sm-left {
    text-align: left; }
  .text--sm-center {
    text-align: center; } }

@media (min-width: 768px) {
  .text--md-right {
    text-align: right; }
  .text--md-left {
    text-align: left; }
  .text--md-center {
    text-align: center; } }

@media (min-width: 992px) {
  .text--lg-right {
    text-align: right; }
  .text--lg-left {
    text-align: left; }
  .text--lg-center {
    text-align: center; } }

@media (min-width: 1200px) {
  .text--xl-right {
    text-align: right; }
  .text--xl-left {
    text-align: left; }
  .text--xl-center {
    text-align: center; } }

/*# sourceMappingURL=flexboxgrid.css.map */

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/css/front.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* arabic */
@font-face {
  font-family: "Alexandria";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/wp-content/themes/3c/static/build/fonts/Alexandria-arabic.bc2b31ab.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* vietnamese */
@font-face {
  font-family: "Alexandria";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/wp-content/themes/3c/static/build/fonts/Alexandria-vietnamese.9282d290.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Alexandria";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/wp-content/themes/3c/static/build/fonts/Alexandria-latin-ext.07678e67.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Alexandria";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/wp-content/themes/3c/static/build/fonts/Alexandria-latin.00017e7e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "3c-picto";
  src: url(/wp-content/themes/3c/static/build/fonts/3c-picto.40d7f4bd.woff2) format("woff2"), url(/wp-content/themes/3c/static/build/fonts/3c-picto.0734f949.ttf) format("truetype"), url(/wp-content/themes/3c/static/build/fonts/3c-picto.985379f6.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.picto, [class^=picto-], [class*=" picto-"] {
  /* Use !important to prevent extensions from overriding this font. */
  font-family: "3c-picto" !important;
  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;
}

.picto-vaccin:before {
  content: "\f033";
}

.picto-sterilisation:before {
  content: "\f034";
}

.picto-identite:before {
  content: "\f035";
}

.picto-fivfelv:before {
  content: "\f036";
}

.picto-arrow-top-right:before {
  content: "\f030";
}

.picto-chevron-up:before {
  content: "\f026";
}

.picto-chevron-down:before {
  content: "\f029";
}

.picto-chevron-left:before {
  content: "\f02c";
}

.picto-chevron-right:before {
  content: "\f02a";
}

.picto-circle-more:before {
  content: "\f027";
}

.picto-circle-minus:before {
  content: "\f028";
}

.picto-circle-cross-top-right1:before {
  content: "\f02f";
}

.picto-circle-cross-right:before {
  content: "\f02b";
}

.picto-circle-chevron-left:before {
  content: "\f02e";
}

.picto-circle-chevron-right:before {
  content: "\f02d";
}

.picto-arrowcircletop:before {
  content: "\f021";
}

.picto-arrowcirclebottom:before {
  content: "\f022";
}

.picto-circleclose:before {
  content: "\f01a";
}

.picto-close:before {
  content: "\f032";
}

.picto-Pinterest:before {
  content: "\f025";
}

.picto-Facebook:before {
  content: "\f024";
}

.picto-Instagram:before {
  content: "\f023";
}

.picto-zoomin:before {
  content: "\f000";
}

.picto-trees:before {
  content: "\f001";
}

.picto-swim:before {
  content: "\f002";
}

.picto-randonnees:before {
  content: "\f003";
}

.picto-poppy:before {
  content: "\f004";
}

.picto-planet:before {
  content: "\f005";
}

.picto-phone:before {
  content: "\f006";
}

.picto-parents:before {
  content: "\f007";
}

.picto-parcsjardin:before {
  content: "\f008";
}

.picto-painting:before {
  content: "\f009";
}

.picto-museum:before {
  content: "\f00a";
}

.picto-menu:before {
  content: "\f00b";
}

.picto-mappin:before {
  content: "\f00c";
}

.picto-mail:before {
  content: "\f00d";
}

.picto-loupe:before {
  content: "\f00e";
}

.picto-location:before {
  content: "\f00f";
}

.picto-kite:before {
  content: "\f010";
}

.picto-golf:before {
  content: "\f011";
}

.picto-girl:before {
  content: "\f012";
}

.picto-gastronomie:before {
  content: "\f013";
}

.picto-free:before {
  content: "\f014";
}

.picto-fish:before {
  content: "\f015";
}

.picto-eye:before {
  content: "\f016";
}

.picto-external:before {
  content: "\f017";
}

.picto-dice:before {
  content: "\f018";
}

.picto-cyclotoursme:before {
  content: "\f019";
}

.picto-church:before {
  content: "\f01b";
}

.picto-calendar:before {
  content: "\f01c";
}

.picto-boy:before {
  content: "\f01d";
}

.picto-book:before {
  content: "\f01e";
}

.picto-boat:before {
  content: "\f01f";
}

.picto-beach:before {
  content: "\f020";
}

.picto-photo_camera:before {
  content: "\f031";
}

/*****************************************************************
1. INITIAL SETTINGS
*****************************************************************/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
  color: #000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, menu {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: "";
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
} /*legend{color:#000;}*/
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/* Limited Reset
----------------------------------------------------------------*/
/* html5 ie compatibility */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a:focus, a:active {
  outline-style: none;
  outline: 0;
  border: none;
}

*:focus {
  outline: 0 !important;
}

*:focus {
  outline: none;
}

*::-moz-focus-inner {
  border: none;
}

a {
  text-decoration: none;
}

img {
  vertical-align: middle;
}

* {
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}

/* Init selection */
::-moz-selection {
  background: rgba(16, 20, 22, 0.7);
  color: #FFFFFF;
} /* Pour firefox */
::selection {
  background: rgba(128, 128, 128, 0.15);
  padding: 0;
} /* Pour les autres navigateurs*/
/* Init Placeholder */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* Init Input and Select */
input:focus, textarea:focus, select:focus {
  outline: 0;
  box-shadow: none;
  border-color: transparent;
}

select, input, textarea, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0px;
  outline: none !important;
}

select::-ms-expand {
  display: none;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
  outline: none;
}

button::-moz-focus-inner, select::-moz-focus-inner {
  border: 0;
}

label {
  cursor: pointer;
}

select, select:-moz-focusring, select::-moz-focus-inner {
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important;
  background-image: none !important;
  border: 0;
}

/* Init Others elements */
figure {
  margin: 0;
}

sup {
  vertical-align: super;
  text-transform: lowercase;
  font-size: 12px;
  line-height: 10px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

img {
  vertical-align: middle;
}

.link {
  cursor: pointer;
}

a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
a:hover {
  text-decoration: none;
  content: none !important;
}
a:focus {
  outline: 0 !important;
  outline-style: none;
  border: none;
}
a:active {
  outline-style: none;
  outline: 0;
  border: none;
}
a img {
  border: none;
}

html,
body {
  margin: 0;
  padding: 0;
}

.font-headline-1, .header-master .header-container .primary-header #search-menu-container .search-menu-content > .title, .editor-visual-editor__post-title-wrapper .wp-block-post-title, .wp-block-post-content .acf-block-component.acf-block-preview h1,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-1 .title-content,
.wp-block-container h1,
.wp-block-container .wp-block-heading.is-style-style-1,
.wp-block-container .title-container.style-1 .title-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 6rem;
  line-height: 100%;
}

@media screen and (max-width: 991px) {
  .font-headline-1, .header-master .header-container .primary-header #search-menu-container .search-menu-content > .title, .editor-visual-editor__post-title-wrapper .wp-block-post-title, .wp-block-post-content .acf-block-component.acf-block-preview h1,
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-1,
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-1 .title-content,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-1,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-1 .title-content,
  .wp-block-container h1,
  .wp-block-container .wp-block-heading.is-style-style-1,
  .wp-block-container .title-container.style-1 .title-content {
    font-size: 3.8rem;
  }
}

.font-headline-2, .form-content-fields .field-container .label-title .label, .wp-block-post-content .acf-block-component.acf-block-preview h2,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-2 .title-content,
.wp-block-container h2,
.wp-block-container .wp-block-heading.is-style-style-2,
.wp-block-container .title-container.style-2 .title-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 4.8rem;
  line-height: 110%;
}
@media screen and (max-width: 991px) {
  .font-headline-2, .form-content-fields .field-container .label-title .label, .wp-block-post-content .acf-block-component.acf-block-preview h2,
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-2,
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-2 .title-content,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-2,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-2 .title-content,
  .wp-block-container h2,
  .wp-block-container .wp-block-heading.is-style-style-2,
  .wp-block-container .title-container.style-2 .title-content {
    font-size: 3.4rem;
  }
}

.font-headline-3, .form-content-fields .picto-text .intitule, .wp-block-post-content .acf-block-component.acf-block-preview h3,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-3 .title-content,
.wp-block-container h3,
.wp-block-container .wp-block-heading.is-style-style-3,
.wp-block-container .title-container.style-3 .title-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 3.6rem;
  line-height: 110%;
}
@media screen and (max-width: 991px) {
  .font-headline-3, .form-content-fields .picto-text .intitule, .wp-block-post-content .acf-block-component.acf-block-preview h3,
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-3,
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-3 .title-content,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-3,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-3 .title-content,
  .wp-block-container h3,
  .wp-block-container .wp-block-heading.is-style-style-3,
  .wp-block-container .title-container.style-3 .title-content {
    font-size: 2.6rem;
  }
}

.font-headline-4, .wp-block-post-content .acf-block-component.acf-block-preview h4,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-4 .title-content,
.wp-block-container h4,
.wp-block-container .wp-block-heading.is-style-style-4,
.wp-block-container .title-container.style-4 .title-content, .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .liste-liens-container .liste-liens-content .titre {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 2rem;
  line-height: 2.4rem;
}
@media screen and (max-width: 991px) {
  .font-headline-4, .wp-block-post-content .acf-block-component.acf-block-preview h4,
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-4,
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-4 .title-content,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-4,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-4 .title-content,
  .wp-block-container h4,
  .wp-block-container .wp-block-heading.is-style-style-4,
  .wp-block-container .title-container.style-4 .title-content, .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .liste-liens-container .liste-liens-content .titre {
    font-size: 2rem;
  }
}

.font-headline-5, .wp-block-post-content .acf-block-component.acf-block-preview h5,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-5 .title-content,
.wp-block-container h5,
.wp-block-container .wp-block-heading.is-style-style-5,
.wp-block-container .title-container.style-5 .title-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 2rem;
}

.font-body-xl {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 2rem;
  line-height: 140%;
}

.font-body-xl-sb, .card-slider-ct.type-card_picture_titre_chapo .title-container.style-title-card, .card-slider-ct.type-card_full_picture_titre_texte .title-container.style-title-card, .card-slider-ct.type-card_gallery_pictures .title-container.style-title-card, .card-slider-ct.type-card_sub_inspiration .title-container.style-title-card, .header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .title, .accroche, .block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .col-text .title-container.style-title-card .title-content, .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2rem;
  line-height: 140%;
}

@media screen and (max-width: 991px) {
  .font-body-xl-sb, .card-slider-ct.type-card_picture_titre_chapo .title-container.style-title-card, .card-slider-ct.type-card_full_picture_titre_texte .title-container.style-title-card, .card-slider-ct.type-card_gallery_pictures .title-container.style-title-card, .card-slider-ct.type-card_sub_inspiration .title-container.style-title-card, .header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .title, .accroche, .block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .col-text .title-container.style-title-card .title-content, .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content {
    font-size: 2.2rem;
  }
}

.font-body-l_m, .footer-bloc-container .footer-bloc-content .col-information .description-container, .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .description-container, .font-body-l, .block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container .description-container, .font-body-default, .wp-block-post-content .acf-block-component.acf-block-preview:not(h2, h3, h4, h5),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component):not(h2, h3, h4, h5),
.wp-block-container:not(h2, h3, h4, h5), .body-container {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 170%;
}

@media screen and (max-width: 991px) {
  .font-body-l, .block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container .description-container, .font-body-default, .wp-block-post-content .acf-block-component.acf-block-preview:not(h2, h3, h4, h5),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component):not(h2, h3, h4, h5),
  .wp-block-container:not(h2, h3, h4, h5), .body-container {
    font-size: 2rem;
    line-height: 150%;
  }
}

@media screen and (max-width: 991px) {
  .font-body-l_m, .footer-bloc-container .footer-bloc-content .col-information .description-container, .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .description-container {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.font-body-l-sb_desktop, .font-body-l-sb, .pagination-block .pagination li .button,
.pagination-block .pagination li .page-number,
.pagination-block .pagination li .dots, .form-content-fields .field-container.send-field-container input[type=submit],
.form-content-fields .field-container.send-field-container button[type=submit] {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 180%;
}

@media screen and (max-width: 991px) {
  .font-body-l-sb, .pagination-block .pagination li .button,
  .pagination-block .pagination li .page-number,
  .pagination-block .pagination li .dots, .form-content-fields .field-container.send-field-container input[type=submit],
  .form-content-fields .field-container.send-field-container button[type=submit] {
    font-size: 2rem;
    line-height: 150%;
  }
}

.font-body-m_desktop, .font-body-m, .footer-master .footer-primary-container .footer-menu .link, .footer-master .footer-secondary-content .go-top-container .link, .card-slider-ct.type-card_picture_titre_bouton_photo_links .chapo-container, .card-slider-ct.type-card_picture_titre_bouton_chapo .chapo-container, .card-slider-ct.type-card_picture_titre_chapo .chapo-container, .header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .list-links, .form-content-fields fieldset legend, .form-content-fields .field-container .label, .form-content-fields .field-container.animate label, .form-content-fields .field-container.textarea-field-container .field-content textarea, .form-content-fields .field-container.text-field-container .field-content input[type=text], .form-content-fields .field-container.password-field-container .field-content input[type=password], .form-content-fields .field-container.tel-field-container .field-content input[type=tel], .form-content-fields .field-container.search-field-container .field-content input[type=text], .form-content-fields .field-container.radio-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label, .form-content-fields .field-container.checkbox-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label, .form-content-fields .field-container.email-field-container .field-content input[type=email], .form-content-fields .field-container.select-field-container .field-content .choices .choices__inner, .form-content-fields + .legal-information, .filter-categorie-container .field-container .field-content .list-categorie .element .btn-categorie, .body-container .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme .gfield .gform-field-label, .gf_login_form .gform_fields .gfield .gfield_label, .gf_login_form .gform_fields .gfield .ginput_container_text input, .gf_login_form .gform_footer .gform_button, body:not(.wp-admin) a.link-arrow {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 150%;
}

@media screen and (max-width: 991px) {
  .font-body-m, .footer-master .footer-primary-container .footer-menu .link, .footer-master .footer-secondary-content .go-top-container .link, .card-slider-ct.type-card_picture_titre_bouton_photo_links .chapo-container, .card-slider-ct.type-card_picture_titre_bouton_chapo .chapo-container, .card-slider-ct.type-card_picture_titre_chapo .chapo-container, .header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .list-links, .form-content-fields fieldset legend, .form-content-fields .field-container .label, .form-content-fields .field-container.animate label, .form-content-fields .field-container.textarea-field-container .field-content textarea, .form-content-fields .field-container.text-field-container .field-content input[type=text], .form-content-fields .field-container.password-field-container .field-content input[type=password], .form-content-fields .field-container.tel-field-container .field-content input[type=tel], .form-content-fields .field-container.search-field-container .field-content input[type=text], .form-content-fields .field-container.radio-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label, .form-content-fields .field-container.checkbox-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label, .form-content-fields .field-container.email-field-container .field-content input[type=email], .form-content-fields .field-container.select-field-container .field-content .choices .choices__inner, .form-content-fields + .legal-information, .filter-categorie-container .field-container .field-content .list-categorie .element .btn-categorie, .body-container .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .body-container .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme .gfield .gform-field-label, .gf_login_form .gform_fields .gfield .gfield_label, .gf_login_form .gform_fields .gfield .ginput_container_text input, .gf_login_form .gform_footer .gform_button, body:not(.wp-admin) a.link-arrow {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.font-body-m-sb-desktop, .block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .titre-item, .font-body-m-sb, .pagination-block .pagination li.page-information, .picture-container .caption-container .caption-content .content-picto, .menu-item.btn .link,
.block-buttons .block-button .link,
.menu-item.btn .wp-element-button,
.block-buttons .block-button .wp-element-button,
.menu-item.btn input[type=submit],
.block-buttons .block-button input[type=submit], .body-container .content-wrapper .gform-theme--foundation .gform_footer .link,
.body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button,
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit], .wp-block-buttons .wp-block-button .link,
.wp-block-buttons .wp-block-button .wp-element-button,
.wp-block-buttons .wp-block-button input[type=submit], .block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .content-picto, .block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .text, .block-slider .block-slider-container .block-slider-content .slider-pagination-container {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6rem;
  line-height: normal;
}

@media screen and (max-width: 991px) {
  .font-body-m-sb, .pagination-block .pagination li.page-information, .picture-container .caption-container .caption-content .content-picto, .menu-item.btn .link,
  .block-buttons .block-button .link,
  .menu-item.btn .wp-element-button,
  .block-buttons .block-button .wp-element-button,
  .menu-item.btn input[type=submit],
  .block-buttons .block-button input[type=submit], .body-container .content-wrapper .gform-theme--foundation .gform_footer .link,
  .body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button,
  .body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit], .wp-block-buttons .wp-block-button .link,
  .wp-block-buttons .wp-block-button .wp-element-button,
  .wp-block-buttons .wp-block-button input[type=submit], .block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .content-picto, .block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .text, .block-slider .block-slider-container .block-slider-content .slider-pagination-container {
    font-size: 1.8rem;
  }
}

.font-body-s_desktop, .footer-master .footer-primary-container .footer-primary-content .description-container, .font-body-s, .card-slider-ct.type-card_picture_titre_chapo .view-more-container .text, .card-slider-ct.type-card_picture_titre_chapo .reading-time-container, .card-slider-ct.type-card_full_picture_titre_texte .reading-time-container, .body-container .gform_heading .gform_required_legend, .gform-theme .gfield .gform-field-label.gfield_consent_label, .picture-container .caption-container .caption-content .content-picto.type-picto_char, .picture-container .caption-container .caption-content .text-content, .block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .link-item, .font-legend, .picture-container .legend, .wp-block-image .wp-element-caption, .font-breadcrumb, body .main-breadcrumbs ol,
body .yoast-breadcrumbs ol {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 120%;
}

@media screen and (max-width: 991px) {
  .font-body-s, .card-slider-ct.type-card_picture_titre_chapo .view-more-container .text, .card-slider-ct.type-card_picture_titre_chapo .reading-time-container, .card-slider-ct.type-card_full_picture_titre_texte .reading-time-container, .body-container .gform_heading .gform_required_legend, .gform-theme .gfield .gform-field-label.gfield_consent_label, .picture-container .caption-container .caption-content .content-picto.type-picto_char, .picture-container .caption-container .caption-content .text-content, .block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .link-item, .font-legend, .picture-container .legend, .wp-block-image .wp-element-caption, .font-breadcrumb, body .main-breadcrumbs ol,
  body .yoast-breadcrumbs ol {
    font-size: 1.6rem;
    line-height: 140%;
  }
}

.font-body-s-sb, .font-header, .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link, .font-breadcrumb-active, body .main-breadcrumbs ol li.breadcrumb_last,
body .yoast-breadcrumbs ol li.breadcrumb_last {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 160%;
}

@media screen and (max-width: 991px) {
  .font-body-s-sb, .font-header, .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link, .font-breadcrumb-active, body .main-breadcrumbs ol li.breadcrumb_last,
  body .yoast-breadcrumbs ol li.breadcrumb_last {
    font-size: 1.6rem;
    line-height: 120%;
  }
}

.font-header, .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link {
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .font-header, .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link {
    font-size: 3.4rem;
    line-height: 110%;
    font-family: "Alexandria", sans-serif;
    font-weight: 700;
    text-transform: initial;
  }
}

.font-picto, .footer-master .footer-secondary-content .go-top-container .link::before, .card-slider-ct.type-card_picture_titre_chapo .reading-time-container::before, .card-slider-ct.type-card_full_picture_titre_texte .card-content::after, .card-slider-ct.type-card_full_picture_titre_texte .reading-time-container::before, .card-slider-ct.type-card_gallery_pictures .card-content .sub-card.primary::after, .card-slider-ct.type-card_sub_inspiration .card-content::after, .form-content-fields .field-container.select-field-container .field-content .choices[data-type*=select-one]::after, body:not(.wp-admin) a.link-arrow::after, .is-style-outline-white-link.menu-item.btn .wp-element-button::after,
.block-buttons .is-style-outline-white-link.block-button .wp-element-button::after, .is-style-outline-red-link.menu-item.btn .wp-element-button::after,
.block-buttons .is-style-outline-red-link.block-button .wp-element-button::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer .wp-element-button::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-red-link.gform_footer .wp-element-button::after, .wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button::after, .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button::after, .slider-pagination-container.theme-default .swiper-button-prev::after,
.slider-pagination-container.theme-default .swiper-button-next::after, .block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light::after,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light::after, .block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .link-item::after {
  font-family: "3c-picto" !important;
  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;
}

:root {
  --color-black-pdc: #1B1929;
  --color-blue-master: #463FA9;
  --color-blue-secondary: #4754F0;
  --color-green-pdc: #63B772;
  --color-pink: #AE94FB;
  --color-orange: #F9B880;
  --color-orange-light: #FFF9ED;
  --color-blue-light: #EFEFFF;
  --color-red: #463FA9;
  --color-green: #63B772;
  --color-grey: #B4B4B4;
  --color-primary: #1B1929;
  --color-white: #fff;
  --color-black: #1B1929;
  --color-black-pdc-o-20: rgba(56, 56, 56, 0.2);
  --color-black-pdc-o-30: rgba(56, 56, 56, 0.3);
  --color-black-pdc-o-40: rgba(56, 56, 56, 0.4);
  --degrade-black-territoire: linear-gradient(0deg, rgb(56, 56, 50) 0%, rgba(56, 56, 50, 0.57) 75%);
  --color-white-o-10: rgba(255, 255, 255, 0.1);
  --color-font-white: #fff;
  --color-font-black: #1B1929;
  --main-font: #1B1929;
  --background-color-html: #fff;
  --hn-color-default: #463FA9;
  --header-primary-background: #fff;
  --header-menu-link-hover: #463FA9;
}

.grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0.5rem;
}

.grid--container {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

.grid--no-gutters {
  padding: 0;
}

.grid--xs-no-gutters {
  margin: 0;
}

@media (min-width: 544px) {
  .grid--sm-no-gutters {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .grid--md-no-gutters {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .grid--lg-no-gutters {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .grid--xl-no-gutters {
    margin: 0;
  }
}
.row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: -1rem -0.5rem 1rem;
  padding: 0;
}

.row:last-child {
  margin-bottom: 0;
}

.row--no-gutters {
  margin: 0;
}

.row--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.row--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row--bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.row--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.row--xs-no-gutters {
  margin: 0;
}

.row--xs-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.row--xs-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row--xs-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.row--xs-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (min-width: 544px) {
  .row--sm-no-gutters {
    margin: 0;
  }
  .row--sm-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--sm-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--sm-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--sm-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .row--md-no-gutters {
    margin: 0;
  }
  .row--md-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--md-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--md-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--md-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .row--lg-no-gutters {
    margin: 0;
  }
  .row--lg-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--lg-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--lg-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--lg-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .row--xl-no-gutters {
    margin: 0;
  }
  .row--xl-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--xl-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--xl-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--xl-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  padding: 1rem 0.5rem 0;
}

.col--no-gutters {
  padding: 0;
}

.col--align-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col--align-center {
  -ms-flex-item-align: center;
  align-self: center;
}

.col--align-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.col--first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.col--last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.col--reset {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.col--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col--xs-no-gutters {
  padding: 0;
}

.col--xs-align-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col--xs-align-center {
  -ms-flex-item-align: center;
  align-self: center;
}

.col--xs-align-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.col--xs-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.col--xs-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.col--xs-reset {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.col--xs-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col--xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col--xs-0 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  max-width: 0;
}

.col--xs-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col--xs-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col--xs-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col--xs-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col--xs-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col--xs-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col--xs-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col--xs-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col--xs-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col--xs-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col--xs-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col--xs-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.col--xs-offset-0 {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.col--xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 544px) {
  .col--sm-no-gutters {
    padding: 0;
  }
  .col--sm-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .col--sm-align-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .col--sm-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .col--sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .col--sm-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--sm-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .col--sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col--sm-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0;
  }
  .col--sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col--sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col--sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col--sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col--sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col--sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col--sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col--sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col--sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col--sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col--sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col--sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col--sm-offset-0 {
    margin-left: 0;
  }
  .col--sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col--sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col--sm-offset-3 {
    margin-left: 25%;
  }
  .col--sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col--sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col--sm-offset-6 {
    margin-left: 50%;
  }
  .col--sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col--sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col--sm-offset-9 {
    margin-left: 75%;
  }
  .col--sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col--sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col--sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col--md-no-gutters {
    padding: 0;
  }
  .col--md-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .col--md-align-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .col--md-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .col--md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .col--md-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--md-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .col--md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col--md-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0;
  }
  .col--md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col--md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col--md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col--md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col--md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col--md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col--md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col--md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col--md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col--md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col--md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col--md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col--md-offset-0 {
    margin-left: 0;
  }
  .col--md-offset-1 {
    margin-left: 8.33333%;
  }
  .col--md-offset-2 {
    margin-left: 16.66667%;
  }
  .col--md-offset-3 {
    margin-left: 25%;
  }
  .col--md-offset-4 {
    margin-left: 33.33333%;
  }
  .col--md-offset-5 {
    margin-left: 41.66667%;
  }
  .col--md-offset-6 {
    margin-left: 50%;
  }
  .col--md-offset-7 {
    margin-left: 58.33333%;
  }
  .col--md-offset-8 {
    margin-left: 66.66667%;
  }
  .col--md-offset-9 {
    margin-left: 75%;
  }
  .col--md-offset-10 {
    margin-left: 83.33333%;
  }
  .col--md-offset-11 {
    margin-left: 91.66667%;
  }
  .col--md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col--lg-no-gutters {
    padding: 0;
  }
  .col--lg-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .col--lg-align-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .col--lg-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .col--lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .col--lg-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--lg-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .col--lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col--lg-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0;
  }
  .col--lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col--lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col--lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col--lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col--lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col--lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col--lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col--lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col--lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col--lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col--lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col--lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col--lg-offset-0 {
    margin-left: 0;
  }
  .col--lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col--lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col--lg-offset-3 {
    margin-left: 25%;
  }
  .col--lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col--lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col--lg-offset-6 {
    margin-left: 50%;
  }
  .col--lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col--lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col--lg-offset-9 {
    margin-left: 75%;
  }
  .col--lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col--lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col--lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col--xl-no-gutters {
    padding: 0;
  }
  .col--xl-align-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .col--xl-align-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .col--xl-align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .col--xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .col--xl-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--xl-reset {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .col--xl {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col--xl-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    max-width: 0;
  }
  .col--xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col--xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col--xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col--xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col--xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col--xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col--xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col--xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col--xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col--xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col--xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col--xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col--xl-offset-0 {
    margin-left: 0;
  }
  .col--xl-offset-1 {
    margin-left: 8.33333%;
  }
  .col--xl-offset-2 {
    margin-left: 16.66667%;
  }
  .col--xl-offset-3 {
    margin-left: 25%;
  }
  .col--xl-offset-4 {
    margin-left: 33.33333%;
  }
  .col--xl-offset-5 {
    margin-left: 41.66667%;
  }
  .col--xl-offset-6 {
    margin-left: 50%;
  }
  .col--xl-offset-7 {
    margin-left: 58.33333%;
  }
  .col--xl-offset-8 {
    margin-left: 66.66667%;
  }
  .col--xl-offset-9 {
    margin-left: 75%;
  }
  .col--xl-offset-10 {
    margin-left: 83.33333%;
  }
  .col--xl-offset-11 {
    margin-left: 91.66667%;
  }
  .col--xl-offset-12 {
    margin-left: 100%;
  }
}
.text--left {
  text-align: left;
}

.text--right {
  text-align: right;
}

.text--center {
  text-align: center;
}

.text--xs-right {
  text-align: right;
}

.text--xs-left {
  text-align: left;
}

.text--xs-center {
  text-align: center;
}

@media (min-width: 544px) {
  .text--sm-right {
    text-align: right;
  }
  .text--sm-left {
    text-align: left;
  }
  .text--sm-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .text--md-right {
    text-align: right;
  }
  .text--md-left {
    text-align: left;
  }
  .text--md-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .text--lg-right {
    text-align: right;
  }
  .text--lg-left {
    text-align: left;
  }
  .text--lg-center {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .text--xl-right {
    text-align: right;
  }
  .text--xl-left {
    text-align: left;
  }
  .text--xl-center {
    text-align: center;
  }
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #005F75;
}
.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid rgb(0, 53.5897435897, 66);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: rgb(182.75, 182.75, 182.75);
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #005F75;
  border: 1px solid rgb(0, 74.2948717949, 91.5);
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: rgb(0, 74.2948717949, 91.5);
  border: 1px solid rgb(0, 53.5897435897, 66);
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: rgb(170.25, 170.25, 170.25);
  border: 1px solid rgb(144.75, 144.75, 144.75);
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: rgb(182.75, 182.75, 182.75);
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: rgb(242.25, 242.25, 242.25);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid rgb(246.5, 246.5, 246.5);
  color: rgb(127.5, 127.5, 127.5);
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
.block-en-tete {
  position: relative;
}
.block-en-tete .block-en-tete-container .block-en-tete-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container {
  min-height: 54rem;
  position: relative;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  overflow: hidden;
  --hn-color-default: var(--color-white);
  --main-font: var(--color-white);
  color: var(--main-font);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 5rem 1.6rem;
}
@media screen and (max-width: 991px) {
  .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container {
    min-height: 38.9rem;
    padding: 6.85rem var(--container-padding-horizontal);
    text-align: center;
  }
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > * {
  position: relative;
  z-index: 1;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container .main-breadcrumbs {
  margin: 0;
  -webkit-box-ordinal-group: -9;
  -moz-box-ordinal-group: -9;
  -webkit-order: -10;
  -ms-flex-order: -10;
  order: -10;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container .wp-block-buttons {
  margin-top: 5.6rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container .title-container {
  max-width: 87.6rem;
  text-align: center;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container .title-container:has(+ .description-container) {
  margin-bottom: 0.8rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .picture-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: 0;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .picture-container .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .picture-container .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black-pdc-o-40);
  z-index: 2;
  position: absolute;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .picture-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .hero-container > .picture-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .hero-container {
  min-height: auto;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: initial;
  --hn-color-default: var(--color-blue-master);
  --main-font: var(--color-black);
  color: var(--main-font);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  margin-bottom: 5.6rem;
}
@media screen and (max-width: 991px) {
  .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .hero-container {
    margin-bottom: 3.2rem;
  }
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .hero-container .title-container {
  max-width: initial;
  text-align: center;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .hero-container .main-breadcrumbs {
  margin-bottom: 4rem;
}
@media screen and (max-width: 991px) {
  .block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .hero-container .main-breadcrumbs {
    display: none;
  }
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .hero-container .wp-block-buttons {
  margin-top: 2.4rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .content-picture {
  position: relative;
  width: 100%;
  height: auto;
  display: inline-block;
  aspect-ratio: 1328/729;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  overflow: hidden;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default.is-light .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .liste-liens-container {
  width: 107.5rem;
  margin: 3.2rem auto 0;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .liste-liens-container .liste-liens-content {
  padding: 0.8rem 4rem;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .liste-liens-container .liste-liens-content .titre {
  color: var(--hn-color-default);
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-default .liste-liens-container .liste-liens-content .liste-liens {
  -webkit-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 1fr 36.4rem;
  -ms-grid-columns: 1fr 36.4rem;
  -moz-column-gap: 5rem;
  -webkit-column-gap: 5rem;
  column-gap: 5rem;
  -moz-row-gap: 3.2rem;
  -webkit-row-gap: 3.2rem;
  row-gap: 3.2rem;
}
@media screen and (max-width: 991px) {
  .block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container {
  grid-column: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  max-width: 79.8rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container .title-container .title-content {
  --hn-color-default: var(--color-black);
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container .title-container .title-content strong {
  color: var(--color-blue-master);
}
@media screen and (min-width: 992px) {
  .block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container .title-container .title-content {
    font-size: var(--custom-size-text) !important;
  }
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .hero-container .description-container {
  color: var(--color-blue-master);
  margin-top: 0.8rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .liste-liens-container {
  grid-column: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .liste-liens-container .liste-liens-content {
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  --direction-link: column;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider:not(.is-light) .block-slider {
  grid-column: 1/3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider.is-light {
  display: block;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider.is-light .hero-container {
  min-height: auto;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: initial;
  --hn-color-default: var(--color-blue-master);
  --main-font: var(--color-black);
  color: var(--main-font);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  margin-bottom: 5.6rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider.is-light .hero-container .title-container {
  max-width: initial;
  text-align: center;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider.is-light .hero-container .main-breadcrumbs {
  margin: 0;
  margin-bottom: 4rem;
  -webkit-box-ordinal-group: -9;
  -moz-box-ordinal-group: -9;
  -webkit-order: -10;
  -ms-flex-order: -10;
  order: -10;
}
.block-en-tete .block-en-tete-container .block-en-tete-content.theme-slider.is-light .hero-container .wp-block-buttons {
  margin-top: 2.4rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content {
  background: var(--color-white);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 5.6rem;
  -webkit-column-gap: 5.6rem;
  column-gap: 5.6rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
  -moz-row-gap: 0.8rem;
  -webkit-row-gap: 0.8rem;
  row-gap: 0.8rem;
  -webkit-flex-direction: var(--direction-link, row);
  -ms-flex-direction: var(--direction-link, row);
  flex-direction: var(--direction-link, row);
  width: 100%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link {
  display: inline-block;
  background: var(--background-link, var(--color-white));
  color: var(--color-text, var(--color-black));
  -webkit-border-radius: var(--radius-default-medium);
  -moz-border-radius: var(--radius-default-medium);
  border-radius: var(--radius-default-medium);
  padding: 0.8rem 2.4rem 0.8rem 0.8rem;
  width: 100%;
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, color;
  text-decoration: none;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link:hover {
  --img-size: 7.3rem;
  --background-link: var(--color-blue-master);
  --color-text: var(--color-white);
  --color-link: var(--color-white);
  --left-picto: .2rem;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link:hover .link-item::after {
  animation-name: bounce-effect-picto;
  animation-timing-function: var(--bounce-effect);
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 1.2rem;
  -webkit-column-gap: 1.2rem;
  column-gap: 1.2rem;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .titre-item {
  color: var(--color-link, var(--color-blue-master));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .link-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .link-item .text {
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-position: under;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .text-container .link-item::after {
  content: "\f02a";
  text-decoration: none;
  display: inline-block;
  font-size: 2rem;
  position: relative;
  animation-duration: 500ms;
  animation-iteration-count: 1;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .picture-container {
  width: 6.1rem;
  height: 6.1rem;
  display: inline-block;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  border-radius: 0.8rem;
  overflow: hidden;
  position: relative;
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .picture-container .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .picture-container .content-picture .picture-element {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .picture-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-en-tete .block-en-tete-container .block-en-tete-content .liste-liens-container .liste-liens-content .liste-liens .link .link-content .picture-container .content-picture .picture-element {
  width: var(--img-size, 6.1rem);
  height: var(--img-size, 6.1rem);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

@keyframes bounce-effect-picto {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(0.3rem);
  }
  100% {
    transform: translateX(0);
  }
}
.block-slider {
  position: relative;
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content {
  width: 100%;
  height: auto;
  aspect-ratio: 1328/729;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 991px) {
  .block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content {
    aspect-ratio: 343/514;
  }
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .picture-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .picture-container .content-picture {
  width: 100%;
  height: 100%;
  position: relative;
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .picture-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .picture-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container {
  position: absolute;
  bottom: 3.2rem;
  left: 3.2rem;
}
@media screen and (max-width: 991px) {
  .block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container {
    left: var(--container-padding-horizontal);
    right: var(--container-padding-horizontal);
  }
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description {
  position: relative;
  padding-left: 3.4rem;
  display: inline-block;
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .content-picto {
  display: inline-block;
  backdrop-filter: blur(10px);
  background: var(--background-link, var(--color-white-o-10));
  color: var(--color-link, var(--color-white));
  padding: 0.8rem 1.6rem;
  -webkit-border-radius: 200rem;
  -moz-border-radius: 200rem;
  border-radius: 200rem;
  -webkit-transition: all 500ms var(--bounce-effect);
  -moz-transition: all 500ms var(--bounce-effect);
  -ms-transition: all 500ms var(--bounce-effect);
  -o-transition: all 500ms var(--bounce-effect);
  transition: all 500ms var(--bounce-effect);
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  left: var(--left-picto, 0);
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .content-picto .picto {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description .text {
  display: inline-block;
  backdrop-filter: blur(10px);
  background: var(--background-link, var(--color-white-o-10));
  color: var(--color-link, var(--color-white));
  padding: 0.8rem 1.6rem;
  -webkit-border-radius: 200rem;
  -moz-border-radius: 200rem;
  border-radius: 200rem;
  -webkit-transition: all 500ms var(--bounce-effect);
  -moz-transition: all 500ms var(--bounce-effect);
  -ms-transition: all 500ms var(--bounce-effect);
  -o-transition: all 500ms var(--bounce-effect);
  transition: all 500ms var(--bounce-effect);
  position: relative;
  left: var(--left-text, 0);
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description:hover {
  --color-link: var(--color-blue-master);
  --background-link: var(--color-white);
  --left-text: -3.4rem;
  --left-picto: calc(100% - 3.4rem);
}
.block-slider .block-slider-container .block-slider-content .card-image-container .card-image-content .description-container .link-description:hover .content-picto .picto::before {
  content: "\f030";
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container {
  display: inline-block;
  padding: 0.8rem 0.8rem;
  -webkit-border-radius: 200rem;
  -moz-border-radius: 200rem;
  border-radius: 200rem;
  -webkit-transition: all 500ms var(--bounce-effect);
  -moz-transition: all 500ms var(--bounce-effect);
  -ms-transition: all 500ms var(--bounce-effect);
  -o-transition: all 500ms var(--bounce-effect);
  transition: all 500ms var(--bounce-effect);
  height: 3.5rem;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 2.4rem;
  -webkit-column-gap: 2.4rem;
  column-gap: 2.4rem;
  background: var(--background-link, var(--color-white-o-10));
}
@media screen and (min-width: 992px) {
  .block-slider .block-slider-container .block-slider-content .slider-pagination-container {
    backdrop-filter: blur(10px);
    color: var(--color-link, var(--color-white));
    position: absolute;
    bottom: 3.5rem;
    right: 3.5rem;
  }
}
@media screen and (max-width: 991px) {
  .block-slider .block-slider-container .block-slider-content .slider-pagination-container {
    position: relative;
    margin-top: 0.8rem;
    --background-link: var(--color-white);
    --color-button: var(--color-black);
    -webkit-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
  }
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container:hover {
  --color-link: var(--color-blue-master);
  --background-link: var(--color-white);
  --color-button: var(--color-black);
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container.swiper-button-lock {
  display: none;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light {
  color: var(--color-button, var(--color-white));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  position: relative;
  top: initial;
  width: initial;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: var(--direction-button, row-reverse);
  -ms-flex-direction: var(--direction-button, row-reverse);
  flex-direction: var(--direction-button, row-reverse);
  cursor: pointer;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light abbr,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light abbr {
  text-decoration: none;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light.swiper-button-lock,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light.swiper-button-lock {
  display: none;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light:hover,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light:hover {
  --color-button: var(--color-blue-master);
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light.swiper-button-disabled,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: initial;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light.swiper-button-disabled:hover,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light.swiper-button-disabled:hover {
  --background-button: var(--color-blue-master);
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-prev-light::after,
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light::after {
  content: "\f02c";
  color: currentColor;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light {
  --direction-button: row;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-next-light::after {
  content: "\f02a";
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay {
  --border-color: var(--color-button, var(--color-white));
  background: transparent;
  border: 1px solid var(--border-color);
  width: 2rem;
  aspect-ratio: 1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay:hover {
  --color-button: var(--color-blue-master);
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay.RadialProgress {
  --hue: 220;
  --holesize: 57%;
  --track-bg: transparent;
  --decalage: -3px;
  position: relative;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay.RadialProgress::before {
  content: "";
  position: absolute;
  top: var(--decalage);
  bottom: var(--decalage);
  left: var(--decalage);
  right: var(--decalage);
  border-radius: 50%;
  z-index: -1;
  background: conic-gradient(var(--border-color) var(--progress, 0%), var(--track-bg) var(--progress, 0%) 100%);
  mask-image: radial-gradient(transparent var(--holesize), black calc(var(--holesize) + 0.5px));
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay[statut=play] .swiper__toggle__play {
  display: none;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay[statut=pause] .swiper__toggle__pause {
  display: none;
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay .swiper__toggle_content {
  height: 0.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.block-slider .block-slider-container .block-slider-content .slider-pagination-container .swiper-button-autoplay .swiper__toggle_content path {
  fill: var(--color-button, var(--color-white));
}

.block-slider-cpt {
  position: relative;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content {
  margin: 0 calc(-1 * var(--container-padding-horizontal));
  overflow: hidden;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .cpt-slider-header {
  max-width: 65rem;
  margin-left: var(--container-padding-horizontal);
  margin-right: var(--container-padding-horizontal);
}
@media screen and (min-width: 992px) {
  .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .slider-pagination-container {
    position: absolute;
    top: -7rem;
    right: 1.2rem;
  }
}
@media screen and (max-width: 991px) {
  .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .slider-pagination-container {
    margin-top: 1.2rem;
  }
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper {
  margin: 0 calc(-1 * var(--gap-default) / 2 + var(--container-padding-horizontal));
  overflow: visible;
}
@media screen and (max-width: 991px) {
  .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper {
    --gap-default: 1.6rem;
  }
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  -moz-row-gap: var(--gap-default);
  -webkit-row-gap: var(--gap-default);
  row-gap: var(--gap-default);
}
@media screen and (max-width: 991px) {
  .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:has(> .type-card_gallery_pictures) {
  grid-column: span 2;
}
.block-editor-iframe__html .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+4) {
  display: none;
}
@media screen and (max-width: 991px) {
  .block-editor-iframe__html .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+1) {
    display: none;
  }
}

.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper.swiper-initialized .swiper-wrapper .swiper-slide:not(:has(> .type-card_gallery_pictures)) {
  width: 33.3333333333%;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper .swiper-wrapper .swiper-slide .card-slider-ct {
  padding-left: calc(var(--gap-default) / 2);
  padding-right: calc(var(--gap-default) / 2);
  height: 100%;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .cpt-slider-content .swiper .swiper-wrapper .swiper-slide .card-slider-ct .card-content {
  height: 100%;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container {
  max-width: var(--width-grid-8);
  margin: 5.6rem auto 0;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content {
  width: fit-content;
  overflow: hidden;
  padding: 0.8rem 2.4rem;
  --see-more-padding-open: 4rem;
  --see-more-button-margin-bottom-open: 2.4rem;
  background: var(--color-sand-2);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content {
    --see-more-padding-open: var(--container-padding-horizontal);
    --see-more-button-margin-bottom-open: 1.4rem;
  }
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content {
  cursor: pointer;
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  --rotate-picto-before: 90deg;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 2.7rem;
  -webkit-column-gap: 2.7rem;
  column-gap: 2.7rem;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content:hover {
  color: var(--color-blue-master);
  --picto-background: var(--color-white);
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content .picto {
  display: inline-block;
  width: 3.2rem;
  height: auto;
  aspect-ratio: 1/1;
  border: 2px solid currentColor;
  position: relative;
  background: var(--picto-background, transparent);
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-left: auto;
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content .picto::after, .block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content .picto:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(var(--rotate-picto, 0));
  -webkit-transform: translate(-50%, -50%) rotate(var(--rotate-picto, 0));
  -moz-transform: translate(-50%, -50%) rotate(var(--rotate-picto, 0));
  -o-transform: translate(-50%, -50%) rotate(var(--rotate-picto, 0));
  -ms-transform: translate(-50%, -50%) rotate(var(--rotate-picto, 0));
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  width: 1.1rem;
  height: 2px;
  background: currentColor;
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content .button-content .picto::before {
  --rotate-picto: var(--rotate-picto-before, 90deg);
}
.block-slider-cpt .block-slider-cpt-container .block-slider-cpt-content .see-more-container .see-more-content *[data-view-more-element=""] {
  height: 0;
  width: 0;
  opacity: 0;
}

:root {
  --container-padding-horizontal: 5.5rem;
  --container-padding: 0 var(--container-padding-horizontal);
  --width-grid-8: 87.8rem;
  --width-grid-10: 107.4rem;
  --radius-default: 2.4rem;
  --radius-default-medium: 1.6rem;
  --radius-default-small: .4rem;
  --radius-button: 0;
  --background-card: var(--color-orange-light);
  --gap-default: 2.4rem;
  --space-between-block-large: 12.8rem;
  --space-between-block-medium: 7.2rem;
  --space-between-block-small: 5.6rem;
  --space-between-block-default: var(--space-between-block-large);
  --space-between-block-editorial: var(--space-between-block-small);
  --bounce-effect: cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media screen and (max-width: 991px) {
  :root {
    --container-padding-horizontal: 1.6rem;
    --space-between-block-160: 8rem;
    --space-between-block-8: 4.8rem;
    --space-between-block-80: 4rem;
    --space-between-block-large: 6.4rem;
    --space-between-block-medium: 3.2rem;
    --radius-default: 1.6rem;
    --radius-default-medium: 1.6rem;
  }
}
@media screen and (min-width: 1440px) {
  :root {
    --container-padding-horizontal: calc( ((100vw - 1440px) / 2) + 5.6rem);
  }
}

html {
  width: 100%;
  height: 100%;
  --app-header-height: 8rem;
  background-color: var(--background-color-html);
}
@media screen and (max-width: 991px) {
  html {
    --app-header-height: 9.4rem;
  }
}

html {
  font-size: 62.5%;
  font-size: 2.6667vw;
}
@media screen and (min-width: 992px) {
  html {
    font-size: 0.69444444vw;
  }
}
@media screen and (min-width: 1200px) {
  html {
    font-size: 0.69444444vw;
  }
}
@media screen and (min-width: 1440px) {
  html {
    font-size: 10px;
  }
}
@media print {
  html {
    font-size: 10px;
    background: var(--color-white);
  }
}

.grid {
  padding: var(--container-padding);
}

.grid--container {
  max-width: initial;
}

.grid--no-gutters {
  padding: 0;
}

.row {
  margin: 0 -1.6rem;
}
.row--no-gutters {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .row {
    margin: 0 -1.6rem;
  }
}
.row + .row {
  margin-top: 3.4rem;
}

.col, .wp-block-group.width-col-6 > .wp-block-group__inner-container, .wp-block-group.width-col-8 > .wp-block-group__inner-container, .wp-block-group.width-col-10 > .wp-block-group__inner-container {
  padding: 0 1.6rem;
}
@media screen and (max-width: 991px) {
  .col, .wp-block-group.width-col-6 > .wp-block-group__inner-container, .wp-block-group.width-col-8 > .wp-block-group__inner-container, .wp-block-group.width-col-10 > .wp-block-group__inner-container {
    padding: 0 1.6rem;
  }
}

.margin-left-auto {
  margin-left: auto;
}

.content-picto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}

*[class^=bg-] > div,
*[class*=" bg-"] > div {
  background: var(--bg-background);
  background-size: cover;
  width: calc(100% + 2 * var(--container-padding-horizontal));
  position: relative;
  left: calc(-1 * var(--container-padding-horizontal));
  padding: var(--container-padding);
}

.txt-highlight {
  color: var(--color-primary);
}

.picture-container.no-picture .picture-default {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: var(--default-background-image, var(--color-grey));
  position: relative;
}
.picture-container .content-picture:has(> .caption) {
  position: relative;
}
.picture-container .caption {
  position: absolute;
}
.picture-container .caption-container {
  position: absolute;
  bottom: 1.6rem;
  left: 1.6rem;
  z-index: 10;
  width: calc(100% - 3.2rem);
  pointer-events: none;
  text-align: left;
}
.picture-container .caption-container .caption-content {
  position: relative;
  padding-left: 2.4rem;
  display: inline-block;
  max-width: 100%;
  pointer-events: all;
}
.picture-container .caption-container .caption-content .content-picto {
  display: inline-block;
  backdrop-filter: blur(10px);
  background: var(--background-link, var(--color-white-o-10));
  color: var(--color-link, var(--color-white));
  padding: 0.35rem 0.8rem;
  -webkit-border-radius: 200rem;
  -moz-border-radius: 200rem;
  border-radius: 200rem;
  -webkit-transition: all 500ms var(--bounce-effect);
  -moz-transition: all 500ms var(--bounce-effect);
  -ms-transition: all 500ms var(--bounce-effect);
  -o-transition: all 500ms var(--bounce-effect);
  transition: all 500ms var(--bounce-effect);
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: var(--left-picto, 0);
  z-index: 1;
}
.picture-container .caption-container .caption-content .content-picto .char {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.picture-container .caption-container .caption-content .text-content {
  backdrop-filter: blur(10px);
  background: var(--background-link, var(--color-white-o-10));
  color: var(--color-link, var(--color-white));
  padding: 0.35rem 0.8rem;
  -webkit-border-radius: 200rem;
  -moz-border-radius: 200rem;
  border-radius: 200rem;
  -webkit-transition: all 500ms var(--bounce-effect);
  -moz-transition: all 500ms var(--bounce-effect);
  -ms-transition: all 500ms var(--bounce-effect);
  -o-transition: all 500ms var(--bounce-effect);
  transition: all 500ms var(--bounce-effect);
  position: relative;
  left: var(--left-text, -3.4rem);
  width: var(--width-text, 0.1rem);
  max-width: 100%;
  opacity: var(--opacity-text, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
}
.picture-container .caption-container .caption-content .text-content .text {
  width: var(--width-text, 0.1rem);
  opacity: var(--opacity-text, 0);
  display: inline-block;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}
.picture-container .caption-container .caption-content:hover {
  --left-text: 0rem;
  --opacity-text:1;
  --width-text: 100%;
}
.picture-container .legend {
  margin-top: 0.8rem;
}

.wp-block-group.width-col-6 > .wp-block-group__inner-container, .wp-block-group.width-col-8 > .wp-block-group__inner-container, .wp-block-group.width-col-10 > .wp-block-group__inner-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--col-size);
  flex: 0 0 var(--col-size);
  max-width: var(--col-size);
}

.wp-block-group.sticky-bottom {
  pointer-events: none;
}
.wp-block-group.sticky-bottom .block-bar-sticky {
  pointer-events: all;
}
.wp-block-group.width-col-10 {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .wp-block-group.width-col-10 {
    margin: 0;
  }
}
.wp-block-group.width-col-10 > .wp-block-group__inner-container {
  --col-size: 83.33333%;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .wp-block-group.width-col-10 > .wp-block-group__inner-container {
    --col-size: 100%;
    padding: 0;
  }
}
.wp-block-group.width-col-8 > .wp-block-group__inner-container {
  --col-size: 66.66667%;
}
@media screen and (max-width: 991px) {
  .wp-block-group.width-col-8 > .wp-block-group__inner-container {
    --col-size: 100%;
  }
}
.wp-block-group.width-col-6 > .wp-block-group__inner-container {
  --col-size: 50%;
}
@media screen and (max-width: 991px) {
  .wp-block-group.width-col-6 > .wp-block-group__inner-container {
    --col-size: 100%;
  }
}

body:not(.wp-admin) a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
body:not(.wp-admin) a.no-default {
  text-decoration: none;
  color: currentColor;
}
body:not(.wp-admin) a:not(.no-default) {
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, font-weight, text-decoration-thickness;
  color: var(--color-link, var(--color-blue-master));
  display: inline;
  text-decoration: underline;
  text-decoration-thickness: var(--text-decoration-thickness, 1px);
  text-underline-position: under;
  font-weight: bold;
}
body:not(.wp-admin) a:not(.no-default):hover {
  color: var(--color-link-hover, var(--color-blue-master));
  --text-decoration-thickness: 2px;
}
body:not(.wp-admin) a.link-arrow {
  color: var(--color-link, var(--color-blue-master));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, font-weight;
}
body:not(.wp-admin) a.link-arrow:hover {
  --left-picto: .2rem;
  font-weight: bold;
  --text-decoration-thickness: 2px;
}
body:not(.wp-admin) a.link-arrow:hover:after {
  animation-name: bounce-effect-picto;
  animation-timing-function: var(--bounce-effect);
}
body:not(.wp-admin) a.link-arrow .text {
  display: inline;
  text-decoration: underline;
  text-decoration-thickness: var(--text-decoration-thickness, 1px);
  text-underline-position: under;
  -webkit-transition: text-decoration-thickness 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration-thickness 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration-thickness 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration-thickness 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration-thickness 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
body:not(.wp-admin) a.link-arrow::after {
  content: "\f02a";
  text-decoration: none;
  display: inline-block;
  font-size: 2rem;
  position: relative;
  animation-duration: 500ms;
  animation-iteration-count: 1;
  top: 0.4rem;
}

.no-transition * {
  transition: none !important;
}
.no-transition *::after, .no-transition *::before {
  transition: none !important;
}

.wp-block-buttons .wp-block-button .link, .body-container .content-wrapper .gform-theme--foundation .gform_footer .link, .menu-item.btn .link,
.block-buttons .block-button .link,
.wp-block-buttons .wp-block-button .wp-element-button,
.body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button,
.menu-item.btn .wp-element-button,
.block-buttons .block-button .wp-element-button,
.wp-block-buttons .wp-block-button input[type=submit],
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit],
.menu-item.btn input[type=submit],
.block-buttons .block-button input[type=submit] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-border-radius: var(--button-border-radius, 50rem);
  -moz-border-radius: var(--button-border-radius, 50rem);
  border-radius: var(--button-border-radius, 50rem);
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, color, border-radius, border;
  min-height: var(--min-height, 6rem);
  background: var(--button-background, var(--color-blue-master));
  color: var(--button-color, var(--color-white));
  border: var(--button-border, 2px solid var(--button-border-color, var(--color-blue-master)));
  padding: 1.1rem 2.1rem;
  min-width: 6rem;
  margin-top: 0;
  text-decoration: none;
  -moz-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
  column-gap: 1.25rem;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .wp-block-buttons .wp-block-button .link, .body-container .content-wrapper .gform-theme--foundation .gform_footer .link, .menu-item.btn .link,
  .block-buttons .block-button .link,
  .wp-block-buttons .wp-block-button .wp-element-button,
  .body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button,
  .menu-item.btn .wp-element-button,
  .block-buttons .block-button .wp-element-button,
  .wp-block-buttons .wp-block-button input[type=submit],
  .body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit],
  .menu-item.btn input[type=submit],
  .block-buttons .block-button input[type=submit] {
    -moz-column-gap: 1rem;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
  }
}
.wp-block-buttons .wp-block-button .link .content-text, .body-container .content-wrapper .gform-theme--foundation .gform_footer .link .content-text, .menu-item.btn .link .content-text,
.block-buttons .block-button .link .content-text,
.wp-block-buttons .wp-block-button .wp-element-button .content-text,
.body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button .content-text,
.menu-item.btn .wp-element-button .content-text,
.block-buttons .block-button .wp-element-button .content-text,
.wp-block-buttons .wp-block-button input[type=submit] .content-text,
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit] .content-text,
.menu-item.btn input[type=submit] .content-text,
.block-buttons .block-button input[type=submit] .content-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wp-block-buttons .wp-block-button .link:disabled, .body-container .content-wrapper .gform-theme--foundation .gform_footer .link:disabled, .menu-item.btn .link:disabled,
.block-buttons .block-button .link:disabled,
.wp-block-buttons .wp-block-button .wp-element-button:disabled,
.body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button:disabled,
.menu-item.btn .wp-element-button:disabled,
.block-buttons .block-button .wp-element-button:disabled,
.wp-block-buttons .wp-block-button input[type=submit]:disabled,
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit]:disabled,
.menu-item.btn input[type=submit]:disabled,
.block-buttons .block-button input[type=submit]:disabled {
  background: var(--button-background-disabled, var(--color-grey));
  color: var(--button-color-disabled, var(--color-black));
  cursor: not-allowed;
}
.wp-block-buttons .wp-block-button .link:disabled:hover, .body-container .content-wrapper .gform-theme--foundation .gform_footer .link:disabled:hover, .menu-item.btn .link:disabled:hover,
.block-buttons .block-button .link:disabled:hover,
.wp-block-buttons .wp-block-button .wp-element-button:disabled:hover,
.body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button:disabled:hover,
.menu-item.btn .wp-element-button:disabled:hover,
.block-buttons .block-button .wp-element-button:disabled:hover,
.wp-block-buttons .wp-block-button input[type=submit]:disabled:hover,
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit]:disabled:hover,
.menu-item.btn input[type=submit]:disabled:hover,
.block-buttons .block-button input[type=submit]:disabled:hover {
  background: var(--button-background-disabled, var(--color-grey));
  color: var(--button-color-disabled, var(--color-black));
}
.wp-block-buttons .wp-block-button .link:hover, .body-container .content-wrapper .gform-theme--foundation .gform_footer .link:hover, .menu-item.btn .link:hover,
.block-buttons .block-button .link:hover,
.wp-block-buttons .wp-block-button .wp-element-button:hover,
.body-container .content-wrapper .gform-theme--foundation .gform_footer .wp-element-button:hover,
.menu-item.btn .wp-element-button:hover,
.block-buttons .block-button .wp-element-button:hover,
.wp-block-buttons .wp-block-button input[type=submit]:hover,
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit]:hover,
.menu-item.btn input[type=submit]:hover,
.block-buttons .block-button input[type=submit]:hover {
  background: var(--button-background-hover, var(--color-black));
  color: var(--button-color-hover, var(--color-white));
  --button-color-picto: var(--button-color-picto-hover, var(--color-white)) !important;
  border-radius: var(--button-border-radius-hover, 50rem);
  border: var(--button-border-hover, 2px solid var(--button-border-color-hover, var(--button-border-color, var(--color-black))));
}
.wp-block-buttons .is-style-fill-white.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-fill-white.gform_footer, .is-style-fill-white.menu-item.btn,
.block-buttons .is-style-fill-white.block-button {
  --button-color: var(--color-blue-master);
  --button-background: var(--color-white);
  --button-border-color: var(--color-white);
}
.wp-block-buttons .is-style-outline-black.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-black.gform_footer, .is-style-outline-black.menu-item.btn,
.block-buttons .is-style-outline-black.block-button {
  --button-background: transparent;
  --button-background-hover: var(--color-black-o-10);
  --button-color: var(--color-black);
  --button-border-color: var(--color-black);
  --button-border-color-hover: var(--color-black);
  --button-color-hover: var(--color-black);
}
.wp-block-buttons .is-style-outline-white-link.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer, .is-style-outline-white-link.menu-item.btn,
.block-buttons .is-style-outline-white-link.block-button {
  --button-background: transparent;
  --button-background-hover: var(--color-white);
  --button-color: var(--color-white);
  --button-border-color: var(--color-white);
  --button-border-color-hover: var(--color-white);
  --button-color-hover: var(--color-blue-master);
  --min-height: 4.8rem;
}
.wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer .wp-element-button, .is-style-outline-white-link.menu-item.btn .wp-element-button,
.block-buttons .is-style-outline-white-link.block-button .wp-element-button {
  padding: 1rem 1rem 1rem 2.4rem;
}
.wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button:hover, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer .wp-element-button:hover, .is-style-outline-white-link.menu-item.btn .wp-element-button:hover,
.block-buttons .is-style-outline-white-link.block-button .wp-element-button:hover {
  --picto-rotate: 45deg;
}
.wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button:hover::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer .wp-element-button:hover::after, .is-style-outline-white-link.menu-item.btn .wp-element-button:hover::after,
.block-buttons .is-style-outline-white-link.block-button .wp-element-button:hover::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer .wp-element-button::after, .is-style-outline-white-link.menu-item.btn .wp-element-button::after,
.block-buttons .is-style-outline-white-link.block-button .wp-element-button::after {
  content: "\f030";
  position: relative;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 2rem;
  border: 2px solid var(--picto-border-color, currentColor);
  color: var(--picto-color, currentColor);
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-link.gform_footer .wp-element-button::after, .is-style-outline-white-link.menu-item.btn .wp-element-button::after,
  .block-buttons .is-style-outline-white-link.block-button .wp-element-button::after {
    width: 3.1rem;
    height: 3.1rem;
    font-size: 1.8rem;
  }
}
.wp-block-buttons .is-style-outline-white-picto.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-picto.gform_footer, .is-style-outline-white-picto.menu-item.btn,
.block-buttons .is-style-outline-white-picto.block-button {
  --button-background: transparent;
  --button-background-hover: var(--color-white);
  --button-color: var(--color-white);
  --button-border-color: var(--color-white);
  --button-border-color-hover: var(--color-white);
  --button-color-hover: var(--color-blue-master);
  --min-height: 5.6rem;
}
.wp-block-buttons .is-style-outline-white-picto.wp-block-button .wp-element-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-picto.gform_footer .wp-element-button, .is-style-outline-white-picto.menu-item.btn .wp-element-button,
.block-buttons .is-style-outline-white-picto.block-button .wp-element-button {
  padding: 1rem;
  font-size: 2.5rem;
  min-width: 5.6rem;
}
.wp-block-buttons .is-style-outline-white-picto.wp-block-button .wp-element-button:hover, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-white-picto.gform_footer .wp-element-button:hover, .is-style-outline-white-picto.menu-item.btn .wp-element-button:hover,
.block-buttons .is-style-outline-white-picto.block-button .wp-element-button:hover {
  --picto-rotate: 45deg;
}
.wp-block-buttons .is-style-outline-red-link.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-red-link.gform_footer, .is-style-outline-red-link.menu-item.btn,
.block-buttons .is-style-outline-red-link.block-button {
  --button-background: transparent;
  --button-background-hover: transparent;
  --button-color: var(--color-blue-master);
  --button-border-color: var(--color-blue-master);
  --button-border-color-hover: var(--color-blue-master);
  --button-color-hover: var(--color-blue-master);
  --min-height: 4.8rem;
}
.wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-red-link.gform_footer .wp-element-button, .is-style-outline-red-link.menu-item.btn .wp-element-button,
.block-buttons .is-style-outline-red-link.block-button .wp-element-button {
  padding: 1rem 1rem 1rem 2.4rem;
}
.wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button:hover, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-red-link.gform_footer .wp-element-button:hover, .is-style-outline-red-link.menu-item.btn .wp-element-button:hover,
.block-buttons .is-style-outline-red-link.block-button .wp-element-button:hover {
  --picto-rotate: 45deg;
}
.wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button:hover::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-red-link.gform_footer .wp-element-button:hover::after, .is-style-outline-red-link.menu-item.btn .wp-element-button:hover::after,
.block-buttons .is-style-outline-red-link.block-button .wp-element-button:hover::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button::after, .body-container .content-wrapper .gform-theme--foundation .is-style-outline-red-link.gform_footer .wp-element-button::after, .is-style-outline-red-link.menu-item.btn .wp-element-button::after,
.block-buttons .is-style-outline-red-link.block-button .wp-element-button::after {
  content: "\f030";
  position: relative;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 2rem;
  border: 2px solid var(--picto-border-color, currentColor);
  color: var(--picto-color, currentColor);
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wp-block-buttons .is-style-header-search.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-header-search.gform_footer, .is-style-header-search.menu-item.btn,
.block-buttons .is-style-header-search.block-button {
  --min-height: 2.4rem;
  --button-border-color-hover: var(--color-blue-master);
  --button-background-hover: var(--color-white);
  --button-color-hover: var(--color-blue-master);
}
.wp-block-buttons .is-style-header-search.wp-block-button .wp-element-button, .body-container .content-wrapper .gform-theme--foundation .is-style-header-search.gform_footer .wp-element-button, .is-style-header-search.menu-item.btn .wp-element-button,
.block-buttons .is-style-header-search.block-button .wp-element-button {
  min-width: 2.4rem;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .wp-block-buttons .is-style-header-search.wp-block-button, .body-container .content-wrapper .gform-theme--foundation .is-style-header-search.gform_footer, .is-style-header-search.menu-item.btn,
  .block-buttons .is-style-header-search.block-button {
    --min-height: 4.8rem;
    --button-border-color: var(--color-grey);
    --button-background: var(--color-white);
    --button-color: var(--color-grey);
    --button-border-color-hover: var(--color-blue-master);
    --button-background-hover: var(--color-white);
    --button-color-hover: var(--color-blue-master);
  }
  .wp-block-buttons .is-style-header-search.wp-block-button .wp-element-button, .body-container .content-wrapper .gform-theme--foundation .is-style-header-search.gform_footer .wp-element-button, .is-style-header-search.menu-item.btn .wp-element-button,
  .block-buttons .is-style-header-search.block-button .wp-element-button {
    min-width: 4.8rem;
  }
}

.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit] {
  -webkit-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4)  !important;
  -moz-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4)  !important;
  -ms-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4)  !important;
  -o-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4)  !important;
  transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4)  !important;
  transition-property: background, color, border-radius !important;
  border-radius: var(--button-border-radius, 1.6rem) !important;
  font-weight: 600 !important;
  min-width: 18rem !important;
}
.body-container .content-wrapper .gform-theme--foundation .gform_footer input[type=submit]:hover {
  border-radius: var(--button-border-radius-hover, 20rem) !important;
}

.wp-block-post-content > .acf-block-component:not(.acf-block-preview) {
  padding: var(--container-padding);
}

.editor-visual-editor__post-title-wrapper {
  background: #f3f3f3;
  margin: 0 !important;
  border-bottom: 1px solid #000;
}
.editor-visual-editor__post-title-wrapper .wp-block-post-title {
  padding: 2rem var(--container-padding-horizontal);
}

.editor-styles-wrapper.block-editor-writing-flow {
  background: var(--background-color-html);
}

.wp-block-post-content .acf-innerblocks-container > .acf-block-component.acf-block-preview {
  padding: 0;
  padding-top: 4.8rem;
}

.wp-block-post-content .acf-block-component.acf-block-preview,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component),
.wp-block-container {
  color: var(--main-font);
  position: relative;
  padding: var(--container-padding);
  padding-top: 4.8rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component),
  .wp-block-container {
    padding-top: 3.2rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview.no-padding,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component).no-padding,
.wp-block-container.no-padding {
  padding: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview > :where(p, .wp-block-heading, ul, ol, .block-lire-aussi),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) > :where(p, .wp-block-heading, ul, ol, .block-lire-aussi),
.wp-block-container > :where(p, .wp-block-heading, ul, ol, .block-lire-aussi) {
  max-width: var(--width-grid-8) !important;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-post-content .acf-block-component.acf-block-preview > :where(.wp-block-embed),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) > :where(.wp-block-embed),
.wp-block-container > :where(.wp-block-embed) {
  max-width: var(--width-grid-10) !important;
  margin-left: auto;
  margin-right: auto;
}
.single .wp-block-post-content .acf-block-component.acf-block-preview > :where(.block-titre, .wp-block-buttons),
.single .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) > :where(.block-titre, .wp-block-buttons),
.single .wp-block-container > :where(.block-titre, .wp-block-buttons) {
  max-width: var(--width-grid-8) !important;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-post-content .acf-block-component.acf-block-preview .no-default-list ol, .wp-block-post-content .acf-block-component.acf-block-preview .no-default-list ul,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list ol,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list ul,
.wp-block-container .no-default-list ol,
.wp-block-container .no-default-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview .no-default-list ol > li + li, .wp-block-post-content .acf-block-component.acf-block-preview .no-default-list ul > li + li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list ol > li + li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list ul > li + li,
.wp-block-container .no-default-list ol > li + li,
.wp-block-container .no-default-list ul > li + li {
  margin-top: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview .no-default-list ol > li::marker, .wp-block-post-content .acf-block-component.acf-block-preview .no-default-list ul > li::marker,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list ol > li::marker,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list ul > li::marker,
.wp-block-container .no-default-list ol > li::marker,
.wp-block-container .no-default-list ul > li::marker {
  content: "";
}
.wp-block-post-content .acf-block-component.acf-block-preview .no-default-list-strict > ol, .wp-block-post-content .acf-block-component.acf-block-preview .no-default-list-strict > ul,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list-strict > ol,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list-strict > ul,
.wp-block-container .no-default-list-strict > ol,
.wp-block-container .no-default-list-strict > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview .no-default-list-strict > ol > li + li, .wp-block-post-content .acf-block-component.acf-block-preview .no-default-list-strict > ul > li + li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list-strict > ol > li + li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list-strict > ul > li + li,
.wp-block-container .no-default-list-strict > ol > li + li,
.wp-block-container .no-default-list-strict > ul > li + li {
  margin-top: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview .no-default-list-strict > ol > li::marker, .wp-block-post-content .acf-block-component.acf-block-preview .no-default-list-strict > ul > li::marker,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list-strict > ol > li::marker,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .no-default-list-strict > ul > li::marker,
.wp-block-container .no-default-list-strict > ol > li::marker,
.wp-block-container .no-default-list-strict > ul > li::marker {
  content: "";
}
.wp-block-post-content .acf-block-component.acf-block-preview p + p,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) p + p,
.wp-block-container p + p {
  margin-top: 1.6rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview p + ul, .wp-block-post-content .acf-block-component.acf-block-preview p + ol,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) p + ul,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) p + ol,
.wp-block-container p + ul,
.wp-block-container p + ol {
  margin-top: 1.6rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview ul,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul,
.wp-block-container ul {
  list-style-position: outside;
  padding-left: 3rem;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview ul,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul,
  .wp-block-container ul {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview ul li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul li,
.wp-block-container ul li {
  list-style: inherit;
}
.wp-block-post-content .acf-block-component.acf-block-preview ul li + li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul li + li,
.wp-block-container ul li + li {
  margin-top: 1.6rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview ul li + li,
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul li + li,
  .wp-block-container ul li + li {
    margin-top: 0.8rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview ul li > ul, .wp-block-post-content .acf-block-component.acf-block-preview ul li > ol,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul li > ul,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ul li > ol,
.wp-block-container ul li > ul,
.wp-block-container ul li > ol {
  padding-left: 1rem;
  margin: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview ol,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ol,
.wp-block-container ol {
  list-style-position: outside;
  padding-left: 3rem;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  counter-reset: listCounter;
}
.wp-block-post-content .acf-block-component.acf-block-preview ol > li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ol > li,
.wp-block-container ol > li {
  list-style: inherit;
  counter-increment: listCounter;
}
.wp-block-post-content .acf-block-component.acf-block-preview ol > li + li,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ol > li + li,
.wp-block-container ol > li + li {
  margin-top: 0.5rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview ol > li::marker,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ol > li::marker,
.wp-block-container ol > li::marker {
  content: counters(listCounter, ".") ". ";
}
.wp-block-post-content .acf-block-component.acf-block-preview ol > li > ol, .wp-block-post-content .acf-block-component.acf-block-preview ol > li > ul,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ol > li > ol,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) ol > li > ul,
.wp-block-container ol > li > ol,
.wp-block-container ol > li > ul {
  padding-left: 2rem;
  margin: 0;
}
.wp-block-post-content .acf-block-component.acf-block-preview .title-container,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container,
.wp-block-container .title-container {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
  max-width: 100%;
}
.wp-block-post-content .acf-block-component.acf-block-preview h1,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-1 .title-content,
.wp-block-container h1,
.wp-block-container .wp-block-heading.is-style-style-1,
.wp-block-container .title-container.style-1 .title-content {
  color: var(--hn-color-default);
}
.wp-block-post-content .acf-block-component.acf-block-preview h1:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-1:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-1 .title-content:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-1:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-1 .title-content:not(.no-margin),
.wp-block-container h1:not(.no-margin),
.wp-block-container .wp-block-heading.is-style-style-1:not(.no-margin),
.wp-block-container .title-container.style-1 .title-content:not(.no-margin) {
  margin-top: 10rem;
  margin-bottom: 4.4rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview h2,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-2 .title-content,
.wp-block-container h2,
.wp-block-container .wp-block-heading.is-style-style-2,
.wp-block-container .title-container.style-2 .title-content {
  color: var(--hn-color-default);
}
.wp-block-post-content .acf-block-component.acf-block-preview h2:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-2:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-2 .title-content:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-2:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-2 .title-content:not(.no-margin),
.wp-block-container h2:not(.no-margin),
.wp-block-container .wp-block-heading.is-style-style-2:not(.no-margin),
.wp-block-container .title-container.style-2 .title-content:not(.no-margin) {
  margin-top: 6rem;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview h2:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-2:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-2 .title-content:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-2:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-2 .title-content:not(.no-margin),
  .wp-block-container h2:not(.no-margin),
  .wp-block-container .wp-block-heading.is-style-style-2:not(.no-margin),
  .wp-block-container .title-container.style-2 .title-content:not(.no-margin) {
    margin-top: 4rem;
    margin-bottom: 1.6rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview h3:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-3:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-3 .title-content:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-3:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-3 .title-content:not(.no-margin),
.wp-block-container h3:not(.no-margin),
.wp-block-container .wp-block-heading.is-style-style-3:not(.no-margin),
.wp-block-container .title-container.style-3 .title-content:not(.no-margin) {
  margin-top: 5rem;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview h3:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-3:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-3 .title-content:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-3:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-3 .title-content:not(.no-margin),
  .wp-block-container h3:not(.no-margin),
  .wp-block-container .wp-block-heading.is-style-style-3:not(.no-margin),
  .wp-block-container .title-container.style-3 .title-content:not(.no-margin) {
    margin-top: 3rem;
    margin-bottom: 1.6rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview h4:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-4:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-4 .title-content:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-4:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-4 .title-content:not(.no-margin),
.wp-block-container h4:not(.no-margin),
.wp-block-container .wp-block-heading.is-style-style-4:not(.no-margin),
.wp-block-container .title-container.style-4 .title-content:not(.no-margin) {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview h4:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-4:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-4 .title-content:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-4:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-4 .title-content:not(.no-margin),
  .wp-block-container h4:not(.no-margin),
  .wp-block-container .wp-block-heading.is-style-style-4:not(.no-margin),
  .wp-block-container .title-container.style-4 .title-content:not(.no-margin) {
    margin-top: 3.5rem;
    margin-bottom: 1.6rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview h5:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-5:not(.no-margin),
.wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-5 .title-content:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-5:not(.no-margin),
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-5 .title-content:not(.no-margin),
.wp-block-container h5:not(.no-margin),
.wp-block-container .wp-block-heading.is-style-style-5:not(.no-margin),
.wp-block-container .title-container.style-5 .title-content:not(.no-margin) {
  margin-top: 8rem;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 991px) {
  .wp-block-post-content .acf-block-component.acf-block-preview h5:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading.is-style-style-5:not(.no-margin),
  .wp-block-post-content .acf-block-component.acf-block-preview .title-container.style-5 .title-content:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading.is-style-style-5:not(.no-margin),
  .wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container.style-5 .title-content:not(.no-margin),
  .wp-block-container h5:not(.no-margin),
  .wp-block-container .wp-block-heading.is-style-style-5:not(.no-margin),
  .wp-block-container .title-container.style-5 .title-content:not(.no-margin) {
    margin-top: 2rem;
    margin-bottom: 1.6rem;
  }
}
.wp-block-post-content .acf-block-component.acf-block-preview,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component),
.wp-block-container {
  /* h1 followed by any target */
}
.wp-block-post-content .acf-block-component.acf-block-preview h1 + h1,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + h2,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + h3,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + h4,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + h5,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + h6,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview h1 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + h1,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + h2,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + h3,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + h4,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + h5,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + h6,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview h2 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + h1,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + h2,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + h3,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + h4,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + h5,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + h6,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview h3 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + h1,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + h2,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + h3,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + h4,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + h5,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + h6,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview h4 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + h1,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + h2,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + h3,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + h4,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + h5,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + h6,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview h5 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + h1,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + h2,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + h3,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + h4,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + h5,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + h6,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview h6 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + h1,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + h2,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + h3,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + h4,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + h5,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + h6,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-heading + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + h1,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + h2,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + h3,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + h4,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + h5,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + h6,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .wp-block-heading.is-style-style-1,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .wp-block-heading.is-style-style-2,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .wp-block-heading.is-style-style-3,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .wp-block-heading.is-style-style-4,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .wp-block-heading.is-style-style-5,
.wp-block-post-content .acf-block-component.acf-block-preview .block-titre + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h1 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h2 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h3 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h4 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h5 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) h6 + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-heading + .block-titre .title-container.style-5 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + h1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + h2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + h3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + h4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + h5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + h6,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .wp-block-heading.is-style-style-1,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .block-titre .title-container.style-1 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .wp-block-heading.is-style-style-2,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .block-titre .title-container.style-2 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .wp-block-heading.is-style-style-3,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .block-titre .title-container.style-3 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .wp-block-heading.is-style-style-4,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .block-titre .title-container.style-4 .title-content,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .wp-block-heading.is-style-style-5,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .block-titre + .block-titre .title-container.style-5 .title-content,
.wp-block-container h1 + h1,
.wp-block-container h1 + h2,
.wp-block-container h1 + h3,
.wp-block-container h1 + h4,
.wp-block-container h1 + h5,
.wp-block-container h1 + h6,
.wp-block-container h1 + .wp-block-heading.is-style-style-1,
.wp-block-container h1 + .block-titre .title-container.style-1 .title-content,
.wp-block-container h1 + .wp-block-heading.is-style-style-2,
.wp-block-container h1 + .block-titre .title-container.style-2 .title-content,
.wp-block-container h1 + .wp-block-heading.is-style-style-3,
.wp-block-container h1 + .block-titre .title-container.style-3 .title-content,
.wp-block-container h1 + .wp-block-heading.is-style-style-4,
.wp-block-container h1 + .block-titre .title-container.style-4 .title-content,
.wp-block-container h1 + .wp-block-heading.is-style-style-5,
.wp-block-container h1 + .block-titre .title-container.style-5 .title-content,
.wp-block-container h2 + h1,
.wp-block-container h2 + h2,
.wp-block-container h2 + h3,
.wp-block-container h2 + h4,
.wp-block-container h2 + h5,
.wp-block-container h2 + h6,
.wp-block-container h2 + .wp-block-heading.is-style-style-1,
.wp-block-container h2 + .block-titre .title-container.style-1 .title-content,
.wp-block-container h2 + .wp-block-heading.is-style-style-2,
.wp-block-container h2 + .block-titre .title-container.style-2 .title-content,
.wp-block-container h2 + .wp-block-heading.is-style-style-3,
.wp-block-container h2 + .block-titre .title-container.style-3 .title-content,
.wp-block-container h2 + .wp-block-heading.is-style-style-4,
.wp-block-container h2 + .block-titre .title-container.style-4 .title-content,
.wp-block-container h2 + .wp-block-heading.is-style-style-5,
.wp-block-container h2 + .block-titre .title-container.style-5 .title-content,
.wp-block-container h3 + h1,
.wp-block-container h3 + h2,
.wp-block-container h3 + h3,
.wp-block-container h3 + h4,
.wp-block-container h3 + h5,
.wp-block-container h3 + h6,
.wp-block-container h3 + .wp-block-heading.is-style-style-1,
.wp-block-container h3 + .block-titre .title-container.style-1 .title-content,
.wp-block-container h3 + .wp-block-heading.is-style-style-2,
.wp-block-container h3 + .block-titre .title-container.style-2 .title-content,
.wp-block-container h3 + .wp-block-heading.is-style-style-3,
.wp-block-container h3 + .block-titre .title-container.style-3 .title-content,
.wp-block-container h3 + .wp-block-heading.is-style-style-4,
.wp-block-container h3 + .block-titre .title-container.style-4 .title-content,
.wp-block-container h3 + .wp-block-heading.is-style-style-5,
.wp-block-container h3 + .block-titre .title-container.style-5 .title-content,
.wp-block-container h4 + h1,
.wp-block-container h4 + h2,
.wp-block-container h4 + h3,
.wp-block-container h4 + h4,
.wp-block-container h4 + h5,
.wp-block-container h4 + h6,
.wp-block-container h4 + .wp-block-heading.is-style-style-1,
.wp-block-container h4 + .block-titre .title-container.style-1 .title-content,
.wp-block-container h4 + .wp-block-heading.is-style-style-2,
.wp-block-container h4 + .block-titre .title-container.style-2 .title-content,
.wp-block-container h4 + .wp-block-heading.is-style-style-3,
.wp-block-container h4 + .block-titre .title-container.style-3 .title-content,
.wp-block-container h4 + .wp-block-heading.is-style-style-4,
.wp-block-container h4 + .block-titre .title-container.style-4 .title-content,
.wp-block-container h4 + .wp-block-heading.is-style-style-5,
.wp-block-container h4 + .block-titre .title-container.style-5 .title-content,
.wp-block-container h5 + h1,
.wp-block-container h5 + h2,
.wp-block-container h5 + h3,
.wp-block-container h5 + h4,
.wp-block-container h5 + h5,
.wp-block-container h5 + h6,
.wp-block-container h5 + .wp-block-heading.is-style-style-1,
.wp-block-container h5 + .block-titre .title-container.style-1 .title-content,
.wp-block-container h5 + .wp-block-heading.is-style-style-2,
.wp-block-container h5 + .block-titre .title-container.style-2 .title-content,
.wp-block-container h5 + .wp-block-heading.is-style-style-3,
.wp-block-container h5 + .block-titre .title-container.style-3 .title-content,
.wp-block-container h5 + .wp-block-heading.is-style-style-4,
.wp-block-container h5 + .block-titre .title-container.style-4 .title-content,
.wp-block-container h5 + .wp-block-heading.is-style-style-5,
.wp-block-container h5 + .block-titre .title-container.style-5 .title-content,
.wp-block-container h6 + h1,
.wp-block-container h6 + h2,
.wp-block-container h6 + h3,
.wp-block-container h6 + h4,
.wp-block-container h6 + h5,
.wp-block-container h6 + h6,
.wp-block-container h6 + .wp-block-heading.is-style-style-1,
.wp-block-container h6 + .block-titre .title-container.style-1 .title-content,
.wp-block-container h6 + .wp-block-heading.is-style-style-2,
.wp-block-container h6 + .block-titre .title-container.style-2 .title-content,
.wp-block-container h6 + .wp-block-heading.is-style-style-3,
.wp-block-container h6 + .block-titre .title-container.style-3 .title-content,
.wp-block-container h6 + .wp-block-heading.is-style-style-4,
.wp-block-container h6 + .block-titre .title-container.style-4 .title-content,
.wp-block-container h6 + .wp-block-heading.is-style-style-5,
.wp-block-container h6 + .block-titre .title-container.style-5 .title-content,
.wp-block-container .wp-block-heading + h1,
.wp-block-container .wp-block-heading + h2,
.wp-block-container .wp-block-heading + h3,
.wp-block-container .wp-block-heading + h4,
.wp-block-container .wp-block-heading + h5,
.wp-block-container .wp-block-heading + h6,
.wp-block-container .wp-block-heading + .wp-block-heading.is-style-style-1,
.wp-block-container .wp-block-heading + .block-titre .title-container.style-1 .title-content,
.wp-block-container .wp-block-heading + .wp-block-heading.is-style-style-2,
.wp-block-container .wp-block-heading + .block-titre .title-container.style-2 .title-content,
.wp-block-container .wp-block-heading + .wp-block-heading.is-style-style-3,
.wp-block-container .wp-block-heading + .block-titre .title-container.style-3 .title-content,
.wp-block-container .wp-block-heading + .wp-block-heading.is-style-style-4,
.wp-block-container .wp-block-heading + .block-titre .title-container.style-4 .title-content,
.wp-block-container .wp-block-heading + .wp-block-heading.is-style-style-5,
.wp-block-container .wp-block-heading + .block-titre .title-container.style-5 .title-content,
.wp-block-container .block-titre + h1,
.wp-block-container .block-titre + h2,
.wp-block-container .block-titre + h3,
.wp-block-container .block-titre + h4,
.wp-block-container .block-titre + h5,
.wp-block-container .block-titre + h6,
.wp-block-container .block-titre + .wp-block-heading.is-style-style-1,
.wp-block-container .block-titre + .block-titre .title-container.style-1 .title-content,
.wp-block-container .block-titre + .wp-block-heading.is-style-style-2,
.wp-block-container .block-titre + .block-titre .title-container.style-2 .title-content,
.wp-block-container .block-titre + .wp-block-heading.is-style-style-3,
.wp-block-container .block-titre + .block-titre .title-container.style-3 .title-content,
.wp-block-container .block-titre + .wp-block-heading.is-style-style-4,
.wp-block-container .block-titre + .block-titre .title-container.style-4 .title-content,
.wp-block-container .block-titre + .wp-block-heading.is-style-style-5,
.wp-block-container .block-titre + .block-titre .title-container.style-5 .title-content {
  margin-top: 2rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview .title-container .sup-title,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container .sup-title,
.wp-block-container .title-container .sup-title {
  color: var(--color-green-1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 0.4rem;
  -webkit-column-gap: 0.4rem;
  column-gap: 0.4rem;
  width: 100%;
  position: relative;
  margin-bottom: 0.4rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview .title-container .sup-title::before,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .title-container .sup-title::before,
.wp-block-container .title-container .sup-title::before {
  content: "\e901";
  font-family: "3c-picto";
  display: inline-block;
  font-weight: normal;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-separator,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-separator,
.wp-block-container .wp-block-separator {
  max-width: var(--width-grid-8) !important;
  position: relative;
  overflow: visible;
  margin: var(--space-between-block-editorial) auto;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-separator::after,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-separator::after,
.wp-block-container .wp-block-separator::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.8rem;
  height: 1.2rem;
  background: var(--background-card, var(--background-color-html));
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-pullquote,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-pullquote,
.wp-block-container .wp-block-pullquote {
  text-align: left;
  background: var(--color-white);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  max-width: var(--width-grid-8);
  margin: 0 auto;
  padding: 5.6rem 4.8rem 5.6rem 14.8rem;
  position: relative;
  border-top-right-radius: 0;
  margin-top: 17rem;
  margin-bottom: 6.2rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-pullquote blockquote p,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-pullquote blockquote p,
.wp-block-container .wp-block-pullquote blockquote p {
  display: inline;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-pullquote blockquote p::before,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-pullquote blockquote p::before,
.wp-block-container .wp-block-pullquote blockquote p::before {
  content: "“";
  display: inline;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-pullquote blockquote p::after,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-pullquote blockquote p::after,
.wp-block-container .wp-block-pullquote blockquote p::after {
  content: "”";
  display: inline;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-pullquote blockquote cite,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-pullquote blockquote cite,
.wp-block-container .wp-block-pullquote blockquote cite {
  border-left: 2px solid var(--color-green-3);
  padding-left: 1rem;
  margin-top: 1.6rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-quote,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-quote,
.wp-block-container .wp-block-quote {
  text-align: left;
  background: var(--color-white);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  max-width: var(--width-grid-8);
  margin: 0 auto;
  padding: 5.6rem 4.8rem 5.6rem 14.8rem;
  position: relative;
  border-top-right-radius: 0;
  margin-top: 17rem;
  margin-bottom: 6.2rem;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-quote p,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-quote p,
.wp-block-container .wp-block-quote p {
  display: inline;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-quote p::before,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-quote p::before,
.wp-block-container .wp-block-quote p::before {
  content: "“";
  display: inline;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-quote p::after,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-quote p::after,
.wp-block-container .wp-block-quote p::after {
  content: "”";
  display: inline;
}
.wp-block-post-content .acf-block-component.acf-block-preview .wp-block-quote cite,
.wp-block-post-content > .block-editor-block-list__block:not(.acf-block-component) .wp-block-quote cite,
.wp-block-container .wp-block-quote cite {
  border-left: 2px solid var(--color-green-3);
  padding-left: 1rem;
  margin-top: 1.6rem;
}

.accroche {
  display: inline-block;
  width: 100%;
}
.accroche strong {
  color: var(--color-blue-master);
}

.en-avant {
  color: var(--color-green-1);
  display: inline-block;
  width: 100%;
}

.last-block:not(.block) {
  margin-bottom: var(--space-between-block-large);
}

.body-container {
  min-height: 100vh;
  min-height: 100dvh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.body-container .footer-master {
  margin-top: auto;
}
.body-container .wp-block-container > div:first-child.block {
  margin-top: 0;
}
.body-container .wp-block-container > .last-block:not(.block) {
  margin-bottom: var(--space-between-block-large);
}
.body-container .wp-block-container .bloc-spacing {
  margin-top: var(--space-between-block-large);
  margin-bottom: var(--space-between-block-large);
}
.body-container .wp-block-container .bloc-spacing-medium {
  margin-top: var(--space-between-block-medium);
  margin-bottom: var(--space-between-block-medium);
}
.body-container .wp-block-container .bloc-spacing-editorial {
  margin-top: var(--space-between-block-editorial);
  margin-bottom: var(--space-between-block-editorial);
}

body .is-layout-constrained {
  padding: var(--container-padding);
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 3.4rem;
}

.wp-block-columns {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column {
    flex-basis: auto;
    flex-grow: 1;
  }
}

.pdt-90 {
  padding-top: 9rem;
}

.pdt-60 {
  padding-top: 6rem;
}

.pdt-40 {
  padding-top: 4rem;
}

.pdt-20 {
  padding-top: 2rem;
}

.pdb-20 {
  padding-bottom: 2rem;
}

.wp-block-group + .wp-block-group {
  padding-top: 13.8rem;
}
@media screen and (max-width: 991px) {
  .wp-block-group + .wp-block-group {
    padding-top: 5rem;
  }
}
.wp-block-group + .wp-block-group.light-space {
  padding-top: 5rem;
}
.wp-block-group.pdt-90 {
  padding-top: 9rem;
}
@media screen and (max-width: 991px) {
  .wp-block-group.pdt-90 {
    padding-top: 0;
  }
}
.wp-block-group.pdt-40 {
  padding-top: 4rem;
}
.wp-block-group.pdt-20 {
  padding-top: 2rem;
}

.block-space.pd-20 {
  height: 2rem;
}
.block-space.pd-50 {
  height: 5rem;
}
.block-space.pd-90 {
  height: 9rem;
}
@media screen and (max-width: 991px) {
  .block-space.pd-90 {
    height: 5rem;
  }
}
.block-space.pd-90_0 {
  height: 9rem;
}
@media screen and (max-width: 991px) {
  .block-space.pd-90_0 {
    height: 0rem;
  }
}
.block-space.pd-130 {
  height: 13rem;
}
.block-space.pd-130_0 {
  height: 13rem;
}
@media screen and (max-width: 991px) {
  .block-space.pd-130_0 {
    height: 0rem;
  }
}

.title-hd {
  position: absolute;
  left: -200vw;
  width: 100vw;
}

@media screen and (max-width: 991px) {
  .title-hd-lg {
    position: absolute;
    left: -200vw;
    width: 100vw;
  }
}

@media screen and (min-width: 992px) {
  .title-hd-xs {
    position: absolute;
    left: -200vw;
    width: 100vw;
  }
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.wp-block-buttons {
  margin-top: 3rem;
}
@media screen and (max-width: 991px) {
  .wp-block-buttons {
    margin-top: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -moz-row-gap: 1rem;
    -webkit-row-gap: 1rem;
    row-gap: 1rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .content-slider[data-splide-mode=slider-on-mobile] {
    position: relative;
    width: calc(100% + 2 * var(--container-padding-horizontal));
    left: calc(-1 * var(--container-padding-horizontal));
    overflow: hidden;
  }
  .content-slider[data-splide-mode=slider-on-mobile] .splide__arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -moz-column-gap: 1.6rem;
    -webkit-column-gap: 1.6rem;
    column-gap: 1.6rem;
    -moz-row-gap: 1.6rem;
    -webkit-row-gap: 1.6rem;
    row-gap: 1.6rem;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 4rem;
  }
  .content-slider[data-splide-mode=slider-on-mobile] .splide__arrows .splide__arrow {
    background: var(--button-background, transparent);
    color: var(--button-color, var(--color-black));
    border: 1px solid var(--color-brown-1);
    width: 7.2rem;
    aspect-ratio: 1;
    height: auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    font-size: 1.2rem;
    -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
    transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
    transition-property: color, background;
    cursor: pointer;
  }
  .content-slider[data-splide-mode=slider-on-mobile] .splide__arrows .splide__arrow:hover {
    --button-background: var(--color-brown-1);
    --button-color: var(--color-white);
  }
  .content-slider[data-splide-mode=slider-on-mobile] .splide__arrows .splide__arrow:disabled {
    opacity: 0.3;
    cursor: not-allowed;
  }
  .content-slider[data-splide-mode=slider-on-mobile] .splide__track {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .content-slider[data-splide-mode=slider-on-mobile] .splide__track .splide__list {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: -moz-flex !important;
    display: flex !important;
  }
}

@media screen and (max-width: 782px) {
  html #wpadminbar {
    top: -46px;
  }
}
@media screen and (max-width: 991px) {
  .view-lg {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .view-xs {
    display: none !important;
  }
}

body .main-breadcrumbs,
body .yoast-breadcrumbs {
  margin: 2.4rem var(--container-padding-horizontal) 4rem;
}
@media screen and (max-width: 991px) {
  body .main-breadcrumbs,
  body .yoast-breadcrumbs {
    position: absolute;
    left: -200vw;
    width: 100vw;
  }
}
body .main-breadcrumbs ol,
body .yoast-breadcrumbs ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  list-style: none;
  border: none;
  padding: 0;
  margin: 0;
  width: fit-content;
}
body .main-breadcrumbs ol li,
body .yoast-breadcrumbs ol li {
  position: relative;
  padding: 0 !important;
  min-width: 2rem;
}
body .main-breadcrumbs ol li::marker,
body .yoast-breadcrumbs ol li::marker {
  content: "";
}
body .main-breadcrumbs ol li::after,
body .yoast-breadcrumbs ol li::after {
  content: ">";
  padding: 0 0.5rem;
  pointer-events: none;
}
body .main-breadcrumbs ol li a,
body .yoast-breadcrumbs ol li a {
  text-decoration: none !important;
  --color-link: var(--main-font);
  --color-link-hover: var(--main-font);
  font-weight: normal !important;
}
body .main-breadcrumbs ol li a .picto,
body .yoast-breadcrumbs ol li a .picto {
  font-size: 1.6rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
body .main-breadcrumbs ol li::before,
body .yoast-breadcrumbs ol li::before {
  display: none !important;
}
body .main-breadcrumbs ol li.breadcrumb_last::after,
body .yoast-breadcrumbs ol li.breadcrumb_last::after {
  display: none;
}

.wp-block-contact-form-7-contact-form-selector {
  max-width: var(--width-grid-8);
  width: 100%;
  margin: var(--space-between-block-editorial) auto;
}

.wp-block-image.size-full {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.wp-block-image.size-full:not(.alignwide) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--width-grid-8);
  width: 100%;
}
.wp-block-image.size-large {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.wp-block-image.size-large.alignwide {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--width-grid-8);
  width: 100%;
}
.wp-block-image.alignright {
  text-align: right;
}
.wp-block-image img {
  overflow: hidden;
}
.wp-block-image .wp-element-caption {
  font-style: italic;
}

.body-container .wp-block-container .block-en-tete:has(+ .block-actualites) {
  margin-bottom: 0;
}

.block-actualites .block-actualites-container .liste-actualites {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-columns: repeat(3, 1fr);
  -moz-column-gap: 2.4rem;
  -webkit-column-gap: 2.4rem;
  column-gap: 2.4rem;
  -moz-row-gap: 4rem;
  -webkit-row-gap: 4rem;
  row-gap: 4rem;
}
.block-actualites .block-actualites-container .liste-actualites .tease {
  height: 100%;
}
.block-actualites .block-actualites-container .liste-actualites .tease .card {
  height: 100%;
}
.block-actualites .block-actualites-container .liste-actualites .tease .card .card-content {
  height: 100%;
}
@media screen and (max-width: 991px) {
  .block-actualites .block-actualites-container .liste-actualites {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    -moz-row-gap: 2rem;
    -webkit-row-gap: 2rem;
    row-gap: 2rem;
  }
}
.block-actualites .block-actualites-container .no-results-container {
  padding: 4.8rem;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  background: var(--color-green-2);
}

.grecaptcha-badge {
  visibility: hidden;
}

.section-video .video-container {
  position: relative;
}
.section-video .video-container:hover {
  --scale-btn-play: 1.8;
}
.section-video .video-container.video-play .btn-play-pause {
  opacity: 0;
}
.section-video .video-container.video-play:hover .btn-play-pause {
  opacity: 1;
}
.section-video .video-container .btn-play-pause {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
}
.section-video .video-container .btn-play-pause .button-content {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  transform: translate(-50%, -50%) scale(var(--scale-btn-play, 1.6));
  -webkit-transform: translate(-50%, -50%) scale(var(--scale-btn-play, 1.6));
  -moz-transform: translate(-50%, -50%) scale(var(--scale-btn-play, 1.6));
  -o-transform: translate(-50%, -50%) scale(var(--scale-btn-play, 1.6));
  -ms-transform: translate(-50%, -50%) scale(var(--scale-btn-play, 1.6));
  width: 6rem;
  height: 6rem;
  border: none;
  background: var(--color-green-1);
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  z-index: 1;
  opacity: 1;
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .section-video .video-container .btn-play-pause .button-content {
    width: 4rem;
    height: 4rem;
  }
}
.section-video .video-container .btn-play-pause svg {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3rem;
  height: 3rem;
}
.section-video .video-container .btn-play-pause svg path {
  fill: var(--color-white);
}
.section-video .video {
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  width: 100%;
  height: auto;
  aspect-ratio: 1280/718;
  overflow: hidden;
  object-fit: cover;
  border: 0.8rem solid var(--color-white);
}

.block-accordion .list-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-row-gap: 0.8rem;
  -webkit-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
.block-accordion .list-items .item {
  background: var(--color-white);
  padding: 0;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, border;
  border: 1px solid var(--border-color, transparent);
  --hn-color-default: var(--color-black);
}
.block-accordion .list-items .item.dropdown-open {
  --hn-color-default: var(--color-blue-master);
  --border-color: var(--color-grey);
  --picto-border-color: var(--border-color);
  --picto-background-color: var(--border-color);
  --picto-color: var(--color-white);
}
.block-accordion .list-items .item .item-header {
  padding: 2.4rem 10rem 2.4rem 2.4rem;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 991px) {
  .block-accordion .list-items .item .item-header {
    padding: 1.6rem 6.32rem 1.6rem 1.6rem;
  }
}
.block-accordion .list-items .item .item-header:hover {
  --hn-color-default: var(--color-blue-master);
}
.block-accordion .list-items .item .item-header .title-container .master-title {
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  display: inline-block;
}
.block-accordion .list-items .item .item-header .title-container .title-content {
  margin: 0;
}
.block-accordion .list-items .item .item-header .content-picto {
  position: absolute;
  right: 4rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background-color;
  color: var(--picto-color, inherit);
  width: 4rem;
  height: 4rem;
  background: var(--picto-background-color);
  border: 1px solid var(--picto-border-color, var(--color-grey));
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  border-radius: 0.8rem;
  font-size: 2.8rem;
}
@media screen and (max-width: 991px) {
  .block-accordion .list-items .item .item-header .content-picto {
    right: 1.6rem;
  }
}
.block-accordion .list-items .item .item-container {
  height: 0;
  overflow: hidden;
  position: relative;
}
.block-accordion .list-items .item .item-container .item-content {
  padding: 0 2.4rem 2.4rem;
}
.block-accordion .list-items .item .item-container .item-content ul {
  list-style-type: disc;
}

[data-swiper-mode=autoplay-slides] .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  position: relative;
}

.slider-pagination-container.theme-default {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -moz-column-gap: 1.2rem;
  -webkit-column-gap: 1.2rem;
  column-gap: 1.2rem;
}
.slider-pagination-container.theme-default .swiper-button-prev,
.slider-pagination-container.theme-default .swiper-button-next {
  position: relative;
  top: initial;
  right: initial;
  left: initial;
  margin: 0;
  width: 6rem;
  height: 6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  color: var(--color-button, var(--color-black));
  background: var(--background-button, transparent);
  border: 2px solid var(--border-color-button, var(--color-black));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  transition-property: background, color, border;
}
@media screen and (max-width: 991px) {
  .slider-pagination-container.theme-default .swiper-button-prev,
  .slider-pagination-container.theme-default .swiper-button-next {
    width: 4.6rem;
    height: 4.6rem;
  }
}
.slider-pagination-container.theme-default .swiper-button-prev .text,
.slider-pagination-container.theme-default .swiper-button-next .text {
  position: absolute;
  left: -200vw;
}
.slider-pagination-container.theme-default .swiper-button-prev.swiper-button-lock,
.slider-pagination-container.theme-default .swiper-button-next.swiper-button-lock {
  display: none;
}
.slider-pagination-container.theme-default .swiper-button-prev:hover,
.slider-pagination-container.theme-default .swiper-button-next:hover {
  --color-button: var(--color-blue-master);
  --border-color-button: var(--color-blue-master);
}
.slider-pagination-container.theme-default .swiper-button-prev.swiper-button-disabled,
.slider-pagination-container.theme-default .swiper-button-next.swiper-button-disabled {
  --background-button: transparent;
  --color-button: var(--color-black-pdc-o-40);
  --border-color-button: var(--color-black-pdc-o-40);
  opacity: 1;
  cursor: not-allowed;
  pointer-events: initial;
}
.slider-pagination-container.theme-default .swiper-button-prev.swiper-button-disabled:hover,
.slider-pagination-container.theme-default .swiper-button-next.swiper-button-disabled:hover {
  --background-button: transparent;
  --color-button: var(--color-black-pdc-o-40);
  --border-color-button: var(--color-black-pdc-o-40);
}
.slider-pagination-container.theme-default .swiper-button-prev::after,
.slider-pagination-container.theme-default .swiper-button-next::after {
  content: "\f02c";
  display: inline-block;
  position: relative;
  font-size: 3.4rem;
  color: currentColor;
}
.slider-pagination-container.theme-default .swiper-button-next::after {
  content: "\f02a";
}
.slider-pagination-container.theme-default .swiper-pagination.swiper-button-lock {
  display: none;
}

.wp-block-embed.is-type-video {
  margin-top: var(--space-between-block-160);
  margin-bottom: var(--space-between-block-160);
}
*:where(.wp-block-list, .wp-block-heading, p, .block-titre) + .wp-block-embed.is-type-video {
  margin-top: var(--space-between-block-80) !important;
}

.wp-block-embed.is-type-video:has(+ :where(.wp-block-list, .wp-block-heading, p, .block-titre)) {
  margin-bottom: var(--space-between-block-80) !important;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border: 0.8rem solid var(--color-white);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
}

.blog .body-container .wp-block-container > div:first-child.block {
  margin-bottom: 4rem;
}

.block-library-block__reusable-block-container > .acf-block-preview {
  padding: 0 !important;
}

.no-default-gform.form-container {
  margin-top: 3.2rem;
}
@media screen and (max-width: 991px) {
  .no-default-gform.form-container {
    margin-top: 1.5rem;
  }
}

#matomo-opt-out {
  max-width: var(--width-grid-8);
  margin: 0 auto;
}
#matomo-opt-out input#trackVisits {
  appearance: auto;
  outline: initial !important;
  margin-right: 1rem;
}

#cmplz-document {
  max-width: var(--width-grid-8);
  margin: 0 auto var(--space-between-block-80);
}

@media screen and (min-width: 992px) {
  *[data-view-more-element=""],
  *[data-view-more-element=desktop] {
    height: 0;
  }
}
@media screen and (max-width: 991px) {
  *[data-view-more-element=""],
  *[data-view-more-element=mobile] {
    height: 0;
  }
}
.block-result .block-result-container .liste-container .liste-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-row-gap: 3.2rem;
  -webkit-row-gap: 3.2rem;
  row-gap: 3.2rem;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result {
  position: relative;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content {
  background: var(--color-white);
  padding: 2.4rem;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 31.4rem 1fr;
  -ms-grid-columns: 31.4rem 1fr;
  -moz-column-gap: 2.4rem;
  -webkit-column-gap: 2.4rem;
  column-gap: 2.4rem;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .picture-container {
  grid-column: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .picture-container .content-picture {
  -webkit-border-radius: var(--radius-default-medium);
  -moz-border-radius: var(--radius-default-medium);
  border-radius: var(--radius-default-medium);
  overflow: hidden;
  width: 100%;
  aspect-ratio: 314/227;
  height: auto;
  display: inline-block;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .picture-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .picture-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .col-text {
  grid-column: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  padding-top: 1.6rem;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .col-text .title-container.style-title-card {
  --hn-color-default: currentColor;
  margin-bottom: 1.6rem;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .col-text .liste-sub-title-container .liste-sub-title {
  list-style-type: disc;
  color: var(--color-blue-master);
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .tease-content .col-text .liste-sub-title-container .liste-sub-title li + li {
  margin-top: 0rem;
}
.block-result .block-result-container .liste-container .liste-content .result .tease-result .primary-link {
  position: absolute;
}

.wpcf7 .wpcf7-form > .message-container {
  display: none;
}
.wpcf7 .wpcf7-form[data-status=sent] > * {
  display: none;
}
.wpcf7 .wpcf7-form[data-status=sent] > .message-container {
  display: block;
}
.wpcf7 .wpcf7-form[data-status=sent] > .message-container .wpcf7-response-output {
  margin: 0;
  border: none;
  padding: 0;
}

.form-content-fields {
  --radius-default: 3.2rem;
}
.form-content-fields .form-fields > *:first-child {
  margin-top: 0;
}
.form-content-fields .fields-container {
  margin: 1.6rem 0;
}
@media screen and (min-width: 992px) {
  .form-content-fields .fields-container.inner-col--lg-2 {
    display: -webkit-box;
    display: -webkit-grid;
    display: -ms-gridbox;
    display: -moz-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-columns: repeat(2, 1fr);
    -moz-column-gap: 3rem;
    -webkit-column-gap: 3rem;
    column-gap: 3rem;
  }
  .form-content-fields .fields-container.inner-col--lg-3 {
    display: -webkit-box;
    display: -webkit-grid;
    display: -ms-gridbox;
    display: -moz-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-columns: repeat(3, 1fr);
    -moz-column-gap: 3rem;
    -webkit-column-gap: 3rem;
    column-gap: 3rem;
  }
  .form-content-fields .fields-container.m-files {
    margin: 4.8rem 0 12.8rem;
  }
}
@media screen and (max-width: 991px) {
  .form-content-fields .fields-container.inner-col--lg-2, .form-content-fields .fields-container.inner-col--lg-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-row-gap: 1.6rem;
    -webkit-row-gap: 1.6rem;
    row-gap: 1.6rem;
  }
  .form-content-fields .fields-container.m-files {
    margin: 4.8rem 0 12.8rem;
  }
}
.form-content-fields fieldset legend {
  padding-top: 2.3rem;
  display: inline-block;
}
.form-content-fields .information {
  border-left: 4px solid var(--color-grey);
  padding-left: 2rem;
  color: var(--color-grey);
}
.form-content-fields hr {
  border: none;
  border-top: 4px solid var(--color-black);
  color: var(--color-black);
  overflow: visible;
  text-align: center;
  height: 4px;
  margin: 8rem 0;
}
.form-content-fields .picto-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  color: var(--color-grey);
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 1.2rem;
  -webkit-column-gap: 1.2rem;
  column-gap: 1.2rem;
  margin: 4rem 0;
}
.form-content-fields .picto-text .content-picto {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.form-content-fields .picto-text .content-picto .picto {
  font-size: 2.4rem;
}
.form-content-fields *:not(.fields-container) > *[class^=field-content-], .form-content-fields *:not(.fields-container) > *[class*=" field-content-"] {
  margin: 0.8rem 0;
}
.form-content-fields .field-container {
  position: relative;
}
.form-content-fields .field-container .wpcf7-not-valid-tip {
  color: var(--color-red);
}
.form-content-fields .field-container .label {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  color: var(--color-black);
  display: inline-block;
  padding-top: var(--padding-label, 2.3rem);
}
.form-content-fields .field-container .label:not(:has(+ p)) {
  margin-bottom: 0.8rem;
}
.form-content-fields .field-container .label + p:has(+ .field-content) {
  margin-bottom: 0.8rem;
}
.form-content-fields .field-container .label.hidden {
  display: none;
}
.form-content-fields .field-container.animate label {
  --padding-label: 0;
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  color: var(--color-black);
  position: absolute;
  top: 2.1rem;
  left: 2rem;
  z-index: 1;
  pointer-events: none;
  line-height: normal;
  padding: 0 0.5rem;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
  margin-bottom: 0;
}
.form-content-fields .field-container.animate.active label, .form-content-fields .field-container.animate.force-active label {
  top: 0.5rem;
  left: 1.8rem;
  color: var(--color-grey);
  background: transparent;
  -webkit-transform: scale(0.75, 0.75);
  -moz-transform: scale(0.75, 0.75);
  -o-transform: scale(0.75, 0.75);
  -ms-transform: scale(0.75, 0.75);
  transform: scale(0.75, 0.75);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.form-content-fields .field-container.send-field-container input[type=submit],
.form-content-fields .field-container.send-field-container button[type=submit] {
  margin: 1.6rem 0 1.6rem auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, color, border-radius;
  min-height: var(--min-height, 5.6rem);
  background: var(--button-background, var(--color-blue-master));
  color: var(--button-color, var(--color-white));
  border: var(--button-border, 1px solid var(--button-border-color, var(--color-blue-master)));
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  padding: 1.6rem 2.4rem;
  min-width: 6rem;
  margin-top: 0;
  text-decoration: none;
  -moz-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
  column-gap: 1.25rem;
  cursor: pointer;
}
.form-content-fields .field-container.send-field-container input[type=submit] .content-text,
.form-content-fields .field-container.send-field-container button[type=submit] .content-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-content-fields .field-container.send-field-container input[type=submit]:disabled,
.form-content-fields .field-container.send-field-container button[type=submit]:disabled {
  background: var(--button-background-disabled, var(--color-grey));
  color: var(--button-color-disabled, var(--color-black));
  border-color: var(--button-border-color-disabled, var(--color-grey));
  cursor: not-allowed;
}
.form-content-fields .field-container.send-field-container input[type=submit]:disabled:hover,
.form-content-fields .field-container.send-field-container button[type=submit]:disabled:hover {
  background: var(--button-background-disabled, var(--color-grey));
  color: var(--button-color-disabled, var(--color-black));
}
.form-content-fields .field-container.send-field-container input[type=submit]:hover,
.form-content-fields .field-container.send-field-container button[type=submit]:hover {
  background: var(--button-background-hover, var(--color-blue-master));
  color: var(--button-color-hover, var(--color-white));
  --button-color-picto: var(--button-color-picto-hover, var(--color-white)) !important;
}
.form-content-fields .field-container.send-field-container .wpcf7-spinner {
  display: none;
}
.form-content-fields .field-container.textarea-field-container label {
  top: 7rem;
}
.form-content-fields .field-container.textarea-field-container .field-content textarea {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.6rem 2rem;
  -webkit-border-radius: var(--radius-default, 0rem);
  -moz-border-radius: var(--radius-default, 0rem);
  border-radius: var(--radius-default, 0rem);
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--border-input, var(--color-grey));
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 20rem;
  height: 20rem !important;
}
.form-content-fields .field-container.textarea-field-container .field-content textarea:hover {
  --border-input: var(--color-black);
}
.form-content-fields .field-container.text-field-container .field-content input[type=text] {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.6rem 2rem;
  -webkit-border-radius: var(--radius-default, 0rem);
  -moz-border-radius: var(--radius-default, 0rem);
  border-radius: var(--radius-default, 0rem);
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--border-input, var(--color-grey));
  width: 100%;
}
.form-content-fields .field-container.text-field-container .field-content input[type=text]:hover {
  --border-input: var(--color-black);
}
.form-content-fields .field-container.password-field-container .field-content input[type=password] {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.6rem 2rem;
  -webkit-border-radius: var(--radius-default, 0rem);
  -moz-border-radius: var(--radius-default, 0rem);
  border-radius: var(--radius-default, 0rem);
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--border-input, var(--color-grey));
  width: 100%;
}
.form-content-fields .field-container.password-field-container .field-content input[type=password]:hover {
  --border-input: var(--color-black);
}
.form-content-fields .field-container.tel-field-container .field-content input[type=tel] {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.6rem 2rem;
  -webkit-border-radius: var(--radius-default, 0rem);
  -moz-border-radius: var(--radius-default, 0rem);
  border-radius: var(--radius-default, 0rem);
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--border-input, var(--color-grey));
  width: 100%;
}
.form-content-fields .field-container.tel-field-container .field-content input[type=tel]:hover {
  --border-input: var(--color-black);
}
.form-content-fields .field-container.search-field-container {
  --background-input: var(--color-white);
  --background-input-hover: var(--color-white);
  --border-input-hover: var(--color-white);
  --border-input: var(--color-white);
  color: var(--color-black);
}
.form-content-fields .field-container.search-field-container label {
  top: 1.25rem;
}
.form-content-fields .field-container.search-field-container.active label {
  background: transparent;
}
.form-content-fields .field-container.search-field-container.active .field-content button[type=submit] {
  background: var(--color-green-1);
  pointer-events: all;
}
.form-content-fields .field-container.search-field-container.active input[type=text] {
  --border-input: var(--color-white);
  --box-shadow-size: 1.5px;
}
.form-content-fields .field-container.search-field-container .field-content button[type=submit] {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  background: var(--color-white);
  color: var(--color-black);
  border: none;
  width: 3.6rem;
  height: 3.6rem;
  position: absolute;
  top: 50%;
  right: 0.6rem;
  cursor: pointer;
  pointer-events: none;
}
.form-content-fields .field-container.search-field-container .field-content button[type=submit]:hover {
  background: var(--color-blue-master);
  color: var(--color-white);
}
.form-content-fields .field-container.search-field-container .field-content input[type=text] {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  color: var(--color-black);
  padding: 1.2rem 1.3rem;
  background: var(--background-input, transparent);
  border: 2px solid var(--border-input, var(--color-grey));
  width: 100%;
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  -moz-box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input);
  -webkit-box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input);
  -o-box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input);
  box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input);
  filter: progid:DXImageTransform.Microsoft.Shadow($color, Direction=NaN, Strength=$spread);
}
.form-content-fields .field-container.search-field-container .field-content input[type=text]:hover {
  -moz-box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input-hover, var(--color-black));
  -webkit-box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input-hover, var(--color-black));
  -o-box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input-hover, var(--color-black));
  box-shadow: inset 0 0 0 var(--box-shadow-size, 0) var(--border-input-hover, var(--color-black));
  filter: progid:DXImageTransform.Microsoft.Shadow($color, Direction=NaN, Strength=$spread);
}
.form-content-fields .field-container.search-field-container .field-content input[type=text]::placeholder {
  color: currentColor;
  opacity: 1; /* Firefox */
}
.form-content-fields .field-container.radio-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 8rem;
  -webkit-column-gap: 8rem;
  column-gap: 8rem;
  -moz-row-gap: 1.6rem;
  -webkit-row-gap: 1.6rem;
  row-gap: 1.6rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .form-content-fields .field-container.radio-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form-content-fields .field-container.radio-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}
.form-content-fields .field-container.radio-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 0;
  font: inherit;
  overflow: hidden;
  --after-top: 1.8rem;
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--color-grey);
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio]::before, .form-content-fields .field-container.radio-field-container .field-content input[type=radio]::after {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  content: "";
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  top: var(--after-top);
  position: absolute;
  border-radius: 100%;
  left: -0.5rem;
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio]::before {
  background: var(--color-grey-90);
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio]::after {
  background-image: url(/wp-content/themes/3c/static/build/images/check.e3ae6f8a.svg);
  background-size: 1rem auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio]:checked {
  --after-top: -.5rem;
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio]:hover {
  --after-top: .8rem;
}
.form-content-fields .field-container.radio-field-container .field-content input[type=radio]:hover:checked {
  --after-top: -.5rem;
}
.form-content-fields .field-container.checkbox-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 8rem;
  -webkit-column-gap: 8rem;
  column-gap: 8rem;
  -moz-row-gap: 1.6rem;
  -webkit-row-gap: 1.6rem;
  row-gap: 1.6rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-content-fields .field-container.checkbox-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}
.form-content-fields .field-container.checkbox-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox] {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 0;
  font: inherit;
  overflow: hidden;
  --after-top: 1.8rem;
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--color-grey);
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]::before, .form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]::after {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  content: "";
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  top: var(--after-top);
  position: absolute;
  border-radius: 100%;
  left: -0.5rem;
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]::before {
  background: var(--color-grey-90);
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]::after {
  background-image: url(/wp-content/themes/3c/static/build/images/check.e3ae6f8a.svg);
  background-size: 1rem auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]:checked {
  --after-top: -.5rem;
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]:hover {
  --after-top: .8rem;
}
.form-content-fields .field-container.checkbox-field-container .field-content input[type=checkbox]:hover:checked {
  --after-top: -.5rem;
}
.form-content-fields .field-container.email-field-container .field-content input[type=email] {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.6rem 2rem;
  -webkit-border-radius: var(--radius-default, 0rem);
  -moz-border-radius: var(--radius-default, 0rem);
  border-radius: var(--radius-default, 0rem);
  background: var(--background-input, var(--color-white));
  border: 2px solid var(--border-input, var(--color-grey));
  width: 100%;
}
.form-content-fields .field-container.email-field-container .field-content input[type=email]:hover {
  --border-input: var(--color-black);
}
.form-content-fields .field-container.select-field-container .field-content .choices {
  --radius-button: .8rem;
}
.form-content-fields .field-container.select-field-container .field-content .choices[data-type*=select-one]::after {
  content: "\f029";
  right: 2rem;
  border: none;
  width: initial;
  height: initial;
  top: 2rem;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  margin: 0;
  font-size: 2.4rem;
  color: var(--color-black);
}
.form-content-fields .field-container.select-field-container .field-content .choices[data-type*=select-one].is-open::after {
  margin: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.form-content-fields .field-container.select-field-container .field-content .choices[data-type*=select-one].is-open .choices__inner {
  border-color: var(--color-black);
  color: var(--color-black);
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list--dropdown .choices__list,
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list[aria-expanded] .choices__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__inner {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.7rem 2.4rem;
  background: var(--background-input, var(--color-white));
  border: 1px solid var(--color-grey);
  width: 100%;
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  color: var(--color-black);
}
@media screen and (max-width: 991px) {
  .form-content-fields .field-container.select-field-container .field-content .choices .choices__inner {
    padding: 1.65rem 1.6rem;
  }
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__inner:hover {
  border-color: var(--color-black);
  color: var(--color-black);
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__inner .choices__item--selectable {
  text-align: left;
  opacity: 1;
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list--dropdown {
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  z-index: 5;
  border: 1px solid var(--color-black);
  margin-top: 1rem;
  background: var(--color-white);
  padding: 0.2rem;
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list--dropdown .choices__item {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  padding: 1rem 1.3rem;
  background: var(--color-white);
  color: var(--color-black);
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list--dropdown .choices__item.is-highlighted {
  color: var(--color-blue-master);
  cursor: pointer;
  pointer-events: initial;
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list--dropdown .choices__item.choices__item--disabled {
  cursor: not-allowed;
  color: var(--color-black);
}
.form-content-fields .field-container.select-field-container .field-content .choices .choices__list--dropdown .choices__item.choices__placeholder {
  display: none;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap {
  display: inline-block;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control {
  display: inline-block;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  display: inline-block;
  margin-left: 0;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox] {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 0;
  font: inherit;
  overflow: hidden;
  --after-top: 1.8rem;
  background: var(--background-input, var(--color-white));
  border: 1px solid var(--color-black);
  margin-top: 0.5rem;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]::before, .form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]::after {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  content: "";
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  top: var(--after-top);
  position: absolute;
  border-radius: 100%;
  left: -0.5rem;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]::before {
  background: var(--color-grey-90);
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]::after {
  background-image: url(/wp-content/themes/3c/static/build/images/check.e3ae6f8a.svg);
  background-size: 1rem auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:checked {
  --after-top: -.5rem;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:hover {
  --after-top: .8rem;
}
.form-content-fields .field-container.acceptance-field-container .field-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:hover:checked {
  --after-top: -.5rem;
}
.form-content-fields + .legal-information {
  max-width: var(--width-grid-8);
  margin: 5rem auto 0;
  border-top: 1px solid var(--color-black-o-30);
  padding-top: 3rem;
}

.filter-categorie-container .field-container .label {
  margin-bottom: 1.6rem;
  display: inline-block;
}
.filter-categorie-container .field-container .field-content .list-categorie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-row-gap: 1rem;
  -webkit-row-gap: 1rem;
  row-gap: 1rem;
  -moz-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}
.filter-categorie-container .field-container .field-content .list-categorie .element .btn-categorie {
  padding: 0.8rem 1.6rem;
  background: var(--color-white);
  border: 1px solid var(--color-green-3);
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  color: var(--color-green-3);
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  border-radius: 0.8rem;
}
.filter-categorie-container .field-container .field-content .list-categorie .element .btn-categorie:hover {
  background: var(--color-green-2);
}

.body-container .gform-theme--framework {
  --gf-ctrl-accent-color: var(--color-green-1);
  --gf-ctrl-btn-bg-color-hover-primary: var(--color-green-3);
  --gf-color-primary: var(--color-green-1) !important;
  --gf-color-in-ctrl-primary-rgb: 67,192,161 !important;
  --gf-form-gap-x: 3.2rem;
  --gf-form-gap-y: 1.6rem;
  --gf-field-gap-x: 3.2rem;
  --gf-field-gap-y: 1.6rem;
  --gf-local-bg-color: var(--color-white);
  --gf-ctrl-bg-color: var(--color-white);
  --gf-ctrl-bg-color-focus: var(--color-white);
  --gf-ctrl-border-color-focus: var(--color-green-1);
  background: var(--gf-ctrl-bg-color);
}
.body-container .gform-theme--framework .gform_validation_errors .gform_submission_error {
  margin: 0;
}
.body-container .gform-theme--framework .gform_footer {
  flex-direction: row-reverse;
}
.body-container *:not(.no-default-gform) > .gform-theme--framework {
  padding: 4.8rem;
  -webkit-border-radius: 2.4rem;
  -moz-border-radius: 2.4rem;
  border-radius: 2.4rem;
}
.body-container .gform_heading .gform_required_legend {
  text-align: right;
}
.body-container .gform-theme--framework.no-required_wrapper .gform_required_legend, .body-container .gform-theme--framework.no-required_wrapper .gfield_required {
  display: none;
}
.body-container .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.body-container .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  --gf-local-padding-x: 1.6rem;
  --gf-local-padding-y: 1.5rem;
  --gf-local-border-width: 1px;
  --gf-local-border-style: solid;
  --gf-local-border-color: var(--color-grey);
  --gf-local-height: 5.3rem;
  --gf-local-radius: .8rem;
  --gf-local-shadow: none;
  --gf-ctrl-choice-check-color: var(--color-green-1);
}
.body-container .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[multiple] {
  --gf-local-height: var(--gf-ctrl-multiselect-height);
  --gf-local-radius: .8rem;
  --gf-local-line-height: var(--gf-ctrl-multiselect-line-height);
  --gf-local-padding-y: var(--gf-ctrl-multiselect-padding-y);
}
.body-container .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .body-container .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  --gf-local-radius: var(--gf-ctrl-radio-check-radius);
  --gf-local-padding-y: 0;
  --gf-local-padding-x: 0;
  --gf-local-height: 2rem;
  --gf-local-width: 2rem;
}
.body-container .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  --gf-local-height: 2rem;
  --gf-local-width: 2rem;
  --gf-local-radius: .4rem;
  --gf-local-padding-x: 0rem;
  --gf-local-padding-y: 0rem;
}
.body-container .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .body-container .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  border-color: var(--gf-ctrl-border-color-focus);
}

.gform-theme .gfield {
  position: relative;
  --label-left: 1.2rem;
}
.gform-theme .gfield .gform-field-label {
  color: var(--color-black);
}
.gform-theme .gfield:not(.gfield--type-radio, .gfield--type-list) .gform-field-label:not(.gform-field-label--type-inline, .gfield_label_before_complex) {
  --padding-label: 0;
  padding: 0 0.5rem;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.7rem;
  left: var(--label-left);
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  pointer-events: none;
  line-height: normal;
  z-index: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
  width: auto;
  display: inline-block;
}
.gform-theme .gfield:not(.gfield--type-radio, .gfield--type-list).active .gform-field-label:not(.gform-field-label--type-inline, .gfield_label_before_complex), .gform-theme .gfield:not(.gfield--type-radio, .gfield--type-list).gfield--type-date .gform-field-label:not(.gform-field-label--type-inline, .gfield_label_before_complex), .gform-theme .gfield:not(.gfield--type-radio, .gfield--type-list).gfield--type-fileupload .gform-field-label:not(.gform-field-label--type-inline, .gfield_label_before_complex), .gform-theme .gfield:not(.gfield--type-radio, .gfield--type-list).gfield--type-multiselect .gform-field-label:not(.gform-field-label--type-inline, .gfield_label_before_complex) {
  top: -1rem;
  background: var(--gf-ctrl-bg-color);
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.gform-theme .gfield .ginput_complex .gform-grid-col {
  position: relative;
}
@media screen and (max-width: 991px) {
  .gform-theme .gfield .ginput_complex .gform-grid-col {
    flex: none;
    inline-size: 100%;
  }
}
.gform-theme .gfield .ginput_complex .gform-grid-col .gform-field-label {
  left: calc(var(--gf-field-gap-x) / 2 + var(--label-left));
}
@media screen and (max-width: 991px) {
  .gform-theme.gform-theme--foundation .gform_footer input[type=submit] {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .gform-theme.gform-theme--foundation .gfield--width-half {
    grid-column: 1/-1;
  }
}
@media screen and (max-width: 991px) {
  .gform-theme.gform-theme--foundation .gform_fields {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
  }
}

.gf_login_form .gform_fields {
  max-width: var(--width-grid-8);
  margin: 0 auto;
}
.gf_login_form .gform_fields .gfield {
  margin: 2rem 0;
}
.gf_login_form .gform_fields .gfield .ginput_container_text input {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  padding: 1.7rem 2.4rem;
  background: var(--background-input, var(--color-white));
  border: 1px solid var(--border-input, var(--color-grey));
  width: 100%;
}
.gf_login_form .gform_fields .gfield .ginput_container_text input:hover {
  --border-input: var(--color-black);
}
.gf_login_form .gform_fields .gfield .gfield-choice-input {
  width: 1.6rem;
  height: 1.6rem;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 0;
  font: inherit;
  overflow: hidden;
  --after-top: 1.8rem;
  background: var(--background-input, var(--color-white));
  border: 1px solid var(--color-black);
  margin-top: 0.5rem;
}
.gf_login_form .gform_fields .gfield .gfield-choice-input::before, .gf_login_form .gform_fields .gfield .gfield-choice-input::after {
  -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  content: "";
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  top: var(--after-top);
  position: absolute;
  border-radius: 100%;
  left: -0.5rem;
}
.gf_login_form .gform_fields .gfield .gfield-choice-input::before {
  background: var(--color-grey-90);
}
.gf_login_form .gform_fields .gfield .gfield-choice-input::after {
  background-image: url(/wp-content/themes/3c/static/build/images/check.e3ae6f8a.svg);
  background-size: 1rem auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.gf_login_form .gform_fields .gfield .gfield-choice-input:checked {
  --after-top: -.5rem;
}
.gf_login_form .gform_fields .gfield .gfield-choice-input:hover {
  --after-top: .8rem;
}
.gf_login_form .gform_fields .gfield .gfield-choice-input:hover:checked {
  --after-top: -.5rem;
}
.gf_login_form .gform_footer {
  max-width: var(--width-grid-8);
  margin: 0 auto;
}
.gf_login_form .gform_footer .gform_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-border-radius: var(--radius-button, 0rem);
  -moz-border-radius: var(--radius-button, 0rem);
  border-radius: var(--radius-button, 0rem);
  -webkit-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4);
  -moz-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4);
  -ms-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4);
  -o-transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4);
  transition: background 800ms cubic-bezier(0.7, -0.4, 0.4, 1.4);
  --button-background: var(--color-green-1);
  --button-background-hover: var(--color-green-3);
  transition-property: background, color, border-radius;
  min-height: var(--min-height, 5.6rem);
  background: var(--button-background, var(--color-black));
  color: var(--button-color, var(--color-white));
  border: var(--button-border, 1px solid var(--button-border-color, transparent));
  border-radius: var(--button-border-radius, 1.6rem);
  padding: 1.6rem 2.4rem;
  min-width: 6rem;
  text-decoration: none;
  -moz-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
  column-gap: 1.25rem;
  cursor: pointer;
  margin: 0 auto;
}
.gf_login_form .gform_footer .gform_button .content-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.gf_login_form .gform_footer .gform_button:disabled {
  background: var(--button-background-disabled, var(--color-grey));
  color: var(--button-color-disabled, var(--color-black));
  cursor: not-allowed;
}
.gf_login_form .gform_footer .gform_button:disabled:hover {
  background: var(--button-background-disabled, var(--color-grey));
  color: var(--button-color-disabled, var(--color-black));
}
.gf_login_form .gform_footer .gform_button:hover {
  background: var(--button-background-hover, var(--color-brown-1));
  color: var(--button-color-hover, var(--color-white));
  --button-color-picto: var(--button-color-picto-hover, var(--color-white)) !important;
  border-radius: var(--button-border-radius-hover, 20rem);
}
.gf_login_form + .gf_login_links {
  max-width: var(--width-grid-8);
  margin: 2rem auto;
  text-align: center;
}

.gform-theme--framework .gform_confirmation_message {
  padding: 2rem;
  background-color: var(--color-green-2);
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gform-theme--framework .gform_confirmation_message::before {
  content: "\e90e";
  font-family: "3c-picto";
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 4.8rem;
  position: relative;
  color: var(--color-green-3);
  left: -0.5rem;
  padding-bottom: 1rem;
}

.header-master {
  z-index: 50;
}
@media screen and (max-width: 991px) {
  .header-master {
    padding-top: 0;
  }
  .header-master.menu-open-menu-master-container {
    z-index: 100000;
  }
}
.header-master .header-container {
  background: var(--header-primary-background);
  --logo-color: var(--color-green-1);
}
.header-master .header-container .primary-header {
  --padding-header-horizontal: var(--container-padding-horizontal);
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: var(--padding-header-horizontal, 0) 29rem auto var(--padding-header-horizontal, 0);
  -ms-grid-columns: var(--padding-header-horizontal, 0) 29rem auto var(--padding-header-horizontal, 0);
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 2.1rem 0;
  min-height: 8rem;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header {
    min-height: 6.4rem;
    padding: 0;
    grid-template-columns: 1fr 4.8rem 4.8rem var(--padding-header-horizontal);
    -ms-grid-columns: 1fr 4.8rem 4.8rem var(--padding-header-horizontal);
    grid-template-rows: auto;
    -ms-grid-rows: auto;
    -moz-column-gap: 0.8rem;
    -webkit-column-gap: 0.8rem;
    column-gap: 0.8rem;
    --padding-header-horizontal: 1.2rem;
    --padding-header-master-top: 1.2rem;
    --padding-header-master-bottom: 1.2rem;
    background: var(--color-white);
  }
}
.header-master .header-container .primary-header .content-logo {
  grid-column: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  display: inline-block;
  padding: var(--padding-header-master-top) 0 var(--padding-header-master-bottom);
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .content-logo {
    grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    padding: var(--padding-header-master-top) var(--padding-header-horizontal) var(--padding-header-master-bottom);
  }
}
.header-master .header-container .primary-header .content-logo svg {
  /*fill: var(--logo-color);*/
  height: 3.6rem;
  width: auto;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .content-logo svg {
    max-width: 17.3rem;
    height: 4.3rem;
  }
}
.header-master .header-container .primary-header .content-logo .content-picture img {
  height: 3.6rem;
  width: auto;
}
.header-master .header-container .primary-header .content-logo .custom-logo-link img {
  height: 5.6rem;
  width: auto;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .content-logo .custom-logo-link img {
    height: 4.5rem;
  }
}
.header-master .header-container .primary-header #menu-master-container {
  grid-column: 3/4;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  padding: var(--padding-header-master-top) 4rem var(--padding-header-master-bottom);
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header #menu-master-container {
    margin-top: var(--app-header-height-wp, var(--app-header-height));
    padding: 2.4rem var(--padding-header-horizontal) 2.5rem;
    background: var(--color-blue-master);
    color: var(--color-white);
  }
}
@media screen and (min-width: 992px) {
  .header-master .header-container .primary-header #menu-master-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-column-gap: 4rem;
    -webkit-column-gap: 4rem;
    column-gap: 4rem;
  }
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .menu-container {
    -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
    position: fixed;
    z-index: 100000000;
    height: 100%;
    top: 0;
    left: 0;
    width: 100vw;
    opacity: 0;
    background: var(--color-beige-1);
  }
  .header-master .header-container .primary-header .menu-container.open {
    pointer-events: initial;
    opacity: 1;
    overflow-y: auto;
  }
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .menu-container .nav-main {
    height: 100%;
  }
}
.header-master .header-container .primary-header .menu-container .nav-main ul {
  list-style: none;
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -moz-column-gap: 4rem;
  -webkit-column-gap: 4rem;
  column-gap: 4rem;
  position: relative;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .menu-container .nav-main .primary-menu {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    -moz-row-gap: 0;
    -webkit-row-gap: 0;
    row-gap: 0;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    height: 100%;
  }
  .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .nav-main {
    height: 100%;
  }
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item {
  position: relative;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item {
    padding: 2.4rem 0;
    border-bottom: 2px solid var(--color-white);
    width: 100%;
  }
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children > .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children > .link .arrow {
  display: inline-block;
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children > .link .arrow::after {
  -webkit-transition: border 300ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: border 300ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: border 300ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: border 300ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: border 300ms cubic-bezier(0.5, 0, 0.05, 1);
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-right: 0.4rem solid transparent;
  border-top: 0.8rem solid var(--color-grey-1);
  border-left: 0.4rem solid transparent;
}
.menu-open-menu-master-container.header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children > .link .arrow::after, .header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children:hover > .link .arrow::after {
  border-bottom: 0.8rem solid var(--color-grey-1);
  border-top: none;
}
.menu-open-menu-master-container.header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children .sub-menu, .header-master .header-container .primary-header .menu-container .nav-main .primary-menu > li.menu-item.menu-item-has-children:hover .sub-menu {
  pointer-events: all;
  opacity: 1;
  --sub-menu-top: 1rem;
}

.header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  display: inline;
  padding: 0 0 4px;
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, color;
  color: var(--color-black);
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link {
    color: var(--color-white);
    background: none;
    --header-menu-link-hover: var(--color-white);
  }
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn) .link:hover {
  background-size: 100% 2px;
  color: var(--header-menu-link-hover);
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu .menu-item:not(.btn).current-menu-item .link {
  color: var(--color-link-current, var(--color-link, currentColor));
  background-size: 100% 2px;
}
.header-master .header-container .primary-header .menu-container .nav-main .primary-menu .link {
  text-decoration: none;
  --color-link-hover: currentColor;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .menu-container .nav-main .primary-menu .link {
    text-align: center;
  }
}
.menu-open-search-menu-container.header-master .header-container .primary-header .content-search-button .block-button .wp-element-button .content-picto .picto::before {
  content: "\f032";
}

.header-master .header-container .primary-header #search-menu-container {
  position: fixed;
  display: inline-block;
  background: var(--color-blue-master);
  width: 100%;
  height: 100dvh;
  top: -200dvh;
  overflow-y: auto;
  padding: var(--app-header-height-wp, var(--app-header-height)) var(--padding-header-horizontal) 2.5rem;
  z-index: -1;
  -webkit-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  color: var(--color-white);
}
.header-master .header-container .primary-header #search-menu-container.open {
  top: 0;
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content {
  max-width: 66rem;
  margin: 0 auto;
  padding-top: 7.2rem;
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content > .title {
  text-align: center;
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container {
  margin-top: 4rem;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container {
    text-align: center;
  }
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .title {
  margin-bottom: 2.4rem;
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .list-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-row-gap: 0.8rem;
  -webkit-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .list-links .item .link {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  display: inline;
  padding: 0 0 4px;
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, color;
  color: currentcolor;
}
.header-master .header-container .primary-header #search-menu-container .search-menu-content .frequent-searches-container .list-links .item .link:hover {
  background-size: 100% 2px;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .content-search-button {
    grid-column: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    display: block;
    width: fit-content;
    -webkit-justify-self: flex-end;
    -ms-justify-self: flex-end;
    justify-self: flex-end;
  }
}
.header-master .header-container .primary-header .content-burger-menu {
  display: none;
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .content-burger-menu {
    grid-column: 3/4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    display: block;
    width: fit-content;
    -webkit-justify-self: flex-end;
    -ms-justify-self: flex-end;
    justify-self: flex-end;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger {
    display: inline-block;
    background: var(--burger-background, var(--color-blue-master));
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
    transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button {
    width: 3.6rem;
    height: 3.6rem;
    position: relative;
    display: block;
    --padding-burger: 1rem;
    padding: var(--padding-burger);
    cursor: pointer;
  }
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button {
    width: 4.8rem;
    height: 4.8rem;
    --padding-burger: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button:hover .bar.top {
    --bar-top: 2rem;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button:hover .bar.bottom {
    --bar-top: 2.8rem;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button:hover .bar.center {
    width: 1rem;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar {
    -webkit-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -moz-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -ms-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    -o-transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    transition: all 600ms cubic-bezier(0.5, 0, 0.05, 1);
    transform: rotate(var(--bar-rotate));
    -webkit-transform: rotate(var(--bar-rotate));
    -moz-transform: rotate(var(--bar-rotate));
    -o-transform: rotate(var(--bar-rotate));
    -ms-transform: rotate(var(--bar-rotate));
    width: calc(100% - var(--padding-burger) * 2);
    height: 2px;
    background: var(--color-white);
    display: block;
    position: absolute;
    top: var(--bar-top);
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar.top {
    --bar-top: 1.7rem;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar.center {
    --bar-top: 2.4rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
  }
  .header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar.bottom {
    --bar-top: 3.1rem;
  }
  .menu-open-menu-master-container.header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar.top {
    --bar-top: 2.4rem;
    --bar-rotate: -45deg;
    width: 2rem;
    left: 30%;
  }
  .menu-open-menu-master-container.header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar.center {
    --bar-top: 2.4rem;
    width: 0;
    opacity: 0;
  }
  .menu-open-menu-master-container.header-master .header-container .primary-header .content-burger-menu .button-container .content-burger .content-button .bar.bottom {
    --bar-top: 2.4rem;
    --bar-rotate: 45deg;
    width: 2rem;
    left: 30%;
  }
}

.card-slider-ct {
  position: relative;
  --hover-top: 1.6rem;
  padding-top: calc(var(--hover-top) * 2);
  --padding-inner-card: 2.4rem;
  --space-inner-element: 2.4rem;
}
@media screen and (max-width: 991px) {
  .card-slider-ct {
    --padding-inner-card: var(--container-padding-horizontal);
    --space-inner-element: 1.6rem;
  }
}
.cards-preview .card-slider-ct {
  width: 42.7rem;
}
.cards-preview .card-slider-ct.type-card_gallery_pictures {
  width: 100%;
}

.card-slider-ct .card-content {
  position: relative;
  top: var(--card-content-top, 0);
  -webkit-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  overflow: hidden;
  min-height: 52.2rem;
  width: 100%;
  padding: var(--padding-inner-card);
}
@media screen and (max-width: 991px) {
  .card-slider-ct .card-content .wp-block-buttons .wp-block-button {
    width: fit-content;
  }
}
.card-slider-ct:hover {
  --card-content-top: calc(var(--hover-top) * -1);
}
.card-slider-ct.type-card_full_picture_titre_bouton:hover {
  --scale-img: 1.1;
}
.card-slider-ct.type-card_full_picture_titre_bouton:hover .wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button {
  --picto-rotate: 45deg;
  background: var(--button-background-hover, var(--color-blue-master));
  color: var(--button-color-hover, var(--color-white));
  --button-color-picto: var(--button-color-picto-hover, var(--color-white)) !important;
  border-radius: var(--button-border-radius-hover, 50rem);
  border: var(--button-border-hover, 2px solid var(--button-border-color-hover, var(--button-border-color, var(--color-white))));
}
.card-slider-ct.type-card_full_picture_titre_bouton:hover .wp-block-buttons .is-style-outline-white-link.wp-block-button .wp-element-button::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.card-slider-ct.type-card_full_picture_titre_bouton .wp-block-buttons {
  margin-top: 0;
}
.card-slider-ct.type-card_full_picture_titre_bouton .picture-container.primary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: -1;
}
.card-slider-ct.type-card_full_picture_titre_bouton .picture-container.primary .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.card-slider-ct.type-card_full_picture_titre_bouton .picture-container.primary .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black-pdc-o-20);
  z-index: 0;
  position: absolute;
}
.card-slider-ct.type-card_full_picture_titre_bouton .picture-container.primary .content-picture .picture-element {
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -moz-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -o-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -ms-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_full_picture_titre_bouton .picture-container.primary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .card-content, .card-slider-ct.type-card_picture_titre_bouton_chapo .card-content, .card-slider-ct.type-card_picture_titre_chapo .card-content {
  background: var(--background-card, var(--color-white));
  color: var(--main-font);
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links:hover, .card-slider-ct.type-card_picture_titre_bouton_chapo:hover, .card-slider-ct.type-card_picture_titre_chapo:hover {
  --scale-img: 1.1;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links:hover .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button, .card-slider-ct.type-card_picture_titre_bouton_chapo:hover .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button, .card-slider-ct.type-card_picture_titre_chapo:hover .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button {
  --picto-rotate: 45deg;
  background: var(--button-background-hover, var(--color-blue-master));
  color: var(--button-color-hover, var(--color-white));
  --button-color-picto: var(--button-color-picto-hover, var(--color-white)) !important;
  border-radius: var(--button-border-radius-hover, 50rem);
  border: var(--button-border-hover, 2px solid var(--button-border-color-hover, var(--button-border-color, var(--color-white))));
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links:hover .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button::after, .card-slider-ct.type-card_picture_titre_bouton_chapo:hover .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button::after, .card-slider-ct.type-card_picture_titre_chapo:hover .wp-block-buttons .is-style-outline-red-link.wp-block-button .wp-element-button::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .wp-block-buttons, .card-slider-ct.type-card_picture_titre_bouton_chapo .wp-block-buttons, .card-slider-ct.type-card_picture_titre_chapo .wp-block-buttons {
  margin-top: 0;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .primary-link, .card-slider-ct.type-card_picture_titre_bouton_chapo .primary-link, .card-slider-ct.type-card_picture_titre_chapo .primary-link {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .links-container, .card-slider-ct.type-card_picture_titre_bouton_chapo .links-container, .card-slider-ct.type-card_picture_titre_chapo .links-container {
  position: relative;
  z-index: 2;
  pointer-events: none;
  margin-top: var(--space-inner-element);
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .links-container .links-content, .card-slider-ct.type-card_picture_titre_bouton_chapo .links-container .links-content, .card-slider-ct.type-card_picture_titre_chapo .links-container .links-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-row-gap: 0.8rem;
  -webkit-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .links-container .link, .card-slider-ct.type-card_picture_titre_bouton_chapo .links-container .link, .card-slider-ct.type-card_picture_titre_chapo .links-container .link {
  pointer-events: all;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .picture-container.primary, .card-slider-ct.type-card_picture_titre_bouton_chapo .picture-container.primary, .card-slider-ct.type-card_picture_titre_chapo .picture-container.primary {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-top: var(--space-inner-element);
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .picture-container.primary .content-picture, .card-slider-ct.type-card_picture_titre_bouton_chapo .picture-container.primary .content-picture, .card-slider-ct.type-card_picture_titre_chapo .picture-container.primary .content-picture {
  display: inline-block;
  width: 100%;
  height: auto;
  aspect-ratio: 379/262;
  -webkit-border-radius: var(--radius-default-medium);
  -moz-border-radius: var(--radius-default-medium);
  border-radius: var(--radius-default-medium);
  overflow: hidden;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .picture-container.primary .content-picture .picture-element, .card-slider-ct.type-card_picture_titre_bouton_chapo .picture-container.primary .content-picture .picture-element, .card-slider-ct.type-card_picture_titre_chapo .picture-container.primary .content-picture .picture-element {
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -moz-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -o-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -ms-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .picture-container.primary .content-picture .picture-element img, .card-slider-ct.type-card_picture_titre_bouton_chapo .picture-container.primary .content-picture .picture-element img, .card-slider-ct.type-card_picture_titre_chapo .picture-container.primary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_picture_titre_bouton_photo_links .chapo-container, .card-slider-ct.type-card_picture_titre_bouton_chapo .chapo-container, .card-slider-ct.type-card_picture_titre_chapo .chapo-container {
  margin-top: var(--space-inner-element);
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.card-slider-ct.type-card_picture_titre_chapo:hover {
  --color-title-card: var(--color-blue-master);
  --text-decoration-color: var(--color-blue-master);
}
.card-slider-ct.type-card_picture_titre_chapo .card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-slider-ct.type-card_picture_titre_chapo .picture-container.primary {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  margin-top: 0;
}
.card-slider-ct.type-card_picture_titre_chapo .last-element {
  margin-top: auto;
  padding-top: 1.6rem;
}
.card-slider-ct.type-card_picture_titre_chapo .title-container {
  margin-top: var(--space-inner-element);
  margin-bottom: 0;
}
.card-slider-ct.type-card_picture_titre_chapo .title-container.style-title-card {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
  text-decoration-color: var(--text-decoration-color, transparent);
  -webkit-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: text-decoration, color;
  color: var(--color-title-card, currentColor);
}
.card-slider-ct.type-card_picture_titre_chapo .chapo-container {
  margin-top: 0.8rem;
}
.card-slider-ct.type-card_picture_titre_chapo .view-more-container .text {
  color: var(--color-blue-master);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-position: under;
  text-decoration-color: var(--color-blue-master);
  -webkit-transition: font-weight 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: font-weight 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: font-weight 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: font-weight 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: font-weight 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_picture_titre_chapo .view-more-container .text:hover {
  font-weight: bold;
}
.card-slider-ct.type-card_picture_titre_chapo .reading-time-container {
  padding-top: 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
  color: var(--color-blue-master);
}
.card-slider-ct.type-card_picture_titre_chapo .reading-time-container::before {
  content: "\f016";
  text-decoration: none;
  display: inline-block;
  font-size: 2.4rem;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.card-slider-ct.type-card_full_picture_titre_texte:hover {
  --scale-img: 1.1;
  --decoration-top: calc(var(--padding-inner-card) * -1);
  --color-card: var(--color-blue-master);
  --text-decoration-color: var(--color-blue-master);
  --picto-rotate: 45deg;
}
.card-slider-ct.type-card_full_picture_titre_texte:hover .card-content::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.card-slider-ct.type-card_full_picture_titre_texte .card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.card-slider-ct.type-card_full_picture_titre_texte .card-content::after {
  content: "\f030";
  position: absolute;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 2rem;
  border: 2px solid var(--picto-border-color, var(--color-white));
  color: var(--picto-color, var(--color-white));
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  top: var(--padding-inner-card);
  right: var(--padding-inner-card);
  z-index: 1;
}
.card-slider-ct.type-card_full_picture_titre_texte .information-container {
  color: var(--color-card, var(--color-white));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  position: relative;
  z-index: 1;
}
.card-slider-ct.type-card_full_picture_titre_texte .information-container::after {
  content: "";
  position: absolute;
  top: var(--decoration-top, calc(100% + var(--padding-inner-card) * 2));
  left: calc(var(--padding-inner-card) * -1);
  width: calc(100% + var(--padding-inner-card) * 2);
  height: calc(100% + var(--padding-inner-card) * 2);
  background: var(--color-white);
  z-index: -1;
  -webkit-border-radius: var(--radius-default) var(--radius-default) 0 0;
  -moz-border-radius: var(--radius-default) var(--radius-default) 0 0;
  border-radius: var(--radius-default) var(--radius-default) 0 0;
  -webkit-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_full_picture_titre_texte .title-container.style-title-card {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
  text-decoration-color: var(--text-decoration-color, transparent);
  -webkit-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_full_picture_titre_texte .reading-time-container {
  margin-top: 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.card-slider-ct.type-card_full_picture_titre_texte .reading-time-container::before {
  content: "\f016";
  text-decoration: none;
  display: inline-block;
  font-size: 2.4rem;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: -1;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black-pdc-o-20);
  z-index: 0;
  position: absolute;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture .picture-element {
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -moz-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -o-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -ms-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_gallery_pictures:hover {
  --scale-img: 1.1;
  --decoration-top: calc(var(--padding-inner-card) * -1);
  --color-card: var(--color-blue-master);
  --text-decoration-color: var(--color-blue-master);
  --picto-rotate: 45deg;
}
.card-slider-ct.type-card_gallery_pictures:hover .card-content .sub-card.primary::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.card-slider-ct.type-card_gallery_pictures .card-content {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -ms-grid-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, 27.3rem);
  -ms-grid-rows: repeat(2, 27.3rem);
  -moz-row-gap: var(--gap-default);
  -webkit-row-gap: var(--gap-default);
  row-gap: var(--gap-default);
  -moz-column-gap: var(--gap-default);
  -webkit-column-gap: var(--gap-default);
  column-gap: var(--gap-default);
  padding: 0;
}
@media screen and (max-width: 991px) {
  .card-slider-ct.type-card_gallery_pictures .card-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-grid-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(57rem, auto) repeat(2, 16.7rem);
    -ms-grid-rows: minmax(57rem, auto) repeat(2, 16.7rem);
    --gap-default: .8rem;
  }
  .slider-active .card-slider-ct.type-card_gallery_pictures .card-content {
    grid-template-rows: 100%;
    -ms-grid-rows: 100%;
  }
}
.card-slider-ct.type-card_gallery_pictures .card-content .sub-card {
  overflow: hidden;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
}
.card-slider-ct.type-card_gallery_pictures .card-content .sub-card.primary {
  grid-row: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-column: 1/3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  padding: var(--padding-inner-card);
}
@media screen and (max-width: 991px) {
  .card-slider-ct.type-card_gallery_pictures .card-content .sub-card.primary {
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
.card-slider-ct.type-card_gallery_pictures .card-content .sub-card.primary::after {
  content: "\f030";
  position: absolute;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 2rem;
  border: 2px solid var(--picto-border-color, var(--color-white));
  color: var(--picto-color, var(--color-white));
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  top: var(--padding-inner-card);
  right: var(--padding-inner-card);
  z-index: 1;
}
.card-slider-ct.type-card_gallery_pictures .information-container {
  color: var(--color-card, var(--color-white));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  position: relative;
  z-index: 1;
}
.card-slider-ct.type-card_gallery_pictures .information-container::after {
  content: "";
  position: absolute;
  top: var(--decoration-top, calc(100% + var(--padding-inner-card) * 2));
  left: calc(var(--padding-inner-card) * -1);
  width: calc(100% + var(--padding-inner-card) * 2);
  height: calc(100% + var(--padding-inner-card) * 2);
  background: var(--color-white);
  z-index: -1;
  -webkit-border-radius: var(--radius-default) var(--radius-default) 0 0;
  -moz-border-radius: var(--radius-default) var(--radius-default) 0 0;
  border-radius: var(--radius-default) var(--radius-default) 0 0;
  -webkit-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_gallery_pictures .title-container.style-title-card {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
  text-decoration-color: var(--text-decoration-color, transparent);
  -webkit-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_gallery_pictures .picture-container.secondary {
  position: relative;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .slider-active .card-slider-ct.type-card_gallery_pictures .picture-container.secondary {
    display: none;
  }
}
.card-slider-ct.type-card_gallery_pictures .picture-container.secondary .content-picture {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.secondary .content-picture .picture-element {
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -moz-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -o-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -ms-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.secondary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.primary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: -1;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.primary .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.primary .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black-pdc-o-20);
  z-index: 0;
  position: absolute;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.primary .content-picture .picture-element {
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -moz-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -o-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -ms-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_gallery_pictures .picture-container.primary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_full_picture_titre_texte:hover {
  --scale-img: 1.1;
  --decoration-top: calc(var(--padding-inner-card) * -1);
  --color-card: var(--color-blue-master);
  --text-decoration-color: var(--color-blue-master);
  --picto-rotate: 45deg;
}
.card-slider-ct.type-card_full_picture_titre_texte:hover .card-content::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.card-slider-ct.type-card_full_picture_titre_texte .card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.card-slider-ct.type-card_full_picture_titre_texte .card-content::after {
  content: "\f030";
  position: absolute;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 2rem;
  border: 2px solid var(--picto-border-color, var(--color-white));
  color: var(--picto-color, var(--color-white));
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  top: var(--padding-inner-card);
  right: var(--padding-inner-card);
  z-index: 1;
}
.card-slider-ct.type-card_full_picture_titre_texte .information-container {
  color: var(--color-card, var(--color-white));
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  position: relative;
  z-index: 1;
}
.card-slider-ct.type-card_full_picture_titre_texte .information-container::after {
  content: "";
  position: absolute;
  top: var(--decoration-top, calc(100% + var(--padding-inner-card) * 2));
  left: calc(var(--padding-inner-card) * -1);
  width: calc(100% + var(--padding-inner-card) * 2);
  height: calc(100% + var(--padding-inner-card) * 2);
  background: var(--color-white);
  z-index: -1;
  -webkit-border-radius: var(--radius-default) var(--radius-default) 0 0;
  -moz-border-radius: var(--radius-default) var(--radius-default) 0 0;
  border-radius: var(--radius-default) var(--radius-default) 0 0;
  -webkit-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_full_picture_titre_texte .title-container.style-title-card {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
  text-decoration-color: var(--text-decoration-color, transparent);
  -webkit-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_full_picture_titre_texte .reading-time-container {
  margin-top: 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.card-slider-ct.type-card_full_picture_titre_texte .reading-time-container::before {
  content: "\f016";
  text-decoration: none;
  display: inline-block;
  font-size: 2.4rem;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: -1;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black-pdc-o-20);
  z-index: 0;
  position: absolute;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture .picture-element {
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -moz-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -o-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  -ms-transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  transform: scale(var(--scale-img, 1), var(--scale-img, 1));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_full_picture_titre_texte .picture-container.primary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_sub_inspiration:hover {
  --image-overlay-color: var(--color-black-pdc-o-30);
  --decoration-top: calc(var(--padding-inner-card) * -1);
  --picto-rotate: 45deg;
  --header-top: calc(100% - 2 * var(--padding-inner-card));
}
.card-slider-ct.type-card_sub_inspiration:hover .card-content::after {
  --picto-border-color: var(--color-blue-master);
  --picto-background: var(--color-blue-master);
  --picto-color: var(--color-white);
}
.card-slider-ct.type-card_sub_inspiration .card-content {
  position: relative;
  background: var(--card-background-color);
  min-height: 17.2rem;
}
.card-slider-ct.type-card_sub_inspiration .card-content::after {
  content: "\f030";
  position: absolute;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 2rem;
  border: 2px solid var(--picto-border-color, var(--color-white));
  color: var(--picto-color, var(--color-white));
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  bottom: 1.2rem;
  right: 1.2rem;
  z-index: 1;
}
.card-slider-ct.type-card_sub_inspiration .title-container {
  position: absolute;
  left: var(--padding-inner-card);
  top: var(--header-top, var(--padding-inner-card));
  color: var(--color-white);
  z-index: 1;
  -webkit-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: top 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_sub_inspiration .picture-container.primary {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: calc(100% - 2 * var(--padding-inner-card));
  display: inline-block;
  overflow: hidden;
  aspect-ratio: 1;
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: 0;
}
.card-slider-ct.type-card_sub_inspiration .picture-container.primary .content-picture {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.card-slider-ct.type-card_sub_inspiration .picture-container.primary .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--image-overlay-color, transparent);
  z-index: 0;
  position: absolute;
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
}
.card-slider-ct.type-card_sub_inspiration .picture-container.primary .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.card-slider-ct.type-card_sub_inspiration .picture-container.primary .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.card-slider-ct.type-card_inspiration:hover .picto-container .content-picto {
  animation-play-state: running;
}
.card-slider-ct.type-card_inspiration .card-content {
  background: var(--background-card, var(--color-white));
  color: var(--main-font);
  min-height: 17.2rem;
}
.card-slider-ct.type-card_inspiration .picto-container {
  position: relative;
  width: 6.3rem;
  height: auto;
  aspect-ratio: 1;
  background: var(--background-color);
  color: var(--color-white);
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  border-radius: 0.8rem;
  --duration: 2.5s;
  --step: calc(var(--duration) / var(--count));
}
.card-slider-ct.type-card_inspiration .picto-container .content-picto {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  opacity: 0;
  animation: cycle var(--duration) infinite;
  animation-delay: calc(var(--i) * var(--step));
  animation-play-state: paused;
  font-size: 3.2rem;
}
.card-slider-ct.type-card_inspiration .picto-container .content-picto.p1 {
  opacity: 1;
  --i: .1;
}
.card-slider-ct.type-card_inspiration .picto-container .content-picto.p2 {
  --i: 1;
}
.card-slider-ct.type-card_inspiration .picto-container .content-picto.p3 {
  --i: 2;
}
.card-slider-ct.type-card_inspiration .primary-link {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
.card-slider-ct.type-card_inspiration .description-container {
  position: relative;
  z-index: 2;
  pointer-events: none;
  margin-top: var(--space-inner-element);
}
.card-slider-ct.type-card_inspiration .description-container p {
  pointer-events: all;
}
.card-slider-ct.type-card_inspiration .description-container a {
  background: var(--background-color);
  color: var(--color-link);
  text-decoration: none;
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  padding: 0 0.8rem;
  -webkit-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: color 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: background, color;
}
.card-slider-ct.type-card_inspiration .description-container a:hover {
  --background-color: var(--color-black);
  --color-link: var(--color-white);
  color: var(--color-link);
  font-weight: initial;
}

@keyframes cycle {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.footer-bloc-container {
  padding: var(--container-padding);
  position: relative;
}
@media screen and (max-width: 991px) {
  .footer-bloc-container {
    padding: 0;
  }
}
.footer-bloc-container::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 14rem;
  background: var(--color-black);
  z-index: -1;
}
.footer-bloc-container .footer-bloc-content {
  color: var(--color-white);
  --hn-color-default: var(--color-white);
  background: var(--color-blue-master);
  padding: 7.2rem 11.4rem;
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 12rem;
  -webkit-column-gap: 12rem;
  column-gap: 12rem;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 991px) {
  .footer-bloc-container .footer-bloc-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 6.4rem var(--container-padding-horizontal);
    -moz-row-gap: 3.2rem;
    -webkit-row-gap: 3.2rem;
    row-gap: 3.2rem;
  }
}
.footer-bloc-container .footer-bloc-content > .picture-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: 0;
}
.footer-bloc-container .footer-bloc-content > .picture-container .content-picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.footer-bloc-container .footer-bloc-content > .picture-container .content-picture::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black-pdc-o-40);
  z-index: 2;
  position: absolute;
}
.footer-bloc-container .footer-bloc-content > .picture-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.footer-bloc-container .footer-bloc-content > .picture-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.footer-bloc-container .footer-bloc-content .col-information {
  position: relative;
  z-index: 1;
}
.footer-bloc-container .footer-bloc-content .col-information .title-container {
  margin-bottom: 2.4rem;
}
.footer-bloc-container .footer-bloc-content .col-information .list-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 2.4rem;
  margin-left: 2rem;
}
@media screen and (max-width: 991px) {
  .footer-bloc-container .footer-bloc-content .col-information .list-images {
    margin-left: 1rem;
  }
}
.footer-bloc-container .footer-bloc-content .col-information .list-images li {
  margin-left: -2rem;
  position: relative;
}
@media screen and (max-width: 991px) {
  .footer-bloc-container .footer-bloc-content .col-information .list-images li {
    margin-left: -1rem;
  }
}
.footer-bloc-container .footer-bloc-content .col-information .list-images li .picture-container .content-picture {
  width: 10.8rem;
  aspect-ratio: 1;
  height: auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .footer-bloc-container .footer-bloc-content .col-information .list-images li .picture-container .content-picture {
    width: 6.4rem;
  }
}
.footer-bloc-container .footer-bloc-content .col-information .list-images li .picture-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.footer-bloc-container .footer-bloc-content .col-information .list-images li .picture-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}

.footer-master {
  margin-top: 5.6rem;
}
.footer-master .footer-primary-container {
  background: var(--color-black);
  color: var(--color-white);
  padding-top: 11.1rem;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container {
    padding-top: 6.4rem;
    padding-right: 0;
    padding-left: 0;
  }
}
.footer-master .footer-primary-container .footer-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: var(--menu-direction, column);
  -ms-flex-direction: var(--menu-direction, column);
  flex-direction: var(--menu-direction, column);
  -moz-row-gap: 1.6rem;
  -webkit-row-gap: 1.6rem;
  row-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  -webkit-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container .footer-menu {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.footer-master .footer-primary-container .footer-menu .link {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
  text-decoration-color: var(--text-decoration-color, transparent);
  -webkit-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: text-decoration, color, font-weight;
  color: currentColor;
}
.footer-master .footer-primary-container .footer-menu .link:hover {
  --text-decoration-color: var(--color-white);
  font-weight: bold;
}
.footer-master .footer-primary-container .footer-primary-content {
  padding: 0 11.3rem;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container .footer-primary-content {
    padding: 0 var(--container-padding-horizontal);
  }
}
.footer-master .footer-primary-container .footer-primary-content .description-container {
  margin-bottom: 2.4rem;
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content-container {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(var(--nb-columns, 4), minmax(0, 1fr));
  -ms-grid-columns: repeat(var(--nb-columns, 4), minmax(0, 1fr));
  -moz-column-gap: 7rem;
  -webkit-column-gap: 7rem;
  column-gap: 7rem;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container .footer-primary-content .menu-footer-content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-row-gap: 2.4rem;
    -webkit-row-gap: 2.4rem;
    row-gap: 2.4rem;
  }
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content-container:has(> .social-links) {
  grid-template-columns: repeat(4, 1fr) 5.6rem;
  -ms-grid-columns: repeat(4, 1fr) 5.6rem;
}
.footer-master .footer-primary-container .footer-primary-content .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-row-gap: 1.6rem;
  -webkit-row-gap: 1.6rem;
  row-gap: 1.6rem;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container .footer-primary-content .social-links {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-column-gap: 1.8rem;
    -webkit-column-gap: 1.8rem;
    column-gap: 1.8rem;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 5.6rem;
  }
  .footer-master .footer-primary-container .footer-primary-content .social-links.wp-block-buttons .wp-block-button {
    width: initial;
  }
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content {
  padding: 0;
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-header {
  position: relative;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-header {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-header .title-container .master-title {
  display: inline-block;
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-header .title-container .title-content {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-header .content-picto {
    position: absolute;
    right: 4rem;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-header .content-picto {
  color: var(--picto-color, inherit);
  width: 4rem;
  height: 4rem;
  font-size: 2.8rem;
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-container {
  position: relative;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-container[data-dropdown-viewer] {
    height: 0;
    overflow: hidden;
  }
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-container[data-dropdown-viewer] .item-content {
  padding: 0;
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-container[data-dropdown-viewer] .item-content .footer-menu {
  padding-top: 2.4rem;
}
.footer-master .footer-primary-container .footer-primary-content .menu-footer-content .item-container .item-content {
  padding: 0;
}
.footer-master .footer-secondary-content {
  padding: 8.6rem 11.4rem 10.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -moz-column-gap: 2.4rem;
  -webkit-column-gap: 2.4rem;
  column-gap: 2.4rem;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-secondary-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5.6rem var(--container-padding-horizontal) 6.4rem;
  }
}
.footer-master .footer-secondary-content .menu-footer-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: var(--menu-direction, row);
  -ms-flex-direction: var(--menu-direction, row);
  flex-direction: var(--menu-direction, row);
  -moz-column-gap: 2.4rem;
  -webkit-column-gap: 2.4rem;
  column-gap: 2.4rem;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-secondary-content .menu-footer-content-container {
    --menu-direction: column;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -moz-row-gap: 2.4rem;
    -webkit-row-gap: 2.4rem;
    row-gap: 2.4rem;
  }
}
@media screen and (max-width: 991px) {
  .footer-master .footer-secondary-content .menu-footer-content-container .content-picture {
    text-align: center;
  }
}
.footer-master .footer-secondary-content .menu-footer-content-container .content-picture img {
  height: 1.8rem;
  width: auto;
}
.footer-master .footer-secondary-content .go-top-container {
  margin-left: auto;
}
@media screen and (max-width: 991px) {
  .footer-master .footer-secondary-content .go-top-container {
    margin-right: auto;
    margin-top: 3.2rem;
  }
}
.footer-master .footer-secondary-content .go-top-container .link {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
  text-decoration-color: var(--text-decoration-color, transparent);
  -webkit-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: text-decoration 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: text-decoration, color, font-weight;
  color: currentColor;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 0.7rem;
  -webkit-column-gap: 0.7rem;
  column-gap: 0.7rem;
}
.footer-master .footer-secondary-content .go-top-container .link:hover {
  --picto-rotate: 45deg;
  --text-decoration-color: var(--color-white);
  font-weight: bold;
}
.footer-master .footer-secondary-content .go-top-container .link:hover::before {
  --picto-border-color: var(--color-white);
  --picto-background: var(--color-white);
  --picto-color: var(--color-blue-master);
}
.footer-master .footer-secondary-content .go-top-container .link::before {
  content: "\f030";
  position: relative;
  -webkit-transform: rotate(var(--picto-rotate, 0deg));
  -moz-transform: rotate(var(--picto-rotate, 0deg));
  -o-transform: rotate(var(--picto-rotate, 0deg));
  -ms-transform: rotate(var(--picto-rotate, 0deg));
  transform: rotate(var(--picto-rotate, 0deg));
  -webkit-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: transform 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition-property: color, background, transform, border;
  font-size: 1.2rem;
  border: 2px solid var(--picto-border-color, var(--color-white));
  color: var(--picto-color, var(--color-white));
  background: var(--picto-background, transparent);
  -webkit-border-radius: 50rem;
  -moz-border-radius: 50rem;
  border-radius: 50rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  z-index: 1;
  text-decoration: none !important;
}

.pagination-block {
  margin: 4rem 0;
}
.pagination-block .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 1.6rem;
  -webkit-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.pagination-block .pagination li .button,
.pagination-block .pagination li .page-number,
.pagination-block .pagination li .dots {
  padding: 0.5rem;
  min-width: 5.6rem;
  min-height: 5.6rem;
  text-decoration: none;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  color: var(--color-button, var(--color-black));
  background: var(--background-button, transparent);
  border: 2px solid var(--border-color-button, var(--color-black));
  -webkit-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -moz-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -ms-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -o-transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  transition: background 600ms cubic-bezier(0.5, 0, 0.05, 1);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  transition-property: background, color, border;
}
.pagination-block .pagination li .button .content-picto,
.pagination-block .pagination li .page-number .content-picto,
.pagination-block .pagination li .dots .content-picto {
  font-size: 3.8rem;
}
@media screen and (max-width: 991px) {
  .pagination-block .pagination li .button,
  .pagination-block .pagination li .page-number,
  .pagination-block .pagination li .dots {
    min-width: 4.2rem;
    min-height: 4.2rem;
  }
}
.pagination-block .pagination li.page-information {
  min-width: 5.5rem;
}
.pagination-block .pagination li .page-number:disabled,
.pagination-block .pagination li .button:disabled {
  --background-button: transparent;
  --border-color-button: var(--color-grey);
  --color-button: var(--color-grey);
  opacity: 1;
  cursor: not-allowed;
  pointer-events: initial;
}
.pagination-block .pagination li .page-number:not(.current):not(:disabled):hover,
.pagination-block .pagination li .button:not(.current):not(:disabled):hover {
  --border-color-button: var(--color-blue-master);
  --color-button: var(--color-blue-master);
}
.pagination-block .pagination li .page-number.current,
.pagination-block .pagination li .button.current {
  --border-color-button: var(--color-blue-master);
  --color-button: var(--color-blue-master);
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper-bundle.css ***!
  \******************************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmRlN2ZiNWQ1LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBLG1CQUEwQztFQ0cxQztJREFFO0lBQ0E7SUFDQSxhQUFXO0VDRmI7SURNRSxZQUFVOztBQ05aO0VDTEksV0FBUzs7QUFXVDtFRE5KO0lDTEksV0FBUyxFRE9aOztBQ0lHO0VETko7SUNMSSxXQUFTLEVET1o7O0FDSUc7RUROSjtJQ0xJLFdBQVMsRURPWjs7QUNJRztFRE5KO0lDTEksV0FBUyxFRE9aOztBRVRIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQSxZQUFVO0VBUlo7SUFXSSxrQkFBZ0I7RUZKbEI7SUVRRSxXQUFTO0VGUlg7SUVZRTtJQUFBO0lBQUEseUJBQXVCO0VGWnpCO0lFZ0JFO0lBQUE7SUFBQSxxQkFBbUI7RUZoQnJCO0lFb0JFO0lBQUE7SUFBQSx1QkFBcUI7RUZwQnZCO0lFd0JFO0lBQUE7SUFBQTtJQUFBLDZCQUEyQjs7QUZ4QjdCO0VHTEksV0FBUzs7QUhLYjtFR0RJO0VBQUE7RUFBQSx5QkFBdUI7O0FIQzNCO0VHR0k7RUFBQTtFQUFBLHFCQUFtQjs7QUhIdkI7RUdPSTtFQUFBO0VBQUEsdUJBQXFCOztBSFB6QjtFR1dJO0VBQUE7RUFBQTtFQUFBLDZCQUEyQjs7QUFXM0I7RUh0Qko7SUdMSSxXQUFTO0VIS2I7SUdESTtJQUFBO0lBQUEseUJBQXVCO0VIQzNCO0lHR0k7SUFBQTtJQUFBLHFCQUFtQjtFSEh2QjtJR09JO0lBQUE7SUFBQSx1QkFBcUI7RUhQekI7SUdXSTtJQUFBO0lBQUE7SUFBQSw2QkFBMkIsRUhUOUI7O0FHb0JHO0VIdEJKO0lHTEksV0FBUztFSEtiO0lHREk7SUFBQTtJQUFBLHlCQUF1QjtFSEMzQjtJR0dJO0lBQUE7SUFBQSxxQkFBbUI7RUhIdkI7SUdPSTtJQUFBO0lBQUEsdUJBQXFCO0VIUHpCO0lHV0k7SUFBQTtJQUFBO0lBQUEsNkJBQTJCLEVIVDlCOztBR29CRztFSHRCSjtJR0xJLFdBQVM7RUhLYjtJR0RJO0lBQUE7SUFBQSx5QkFBdUI7RUhDM0I7SUdHSTtJQUFBO0lBQUEscUJBQW1CO0VISHZCO0lHT0k7SUFBQTtJQUFBLHVCQUFxQjtFSFB6QjtJR1dJO0lBQUE7SUFBQTtJQUFBLDZCQUEyQixFSFQ5Qjs7QUdvQkc7RUh0Qko7SUdMSSxXQUFTO0VIS2I7SUdESTtJQUFBO0lBQUEseUJBQXVCO0VIQzNCO0lHR0k7SUFBQTtJQUFBLHFCQUFtQjtFSEh2QjtJR09JO0lBQUE7SUFBQSx1QkFBcUI7RUhQekI7SUdXSTtJQUFBO0lBQUE7SUFBQSw2QkFBMkIsRUhUOUI7O0FJVEg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBLHdCQUFxRTtFSkVyRTtJSUNFLFlBQVU7RUpEWjtJSUtFO0lBQUEsd0JBQXNCO0VKTHhCO0lJU0U7SUFBQSxvQkFBa0I7RUpUcEI7SUlhRTtJQUFBLHNCQUFvQjtFSmJ0QjtJSWlCRTtJQUFBO0lBQUEsV0FBUztFSmpCWDtJSXFCRTtJQUFBO0lBQUEsVUFBUTtFSnJCVjtJSXlCRTtJQUFBO0lBQUEsVUFBUTtFSnpCVjtJSTZCRTtJQUFBO0lBQUEsZUFBYTs7QUo3QmY7RUtMSSxZQUFVOztBTEtkO0VLRkk7RUFBQSx3QkFBc0I7O0FMRTFCO0VLQ0k7RUFBQSxvQkFBa0I7O0FMRHRCO0VLSUk7RUFBQSxzQkFBb0I7O0FMSnhCO0VLT0k7RUFBQTtFQUFBLFdBQVM7O0FMUGI7RUtVSTtFQUFBO0VBQUEsVUFBUTs7QUxWWjtFS2FJO0VBQUE7RUFBQSxVQUFROztBTGJaO0VLZ0JJO0VBQUE7RUFBQSxlQUFhOztBTGhCakI7RUt5Qkk7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBLGlCQUFlOztBTDNCbkI7RUtvQ0k7RUFBQTtFQUFBO0VBQ0EsY0FRTzs7QUw3Q1g7RUtvQ0k7RUFBQTtFQUFBO0VBQ0EscUJBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0EsZ0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0EsZ0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0EsZ0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0Esc0JBVzBDOztBTGhEOUM7RUtvQ0k7RUFBQTtFQUFBO0VBQ0EsaUJBVzBDOztBTGhEOUM7RUsyREksZ0JBUVE7O0FMbkVaO0VLMkRJLHVCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLGtCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLGtCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLGtCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLHdCQVcyQzs7QUx0RS9DO0VLMkRJLG1CQVcyQzs7QUFxQjNDO0VMM0ZKO0lLTEksWUFBVTtFTEtkO0lLRkk7SUFBQSx3QkFBc0I7RUxFMUI7SUtDSTtJQUFBLG9CQUFrQjtFTER0QjtJS0lJO0lBQUEsc0JBQW9CO0VMSnhCO0lLT0k7SUFBQTtJQUFBLFdBQVM7RUxQYjtJS1VJO0lBQUE7SUFBQSxVQUFRO0VMVlo7SUthSTtJQUFBO0lBQUEsVUFBUTtFTGJaO0lLZ0JJO0lBQUE7SUFBQSxlQUFhO0VMaEJqQjtJS3lCSTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQ0EsaUJBQWU7RUwzQm5CO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGNBUU87RUw3Q1g7SUtvQ0k7SUFBQTtJQUFBO0lBQ0EscUJBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGlCQVcwQztFTGhEOUM7SUsyREksZ0JBUVE7RUxuRVo7SUsyREksdUJBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLG1CQVcyQyxFTHBFOUM7O0FLeUZHO0VMM0ZKO0lLTEksWUFBVTtFTEtkO0lLRkk7SUFBQSx3QkFBc0I7RUxFMUI7SUtDSTtJQUFBLG9CQUFrQjtFTER0QjtJS0lJO0lBQUEsc0JBQW9CO0VMSnhCO0lLT0k7SUFBQTtJQUFBLFdBQVM7RUxQYjtJS1VJO0lBQUE7SUFBQSxVQUFRO0VMVlo7SUthSTtJQUFBO0lBQUEsVUFBUTtFTGJaO0lLZ0JJO0lBQUE7SUFBQSxlQUFhO0VMaEJqQjtJS3lCSTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQ0EsaUJBQWU7RUwzQm5CO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGNBUU87RUw3Q1g7SUtvQ0k7SUFBQTtJQUFBO0lBQ0EscUJBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGlCQVcwQztFTGhEOUM7SUsyREksZ0JBUVE7RUxuRVo7SUsyREksdUJBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLG1CQVcyQyxFTHBFOUM7O0FLeUZHO0VMM0ZKO0lLTEksWUFBVTtFTEtkO0lLRkk7SUFBQSx3QkFBc0I7RUxFMUI7SUtDSTtJQUFBLG9CQUFrQjtFTER0QjtJS0lJO0lBQUEsc0JBQW9CO0VMSnhCO0lLT0k7SUFBQTtJQUFBLFdBQVM7RUxQYjtJS1VJO0lBQUE7SUFBQSxVQUFRO0VMVlo7SUthSTtJQUFBO0lBQUEsVUFBUTtFTGJaO0lLZ0JJO0lBQUE7SUFBQSxlQUFhO0VMaEJqQjtJS3lCSTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQ0EsaUJBQWU7RUwzQm5CO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGNBUU87RUw3Q1g7SUtvQ0k7SUFBQTtJQUFBO0lBQ0EscUJBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGlCQVcwQztFTGhEOUM7SUsyREksZ0JBUVE7RUxuRVo7SUsyREksdUJBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLG1CQVcyQyxFTHBFOUM7O0FLeUZHO0VMM0ZKO0lLTEksWUFBVTtFTEtkO0lLRkk7SUFBQSx3QkFBc0I7RUxFMUI7SUtDSTtJQUFBLG9CQUFrQjtFTER0QjtJS0lJO0lBQUEsc0JBQW9CO0VMSnhCO0lLT0k7SUFBQTtJQUFBLFdBQVM7RUxQYjtJS1VJO0lBQUE7SUFBQSxVQUFRO0VMVlo7SUthSTtJQUFBO0lBQUEsVUFBUTtFTGJaO0lLZ0JJO0lBQUE7SUFBQSxlQUFhO0VMaEJqQjtJS3lCSTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQ0EsaUJBQWU7RUwzQm5CO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGNBUU87RUw3Q1g7SUtvQ0k7SUFBQTtJQUFBO0lBQ0EscUJBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGdCQVcwQztFTGhEOUM7SUtvQ0k7SUFBQTtJQUFBO0lBQ0Esc0JBVzBDO0VMaEQ5QztJS29DSTtJQUFBO0lBQUE7SUFDQSxzQkFXMEM7RUxoRDlDO0lLb0NJO0lBQUE7SUFBQTtJQUNBLGlCQVcwQztFTGhEOUM7SUsyREksZ0JBUVE7RUxuRVo7SUsyREksdUJBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLGtCQVcyQztFTHRFL0M7SUsyREksd0JBVzJDO0VMdEUvQztJSzJESSx3QkFXMkM7RUx0RS9DO0lLMkRJLG1CQVcyQyxFTHBFOUM7O0FBRkQ7RU1MRSxrQkFBZ0I7O0FOS2xCO0VNREUsbUJBQWlCOztBTkNuQjtFTUdFLG9CQUFrQjs7QU5IcEI7RU9MSSxtQkFBaUI7O0FQS3JCO0VPREksa0JBQWdCOztBUENwQjtFT0dJLG9CQUFrQjs7QUFXbEI7RVBkSjtJT0xJLG1CQUFpQjtFUEtyQjtJT0RJLGtCQUFnQjtFUENwQjtJT0dJLG9CQUFrQixFUERyQjs7QU9ZRztFUGRKO0lPTEksbUJBQWlCO0VQS3JCO0lPREksa0JBQWdCO0VQQ3BCO0lPR0ksb0JBQWtCLEVQRHJCOztBT1lHO0VQZEo7SU9MSSxtQkFBaUI7RVBLckI7SU9ESSxrQkFBZ0I7RVBDcEI7SU9HSSxvQkFBa0IsRVBEckI7O0FPWUc7RVBkSjtJT0xJLG1CQUFpQjtFUEtyQjtJT0RJLGtCQUFnQjtFUENwQjtJT0dJLG9CQUFrQixFUERyQjs7QVFvNkJILDBDQUEwQzs7Ozs7QUMvNkIxQyxnQkFBZ0I7QUNBaEI7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FFcENBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRm9DSjtBRWxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGbUNKOztBRWpDQTtFQUNJO0FGb0NKOztBRWxDQTtFQUNJO0FGcUNKOztBRW5DQTtFQUNJO0FGc0NKOztBRXBDQTtFQUNJO0FGdUNKOztBRXJDQTtFQUNJO0FGd0NKOztBRXRDQTtFQUNJO0FGeUNKOztBRXZDQTtFQUNJO0FGMENKOztBRXhDQTtFQUNJO0FGMkNKOztBRXpDQTtFQUNJO0FGNENKOztBRTFDQTtFQUNJO0FGNkNKOztBRTNDQTtFQUNJO0FGOENKOztBRTVDQTtFQUNJO0FGK0NKOztBRTdDQTtFQUNJO0FGZ0RKOztBRTlDQTtFQUNJO0FGaURKOztBRS9DQTtFQUNJO0FGa0RKOztBRWhEQTtFQUNJO0FGbURKOztBRWpEQTtFQUNJO0FGb0RKOztBRWxEQTtFQUNJO0FGcURKOztBRW5EQTtFQUNJO0FGc0RKOztBRXBEQTtFQUNJO0FGdURKOztBRXJEQTtFQUNJO0FGd0RKOztBRXREQTtFQUNJO0FGeURKOztBRXZEQTtFQUNJO0FGMERKOztBRXhEQTtFQUNJO0FGMkRKOztBRXpEQTtFQUNJO0FGNERKOztBRTFEQTtFQUNJO0FGNkRKOztBRTNEQTtFQUNJO0FGOERKOztBRTVEQTtFQUNJO0FGK0RKOztBRTdEQTtFQUNJO0FGZ0VKOztBRTlEQTtFQUNJO0FGaUVKOztBRS9EQTtFQUNJO0FGa0VKOztBRWhFQTtFQUNJO0FGbUVKOztBRWpFQTtFQUNJO0FGb0VKOztBRWxFQTtFQUNJO0FGcUVKOztBRW5FQTtFQUNJO0FGc0VKOztBRXBFQTtFQUNJO0FGdUVKOztBRXJFQTtFQUNJO0FGd0VKOztBRXRFQTtFQUNJO0FGeUVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXhFQTtFQUNJO0FGMkVKOztBRXpFQTtFQUNJO0FGNEVKOztBRTFFQTtFQUNJO0FGNkVKOztBRTNFQTtFQUNJO0FGOEVKOztBRTVFQTtFQUNJO0FGK0VKOztBRTdFQTtFQUNJO0FGZ0ZKOztBRTlFQTtFQUNJO0FGaUZKOztBRS9FQTtFQUNJO0FGa0ZKOztBRWhGQTtFQUNJO0FGbUZKOztBRWpGQTtFQUNJO0FGb0ZKOztBRWxGQTtFQUNJO0FGcUZKOztBRW5GQTtFQUNJO0FGc0ZKOztBRXBGQTtFQUNJO0FGdUZKOztBRXJGQTtFQUNJO0FGd0ZKOztBRXRGQTtFQUNJO0FGeUZKOztBRXZGQTtFQUNJO0FGMEZKOztBR2pSQTs7aUVBQUE7QUFHQTs7Ozs7Q0FBQTtBQU1BO0VBQUs7QUhxUkw7O0FHclJpQjtFQUF5SDtFQUFTO0FIMFJuSjs7QUcxUjhKO0VBQU07RUFBeUI7QUgrUjdMOztBRy9SK007RUFBYTtBSG1TNU47O0FHblNzTztFQUF3RDtFQUFtQjtBSHdTalQ7O0FHeFNzVTtFQUFRO0FINFM5VTs7QUc1U29XO0VBQUc7QUhnVHZXOztBR2hUd1g7RUFBVztBSG9Ublk7O0FHcFRvWjtFQUFrQjtFQUFlO0FIeVRyYjs7QUd6VHljO0VBQWlCO0FINlQxZDs7QUc3VHNlO0VBQWE7RUFBUztBSGtVNWY7O0FHbFVpaEI7RUFBSTtBSHNVcmhCOztBR3RVOGlCO0VBQUk7QUgwVWxqQixFRzFVMmtCO0FBQXVCO0VBQTZDO0VBQW9CO0VBQWtCO0VBQW1CO0FIZ1Z4c0I7O0FHL1VBO2lFQUFBO0FBRUE7QUFDQTtFQUE2RTtBSG1WN0U7O0FHalZBO0VBQVE7QUhxVlI7O0FHcFZBO0VBQUs7QUh3Vkw7O0FHdFZBO0VDNEtFLDhCRDVLdUI7RUM2S3ZCLDJCRDdLdUI7RUM4S3ZCLHNCRDlLdUI7QUg0VnpCOztBRzNWQTtFQUFvQjtFQUFvQjtFQUFXO0FIaVduRDs7QUdoV0E7RUFBVTtBSG9XVjs7QUduV0E7RUFBVTtBSHVXVjs7QUd0V0E7RUFBc0I7QUgwV3RCOztBR3pXQTtFQUFHO0FINldIOztBRzVXQTtFQUFNO0FIZ1hOOztBRzlXQTtFQUFJO0VBQTZCO0VBQWtDO0VBQW9DO0VBQXFDO0FIc1g1STs7QUdwWEE7QUFDQTtFQUFtQjtFQUFtQztBSHlYdEQsRUd6WHdFO0FBQ3hFO0VBQWM7RUFBc0M7QUg0WHBELEVHNVhrRTtBQUVsRTtBQUNBO0VBQXdCO0VBQW9CO0FIOFg1Qzs7QUc1WEE7QUFDQTtFQUEyQztFQUFZO0VBQWtCO0FIa1l6RTs7QUdqWUE7RUFBa0M7RUFBMEI7RUFBdUI7RUFBc0I7RUFBcUI7RUFBbUI7RUFBb0I7QUgyWXJLOztBRzFZQTtFQUFxQjtBSDhZckI7O0FHN1lBO0VBQXlFO0FIaVp6RTs7QUdoWkE7RUFBcUQ7QUhvWnJEOztBR25aQTtFQUFRO0FIdVpSOztBR3JaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId1pGOztBR3JaQTtBQUNBO0VBQVM7QUh5WlQ7O0FHeFpBO0VBQU07RUFBc0I7RUFBMkI7RUFBZ0I7QUgrWnZFOztBRzlaQTtFQUFTO0FIa2FUOztBR2phQTtFQUFLO0FIcWFMOztBR3BhQTtFQUFNO0FId2FOOztBR3RhQTtFQUNFO0FIeWFGOztBR3ZhQTtFQUNFO0VBQ0E7RUFDQTtBSDBhRjtBR3phRTtFQUNFO0VBQ0E7QUgyYUo7QUd6YUU7RUFDRTtFQUNBO0VBQ0E7QUgyYUo7QUd6YUU7RUFDRTtFQUNBO0VBQ0E7QUgyYUo7QUd6YUU7RUFDRTtBSDJhSjs7QUd4YUE7O0VBRUU7RUFDQTtBSDJhRjs7QUtoZkE7Ozs7Ozs7OztFQUNFLHFDQUpjO0VBS2QsZ0JBUlU7RUFTVjtFQUNBO0VBQ0E7QUwyZkY7O0FLdmZFO0VBRkY7Ozs7Ozs7OztJQUdJO0VMbWdCRjtBQUNGOztBS2hnQkE7Ozs7Ozs7OztFQUNFLHFDQWxCYztFQW1CZCxnQkF0QlU7RUF1QlY7RUFDQTtFQUNBO0FMMmdCRjtBSzFnQkU7RUFORjs7Ozs7Ozs7O0lBT0k7RUxxaEJGO0FBQ0Y7O0FLbGhCQTs7Ozs7Ozs7O0VBQ0UscUNBN0JjO0VBOEJkLGdCQWpDVTtFQWtDVjtFQUNBO0VBQ0E7QUw2aEJGO0FLNWhCRTtFQU5GOzs7Ozs7Ozs7SUFPSTtFTHVpQkY7QUFDRjs7QUtwaUJBOzs7Ozs7Ozs7RUFDRSxxQ0F4Q2M7RUF5Q2QsZ0JBNUNVO0VBNkNWO0VBQ0E7RUFDQTtBTCtpQkY7QUs5aUJFO0VBTkY7Ozs7Ozs7OztJQU9JO0VMeWpCRjtBQUNGOztBS3RqQkE7Ozs7Ozs7OztFQUNFLHFDQW5EYztFQW9EZCxnQkF2RFU7RUF3RFY7RUFDQTtFQUNBO0FMaWtCRjs7QUsxakJBO0VBQ0UscUNBaEVZO0VBaUVaLGdCQXpFVTtFQTBFVjtFQUNBO0VBQ0E7QUw2akJGOztBS25qQkE7RUFDRSxxQ0EvRVk7RUFnRlosZ0JBckZhO0VBc0ZiO0VBQ0E7RUFDQTtBTHNqQkY7O0FLbGpCRTtFQUZGO0lBR0k7RUxzakJGO0FBQ0Y7O0FLbmpCQTs7O0VBQ0UscUNBN0ZZO0VBOEZaLGdCQXRHVTtFQXVHVjtFQUNBO0VBQ0E7QUx3akJGOztBS3BqQkU7RUFGRjs7O0lBR0k7SUFDQTtFTDBqQkY7QUFDRjs7QUt0akJFO0VBRkY7SUFHSTtJQUNBO0VMMGpCRjtBQUNGOztBS3ZqQkE7Ozs7RUFDRSxxQ0FuSFk7RUFvSFosZ0JBekhhO0VBMEhiO0VBQ0E7RUFDQTtBTDZqQkY7O0FLempCRTtFQUZGOzs7O0lBR0k7SUFDQTtFTGdrQkY7QUFDRjs7QUsxakJBOzs7Ozs7Ozs7Ozs7OztFQUNFLHFDQXJJWTtFQXNJWixnQkE5SVU7RUErSVY7RUFDQTtFQUNBO0FMMGtCRjs7QUt0a0JFO0VBRkY7Ozs7Ozs7Ozs7Ozs7O0lBR0k7SUFDQTtFTHVsQkY7QUFDRjs7QUtqbEJBOzs7Ozs7Ozs7O0VBQ0UscUNBdkpZO0VBd0paLGdCQTdKYTtFQThKYjtFQUNBO0VBQ0E7QUw2bEJGOztBS3psQkU7RUFGRjs7Ozs7Ozs7OztJQUdJO0VMc21CRjtBQUNGOztBSzlsQkE7O0VBQ0UscUNBMUtZO0VBMktaLGdCQW5MVTtFQW9MVjtFQUNBO0VBQ0E7QUxrbUJGOztBSzlsQkU7RUFGRjs7SUFHSTtJQUNBO0VMbW1CRjtBQUNGOztBSzdsQkE7O0VBQ0UscUNBNUxZO0VBNkxaLGdCQWxNYTtFQW1NYjtFQUNBO0VBQ0E7QUxpbUJGOztBSzdsQkU7RUFGRjs7SUFHSTtJQUNBO0VMa21CRjtBQUNGOztBS2xsQkE7RUFFRTtBTG9sQkY7QUtubEJFO0VBSEY7SUFJSTtJQUNBO0lBQ0EscUNBNU5ZO0lBNk5aLGdCQWxPTztJQW1PUDtFTHNsQkY7QUFDRjs7QUtsbEJBOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTHdsQkY7O0FNajFCRTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QU40MkJOOztBRGozQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ28zQkY7O0FEbjNCRTtFQUNFO0VBQ0E7RUFDQTtBQ3MzQko7O0FEcjNCRTtFQUNFO0FDdzNCSjs7QUR0M0JBO0VBQ0U7QUN5M0JGOztBRHYzQkE7RUFDRTtJQUNFO0VDMDNCRjtBQUNGO0FEejNCQTtFQUNFO0lBQ0U7RUMyM0JGO0FBQ0Y7QUQxM0JBO0VBQ0U7SUFDRTtFQzQzQkY7QUFDRjtBRDMzQkE7RUFDRTtJQUNFO0VDNjNCRjtBQUNGO0FENTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4M0JGOztBRDczQkU7RUFDRTtBQ2c0Qko7O0FELzNCRTtFQUNFO0FDazRCSjs7QURqNEJFO0VBQ0U7RUFDQTtFQUNBO0FDbzRCSjs7QURuNEJFO0VBQ0U7RUFDQTtFQUNBO0FDczRCSjs7QURyNEJFO0VBQ0U7RUFDQTtFQUNBO0FDdzRCSjs7QUR2NEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMwNEJKOztBRHg0QkE7RUFDRTtBQzI0QkY7O0FEejRCQTtFQUNFO0VBQ0E7RUFDQTtBQzQ0QkY7O0FEMTRCQTtFQUNFO0VBQ0E7RUFDQTtBQzY0QkY7O0FEMzRCQTtFQUNFO0VBQ0E7RUFDQTtBQzg0QkY7O0FENTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDKzRCRjs7QUQ3NEJBO0VBQ0U7SUFDRTtFQ2c1QkY7RUQvNEJBO0lBQ0U7SUFDQTtJQUNBO0VDaTVCRjtFRGg1QkE7SUFDRTtJQUNBO0lBQ0E7RUNrNUJGO0VEajVCQTtJQUNFO0lBQ0E7SUFDQTtFQ201QkY7RURsNUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNvNUJGO0FBQ0Y7QURuNUJBO0VBQ0U7SUFDRTtFQ3E1QkY7RURwNUJBO0lBQ0U7SUFDQTtJQUNBO0VDczVCRjtFRHI1QkE7SUFDRTtJQUNBO0lBQ0E7RUN1NUJGO0VEdDVCQTtJQUNFO0lBQ0E7SUFDQTtFQ3c1QkY7RUR2NUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUN5NUJGO0FBQ0Y7QUR4NUJBO0VBQ0U7SUFDRTtFQzA1QkY7RUR6NUJBO0lBQ0U7SUFDQTtJQUNBO0VDMjVCRjtFRDE1QkE7SUFDRTtJQUNBO0lBQ0E7RUM0NUJGO0VEMzVCQTtJQUNFO0lBQ0E7SUFDQTtFQzY1QkY7RUQ1NUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUM4NUJGO0FBQ0Y7QUQ3NUJBO0VBQ0U7SUFDRTtFQys1QkY7RUQ5NUJBO0lBQ0U7SUFDQTtJQUNBO0VDZzZCRjtFRC81QkE7SUFDRTtJQUNBO0lBQ0E7RUNpNkJGO0VEaDZCQTtJQUNFO0lBQ0E7SUFDQTtFQ2s2QkY7RURqNkJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNtNkJGO0FBQ0Y7QURsNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ282QkY7O0FEbjZCRTtFQUNFO0FDczZCSjs7QURyNkJFO0VBQ0U7RUFDQTtBQ3c2Qko7O0FEdjZCRTtFQUNFO0VBQ0E7QUMwNkJKOztBRHo2QkU7RUFDRTtFQUNBO0FDNDZCSjs7QUQzNkJFO0VBQ0U7RUFDQTtFQUNBO0FDODZCSjs7QUQ3NkJFO0VBQ0U7RUFDQTtFQUNBO0FDZzdCSjs7QUQvNkJFO0VBQ0U7RUFDQTtFQUNBO0FDazdCSjs7QURqN0JFO0VBQ0U7RUFDQTtFQUNBO0FDbzdCSjs7QURsN0JBO0VBQ0U7QUNxN0JGOztBRG43QkE7RUFDRTtFQUNBO0FDczdCRjs7QURwN0JBO0VBQ0U7RUFDQTtBQ3U3QkY7O0FEcjdCQTtFQUNFO0VBQ0E7QUN3N0JGOztBRHQ3QkE7RUFDRTtFQUNBO0VBQ0E7QUN5N0JGOztBRHY3QkE7RUFDRTtFQUNBO0VBQ0E7QUMwN0JGOztBRHg3QkE7RUFDRTtFQUNBO0VBQ0E7QUMyN0JGOztBRHo3QkE7RUFDRTtFQUNBO0VBQ0E7QUM0N0JGOztBRDE3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2N0JGOztBRDM3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzg3QkY7O0FENTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDKzdCRjs7QUQ3N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNnOEJGOztBRDk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2k4QkY7O0FELzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDazhCRjs7QURoOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNtOEJGOztBRGo4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ284QkY7O0FEbDhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcThCRjs7QURuOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNzOEJGOztBRHA4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3U4QkY7O0FEcjhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdzhCRjs7QUR0OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN5OEJGOztBRHY4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzA4QkY7O0FEeDhCQTtFQUNFO0FDMjhCRjs7QUR6OEJBO0VBQ0U7QUM0OEJGOztBRDE4QkE7RUFDRTtBQzY4QkY7O0FEMzhCQTtFQUNFO0FDODhCRjs7QUQ1OEJBO0VBQ0U7QUMrOEJGOztBRDc4QkE7RUFDRTtBQ2c5QkY7O0FEOThCQTtFQUNFO0FDaTlCRjs7QUQvOEJBO0VBQ0U7QUNrOUJGOztBRGg5QkE7RUFDRTtBQ205QkY7O0FEajlCQTtFQUNFO0FDbzlCRjs7QURsOUJBO0VBQ0U7QUNxOUJGOztBRG45QkE7RUFDRTtBQ3M5QkY7O0FEcDlCQTtFQUNFO0FDdTlCRjs7QURyOUJBO0VBQ0U7SUFDRTtFQ3c5QkY7RUR2OUJBO0lBQ0U7SUFDQTtFQ3k5QkY7RUR4OUJBO0lBQ0U7SUFDQTtFQzA5QkY7RUR6OUJBO0lBQ0U7SUFDQTtFQzI5QkY7RUQxOUJBO0lBQ0U7SUFDQTtJQUNBO0VDNDlCRjtFRDM5QkE7SUFDRTtJQUNBO0lBQ0E7RUM2OUJGO0VENTlCQTtJQUNFO0lBQ0E7SUFDQTtFQzg5QkY7RUQ3OUJBO0lBQ0U7SUFDQTtJQUNBO0VDKzlCRjtFRDk5QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNnK0JGO0VELzlCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDaStCRjtFRGgrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ2srQkY7RURqK0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNtK0JGO0VEbCtCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDbytCRjtFRG4rQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3ErQkY7RURwK0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNzK0JGO0VEcitCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDdStCRjtFRHQrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3crQkY7RUR2K0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUN5K0JGO0VEeCtCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDMCtCRjtFRHorQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQzIrQkY7RUQxK0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUM0K0JGO0VEMytCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDNitCRjtFRDUrQkE7SUFDRTtFQzgrQkY7RUQ3K0JBO0lBQ0U7RUMrK0JGO0VEOStCQTtJQUNFO0VDZy9CRjtFRC8rQkE7SUFDRTtFQ2kvQkY7RURoL0JBO0lBQ0U7RUNrL0JGO0VEai9CQTtJQUNFO0VDbS9CRjtFRGwvQkE7SUFDRTtFQ28vQkY7RURuL0JBO0lBQ0U7RUNxL0JGO0VEcC9CQTtJQUNFO0VDcy9CRjtFRHIvQkE7SUFDRTtFQ3UvQkY7RUR0L0JBO0lBQ0U7RUN3L0JGO0VEdi9CQTtJQUNFO0VDeS9CRjtFRHgvQkE7SUFDRTtFQzAvQkY7QUFDRjtBRHovQkE7RUFDRTtJQUNFO0VDMi9CRjtFRDEvQkE7SUFDRTtJQUNBO0VDNC9CRjtFRDMvQkE7SUFDRTtJQUNBO0VDNi9CRjtFRDUvQkE7SUFDRTtJQUNBO0VDOC9CRjtFRDcvQkE7SUFDRTtJQUNBO0lBQ0E7RUMrL0JGO0VEOS9CQTtJQUNFO0lBQ0E7SUFDQTtFQ2dnQ0Y7RUQvL0JBO0lBQ0U7SUFDQTtJQUNBO0VDaWdDRjtFRGhnQ0E7SUFDRTtJQUNBO0lBQ0E7RUNrZ0NGO0VEamdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ21nQ0Y7RURsZ0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNvZ0NGO0VEbmdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDcWdDRjtFRHBnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3NnQ0Y7RURyZ0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUN1Z0NGO0VEdGdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDd2dDRjtFRHZnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3lnQ0Y7RUR4Z0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUMwZ0NGO0VEemdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDMmdDRjtFRDFnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQzRnQ0Y7RUQzZ0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUM2Z0NGO0VENWdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDOGdDRjtFRDdnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQytnQ0Y7RUQ5Z0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNnaENGO0VEL2dDQTtJQUNFO0VDaWhDRjtFRGhoQ0E7SUFDRTtFQ2toQ0Y7RURqaENBO0lBQ0U7RUNtaENGO0VEbGhDQTtJQUNFO0VDb2hDRjtFRG5oQ0E7SUFDRTtFQ3FoQ0Y7RURwaENBO0lBQ0U7RUNzaENGO0VEcmhDQTtJQUNFO0VDdWhDRjtFRHRoQ0E7SUFDRTtFQ3doQ0Y7RUR2aENBO0lBQ0U7RUN5aENGO0VEeGhDQTtJQUNFO0VDMGhDRjtFRHpoQ0E7SUFDRTtFQzJoQ0Y7RUQxaENBO0lBQ0U7RUM0aENGO0VEM2hDQTtJQUNFO0VDNmhDRjtBQUNGO0FENWhDQTtFQUNFO0lBQ0U7RUM4aENGO0VEN2hDQTtJQUNFO0lBQ0E7RUMraENGO0VEOWhDQTtJQUNFO0lBQ0E7RUNnaUNGO0VEL2hDQTtJQUNFO0lBQ0E7RUNpaUNGO0VEaGlDQTtJQUNFO0lBQ0E7SUFDQTtFQ2tpQ0Y7RURqaUNBO0lBQ0U7SUFDQTtJQUNBO0VDbWlDRjtFRGxpQ0E7SUFDRTtJQUNBO0lBQ0E7RUNvaUNGO0VEbmlDQTtJQUNFO0lBQ0E7SUFDQTtFQ3FpQ0Y7RURwaUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDc2lDRjtFRHJpQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3VpQ0Y7RUR0aUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUN3aUNGO0VEdmlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDeWlDRjtFRHhpQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQzBpQ0Y7RUR6aUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUMyaUNGO0VEMWlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDNGlDRjtFRDNpQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQzZpQ0Y7RUQ1aUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUM4aUNGO0VEN2lDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDK2lDRjtFRDlpQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ2dqQ0Y7RUQvaUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNpakNGO0VEaGpDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDa2pDRjtFRGpqQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ21qQ0Y7RURsakNBO0lBQ0U7RUNvakNGO0VEbmpDQTtJQUNFO0VDcWpDRjtFRHBqQ0E7SUFDRTtFQ3NqQ0Y7RURyakNBO0lBQ0U7RUN1akNGO0VEdGpDQTtJQUNFO0VDd2pDRjtFRHZqQ0E7SUFDRTtFQ3lqQ0Y7RUR4akNBO0lBQ0U7RUMwakNGO0VEempDQTtJQUNFO0VDMmpDRjtFRDFqQ0E7SUFDRTtFQzRqQ0Y7RUQzakNBO0lBQ0U7RUM2akNGO0VENWpDQTtJQUNFO0VDOGpDRjtFRDdqQ0E7SUFDRTtFQytqQ0Y7RUQ5akNBO0lBQ0U7RUNna0NGO0FBQ0Y7QUQvakNBO0VBQ0U7SUFDRTtFQ2lrQ0Y7RURoa0NBO0lBQ0U7SUFDQTtFQ2trQ0Y7RURqa0NBO0lBQ0U7SUFDQTtFQ21rQ0Y7RURsa0NBO0lBQ0U7SUFDQTtFQ29rQ0Y7RURua0NBO0lBQ0U7SUFDQTtJQUNBO0VDcWtDRjtFRHBrQ0E7SUFDRTtJQUNBO0lBQ0E7RUNza0NGO0VEcmtDQTtJQUNFO0lBQ0E7SUFDQTtFQ3VrQ0Y7RUR0a0NBO0lBQ0U7SUFDQTtJQUNBO0VDd2tDRjtFRHZrQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUN5a0NGO0VEeGtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDMGtDRjtFRHprQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQzJrQ0Y7RUQxa0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUM0a0NGO0VEM2tDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDNmtDRjtFRDVrQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQzhrQ0Y7RUQ3a0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUMra0NGO0VEOWtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDZ2xDRjtFRC9rQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ2lsQ0Y7RURobENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNrbENGO0VEamxDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDbWxDRjtFRGxsQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ29sQ0Y7RURubENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNxbENGO0VEcGxDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDc2xDRjtFRHJsQ0E7SUFDRTtFQ3VsQ0Y7RUR0bENBO0lBQ0U7RUN3bENGO0VEdmxDQTtJQUNFO0VDeWxDRjtFRHhsQ0E7SUFDRTtFQzBsQ0Y7RUR6bENBO0lBQ0U7RUMybENGO0VEMWxDQTtJQUNFO0VDNGxDRjtFRDNsQ0E7SUFDRTtFQzZsQ0Y7RUQ1bENBO0lBQ0U7RUM4bENGO0VEN2xDQTtJQUNFO0VDK2xDRjtFRDlsQ0E7SUFDRTtFQ2dtQ0Y7RUQvbENBO0lBQ0U7RUNpbUNGO0VEaG1DQTtJQUNFO0VDa21DRjtFRGptQ0E7SUFDRTtFQ21tQ0Y7QUFDRjtBRGxtQ0E7RUFDRTtBQ29tQ0Y7O0FEbG1DQTtFQUNFO0FDcW1DRjs7QURubUNBO0VBQ0U7QUNzbUNGOztBRHBtQ0E7RUFDRTtBQ3VtQ0Y7O0FEcm1DQTtFQUNFO0FDd21DRjs7QUR0bUNBO0VBQ0U7QUN5bUNGOztBRHZtQ0E7RUFDRTtJQUNFO0VDMG1DRjtFRHptQ0E7SUFDRTtFQzJtQ0Y7RUQxbUNBO0lBQ0U7RUM0bUNGO0FBQ0Y7QUQzbUNBO0VBQ0U7SUFDRTtFQzZtQ0Y7RUQ1bUNBO0lBQ0U7RUM4bUNGO0VEN21DQTtJQUNFO0VDK21DRjtBQUNGO0FEOW1DQTtFQUNFO0lBQ0U7RUNnbkNGO0VEL21DQTtJQUNFO0VDaW5DRjtFRGhuQ0E7SUFDRTtFQ2tuQ0Y7QUFDRjtBRGpuQ0E7RUFDRTtJQUNFO0VDbW5DRjtFRGxuQ0E7SUFDRTtFQ29uQ0Y7RURubkNBO0lBQ0U7RUNxbkNGO0FBQ0Y7O0FPbmlFQTtFQUEwQjtJQUFHO0VQd2lFM0I7RU94aUUrQztJQUFHO0VQMmlFbEQ7QUFDRjtBTzVpRTZFO0VBQTBCO0VBQTJCO0VBQXlCO0VBQXFCO0FQa2pFaEw7O0FPbGpFaU07RUFBa0Q7RUFBbUI7RUFBVTtBUHdqRWhSOztBT3hqRTBSO0VBQTREO0VBQVU7QVA2akVoVzs7QU83akUwVztFQUFhO0FQaWtFdlg7O0FPamtFcVk7RUFBa0M7QVBxa0V2YTs7QU9ya0VxYjtFQUFtQjtFQUFzQjtBUDBrRTlkOztBTzFrRWdmO0VBQWM7RUFBMkI7RUFBb0I7RUFBYTtFQUFZO0VBQW1CO0FQbWxFemxCOztBT25sRTZtQjtFQUFxRDtBUHVsRWxxQjs7QU92bEVnckI7RUFBb0I7RUFBc0I7RUFBbUI7RUFBb0I7RUFBYTtFQUFtQjtFQUFlO0VBQXFCO0VBQXVCO0VBQVM7QVBvbUVyMkI7O0FPcG1FeTNCO0VBQXVCO0VBQXFCO0VBQWM7RUFBcUI7RUFBUztBUDRtRWo5Qjs7QU81bUVxK0I7RUFBOEM7QVBnbkVuaEM7O0FPaG5FZ2lDO0VBQXVCO0FQb25FdmpDOztBT3BuRStqQztFQUFRO0VBQWtCO0FQeW5FemxDOztBT3puRTJtQztFQUEyQztBUDZuRXRwQzs7QU83bkV5cUM7RUFBZTtFQUEyQjtFQUFzQjtFQUFvQjtFQUFjO0VBQStCO0VBQVM7QVB1b0VuekM7O0FPdm9FcTBDO0VBQW1CO0FQMm9FeDFDOztBTzNvRTgyQztFQUFpQjtFQUE0QztFQUFzQjtFQUE4QjtFQUFrQjtFQUFTO0VBQWU7RUFBcUI7RUFBWTtFQUFPO0VBQVk7RUFBa0I7RUFBUTtFQUFNO0FQNHBFN2xEOztBTzVwRXdtRDtFQUFZO0VBQW1CO0VBQVM7RUFBVztFQUFZO0VBQWdCO0VBQVU7RUFBa0I7QVB1cUVudEQ7O0FPdnFFNnREO0VBQXVFO0FQMnFFcHlEOztBTzNxRWl6RDtFQUFpRDtBUCtxRWwyRDs7QU8vcUVpM0Q7RUFBZTtFQUFnQjtFQUFrQjtBUHFyRWw2RDs7QVFyckVBOztpQ0FBQTtBQTJCQTtFQUNFO0VBQ0E7RUFDQSxtQkFwQmtCO0VBcUJsQixlQXhCcUI7QVJ3ckV2QjtBUTlwRUU7RUFDRTtBUmdxRUo7QVE3cEVFO0VBQ0U7QVIrcEVKO0FRNXBFRTtFQUNFO0FSOHBFSjtBUTFwRUk7O0VBRUUseUJBbENzQjtFQW1DdEI7RUFDQTtBUjRwRU47QVExcEVJO0VBQ0U7QVI0cEVOO0FReHBFRTtFQUNFO0FSMHBFSjs7QVF0cEVBO0VBQ0U7QVJ5cEVGO0FReHBFRTtFQUNFO0FSMHBFSjtBUXhwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwcEVKO0FReHBFRTtFQUNFLHlEQXBEeUI7RUFxRHpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwcEVKO0FReHBFSTtFQUVFO0FSeXBFTjtBUXRwRUk7RUFDRTtBUndwRU47QVFycEVFO0VBQ0U7QVJ1cEVKO0FRcHBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzcEVKO0FRbnBFRTtFQUNFO0VBQ0E7QVJxcEVKO0FRanBFSTtFQUNFO0VBQ0E7QVJtcEVOO0FRanBFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbXBFTjs7QVE1b0VFOztFQUNFO0FSZ3BFSjtBUTlvRUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQTVIb0I7RUE2SHBCO0VBQ0E7RUFDQSx5REE5SGlCO0VBK0hqQixvQkFqSXVCO0VBa0l2QixVQWxJdUI7RUFtSXZCO0VBQ0E7RUFDQTtBUmlwRUo7QVEvb0VJOzs7RUFFRTtBUmtwRU47O0FRN29FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCQTFKaUI7RUEySmpCO0VBQ0E7RUFDQSxvQkEvSnNCO0VBZ0t0QixlQW5LcUI7RUFvS3JCO0VBQ0E7QVJncEVGO0FROW9FRTtFQUVFO0FSK29FSjtBUTVvRUU7RUFDRTtBUjhvRUo7QVEzb0VFO0VBQ0U7QVI2b0VKOztBUXpvRUE7RUFDRTtFQUNBO0VBQ0E7QVI0b0VGO0FRcm9FQTtFQUNFO0VBQ0E7RUFDQTtBUnVvRUY7QVFyb0VFO0VBQ0U7RUFDQTtBUnVvRUo7QVFyb0VFO0VBQ0U7QVJ1b0VKOztBUW5vRUE7RUFDRTtBUnNvRUY7QVFyb0VFO0VBQ0U7RUFDQTtFQUNBLG1CQTlNeUI7RUErTXpCO0VBQ0EsZUFuTm1CO0VBb05uQjtFQUNBO0VBQ0E7RUFDQSx5QkE5TW9CO0VBK01wQjtFQUNBO0VBQ0E7RUFDQTtBUnVvRUo7QVFyb0VJO0VBQ0U7QVJ1b0VOO0FRcG9FSTtFQUNFO0VBQ0E7QVJzb0VOO0FRbm9FSTtFQUNFO0VBQ0E7QVJxb0VOO0FRbG9FSTtFQUNFO0VBQ0E7QVJvb0VOOztBUS9uRUE7RUFDRTtFQUNBLFVBcE9nQjtFQXFPaEI7RUFDQTtFQUNBLHNCQWpQMEI7RUFrUDFCO0VBQ0E7RUFDQTtFQUNBLGdDQXpQc0I7RUEwUHRCLGlDQTFQc0I7RUEyUHRCO0VBQ0E7QVJrb0VGO0FRaG9FRTtFQUNFO0FSa29FSjtBUS9uRUU7RUFDRTtBUmlvRUo7QVE5bkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdvRUo7QVE5bkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdvRUo7QVE5bkVFO0VBQ0U7RUFDQTtFQUNBLGVBMVJtQjtBUjA1RXZCO0FROW5FSTtFQUNFO0FSZ29FTjtBUTNuRU07RUFERjtJQUVJO0VSOG5FTjtFUTVuRU07SUFDRTtJQUNBLGVBdFNhO0lBdVNiO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4bkVSO0VRM25FTTtJQUNFO0lBQ0E7SUFDQTtFUjZuRVI7RVEzbkVRO0lBQ0U7SUFDQTtFUjZuRVY7QUFDRjtBUXhuRUk7RUFDRTtBUjBuRU47QVF4bkVNO0VBQ0U7QVIwbkVSOztBUWhuRUE7RUFDRTtBUm1uRUY7O0FRaG5FQTtFQUNFO0FSbW5FRjs7QVFobkVBO0VBQ0U7RUFDQTtFQUNBO0FSbW5FRjs7QVFobkVBO0VBQ0U7RUFDQSxlQXpWcUI7RUEwVnJCO0VBQ0E7RUFDQTtBUm1uRUY7O0FRaG5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbW5FRjtBUWpuRUU7RUFDRTtBUm1uRUo7O0FRL21FQTtFQUNFO0VBQ0E7RUFDQSx5QkE1V2lCO0VBNldqQixlQWxYcUI7RUFtWHJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrbkVGO0FRaG5FRTtFQUNFO0FSa25FSjtBUS9tRUU7RUFJRTtBUjhtRUo7QVEzbUVFO0VBRUU7RUFDQTtFQUNBO0FSNG1FSjtBUXptRUU7RUFDRTtFQUNBO0FSMm1FSjs7QVF2bUVBO0VBQ0U7QVIwbUVGOztBUXZtRUE7QUN6WkE7RUFDRTtBVG9nRkY7QVN4L0VJO0VMTEY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFCNUIsOEJLYjhCO0VMYzlCLDBCS2Q4QjtFTGU5QixzQktmOEI7QVRnZ0ZoQztBUzkvRVE7RUFDRTtFQUNBO0VMc1JSLDRDS3JSMEI7RUxzUjFCLHlDS3RSMEI7RUx1UjFCLG9DS3ZSMEI7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUxoQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFCNUIsOEJLRmtDO0VMR2xDLDBCS0hrQztFTElsQyxzQktKa0M7RUxvRWxDLCtCS25FbUM7RUxvRW5DLDJCS3BFbUM7RUxxRW5DLHVCS3JFbUM7RUx1R25DLDJCS3RHK0I7RUx1Ry9CLHVCS3ZHK0I7RUx3Ry9CLG1CS3hHK0I7RUFDdkI7QVQ0Z0ZWO0FTM2dGVTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VUOGdGVjtBQUNGO0FTMWdGVTtFQUNFO0VBQ0E7QVQ0Z0ZaO0FTMWdGVTtFQUNFO0VMWVY7RUFDQTtFQUNBLGtCS2JnQztFTGNoQyxtQktkZ0M7RUxlaEMsVUtmZ0M7QVRnaEZsQztBUzlnRlU7RUFDRTtBVGdoRlo7QVM5Z0ZVO0VBQ0U7RUFDQTtBVGdoRlo7QVMvZ0ZZO0VBQ0U7QVRpaEZkO0FTOWdGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnaEZaO0FTL2dGWTtFQUNFO0VBQ0E7RUFDQTtBVGloRmQ7QVNoaEZjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2hGaEI7QVNoaEZjO0VMeEVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUE0WDVCO0VBQ0E7QUpxdUVGO0FJcHVFRTtFQVZBO0VBQ0E7RUFDQSxpQks1U3VDO0VMNlN2QztFQUNBO0FKaXZFRjtBU3poRlU7RUFDRTtFQUNBO0VMZ05WLHdCSy9NNEI7RUxnTjVCLHFCS2hONEI7RUxpTjVCLGdCS2pONEI7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUx0RlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFCNUIsOEJLb0VvQztFTG5FcEMsMEJLbUVvQztFTGxFcEMsc0JLa0VvQztFTEZwQywrQktHcUM7RUxGckMsMkJLRXFDO0VMRHJDLHVCS0NxQztFTGlDckMsMkJLaENpQztFTGlDakMsdUJLakNpQztFTGtDakMsbUJLbENpQztFQUN2QjtFQUNBO0FUdWlGWjtBU3RpRlk7RUFkRjtJQWVJO0VUeWlGWjtBQUNGO0FTeGlGWTtFQUNFO0VBQ0E7QVQwaUZkO0FTeGlGWTtFQUNFO0FUMGlGZDtBU3ppRmM7RUFGRjtJQUdJO0VUNGlGZDtBQUNGO0FTMWlGWTtFQUNFO0FUNGlGZDtBU3ppRlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMOEtWLDRDSzdLNEI7RUw4SzVCLHlDSzlLNEI7RUwrSzVCLG9DSy9LNEI7RUFDbEI7QVQ2aUZaO0FTNWlGWTtFTHRIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBNFg1QjtFQUNBO0FKK3lFRjtBSTl5RUU7RUFWQTtFQUNBO0VBQ0EsaUJLOVBxQztFTCtQckM7RUFDQTtBSjJ6RUY7QVN2akZRO0VBQ0U7RUFDQTtBVHlqRlY7QVN4akZVO0VBQ0U7RUxMViwyQktNaUM7RUxMakMsdUJLS2lDO0VMSmpDLG1CS0lpQztBVDRqRm5DO0FTM2pGWTtFQUVFO0VMaEVaLHNCS2lFbUM7RUxoRW5DLGtCS2dFbUM7RUwvRG5DLGNLK0RtQztBVDhqRnJDO0FTNWpGWTtFTGhEVixxQ0tpRHVDO0VMaER2QyxpQ0tnRHVDO0VML0N2Qyw2QksrQ3VDO0FUZ2tGekM7QVN0akZRO0VMSE47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1QixrQ0tIeUM7RUxJekMsNkJLSnlDO0VMaUJ6QyxxQktoQm1DO0VMaUJuQyx3QktqQm1DO0VMa0JuQyxnQktsQm1DO0VMcUJuQyxvQktwQmdDO0VMcUJoQyx1QktyQmdDO0VMc0JoQyxlS3RCZ0M7QVRpa0ZsQztBU2hrRlU7RUFMRjtJTGpKTjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBcUI1Qiw4QktvSW9DO0lMbklwQywwQkttSW9DO0lMbElwQyxzQktrSW9DO0VUeWtGcEM7QUFDRjtBU3hrRlU7RUxnQ1I7RUFDQSxrQktoQ2lDO0VMaUNqQztFQUZBO0VBQ0EsZUsvQjhCO0VMZ0M5QjtFSy9CVTtBVDhrRlo7QVM1a0ZjO0VBQ0U7QVQ4a0ZoQjtBUzdrRmdCO0VBQ0U7QVQra0ZsQjtBUzdrRmdCO0VBTEY7SUFNSTtFVGdsRmhCO0FBQ0Y7QVM3a0ZZO0VBQ0U7RUFFQTtBVDhrRmQ7QVMza0ZVO0VMV1I7RUFDQSxrQktYaUM7RUxZakM7RUFGQTtFQUNBLGVLVjhCO0VMVzlCO0FKc2tGRjtBU2hsRlk7RUFDRTtFTDhHWix3Qks3RzhCO0VMOEc5QixxQks5RzhCO0VMK0c5QixnQksvRzhCO0VBQ2xCO0FUb2xGZDtBU2psRlU7RUxFUjtFQUNBLGtCS0ZpQztFTEdqQztFQUZBO0VBQ0EsZUtEOEI7RUxFOUI7QUpxbEZGO0FTcGxGUTtFQUNFO0FUc2xGVjtBU3JsRlU7RUFDRTtFQUNBO0VMZ0dWLHdCSy9GNEI7RUxnRzVCLHFCS2hHNEI7RUxpRzVCLGdCS2pHNEI7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUx0TVY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFCNUIsOEJLb0xvQztFTG5McEMsMEJLbUxvQztFTGxMcEMsc0JLa0xvQztFTGxIcEMsK0JLbUhxQztFTGxIckMsMkJLa0hxQztFTGpIckMsdUJLaUhxQztFTC9FckMsMkJLZ0ZpQztFTC9FakMsdUJLK0VpQztFTDlFakMsbUJLOEVpQztFQUN2QjtFQUNBO0FUbW1GWjtBU2xtRlk7RUFDRTtFQUNBO0FUb21GZDtBU2xtRlk7RUFDRTtFQUNBO0VMcEtaO0VBQ0E7RUFDQSxrQkttS2tDO0VMbEtsQyxtQktrS2tDO0VMaktsQyxVS2lLa0M7QVR3bUZwQztBU3RtRlk7RUFDRTtBVHdtRmQ7QVNsbUZRO0VBQ0U7RUxtRVIsNENLbEUwQjtFTG1FMUIseUNLbkUwQjtFTG9FMUIsb0NLcEUwQjtFTC9OMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFLNUIsdUJLNkRtQztFTDVEbkMsMEJLNERtQztFTDNEbkMsa0JLMkRtQztBVDRtRnJDO0FTM21GVTtFTGxPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUs1Qix1QktnRXFDO0VML0RyQywwQksrRHFDO0VMOURyQyxrQks4RHFDO0VMM0RyQyxvQks0RGtDO0VMM0RsQyx1QksyRGtDO0VMMURsQyxlSzBEa0M7RUxqTmxDLGtES2tOb0M7RUxqTnBDLDhDS2lOb0M7RUxoTnBDLDBDS2dOb0M7RUFDMUI7QVR1bkZaO0FTdG5GWTtFQUNFO0VBQ0E7RUFDQTtFTHNEWixtREtyRDhCO0VMc0Q5QixnREt0RDhCO0VMdUQ5QiwyQ0t2RDhCO0VBQ2xCO0VBQ0E7RUx6Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS3VCWTtFQUNBO0FUOG5GZDtBUzduRmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK25GaEI7QVM5bkZnQjtFQUNFO0VBQ0E7QVRnb0ZsQjtBUzduRmM7RUw3UFo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFLNUIsdUJLMkZ5QztFTDFGekMsMEJLMEZ5QztFTHpGekMsa0JLeUZ5QztFTHJJekMsMkJLc0lxQztFTHJJckMsdUJLcUlxQztFTHBJckMsbUJLb0lxQztBVHVvRnZDO0FTcm9Ga0I7RUFFRTtFTC9DbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSzZDa0I7QVQwb0ZwQjtBU3hvRmtCO0VMeFFoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBMkg1Qiw2QktrSnlDO0VMakp6Qyx5QktpSnlDO0VMaEp6QyxxQktnSnlDO0FUOG9GM0M7QVM3b0ZvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUK29GdEI7QVM3b0ZvQjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOG9GdEI7QVMxb0ZnQjtFQUNFO0VBQ0E7RUFDQTtFTERoQiw2QktFa0M7RUxEbEMsMEJLQ2tDO0VMQWxDO0VLQ2dCO0VBQ0E7RUx0UGhCO0VBQ0E7RUFDQSxpQktxUHNDO0VMcFB0QyxrQktvUHNDO0VMblB0QyxTS21Qc0M7RUxuT3RDLHNCS29PdUM7RUxuT3ZDLGtCS21PdUM7RUxsT3ZDLGNLa091QztBVG9wRnpDO0FTbnBGa0I7RUFDRTtFQUNBO0VBQ0E7QVRxcEZwQjtBU3BwRm9CO0VMdkZsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBek5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUE0WDVCO0VBQ0E7QUprbEZGO0FJamxGRTtFQVZBO0VBQ0E7RUFDQSxpQkt2RTZDO0VMd0U3QztFQUNBO0FKOGxGRjtBU3pxRm9CO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDNFcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnF2RkY7O0FTaHFGQTtFQUNFO0lBQU87RVRvcUZQO0VTbnFGQTtJQUFPO0VUc3FGUDtFU3JxRkE7SUFBTztFVHdxRlA7QUFDRjtBVXIvRkE7RUFDRTtBVnUvRkY7QVV4K0ZRO0VBQ0U7RUFDQTtFQUNBO0VOc1JSLDRDTXJSMEI7RU5zUjFCLHlDTXRSMEI7RU51UjFCLG9DTXZSMEI7RUFDbEI7RUFDQTtBVjQrRlY7QVUzK0ZVO0VBUEY7SUFRSTtFVjgrRlY7QUFDRjtBVTcrRlU7RUFDRTtFQUNBO0VBQ0E7QVYrK0ZaO0FVOStGWTtFQUNFO0VBQ0E7RUFDQTtBVmcvRmQ7QVUvK0ZjO0VOMUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUE0WDVCO0VBQ0E7QUpzcEZGO0FJcnBGRTtFQVZBO0VBQ0E7RUFDQSxpQk0xVnVDO0VOMlZ2QztFQUNBO0FKa3FGRjtBVTEvRlU7RUFDRTtFQUNBO0VBQ0E7QVY0L0ZaO0FVMy9GWTtFQUpGO0lBS0k7SUFDQTtFVjgvRlo7QUFDRjtBVTcvRlk7RUFHRTtFQUNBO0VBQ0E7QVY2L0ZkO0FVNS9GYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU4rT2QsNkJNOU9nQztFTitPaEMsMEJNL09nQztFTmdQaEMscUJNaFBnQztFTmtLaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTW5LYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOOEtkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzMUZGO0FVdGdHZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTndLaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmkyRkY7QVV6Z0djO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTndOZCw2Qk12TmdDO0VOd05oQywwQk14TmdDO0VOeU5oQyxxQk16TmdDO0VOMkloQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNNUljO0VBQ0E7QVZnaEdoQjtBVTdnR2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVitnR2hCO0FVNWdHb0I7RUFDRTtBVjhnR3RCO0FVcmdHTTtFQUNFO0VBQ0E7RU42TE4sNkJNNUx3QjtFTjZMeEIsMEJNN0x3QjtFTjhMeEIscUJNOUx3QjtFTmdIeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTWpITTtFQUNBO0VOekdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCTWY2QjtFTmdCN0IsdUJNaEI2QjtFTmlCN0IsbUJNakI2QjtFTnlEN0IsdUJNeERpQztFTnlEakMsMEJNekRpQztFTjBEakMsa0JNMURpQztFQUMzQjtBVm9oR1I7QVVuaEdRO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWc2hHUjtBQUNGO0FVcmhHUTtFQW5CRjtJQW9CSTtJQUNBO0lBRUE7SUFDQTtJTnBDUixxQ01xQ21DO0lOcENuQyxpQ01vQ21DO0lObkNuQyw2Qk1tQ21DO0VWeWhHbkM7QUFDRjtBVXhoR1E7RUFDRTtFQUNBO0VBQ0E7QVYwaEdWO0FVeGhHUTtFQUNFO0FWMGhHVjtBVXhoR1E7O0VBRUU7RU44RVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTWhGUTtFQUNBO0VBQ0E7RUFDQTtFTjVJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBMkg1QiwyQk1vQitCO0VObkIvQix1Qk1tQitCO0VObEIvQixtQk1rQitCO0VOMUgvQiw0RE0ySGtDO0VOMUhsQyx3RE0wSGtDO0VOekhsQyxvRE15SGtDO0VBQzFCO0FWc2lHVjtBVXJpR1U7O0VBQ0U7QVZ3aUdaO0FVdGlHVTs7RUFDRTtBVnlpR1o7QVV2aUdVOztFQUNFO0FWMGlHWjtBVXhpR1U7O0VBRUU7RUFDQTtFQUNBO0FWMGlHWjtBVXppR1k7O0VBQ0U7QVY0aUdkO0FVemlHVTs7RUFDRTtFQUlBO0FWeWlHWjtBVXRpR1E7RUFDRTtBVndpR1Y7QVV2aUdVO0VBQ0U7QVZ5aUdaO0FVdGlHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU4yR1IsMkJNMUcwQjtFTjJHMUIsd0JNM0cwQjtFTjRHMUIsbUJNNUcwQjtFQUNsQjtBVjBpR1Y7QVVyaUdVO0VBQ0U7QVZ1aUdaO0FVcmlHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1aUdaO0FVdGlHWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FWcWlHZDtBVTloR1k7RUFDRTtBVmdpR2Q7QVU1aEdZO0VBQ0U7QVY4aEdkO0FVM2hHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VOQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZoR0Y7QVVoaUdZO0VBQ0U7QVZraUdkOztBV3B4R0E7RUFDRTtBWHV4R0Y7QVcxd0dNO0VBQ0U7RUFDQTtBWDR3R1I7QVczd0dRO0VBQ0U7RUFDQTtFQUNBO0FYNndHVjtBVzF3R1U7RUFERjtJQUVJO0lBQ0E7SUFDQTtFWDZ3R1Y7QUFDRjtBVzV3R1U7RUFORjtJQU9JO0VYK3dHVjtBQUNGO0FXN3dHUTtFQUNFO0VBQ0E7QVgrd0dWO0FXOXdHVTtFQUhGO0lBSUk7RVhpeEdWO0FBQ0Y7QVcvd0dZO0VQK0dWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFTNUIscUNPckg2QztFUHNIN0MsZ0NPdEg2QztFUCtIN0MsdUJPOUgwQztFUCtIMUMsa0JPL0gwQztFUHVJMUMsZ0NPdElvQztFUHVJcEMsbUNPdklvQztFUHdJcEMsMkJPeElvQztBWHl4R3RDO0FXeHhHYztFQUxGO0lQdUhWLDBCT2pIK0M7SVBrSC9DLHFCT2xIK0M7RVg0eEcvQztBQUNGO0FXMXhHZ0I7RUFDRTtBWDR4R2xCO0FXenhHa0I7RUFDRTtBWDJ4R3BCO0FXenhHa0I7RUFDRTtJQUNFO0VYMnhHcEI7QUFDRjs7QVdqeEdnQjtFQUNFO0FYb3hHbEI7QVc5d0dZO0VBQ0U7QVhneEdkO0FXL3dHYztFQUNFO0VBQ0E7RUFDQTtBWGl4R2hCO0FXaHhHZ0I7RUFDRTtBWGt4R2xCO0FXMXdHTTtFQUNFO0VBQ0E7QVg0d0dSO0FXM3dHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHNNUiw0Q09yTTBCO0VQc00xQix5Q090TTBCO0VQdU0xQixvQ092TTBCO0VBQ2xCO0FYK3dHVjtBVzl3R1U7RUFURjtJQVVJO0lBQ0E7RVhpeEdWO0FBQ0Y7QVdoeEdVO0VBQ0U7RVBrSFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT25IVTtFUHRHVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBMkg1QiwyQk9sQmlDO0VQbUJqQyx1Qk9uQmlDO0VQb0JqQyxtQk9wQmlDO0VQNERqQyx1Qk8zRHFDO0VQNERyQywwQk81RHFDO0VQNkRyQyxrQk83RHFDO0FYNnhHdkM7QVc1eEdZO0VBQ0U7RUFDQTtBWDh4R2Q7QVc1eEdZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBnR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdFQSwyQk8xSzhCO0VQMks5Qix3Qk8zSzhCO0VQNEs5QixtQk81SzhCO0VBQ2xCO0VBQ0E7QVhveUdkO0FXbnlHYztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VQZ0hkLCtETy9Hb0M7RVBnSHBDLHVFT2hIb0M7RVBpSHBDLG9FT2pIb0M7RVBrSHBDLGtFT2xIb0M7RVBtSHBDLG1FT25Ib0M7RVBxT3BDLGdDT3BPMEM7RVBxTzFDLDZCT3JPMEM7RVBzTzFDLDRCT3RPMEM7RVB1TzFDLHdCT3ZPMEM7RUFDNUI7RUFDQTtFQUNBO0VQZ0ZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoydEdGO0FXNXlHYztFQUNFO0FYOHlHaEI7QVcxeUdVO0VBQ0U7RUFDQTtFQUNBO0FYNHlHWjs7QVlyOEdBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVpvOEdGO0FZbDhHRTtFQXRCRjtJQXVCSTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0VaazhHRjtBQUNGO0FZajhHRTtFQW5DRjtJQW9DSTtFWm84R0Y7QUFDRjs7QVlqOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpvOEdGO0FZbjhHRTtFQUxGO0lBTUk7RVpzOEdGO0FBQ0Y7O0FZbjhHQTtFQUNFO0VBQ0E7QVpzOEdGO0FZcDhHRTtFQUpGO0lBS0k7RVp1OEdGO0FBQ0Y7QVlsOEdFO0VBWEY7SUFZSTtFWnE4R0Y7QUFDRjtBWWw4R0U7RUFoQkY7SUFpQkk7RVpxOEdGO0FBQ0Y7QVluOEdFO0VBcEJGO0lBcUJJO0lBQ0E7RVpzOEdGO0FBQ0Y7O0FZNzZHQTtFQUNFO0FaZzdHRjs7QVk5NkdBO0VBQ0U7QVppN0dGOztBWS82R0E7RUFDRTtBWms3R0Y7O0FZMzZHQTtFQUNFO0FaODZHRjtBWTc2R0U7RUFDRTtBWis2R0o7QVk3NkdFO0VBTEY7SUFNSTtFWmc3R0Y7QUFDRjtBWS82R0U7RUFDRTtBWmk3R0o7O0FZOTZHQTtFQUNFO0FaaTdHRjtBWWg3R0U7RUFGRjtJQUdJO0VabTdHRjtBQUNGOztBWWg3R0E7RUFDRTtBWm03R0Y7O0FZLzZHQTtFUi9IRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QiwrQlEyQzJCO0VSMUMzQiwyQlEwQzJCO0VSekMzQix1QlF5QzJCO0VSUDNCLDJCUVF1QjtFUlB2Qix1QlFPdUI7RVJOdkIsbUJRTXVCO0VSL0R2QixzQlFnRXVCO0VSL0R2QixrQlErRHVCO0VSOUR2QixjUThEdUI7QVo0N0d6Qjs7QVl0N0dFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA3R0o7O0FZdDdHQTtFQUNFO0FaeTdHRjs7QVlqN0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm83R047QVloN0dJO0VBQ0U7QVprN0dOO0FZLzZHRTtFQUNFO0FaaTdHSjtBWS82R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmk3R0o7QVloN0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms3R047QVlqN0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUmtHTiw2QlFqR3dCO0VSa0d4QiwwQlFsR3dCO0VSbUd4QixxQlFuR3dCO0VScUJ4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRdEJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3N0dSO0FZcDdHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VSeUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4NUdGO0FZdjdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VSMEVOLDZCUXpFd0I7RVIwRXhCLDBCUTFFd0I7RVIyRXhCLHFCUTNFd0I7RVJIeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUUVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVIvTk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtBSm1xSDlCO0FZajhHUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms4R1Y7QVkvN0dNO0VBQ0U7RUFDQTtFQUNBO0FaaThHUjtBWXA3R0U7RUFFRTtBWnE3R0o7O0FZajdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FabzdHRjs7QVlqN0dFO0VBQ0U7QVpvN0dKO0FZbjdHSTtFQUNFO0FacTdHTjtBWWw3R0U7RUFDRTtBWm83R0o7QVluN0dJO0VBRkY7SUFHSTtFWnM3R0o7QUFDRjtBWXI3R0k7RUFHRTtFQUNBO0FacTdHTjtBWXA3R007RUFMRjtJQU1JO0lBQ0E7RVp1N0dOO0FBQ0Y7QVluN0dJO0VBR0U7QVptN0dOO0FZbDdHTTtFQUpGO0lBS0k7RVpxN0dOO0FBQ0Y7QVlqN0dJO0VBR0U7QVppN0dOO0FZaDdHTTtFQUpGO0lBS0k7RVptN0dOO0FBQ0Y7O0FZNTZHSTtFQUNFO0FaKzZHTjtBWTc2R0k7RUFDRTtFQUNBO0FaKzZHTjtBWTc2R0k7RVJ4R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXNHSTtFQUNBO0VBRUE7RUFPQTtFQUNBO0VBQ0E7RUFFQTtBWjI2R047QVkxNkdNO0VBQ0U7RUFHQTtBWjA2R1I7QVl2NkdJO0VBRUU7RVJsSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUWdJSTtBWjQ2R047QVl6NkdNO0VBQ0U7RUFDQTtFQUNBO0FaMjZHUjtBWTE2R1E7RUFDRTtFQUNBO0FaNDZHVjtBWXo2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUnBKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2tIRjtBWTU2R007RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjZHUjs7QVlyNkdFO0VBQ0U7QVp3NkdKO0FZdjZHSTtFQUVFO0FadzZHTjs7QVlsNkdFOzs7Ozs7Ozs7O0VSeFlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCUW1SeUI7RVJsUnpCLHVCUWtSeUI7RVJqUnpCLG1CUWlSeUI7RVJ2VHpCLCtCUXdUNkI7RVJ2VDdCLDJCUXVUNkI7RVJ0VDdCLHVCUXNUNkI7RVI3RzdCLHlEUThHb0I7RVI3R3BCLHNEUTZHb0I7RVI1R3BCLGlEUTRHb0I7RVIxTHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF3TEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSclBGLHdCUXNQNkI7RVJyUDdCLDJCUXFQNkI7RVJwUDdCLG1CUW9QNkI7RUFDM0I7QVoyN0dKO0FZMTdHSTtFQXBCRjs7Ozs7Ozs7OztJUnBPQSxxQlF5UCtCO0lSeFAvQix3QlF3UCtCO0lSdlAvQixnQlF1UCtCO0VadzhHL0I7QUFDRjtBWXQ4R0k7Ozs7Ozs7Ozs7RVJoYUY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsMkJRd1MyQjtFUnZTM0IsdUJRdVMyQjtFUnRTM0IsbUJRc1MyQjtBWnU5RzdCO0FZcjlHSTs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBWmcrR047QVkvOUdNOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtBWjArR1I7QVl2K0dJOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmsvR047QVkvK0dFOztFQUNFO0VBQ0E7RUFDQTtBWmsvR0o7QVkvK0dFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmsvR0o7QVl6OUdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDlHSjtBWTM5R0k7O0VBQ0U7QVo4OUdOO0FZNzlHTTs7RUFDRTtBWmcrR1I7QVkvOUdROztFQUNFO0VBQ0E7RUFDQTtBWmsrR1Y7QVkvOUdNOztFQUNFO0VBQ0E7RVJ4TU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VReVJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJyTk4sNEJRc053QjtFUnJOeEIseUJRcU53QjtFUnBOeEIsb0JRb053QjtFQUNsQjtFQUNBO0VSemZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUF1RjVCLCtCUXFhaUM7RVJwYWpDLDJCUW9haUM7RVJuYWpDLHVCUW1haUM7RVJqWWpDLDJCUWtZNkI7RVJqWTdCLHVCUWlZNkI7RVJoWTdCLG1CUWdZNkI7QVptL0cvQjtBWWwvR1E7RUFqQkY7O0lBa0JJO0lBQ0E7SUFDQTtFWnMvR1I7QUFDRjtBWWwvR0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxL0dKO0FZcC9HSTs7RUFDRTtFQUNBO0VBQ0E7QVp1L0dOO0FZdC9HTTs7RUFDRTtBWnkvR1I7QVlyL0dFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fady9HSjtBWXYvR0k7O0VBQ0U7QVowL0dOO0FZei9HTTs7RUFDRTtBWjQvR1I7QVkzL0dROztFQUNFO0VBQ0E7RUFDQTtBWjgvR1Y7QVkzL0dNOztFQUNFO0VBQ0E7RVJwUU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRcVZNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJqUk4sNEJRa1J3QjtFUmpSeEIseUJRaVJ3QjtFUmhSeEIsb0JRZ1J3QjtFQUNsQjtFQUNBO0VScmpCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QiwrQlFpZWlDO0VSaGVqQywyQlFnZWlDO0VSL2RqQyx1QlErZGlDO0VSN2JqQywyQlE4YjZCO0VSN2I3Qix1QlE2YjZCO0VSNWI3QixtQlE0YjZCO0FaK2dIL0I7QVkzZ0hFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOGdISjtBWTdnSEk7O0VBQ0U7RUFDQTtBWmdoSE47QVk5Z0hJO0VBVEY7O0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVpraEhKO0VZamhISTs7SUFDRTtFWm9oSE47QUFDRjs7QVl2Z0hFO0VSdllBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFxWUU7RUFDQTtFQUNBO0VBQ0E7QVo4Z0hKO0FZN2dISTtFQUNFO0FaK2dITjs7QVl6Z0hBO0VBQ0U7QVo0Z0hGOztBWXpnSEE7RUFDRTtFQUNBO0VBQ0E7QVo0Z0hGO0FZM2dIRTtFQUVFO0FaNGdISjs7QVl6Z0hBO0VBQ0U7QVo0Z0hGOztBWTFnSEE7RUFDRTtFQUNBO0FaNmdIRjs7QVl6Z0hBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBWjRnSEY7QVkzZ0hFO0VBUEY7OztJQVFJO0VaZ2hIRjtBQUNGO0FZNWdIRTs7O0VBQ0U7QVpnaEhKO0FZN2dIRTs7O0VBQ0U7RUFDQTtFQUNBO0FaaWhISjtBWS9nSEU7OztFQUNFO0VBQ0E7RUFDQTtBWm1oSEo7QVloaEhJOzs7RUFDRTtFQUNBO0VBQ0E7QVpvaEhOOztBWS9nSEk7Ozs7O0VBQ0U7RUFDQTtFQUNBO0Fac2hITjtBWXBoSFE7Ozs7O0VBQ0U7QVowaEhWO0FZeGhIUTs7Ozs7RUFDRTtBWjhoSFY7QVl2aEhJOzs7OztFQUVFO0VBQ0E7RUFDQTtBWjRoSE47QVkxaEhROzs7OztFQUNFO0FaZ2lIVjtBWTloSFE7Ozs7O0VBQ0U7QVpvaUhWO0FZNWhISTs7O0VBQ0U7QVpnaUhOO0FZOWhISTs7Ozs7RUFFRTtBWm1pSE47QVkvaEhFOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm1pSEo7QVlsaUhJO0VBTEY7OztJQU1JO0lBQ0E7RVp1aUhKO0FBQ0Y7QVl0aUhJOzs7RUFDRTtBWjBpSE47QVl6aUhNOzs7RUFDRTtBWjZpSFI7QVk1aUhRO0VBRkY7OztJQUdJO0VaaWpIUjtBQUNGO0FZL2lITTs7Ozs7RUFDRTtFQUNBO0FacWpIUjtBWWhqSEU7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvakhKO0FZbmpISTs7O0VBQ0U7RUFDQTtBWnVqSE47QVl0akhNOzs7RUFDRTtBWjBqSFI7QVl4akhNOzs7RUFDRTtBWjRqSFI7QVkxakhNOzs7OztFQUNFO0VBQ0E7QVpna0hSO0FZM2pIRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVorakhKO0FZNWpIRTs7Ozs7Ozs7O0VBS0U7QVpra0hKO0FZamtISTs7Ozs7Ozs7O0VBQ0U7RUFDQTtBWjJrSE47QVl2a0hFOzs7Ozs7Ozs7RUFLRTtBWjZrSEo7QVk1a0hJOzs7Ozs7Ozs7RUFDRTtFQUNBO0Fac2xITjtBWXJsSE07RUFIRjs7Ozs7Ozs7O0lBSUk7SUFDQTtFWmdtSE47QUFDRjtBWXZsSEk7Ozs7Ozs7OztFQUNFO0VBQ0E7QVppbUhOO0FZaG1ITTtFQUhGOzs7Ozs7Ozs7SUFJSTtJQUNBO0VaMm1ITjtBQUNGO0FZbG1ISTs7Ozs7Ozs7O0VBQ0U7RUFDQTtBWjRtSE47QVkzbUhNO0VBSEY7Ozs7Ozs7OztJQUlJO0lBQ0E7RVpzbkhOO0FBQ0Y7QVk3bUhJOzs7Ozs7Ozs7RUFDRTtFQUNBO0FadW5ITjtBWXRuSE07RUFIRjs7Ozs7Ozs7O0lBSUk7SUFDQTtFWmlvSE47QUFDRjtBWTEwSEE7OztFQTZNRTtBWmtvSEY7QVlqb0hFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpSUU7QVprNEhKO0FZOTNISTs7O0VBRUU7RVJwOUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCUTQxQjJCO0VSMzFCM0IsdUJRMjFCMkI7RVIxMUIzQixtQlEwMUIyQjtFUmx6QjNCLHVCUW16QitCO0VSbHpCL0IsMEJRa3pCK0I7RVJqekIvQixrQlFpekIrQjtFQUMzQjtFQUNBO0VBQ0E7QVp5NEhOO0FZeDRITTs7O0VBQ0U7RUFDQSx1QlB6OUJJO0VPMDlCSjtFQUNBO0FaNDRIUjtBWWo0SEU7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FacTRISjtBWXA0SEk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSanhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHBKRjtBWXg0SEU7OztFQUNFO0VBQ0E7RVIvdEJGLDRDUWd1Qm9CO0VSL3RCcEIseUNRK3RCb0I7RVI5dEJwQixvQ1E4dEJvQjtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg0SEo7QVlyM0hNOzs7RUFDRTtBWnkzSFI7QVl4M0hROzs7RUFDRTtFQUNBO0FaNDNIVjtBWTEzSFE7OztFQUNFO0VBQ0E7QVo4M0hWO0FZMzNITTs7O0VBQ0U7RUFDQTtFQUNBO0FaKzNIUjtBWXgzSEU7OztFQUNFO0VBQ0E7RVJ2eEJGLDRDUXd4Qm9CO0VSdnhCcEIseUNRdXhCb0I7RVJ0eEJwQixvQ1FzeEJvQjtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjgzSEo7QVl0MkhJOzs7RUFDRTtBWjAySE47QVl6MkhNOzs7RUFDRTtFQUNBO0FaNjJIUjtBWTMySE07OztFQUNFO0VBQ0E7QVorMkhSO0FZNTJISTs7O0VBQ0U7RUFDQTtFQUNBO0FaZzNITjs7QVl6MkhBO0VBRUU7RUFDQTtBWjIySEY7QVkxMkhFO0VBQ0U7QVo0MkhKOztBWXoySEE7RUFDRTtFQUNBO0VBQ0E7QVo0MkhGOztBWXAySEE7RUFDRTtBWnUySEY7O0FZbjJIQTtFUnR0QkU7RUFDQTtFQWhiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUI1Qiw4QlFvbkMwQjtFUm5uQzFCLDBCUW1uQzBCO0VSbG5DMUIsc0JRa25DMEI7RUFDMUI7QVo2MkhGO0FZMzJIRTtFQUNFO0FaNjJISjtBWXYySEs7RUFDRTtBWnkySFA7QVluMkhLO0VBQ0U7QVpxMkhQO0FZbjJISTtFQUNFO0VBQ0E7QVpxMkhOO0FZbjJISTtFQUNFO0VBQ0E7QVpxMkhOO0FZbjJISTtFQUNFO0VBQ0E7QVpxMkhOOztBWTcxSEE7RUFDRTtBWmcySEY7O0FZOTFIQTtFQUNFO0FaaTJIRjs7QVkvMUhBO0VBQ0U7QVprMkhGO0FZajJIRTtFQUZGO0lBR0k7RVpvMkhGO0VZbDJISTtJQUNFO0lBQ0E7RVpvMkhOO0FBQ0Y7O0FZejFIQTtFQUNFO0FaNDFIRjs7QVkxMUhBO0VBQ0U7QVo2MUhGOztBWTMxSEE7RUFDRTtBWjgxSEY7O0FZNTFIQTtFQUNFO0FaKzFIRjs7QVk3MUhBO0VBQ0U7QVpnMkhGOztBWTUxSEU7RUFDRTtBWisxSEo7QVk5MUhJO0VBRkY7SUFHSTtFWmkySEo7QUFDRjtBWWgySEk7RUFDRTtBWmsySE47QVkvMUhFO0VBQ0U7QVppMkhKO0FZaDJISTtFQUZGO0lBR0k7RVptMkhKO0FBQ0Y7QVlqMkhFO0VBQ0U7QVptMkhKO0FZajJIRTtFQUNFO0FabTJISjs7QVk5MUhFO0VBQ0U7QVppMkhKO0FZLzFIRTtFQUNFO0FaaTJISjtBWS8xSEU7RUFDRTtBWmkySEo7QVloMkhJO0VBRkY7SUFHSTtFWm0ySEo7QUFDRjtBWWoySEU7RUFDRTtBWm0ySEo7QVlsMkhJO0VBRkY7SUFHSTtFWnEySEo7QUFDRjtBWW4ySEU7RUFDRTtBWnEySEo7QVluMkhFO0VBQ0U7QVpxMkhKO0FZcDJISTtFQUZGO0lBR0k7RVp1MkhKO0FBQ0Y7O0FZbjJIQTtFQUNFO0VBQ0E7RUFDQTtBWnMySEY7O0FZbjJIRTtFQURGO0lBRUk7SUFDQTtJQUNBO0VadTJIRjtBQUNGOztBWXAySEU7RUFERjtJQUVJO0lBQ0E7SUFDQTtFWncySEY7QUFDRjs7QVl0MkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTJIRjs7QVl0MkhBO0VBQ0U7QVp5MkhGO0FZeDJIRTtFQUZGO0lBR0k7SVIveUNGO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUFMNEI7SUEwSzVCLGtCUXdvQzBCO0lSdm9DMUIscUJRdW9DMEI7SVJ0b0MxQixhUXNvQzBCO0lScHhDMUIsdUJRcXhDdUI7SVJweEN2QixtQlFveEN1QjtJUm54Q3ZCLGVRbXhDdUI7RVptM0h2QjtBQUNGO0FZajNISTtFQURGO0lBRUk7RVpvM0hKO0FBQ0Y7O0FZOTJIRTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RVprM0hGO0VZajNIRTtJUmwwQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhQUw0QjtJQXFLNUIsdUJRZ3FDK0I7SVIvcEMvQiwwQlErcEMrQjtJUjlwQy9CLGtCUThwQytCO0lSM3BDL0Isb0JRNHBDNEI7SVIzcEM1Qix1QlEycEM0QjtJUjFwQzVCLGVRMHBDNEI7SVJqekM1QiwyQlFrekM4QjtJUmp6QzlCLHVCUWl6QzhCO0lSaHpDOUIsbUJRZ3pDOEI7SVJodkM5QiwrQlFpdkMrQjtJUmh2Qy9CLDJCUWd2QytCO0lSL3VDL0IsdUJRK3VDK0I7SUFDM0I7RVorM0hKO0VZOTNISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUjlpQ04sMkJRK2lDd0I7SVI5aUN4Qix3QlE4aUN3QjtJUjdpQ3hCLG1CUTZpQ3dCO0lBQ2xCO0lBQ0E7SVI3bkNOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SVEybkNNO0lBQ0E7RVpzNEhOO0VZcjRITTtJQUNFO0lBQ0E7RVp1NEhSO0VZcjRITTtJQUNFO0lBQ0E7RVp1NEhSO0VZbjRIRTtJQUNFO0lBQ0E7RVpxNEhKO0VZcDRISTtJUi9yQ0osa0JRZ3NDaUM7SVIvckNqQyxxQlErckNpQztJUjlyQ2pDLGFROHJDaUM7SUFDM0I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWnc0SE47QUFDRjs7QVlwNEhBO0VBQ0U7SUFDRTtFWnU0SEY7QUFDRjtBWW40SEU7RUFERjtJQUVJO0VaczRIRjtBQUNGOztBWW40SEU7RUFERjtJQUVJO0VadTRIRjtBQUNGOztBWXI0SEE7O0VBRUU7QVp3NEhGO0FZdjRIRTtFQUhGOztJQUlJO0lBQ0E7SUFDQTtFWjI0SEY7QUFDRjtBWTE0SEU7O0VSdDRDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBMkg1Qiw2QlErd0N5QjtFUjl3Q3pCLHlCUTh3Q3lCO0VSN3dDekIscUJRNndDeUI7RVJuekN6QixtQ1FvekM2QjtFUm56QzdCLCtCUW16QzZCO0VSbHpDN0IsMkJRa3pDNkI7RUFDM0I7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWm01SEo7QVlsNUhJOztFQUNFO0VBQ0E7RUFDQTtBWnE1SE47QVlwNUhNOztFQUNFO0FadTVIUjtBWXI1SE07O0VBQ0U7RUFDQTtFQUNBO0FadzVIUjtBWXQ1SE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp5NUhSO0FZeDVIUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjI1SFY7QVl4NUhNOztFQUNFO0FaMjVIUjtBWWw1SFE7O0VBQ0U7QVpxNUhWOztBWS80SEE7RUFHRTtFQUNBO0VBQ0E7QVpnNUhGOztBWTc0SEU7RUFDRTtFQUNBO0FaZzVISjtBWS80SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmk1SE47QVk5NEhFO0VBQ0U7RUFDQTtBWmc1SEo7QVkvNEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVppNUhOO0FZOTRIRTtFQUNFO0FaZzVISjtBWTk0SEU7RUFDRTtBWmc1SEo7QVk5NEhFO0VBRUU7QVorNEhKOztBWTU0SEE7RUFDRTtBWis0SEY7O0FZMzRISTtFUngxQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1QixxQ1FrMUNxQztFUmoxQ3JDLGdDUWkxQ3FDO0VScDBDckMsdUJRcTBDK0I7RVJwMEMvQiwwQlFvMEMrQjtFUm4wQy9CLGtCUW0wQytCO0VSaDBDL0Isa0JRaTBDNEI7RVJoMEM1QixxQlFnMEM0QjtFUi96QzVCLGFRK3pDNEI7QVp1NUg5QjtBWXQ1SE07RUFDRTtBWnc1SFI7QVl2NUhRO0VBQ0U7QVp5NUhWO0FZeDVIVTtFQUNFO0FaMDVIWjtBWXQ1SE07RUFkRjtJUmgxQ0YsMEJRKzFDdUM7SVI5MUN2QyxxQlE4MUN1QztJUjUwQ3ZDLGtCUTYwQzhCO0lSNTBDOUIscUJRNDBDOEI7SVIzMEM5QixhUTIwQzhCO0VaNDVIOUI7QUFDRjtBWTE1SEk7RUFDRTtFUnp0Q0osNENRMHRDc0I7RVJ6dEN0Qix5Q1F5dENzQjtFUnh0Q3RCLG9DUXd0Q3NCO0VBQ2xCO0FaODVITjs7QVl4NUhBO0VBQ0U7QVoyNUhGOztBWW4wSEU7RUFDRTtBWnMwSEo7QVlyMEhJO0VBQ0U7QVp1MEhOO0FZcDBITTtFQUNFO0FaczBIUjtBWW4wSFE7RUFDRTtBWnEwSFY7QVlqMEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptMEhOO0FZbDBITTtFUjc1Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdFQSwyQlFtMUN3QjtFUmwxQ3hCLHdCUWsxQ3dCO0VSajFDeEIsbUJRaTFDd0I7RVJwNEN4QixrRVFxNEMyQjtFUnA0QzNCLDBFUW80QzJCO0VSbjRDM0IsdUVRbTRDMkI7RVJsNEMzQixxRVFrNEMyQjtFUmo0QzNCLHNFUWk0QzJCO0VBQ3JCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4MEhSO0FZNzBIUTtFQWZGO0lBZ0JJO0lBQ0E7RVpnMUhSO0FBQ0Y7QVk5MEhNO0VSOTVDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNDVDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzFIUjtBWW4xSFE7RUFDRTtBWnExSFY7QVloMUhFO0VSbDNDQSw0Q1FtM0NvQjtFUmwzQ3BCLHlDUWszQ29CO0VSajNDcEIsb0NRaTNDb0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzFISjs7QVk3ckdFO0VSanpFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUI1Qiw4QlEreEU0QjtFUjl4RTVCLDBCUTh4RTRCO0VSN3hFNUIsc0JRNnhFNEI7RVIxb0U1QixvQlEyb0UwQjtFUjFvRTFCLHVCUTBvRTBCO0VSem9FMUIsZVF5b0UwQjtBWndzRzVCO0FZdnNHSTtFQUNFO0VBQ0E7RVJ0aEVKLDZCUXVoRXNCO0VSdGhFdEIsMEJRc2hFc0I7RVJyaEV0QixxQlFxaEVzQjtFUm5tRXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFpbUVJO0VBQ0E7RUFDQTtBWitzR047QVk5c0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmd0R1I7QVk5c0dNO0VBQ0U7RUFDQTtFQUNBO0FaZ3RHUjtBWS9zR1E7RUFKRjtJQUtJO0Vaa3RHUjtBQUNGO0FZanRHUTtFQUNFO0FabXRHVjtBWS9zR1U7RVIzbkVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVEybkVVO0FabXRHWjtBWWp0R1U7RUFDRTtBWm10R1o7QVlodEdRO0VBQ0U7RUFDQTtFQUNBO0VScm5FUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF1b0VRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUnBrRVIsNkJRcWtFMEI7RVJwa0UxQiwwQlFva0UwQjtFUm5rRTFCLHFCUW1rRTBCO0VBQ2xCO0FaNHRHVjtBWTN0R1U7RUFkRjtJQWVJO0VaOHRHVjtBQUNGO0FZMXRHTTtFQUNFO0VBQ0E7RUFDQTtBWjR0R1I7QVkxdEdRO0VBQ0U7QVo0dEdWO0FZM3RHVTtFQUNFO0FaNnRHWjs7QVl2NUZBO0VBQ0U7RUFDQTtFQUNBO0FaMDVGRjs7QVlwNUZFO0VBQ0U7RVJ0c0ZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCUThrRnlCO0VSN2tGekIsdUJRNmtGeUI7RVI1a0Z6QixtQlE0a0Z5QjtFUmxuRnpCLCtCUW1uRjZCO0VSbG5GN0IsMkJRa25GNkI7RVJqbkY3Qix1QlFpbkY2QjtFUnJpRjdCLHVCUXNpRjZCO0VScmlGN0IsMEJRcWlGNkI7RVJwaUY3QixrQlFvaUY2QjtBWmk2Ri9CO0FZaDZGSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUm50Rko7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsMkJRMmxGMkI7RVIxbEYzQix1QlEwbEYyQjtFUnpsRjNCLG1CUXlsRjJCO0VSL25GM0IsK0JRZ29GK0I7RVIvbkYvQiwyQlErbkYrQjtFUjluRi9CLHVCUThuRitCO0VBQzNCO0VBQ0E7RUFDQTtFUnBnRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdFQSw0QlEwN0VzQjtFUno3RXRCLHlCUXk3RXNCO0VSeDdFdEIsb0JRdzdFc0I7RUFDbEI7QVpnN0ZOO0FZLzZGTTtFQWxCRjs7SUFtQkk7SUFDQTtFWm03Rk47QUFDRjtBWWw3Rk07O0VBQ0U7RUFDQTtBWnE3RlI7QVluN0ZNOztFQUNFO0FaczdGUjtBWXA3Rk07O0VBQ0U7RUFDQTtBWnU3RlI7QVlyN0ZNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnc3RlI7QVl2N0ZROztFQUNFO0VBQ0E7RUFDQTtBWjA3RlY7QVl2N0ZNOztFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7QVp3N0ZSO0FZcDdGTTtFQUNFO0FaczdGUjtBWWw3Rk07RUFDRTtBWm83RlI7O0FZbDZGRTtFQUNFO0VBQ0E7QVpxNkZKO0FZcDZGYTtFQUNQO0FaczZGTjs7QVlwNkZJO0VBQ0U7QVp1NkZOO0FZcDZGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VSemdGTiw0Q1EwZ0Z3QjtFUnpnRnhCLHlDUXlnRndCO0VSeGdGeEIsb0NRd2dGd0I7QVp3NkYxQjs7QVlsNkZFO0VBQ0U7QVpxNkZKOztBWWw2RkE7RUFDRTtBWnE2RkY7O0FZbjZGQTtFQUNFO0FaczZGRjtBWXI2RkU7RUFGRjtJQUdJO0VadzZGRjtBQUNGOztBWXI2RkE7RUFDRTtFQUNBO0FadzZGRjtBWXY2RkU7RUFDRTtFQUNBO0VBQ0E7QVp5NkZKOztBWXQ2RkE7RUFDRTtFQUNBO0FaeTZGRjs7QVl0NkZBO0VBQ0U7O0lBR0U7RVp3NkZGO0FBQ0Y7QVl0NkZBO0VBQ0U7O0lBR0U7RVp1NkZGO0FBQ0Y7QVk5NUZNO0VSbDJGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUI1Qiw4QlFnMUZnQztFUi8wRmhDLDBCUSswRmdDO0VSOTBGaEMsc0JRODBGZ0M7RVIzckZoQyxvQlE0ckY4QjtFUjNyRjlCLHVCUTJyRjhCO0VSMXJGOUIsZVEwckY4QjtBWnc2RmhDO0FZdDZGVTtFQUNFO0FadzZGWjtBWXY2Rlk7RUFDRTtFQUNBO0VSMWtGWiw0Q1Eya0Y4QjtFUjFrRjlCLHlDUTBrRjhCO0VSemtGOUIsb0NReWtGOEI7RVI5dEY5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBUzVCLGtDUXd0RjZDO0VSdnRGN0MsNkJRdXRGNkM7RVIxc0Y3Qyx1QlEyc0Z1QztFUjFzRnZDLDBCUTBzRnVDO0VSenNGdkMsa0JReXNGdUM7QVprN0Z6QztBWWo3RmM7RVJ0ckZaO0VBQ0Esa0JRc3JGcUM7RVJyckZyQztFQUZBO0VBQ0EsZVF1ckZrQztFUnRyRmxDO0FKNm1MRjtBWXQ3RmdCO0VSbGxGZCxtRFFtbEZrQztFUmxsRmxDLGdEUWtsRmtDO0VSamxGbEMsMkNRaWxGa0M7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA3RmxCO0FZejdGa0I7RVIxM0ZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBNFg1QjtFQUNBO0FKZzhLRjtBSS83S0U7RUFWQTtFQUNBO0VBQ0EsaUJRc2dGMkM7RVJyZ0YzQztFQUNBO0FKNDhLRjtBWXA4RmM7RVJyc0ZaO0VBQ0Esa0JRcXNGcUM7RVJwc0ZyQztFQUZBO0VBQ0EsZVFzc0ZrQztFUnJzRmxDO0VRc3NGYztBWjA4RmhCO0FZejhGZ0I7RUFDRTtFQUNBO0FaMjhGbEI7QVlyOEZrQjtFQUNFO0VBQ0E7QVp1OEZwQjtBWXQ4Rm9CO0VBQ0U7QVp3OEZ0QjtBWWw4Rlk7RUFDRTtBWm84RmQ7O0FhLzFMSTtFQUNFO0FiazJMTjtBYS8xTE07RUFDRTtBYmkyTFI7QWEvMUxNO0VBQ0U7QWJpMkxSO0FhaDJMUTtFQUNFO0VBQ0E7RUFDQTtBYmsyTFY7O0FhMzFMQTtFQUNFO0FiODFMRjtBYTl5TEk7RUFDRTtBYmd6TE47QWE3eUxFO0VBQ0U7QWIreUxKO0FhOXlMSTtFQUNFO0lUd0VKO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUFMNEI7SUFTNUIscUNTOUV1QztJVCtFdkMsZ0NTL0V1QztJVDRGdkMscUJTM0ZpQztJVDRGakMsd0JTNUZpQztJVDZGakMsZ0JTN0ZpQztFYnV6TGpDO0VhcnpMSTtJVG1FSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBUzVCLHFDU3pFdUM7SVQwRXZDLGdDUzFFdUM7SVR1RnZDLHFCU3RGaUM7SVR1RmpDLHdCU3ZGaUM7SVR3RmpDLGdCU3hGaUM7RWI4ekxqQztFYTV6TEk7SUFDRTtFYjh6TE47QUFDRjtBYTV6TEk7RUFDRTtJVHJGSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBcUI1Qiw4QlNvRWdDO0lUbkVoQywwQlNtRWdDO0lUbEVoQyxzQlNrRWdDO0lUaUZoQyxvQlNoRjhCO0lUaUY5Qix1QlNqRjhCO0lUa0Y5QixlU2xGOEI7RWJxMEw5QjtFYW4wTEk7SUFDRTtFYnEwTE47QUFDRjtBYWowTEk7RUFDRTtFQUVBO0FiazBMTjtBYS96TEU7RUFDRTtFQUNBO0VBQ0E7QWJpMExKO0FhOXpMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzBMSjtBYTl6TEU7RVR0SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFU3lIMUI7RVRFRiwyQlNEeUI7RVRFekIsdUJTRnlCO0VUR3pCLG1CU0h5QjtFVDJDekIsdUJTMUM2QjtFVDJDN0IsMEJTM0M2QjtFVDRDN0Isa0JTNUM2QjtFQUMzQjtBYncwTEo7QWF2MExJO0VUekRGLHNCUzBEMkI7RVR6RDNCLGtCU3lEMkI7RVR4RDNCLGNTd0QyQjtBYjIwTDdCO0FhMTBMTTtFQUNFO0FiNDBMUjtBYXAwTEk7RUFFRTtBYnEwTE47QWFsMExFO0VBQ0U7QWJvMExKO0FhbjBMSTtFQUVFO0FibzBMTjtBYTV6TEk7RVQ2REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUy9ESTtFQUVBO0VBQ0E7QWJpMExOO0FhaDBMTTtFQUNFO0FiazBMUjtBYS96TFE7RUFDRTtBYmkwTFY7QWE5ekxNO0VBQ0U7QWJnMExSO0FhNXpMTTtFQUNFO0VUeUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVMzQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVDRHTiw2QlMzR3dCO0VUNEd4QiwwQlM1R3dCO0VUNkd4QixxQlM3R3dCO0VBQ2xCO0FibzBMUjtBYS96TFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFVDZHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcURBLHFDU3BLb0M7RVRxS3BDLGtDU3JLb0M7RVRzS3BDLGlDU3RLb0M7RVR1S3BDLDZCU3ZLb0M7QWJ3MEx0QztBYW4wTE07O0VBRUU7RVR6TU47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsMkJTa0Y2QjtFVGpGN0IsdUJTaUY2QjtFVGhGN0IsbUJTZ0Y2QjtFVHRIN0IsK0JTdUhpQztFVHRIakMsMkJTc0hpQztFVHJIakMsdUJTcUhpQztFVFFqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTVk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVDhFTiw0QlM3RXdCO0VUOEV4Qix5QlM5RXdCO0VUK0V4QixvQlMvRXdCO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0VUcEROLHdCU3FEaUM7RVRwRGpDLDJCU29EaUM7RVRuRGpDLG1CU21EaUM7RUFDM0I7QWJvMUxSO0FhbjFMUTs7RVQzTk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsMkJTbUcrQjtFVGxHL0IsdUJTa0crQjtFVGpHL0IsbUJTaUcrQjtBYjQxTGpDO0FhMTFMUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjYxTFY7QWE1MUxVOztFQUNFO0VBQ0E7QWIrMUxaO0FhNTFMUTs7RUFDRTtFQUNBO0VBQ0E7QWIrMUxWO0FhNTFMTTtFQUNFO0FiODFMUjtBYTN4TE07RUFDRTtBYjZ4TFI7QWExeExRO0VUbEdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNpR1E7RVR6QlIsa0RTMEIwQjtFVHpCMUIsK0NTeUIwQjtFVHhCMUIsMENTd0IwQjtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml5TFY7QWFoeUxVO0VBQ0U7QWJreUxaO0FhM3hMUTtFVHRITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTcUhRO0VUN0NSLGtEUzhDMEI7RVQ3QzFCLCtDUzZDMEI7RVQ1QzFCLDBDUzRDMEI7RUFDbEI7RUFDQTtFQUNBO0Fia3lMVjtBYWp5TFU7RUFDRTtBYm15TFo7QWE1eExRO0VUdElOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNxSVE7RVQ3RFIsa0RTOEQwQjtFVDdEMUIsK0NTNkQwQjtFVDVEMUIsMENTNEQwQjtFQUNsQjtFQUNBO0VBQ0E7QWJteUxWO0FhbHlMVTtFQUNFO0Fib3lMWjtBYTd4TFE7RVR0Sk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFU3FKUTtFVDdFUixrRFM4RTBCO0VUN0UxQiwrQ1M2RTBCO0VUNUUxQiwwQ1M0RTBCO0VBQ2xCO0VBQ0E7RUFDQTtBYm95TFY7QWFueUxVO0VBQ0U7QWJxeUxaO0FhaHlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJreUxOO0FhanlMTTtFQUNFO0FibXlMUjtBYWh5TFE7RUFDRTtBYmt5TFY7QWEveExVO0VBQ0U7RUFDQTtBYml5TFo7QWE5eExRO0VBQ0U7RUFDQTtBYmd5TFY7QWE1eExRO0VUN0xOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcURBLDRCU29IMEI7RVRuSDFCLHlCU21IMEI7RVRsSDFCLG9CU2tIMEI7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3eUxWO0FhdnlMVTtFQUNFO0VBQ0E7QWJ5eUxaO0FhdHlMUTtFVGhOTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTK01RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQzSVIsNEJTNEkwQjtFVDNJMUIseUJTMkkwQjtFVDFJMUIsb0JTMEkwQjtFVGxDMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcxTEY7QWFoekxVO0VUcENSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1MUxGO0FhcHpMVTtFQUNFO0VBQ0E7QWJzekxaO0FhOXlMVTtFVDViUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUs1QixxQlMwUnFDO0VUelJyQyx3QlN5UnFDO0VUeFJyQyxnQlN3UnFDO0VUclJyQyxvQlNzUmtDO0VUclJsQyx1QlNxUmtDO0VUcFJsQyxlU29Sa0M7RVRsYWxDLHVCU21hK0I7RVRsYS9CLG1CU2thK0I7RVRqYS9CLGVTaWErQjtBYjB6TGpDO0FhenpMWTtFQUxGO0lUeGFSLDhCUzhhc0M7SVQ3YXRDLDBCUzZhc0M7SVQ1YXRDLHNCUzRhc0M7RWI4ekx0QztBQUNGO0FhN3pMWTtFQUNFO0FiK3pMZDtBYTl6TGM7RVR0Y1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsMkJTOFVxQztFVDdVckMsdUJTNlVxQztFVDVVckMsbUJTNFVxQztFVHBTckMsdUJTcVN5QztFVHBTekMsMEJTb1N5QztFVG5TekMsa0JTbVN5QztBYncwTDNDO0FhajBMUTtFVC9LTiwwQlNnTDBCO0VUL0sxQix1QlMrSzBCO0VUOUsxQixrQlM4SzBCO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnEwTFY7QWFuMExVO0VUMVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF6TkE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXVGNUIsK0JTNllxQztFVDVZckMsMkJTNFlxQztFVDNZckMsdUJTMllxQztFVHpXckMsMkJTMFdpQztFVHpXakMsdUJTeVdpQztFVHhXakMsbUJTd1dpQztFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmcxTFo7QWE5MExVO0VBQ0U7QWJnMUxaO0FhOTBMVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiZzFMWjtBYTkwTFU7RUFDRTtBYmcxTFo7QWE5MExVO0VBQ0U7QWJnMUxaO0FhOTBMVTtFQUNFO0FiZzFMWjtBYXgwTFU7RVRyZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxSzVCLHFCU21XcUM7RVRsV3JDLHdCU2tXcUM7RVRqV3JDLGdCU2lXcUM7RVQ5VnJDLG9CUytWa0M7RVQ5VmxDLHVCUzhWa0M7RVQ3VmxDLGVTNlZrQztFVDNlbEMsdUJTNGUrQjtFVDNlL0IsbUJTMmUrQjtFVDFlL0IsZVMwZStCO0FibzFMakM7QWFuMUxZO0VBQ0U7QWJxMUxkO0FhcDFMYztFVDVnQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsK0JTb1pxQztFVG5ackMsMkJTbVpxQztFVGxackMsdUJTa1pxQztFVDFXckMsdUJTMld5QztFVDFXekMsMEJTMFd5QztFVHpXekMsa0JTeVd5QztBYjgxTDNDO0FhdjFMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnkxTFY7QWF2MUxVO0VUL1VSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF6TkE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXVGNUIsK0JTa2RxQztFVGpkckMsMkJTaWRxQztFVGhkckMsdUJTZ2RxQztFVDlhckMsMkJTK2FpQztFVDlhakMsdUJTOGFpQztFVDdhakMsbUJTNmFpQztFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm8yTFo7QWFsMkxVO0VBQ0U7QWJvMkxaO0FhbDJMVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FibzJMWjtBYWwyTFU7RUFDRTtBYm8yTFo7QWFsMkxVO0VBQ0U7QWJvMkxaO0FhbDJMVTtFQUNFO0FibzJMWjtBYTcxTFE7RVRwWE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFU21YUTtFVDNTUixrRFM0UzBCO0VUM1MxQiwrQ1MyUzBCO0VUMVMxQiwwQ1MwUzBCO0VBQ2xCO0VBQ0E7RUFDQTtBYm8yTFY7QWFuMkxVO0VBQ0U7QWJxMkxaO0FhOTFMUTtFQUNFO0FiZzJMVjtBYTkxTFk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQ3VFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUzJUWTtFQUNBO0VBQ0E7QWJtMkxkO0FhaDJMYztFQUNFO0VUclVkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3cU1GO0FhcDJMYztFQUNFO0VBQ0E7QWJzMkxoQjtBYWwyTFU7O0VUcG5CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUI1Qiw4QlNtbUJvQztFVGxtQnBDLDBCU2ttQm9DO0VUam1CcEMsc0JTaW1Cb0M7QWIwMkx0QztBYXgyTFU7RVRwYVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFU21hVTtFQUNBO0VBQ0E7RUFDQTtFVDlWViw0QlMrVjRCO0VUOVY1Qix5QlM4VjRCO0VUN1Y1QixvQlM2VjRCO0VBQ2xCO0FiKzJMWjtBYTkyTFk7RUFURjtJQVVJO0ViaTNMWjtBQUNGO0FhaDNMWTtFQUNFO0VBQ0E7QWJrM0xkO0FhLzJMWTtFQUNFO0VBQ0E7QWJpM0xkO0FhOTJMVTtFVDlXUiw0Q1MrVzRCO0VUOVc1Qix5Q1M4VzRCO0VUN1c1QixvQ1M2VzRCO0VBRWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpM0xaO0FhaDNMWTtFVGxjVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0VBLDRDU3dYOEI7RVR2WDlCLHlDU3VYOEI7RVR0WDlCLG9DU3NYOEI7RUFDbEI7RUFDQTtFQUNBO0FidzNMZDtBYXQzTGM7RUFFRTtFQUNBO0VBQ0E7QWJ1M0xoQjtBYXIzTGM7RUFDRTtFQUNBO0FidTNMaEI7QWFyM0xjO0VBQ0U7QWJ1M0xoQjtBYXgyTFE7RUFDRTtBYjAyTFY7QWF6MkxVO0VBQ0U7QWIyMkxaO0FhMTJMWTtFQUNFO0VBQ0E7QWI0MkxkO0FhMzJMYztFVC9yQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFLNUIsdUJTNmhCeUM7RVQ1aEJ6QywwQlM0aEJ5QztFVDNoQnpDLGtCUzJoQnlDO0FibTNMM0M7QWFsM0xnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzNMbEI7QWFuM0xrQjtFVDNmaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXpOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QiwrQlM4bkI2QztFVDduQjdDLDJCUzZuQjZDO0VUNW5CN0MsdUJTNG5CNkM7RVQxbEI3QywyQlMybEJ5QztFVDFsQnpDLHVCUzBsQnlDO0VUemxCekMsbUJTeWxCeUM7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnNExwQjtBYTkzTGtCO0VBQ0U7QWJnNExwQjtBYTkzTGtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJnNExwQjtBYTkzTGtCO0VBQ0U7QWJnNExwQjtBYTkzTGtCO0VBQ0U7QWJnNExwQjtBYTkzTGtCO0VBQ0U7QWJnNExwQjtBYXQzTEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBYnUzTEo7O0FhajNMSTtFQUNFO0VBQ0E7QWJvM0xOO0FhOTJMTTtFVDN3Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQThCNUIsdUJTZ3ZCMkI7RVQvdUIzQixtQlMrdUIyQjtFVDl1QjNCLGVTOHVCMkI7RVRwbUIzQixrQlNxbUI4QjtFVHBtQjlCLHFCU29tQjhCO0VUbm1COUIsYVNtbUI4QjtFVDFtQjlCLHFCUzJtQmlDO0VUMW1CakMsd0JTMG1CaUM7RVR6bUJqQyxnQlN5bUJpQztBYjAzTG5DO0FheDNMVTtFQUNFO0VBQ0E7RUFDQTtFVC9qQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUzZqQlU7RVRyZlYsNkJTdWY0QjtFVHRmNUIsMEJTc2Y0QjtFVHJmNUIscUJTcWY0QjtBYiszTDlCO0FhOTNMWTtFQUNFO0FiZzRMZDs7QWF0M0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5M0xKO0FheDNMSTtFQUNFO0FiMDNMTjtBYXgzTEk7RUFDRTtBYjAzTE47QWF0M0xJO0VBQ0U7RVQxaEJKLDZCUzJoQnNCO0VUMWhCdEIsMEJTMGhCc0I7RVR6aEJ0QixxQlN5aEJzQjtBYjAzTHhCO0FhcjNMSTtFQUVFO0FiczNMTjtBYWwzTEk7RUFDRTtBYm8zTE47QWFoM0xFOzs7Ozs7Ozs7Ozs7OztFQWdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWIrMkxKO0FhNzJMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiKzJMSjtBYTcyTEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODJMSjtBYTUyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODJMSjtBYTUyTEU7RUFDQztBYjgyTEg7O0FhejJMRTtFQUNFO0VBQ0E7QWI0MkxKO0FhMzJMSTtFQUNFO0FiNjJMTjtBYXIyTFE7RUFDRTtFQUNBO0VUL21CUiw2QlNnbkIwQjtFVC9tQjFCLDBCUyttQjBCO0VUOW1CMUIscUJTOG1CMEI7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RVRoc0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVM4ckJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjYyTFY7QWF0MkxRO0VBQ0U7RUFFQTtFVDVuQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFEQSxxQ1Nxa0JvQztFVHBrQnBDLGtDU29rQm9DO0VUbmtCcEMsaUNTbWtCb0M7RVRsa0JwQyw2QlNra0JvQztBYjgyTHRDO0FhejJMTTtFQUNFO0FiMjJMUjtBYTEyTFE7RUFGRjtJQUdJO0lBQ0E7RWI2MkxSO0FBQ0Y7QWE1MkxRO0VBQ0U7QWI4MkxWO0FhdjJMSTtFQURGO0lBRUk7RWIwMkxKO0FBQ0Y7QWF2MkxJO0VBREY7SUFFSTtFYjAyTEo7QUFDRjtBYXYyTEk7RUFERjtJVG55QkEsa0JTcXlCK0I7SVRweUIvQixxQlNveUIrQjtJVG55Qi9CLGFTbXlCK0I7RWI0MkwvQjtBQUNGOztBYXgyTEU7RUFDRTtFQUNBO0FiMjJMSjtBYTEyTEk7RUFDRTtBYjQyTE47QWF2MkxRO0VUbHdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTaXdCUTtFQUNBO0VBQ0E7RUFDQTtBYjQyTFY7QWEzMkxVO0VBQ0U7QWI2MkxaO0FhejJMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjIyTFI7QWExMkxRO0VUM3hCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBek5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUF1RjVCLCtCUzg1Qm1DO0VUNzVCbkMsMkJTNjVCbUM7RVQ1NUJuQyx1QlM0NUJtQztFVDEzQm5DLDJCUzIzQitCO0VUMTNCL0IsdUJTMDNCK0I7RVR6M0IvQixtQlN5M0IrQjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnUzTFY7QWFyM0xRO0VBQ0U7QWJ1M0xWO0FhcjNMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidTNMVjtBYXIzTFE7RUFDRTtBYnUzTFY7QWFyM0xRO0VBQ0U7QWJ1M0xWO0FhcjNMUTtFQUNFO0FidTNMVjtBYWwzTEU7RUFDRTtFQUNBO0FibzNMSjtBYW4zTEk7RVR0aENGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCUys1QjJCO0VUOTVCM0IsdUJTODVCMkI7RVQ3NUIzQixtQlM2NUIyQjtFVG44QjNCLCtCU284QitCO0VUbjhCL0IsMkJTbThCK0I7RVRsOEIvQix1QlNrOEIrQjtFVHp2Qi9CLGlEUzB2QnNCO0VUenZCdEIsOENTeXZCc0I7RVR4dkJ0Qix5Q1N3dkJzQjtFVHQwQnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNvMEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRuNEJKLHdCU280QitCO0VUbjRCL0IsMkJTbTRCK0I7RVRsNEIvQixtQlNrNEIrQjtFQUMzQjtFQUNBO0FibzRMTjtBYW40TE07RVQzaUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCU203QjZCO0VUbDdCN0IsdUJTazdCNkI7RVRqN0I3QixtQlNpN0I2QjtBYjI0TC9CO0FhejRMTTtFQUNFO0VBQ0E7RUFDQTtBYjI0TFI7QWExNExRO0VBQ0U7RUFDQTtBYjQ0TFY7QWF6NExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIyNExSO0FhdjRMRTtFQUNFO0VBQ0E7RUFDQTtBYnk0TEo7O0FhcjRMQTtFQUNFO0VBQ0E7RVR4eUJBLDZCU3l5QmtCO0VUeHlCbEIsMEJTd3lCa0I7RVR2eUJsQixxQlN1eUJrQjtFVDFrQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLDhCU3dqQzBCO0VUdmpDMUIsMEJTdWpDMEI7RVR0akMxQixzQlNzakMwQjtBYmc1TDVCO0FhLzRMRTtFQUNFO0VBQ0EsdUJSM2tDUTtFUTRrQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpNUxKOztBY2gvTkE7RUFDRTtBZG0vTkY7QWNsL05FO0VBRkY7SUFJSTtFZG8vTkY7RWNqL05FO0lBQ0U7RWRtL05KO0FBQ0Y7QWN0K05FO0VBQ0U7RUFDQTtBZHcrTko7QWN2K05JO0VBQ0U7RVY2SEo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1Qix5R1VuSXFDO0VWb0lyQyxvR1VwSXFDO0VWNklyQyx3QlU1SWtDO0VWNklsQyxtQlU3SWtDO0VWc0dsQywyQlVyRzJCO0VWc0czQix1QlV0RzJCO0VWdUczQixtQlV2RzJCO0VBQ3ZCO0VBQ0E7QWRpL05OO0FjaC9OTTtFQVJGO0lBU0k7SUFDQTtJVjRITix5RVUzSHVDO0lWNEh2QyxvRVU1SHVDO0lWcUl2Qyx3QlVwSW9DO0lWcUlwQyxtQlVySW9DO0lWd0lwQyx1QlV2SWlDO0lWd0lqQywwQlV4SWlDO0lWeUlqQyxrQlV6SWlDO0lBQzNCO0lBQ0E7SUFDQTtJQUNBO0VkdS9OTjtBQUNGO0FjcC9OTTtFVnFKSjtFQUNBLGtCVXJKNkI7RVZzSjdCO0VBRkE7RUFDQSxlVXBKMEI7RVZxSjFCO0VVcEpNO0VBQ0E7QWQwL05SO0Fjei9OUTtFQUxGO0lWcUpKO0lBQ0Esa0JVaEorQjtJVmlKL0I7SUFGQTtJQUNBLGVVL0k0QjtJVmdKNUI7SVUvSVE7RWRnZ09SO0FBQ0Y7QWMvL05RO0VBQ0U7RUFDQTtFQUNBO0FkaWdPVjtBY2hnT1U7RUFKRjtJQUtJO0lBQ0E7RWRtZ09WO0FBQ0Y7QWNoZ09VO0VBQ0U7RUFDQTtBZGtnT1o7QWM5L05VO0VBQ0U7RUFDQTtBZGdnT1o7QWMvL05ZO0VBSEY7SUFJSTtFZGtnT1o7QUFDRjtBYzkvTk07RVZrSEo7RUFDQSxrQlVsSDZCO0VWbUg3QjtFQUZBO0VBQ0EsZVVqSDBCO0VWa0gxQjtFQXRHQSxpQ1VYaUM7RVZZakMsNkJVWmlDO0VWYWpDLHlCVWJpQztFQUMzQjtBZHNnT1I7QWNyZ09RO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFZHdnT1I7QUFDRjtBY3ZnT1E7RUFYRjtJVnhFSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBMkg1QiwyQlVyQytCO0lWc0MvQix1QlV0QytCO0lWdUMvQixtQlV2QytCO0lWK0UvQixxQlU5RW1DO0lWK0VuQyx3QlUvRW1DO0lWZ0ZuQyxnQlVoRm1DO0Vka2hPbkM7QUFDRjtBYy9nT1E7RUFERjtJVjRISjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBek5BO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUFMNEI7SUFxQjVCLDhCVXlFa0M7SVZ4RWxDLDBCVXdFa0M7SVZ2RWxDLHNCVXVFa0M7SUFDMUI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkNGhPUjtFYzNoT1E7SUFDRTtJQUNBO0lBQ0E7RWQ2aE9WO0FBQ0Y7QWMxaE9VO0VBREY7SUFFSTtFZDZoT1Y7QUFDRjtBYzVoT1U7RUFDRTtBZDhoT1o7QWM1aE9VO0VWcEhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLDJCVWtHb0M7RVZqR3BDLHVCVWlHb0M7RVZoR3BDLG1CVWdHb0M7RVZJcEMsMkJVSGlDO0VWSWpDLHVCVUppQztFVktqQyxtQlVMaUM7RVZqQ2pDLGlDVWtDcUM7RVZqQ3JDLDZCVWlDcUM7RVZoQ3JDLHlCVWdDcUM7RVY0Q3JDLHFCVTNDcUM7RVY0Q3JDLHdCVTVDcUM7RVY2Q3JDLGdCVTdDcUM7RUFDM0I7QWQwaU9aO0FjemlPWTtFQVBGO0lWaEdSLDhCVXdHc0M7SVZ2R3RDLDBCVXVHc0M7SVZ0R3RDLHNCVXNHc0M7SVZ3Q3RDLGtCVXZDdUM7SVZ3Q3ZDLHFCVXhDdUM7SVZ5Q3ZDLGFVekN1QztJVjRDdkMsZVUzQ29DO0lWNENwQyxrQlU1Q29DO0lWNkNwQyxVVTdDb0M7SVZKcEMsK0JVS21DO0lWSm5DLDJCVUltQztJVkhuQyx1QlVHbUM7SVZ6Q25DLG1DVTBDdUM7SVZ6Q3ZDLCtCVXlDdUM7SVZ4Q3ZDLDJCVXdDdUM7SUFDM0I7RWRzak9aO0VjcmpPWTtJQUNFO0VkdWpPZDtBQUNGO0FjcmpPWTtFQUNFO0FkdWpPZDtBY3RqT2M7RUFGRjtJQUdJO0lBQ0E7SUFDQTtFZHlqT2Q7QUFDRjtBYzlpT2dCO0VWdkpkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxSzVCLHVCVVgyQztFVlkzQywwQlVaMkM7RVZhM0Msa0JVYjJDO0VWL0IzQywyQlVnQ3VDO0VWL0J2Qyx1QlUrQnVDO0VWOUJ2QyxtQlU4QnVDO0Fkd2pPekM7QWN2ak9rQjtFQUNFO0FkeWpPcEI7QWN4ak9vQjtFVndEbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVTFEb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4ak90QjtBY3ZqT29CO0VBQ0U7RUFDQTtBZHlqT3RCO0FjdGpPa0I7RUFDRTtFQUNBO0VBQ0E7QWR3ak9wQjs7QWNoak9nQjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVmtCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVXBCZ0I7RUFDQTtBZHNqT2xCO0FjcmpPa0I7RUFYRjtJQVlJO0lBQ0E7SUFDQTtFZHdqT2xCO0FBQ0Y7QWN2ak9rQjtFQUNFO0VBQ0E7QWR5ak9wQjtBY3JqT2tCO0VBQ0U7RUFDQTtBZHVqT3BCO0FjN2lPWTtFQUNFO0VBQ0E7QWQraU9kO0FjOWlPYztFQUhGO0lBSUk7RWRpak9kO0FBQ0Y7QWNyaU9rQjtFQUNFO0FkdWlPcEI7O0FjOWhPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVjdDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVMkNNO0FkcWlPUjtBY3BpT1E7RUFDRTtBZHNpT1Y7QWNwaU9RO0VBQ0U7RUFDQTtFQUNBO0Fkc2lPVjtBY3JpT1U7RUFFRTtBZHNpT1o7QWNwaU9VO0VBQ0U7QWRzaU9aO0FjcmlPWTtFQUZGO0lBR0k7RWR3aU9aO0FBQ0Y7QWN2aU9ZO0VBRUU7QWR3aU9kO0FjdGlPWTtFVnpSVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUI1Qiw4QlV3UXNDO0VWdlF0QywwQlV1UXNDO0VWdFF0QyxzQlVzUXNDO0VWbkh0QyxvQlVvSG9DO0VWbkhwQyx1QlVtSG9DO0VWbEhwQyxlVWtIb0M7QWQraU90QztBYzdpT2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWaEZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVOEVnQjtFQUNBO0FkbWpPbEI7QWNsak9rQjtFQUNFO0Fkb2pPcEI7QWMzaU9RO0VBREY7SVZ4SEo7SUFDQSxrQlV5SCtCO0lWeEgvQjtJQUZBO0lBQ0EsZVUwSDRCO0lWekg1QjtJVTBIUTtJQUNBO0lWL01SLDhCVWdOZ0M7SVYvTWhDLDBCVStNZ0M7SVY5TWhDLHNCVThNZ0M7RWRvak9oQztBQUNGO0FjbGpPTTtFQUNFO0Fkb2pPUjtBY25qT1E7RUFGRjtJVmpJSjtJQUNBLGtCVW1JK0I7SVZsSS9CO0lBRkE7SUFDQSxlVW9JNEI7SVZuSTVCO0lVb0lRO0lBQ0E7SVZ6TlIsOEJVME5nQztJVnpOaEMsMEJVeU5nQztJVnhOaEMsc0JVd05nQztFZDRqT2hDO0VjM2pPUTtJVm5VUjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBMkg1QiwyQlUyTWlDO0lWMU1qQyx1QlUwTWlDO0lWek1qQyxtQlV5TWlDO0VkbWtPakM7RWNsa09VO0lBQ0U7SUFDQTtJVnZDWiwyQlV3QzhCO0lWdkM5Qix3QlV1QzhCO0lWdEM5QixtQlVzQzhCO0lWcEg5QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKMnJPQTtFY3BrT1k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHNrT2Q7QUFDRjtBY3RrT2dCO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RWR5a09oQjtBQUNGO0FjeG1PUTtFQWtDWTtJQUNFO0VkeWtPcEI7RWN2a09rQjtJQUNFO0VkeWtPcEI7RWN2a09rQjtJQUNFO0VkeWtPcEI7RWNya09jO0lWckpkO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUF1QkEsb0NVNEhxQztJVjNIckMsNENVMkhxQztJVjFIckMseUNVMEhxQztJVnpIckMsdUNVeUhxQztJVnhIckMsd0NVd0hxQztJQUNyQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQra09oQjtFYzlrT2dCO0lBQ0U7RWRnbE9sQjtFYzlrT2dCO0lBQ0U7SVZ2SWxCLDJCVXdJdUM7SVZ2SXZDLG1DVXVJdUM7SVZ0SXZDLGdDVXNJdUM7SVZySXZDLDhCVXFJdUM7SVZwSXZDLCtCVW9JdUM7SUFDckI7RWRvbE9sQjtFY2xsT2dCO0lBQ0U7RWRvbE9sQjtFY2hsT2tCO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWRrbE9wQjtFY2hsT2tCO0lBQ0U7SUFDQTtJQUNBO0Vka2xPcEI7RWNobE9rQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0Vka2xPcEI7QUFDRjs7QWUzK09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjgrT0Y7QWU3K09FO0VBTkY7SUFPSTtJQUNBO0VmZy9PRjtBQUNGO0FlLytPVztFQUNQO0FmaS9PSjtBZWgvT0k7RUFDRTtBZmsvT047O0FlLytPRTtFQUNFO0VBQ0E7RVg0TUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdFQSw0Q1d0Um9CO0VYdVJwQix5Q1d2Um9CO0VYd1JwQixvQ1d4Um9CO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0Fmdy9PSjtBZXYvT0k7RUFFSTtJQUNFO0Vmdy9PUjtBQUNGO0FlcC9PRTtFQUNFO0Fmcy9PSjtBZW4vT0k7RUFDRTtBZnEvT047QWVwL09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmcy9PUjtBZXIvT1E7RUFDRTtFQUNBO0VBQ0E7QWZ1L09WO0FlbC9PSTtFQUNFO0Fmby9PTjtBZWwvT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmby9PTjtBZW4vT007RUFDRTtFQUNBO0VBQ0E7QWZxL09SO0FlcC9PUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnMvT1Y7QWVwL09RO0VYNklOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWpUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBNFg1QjtFQUNBO0FKbXRPRjtBSWx0T0U7RUFWQTtFQUNBO0VBQ0EsaUJXMVNpQztFWDJTakM7RUFDQTtBSit0T0Y7QWVsZ1BJO0VBQ0U7RUFDQTtBZm9nUE47QWVsZ1BJO0VBQ0U7QWZvZ1BOO0FlbmdQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFnUFI7QWVwZ1BRO0VBQ0U7RUFDQTtFQUNBO0Fmc2dQVjtBZWxnUEk7RUFDRTtBZm9nUE47QWVsZ1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvZ1BOO0FlbGdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmb2dQTjtBZW5nUE07RVh6SEo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFCNUIsOEJXdUdnQztFWHRHaEMsMEJXc0dnQztFWHJHaEMsc0JXcUdnQztFWDhDaEMsb0JXN0M4QjtFWDhDOUIsdUJXOUM4QjtFWCtDOUIsZVcvQzhCO0FmNmdQaEM7QWUzZ1BNO0VBQ0U7QWY2Z1BSO0FlMWdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNGdQTjtBZTNnUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFWHNKTixtRFdySndCO0VYc0p4QixnRFd0SndCO0VYdUp4QiwyQ1d2SndCO0VBQ2xCO0FmK2dQUjtBZTlnUFE7RVh1RU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9GQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBalRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUE0WDVCO0VBQ0E7QUptek9GO0FJbHpPRTtFQVZBO0VBQ0E7RUFDQSxpQldwT2lDO0VYcU9qQztFQUNBO0FKK3pPRjtBZWppUEk7RUFFRTtFWHFTSjtFQUNBO0VBQ0EscUJXdFM4QjtFWHVTOUIsa0JXdlM4QjtFWHdTOUIsYVd4UzhCO0VYeVM5QjtFQUNBO0VBQ0E7RUFDQTtBSjh2T0Y7QWV0aVBJO0VBQ0U7RUFDQTtBZndpUE47QWV0aVBJO0VYaEtGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLDhCVzhJOEI7RVg3STlCLDBCVzZJOEI7RVg1STlCLHNCVzRJOEI7QWY4aVBoQztBZTNpUEk7RVh0SEY7RUFDQTtFQUNBLGlCV3FIMEI7RVhwSDFCLGtCV29IMEI7RVhuSDFCLFNXbUgwQjtFQUN0QjtBZmlqUE47QWUvaVBJO0VBQ0U7RUFDQTtBZmlqUE47QWUvaVBJO0VBQ0U7RUFDQTtBZmlqUE47QWVoalBNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RVhnQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFV2xDTTtFQUNBO0FmcWpQUjtBZWxqUEk7RUFDRTtBZm9qUE47QWVqalBNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWGdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWlQRjtBZXJqUFE7RUFDRTtBZnVqUFY7QWVualBJO0VBQ0U7RUFFQTtFWC9NSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBMkg1QiwyQld1RjJCO0VYdEYzQix1QldzRjJCO0VYckYzQixtQldxRjJCO0VYN0MzQix1Qlc4QytCO0VYN0MvQiwwQlc2QytCO0VYNUMvQixrQlc0QytCO0VBQzNCO0FmNGpQTjtBZTNqUE07RUFDRTtFQUVBO0VBQ0E7RUFDQTtFWHRKTixzQld1SjZCO0VYdEo3QixrQldzSjZCO0VYcko3QixjV3FKNkI7QWY4alAvQjtBZXpqUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMmpQTjtBZXpqUFE7RUFDRTtFQUNBO0VBQ0E7QWYyalBWO0FldmpQSTtFWDdPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUI1Qiw4QlcyTjhCO0VYMU45QiwwQlcwTjhCO0VYek45QixzQld5TjhCO0VYeko5QixpQ1cwSitCO0VYekovQiw2Qld5SitCO0VYeEovQix5Qld3SitCO0FmaWtQakM7QWVoa1BNO0VBQ0U7RUFDQTtFWG1ETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVc4Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWHNDTiw0QldyQ3dCO0VYc0N4Qix5Qld0Q3dCO0VYdUN4QixvQld2Q3dCO0VBQ2xCO0VBQ0E7RVg5UE47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXVGNUIsK0JXMEtpQztFWHpLakMsMkJXeUtpQztFWHhLakMsdUJXd0tpQztFWHRJakMsMkJXdUk2QjtFWHRJN0IsdUJXc0k2QjtFWHJJN0IsbUJXcUk2QjtFQUN2QjtFQUNBO0VBQ0E7QWZtbFBSO0FlL2tQSTtFQUNFO0VYcERKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVdrREk7RUFDQTtBZnFsUE47QWVwbFBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWFlOLHNFV1h3QjtFWFl4QixtRVdad0I7RVhheEIsOERXYndCO0VYakV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHBQRjtBZXZsUE07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFWDVFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcXFQRjtBZXpsUEk7RUFDRTtFQUVBO0VYeFNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCV2dMMkI7RVgvSzNCLHVCVytLMkI7RVg5SzNCLG1CVzhLMkI7RVh0STNCLHVCV3VJK0I7RVh0SS9CLDBCV3NJK0I7RVhySS9CLGtCV3FJK0I7QWZrbVBqQztBZWptUE07RUFDRTtFQUVBO0VBQ0E7RUFDQTtFWDlPTixzQlcrTzZCO0VYOU83QixrQlc4TzZCO0VYN083QixjVzZPNkI7QWZvbVAvQjtBZWhtUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma21QTjtBZWptUE07RUFDRTtFQUNBO0VBQ0E7QWZtbVBSO0FlbG1QUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm9tUFY7QWVsbVBRO0VYekhOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWpUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBNFg1QjtFQUNBO0FKdWtQRjtBSXRrUEU7RUFWQTtFQUNBO0VBQ0EsaUJXcENpQztFWHFDakM7RUFDQTtBSm1sUEY7QWVublBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFuUE47QWVsblBVO0VBQ0U7RUFDQTtFQUNBO0Fmb25QWjtBZS9tUEk7RVh6TkY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1QixnRFdtTnFDO0VYbE5yQywyQ1drTnFDO0VYek1yQyxzQ1cwTWtDO0VYek1sQyxpQ1d5TWtDO0VYak1sQyxnQ1drTTRCO0VYak01QixtQ1dpTTRCO0VYaE01QiwyQldnTTRCO0VYdk01QixtQ1d3TStCO0VYdk0vQixzQ1d1TStCO0VYdE0vQiw4QldzTStCO0VBQzNCO0FmMm5QTjtBZTFuUE07RUFQRjtJWGpORixnRFd5TnVDO0lYeE52QywyQ1d3TnVDO0lYL012QywwRFdnTm9DO0lYL01wQyxxRFcrTW9DO0lBQzlCO0VmK25QTjtFZTluUGU7SVhsTmYsd0JXbU5zQztJWGxOdEMsbUJXa05zQztFZmlvUHRDO0FBQ0Y7QWUvblBNO0VBQ0U7RVh0Rk4sNENXdUZ3QjtFWHRGeEIseUNXc0Z3QjtFWHJGeEIsb0NXcUZ3QjtBZm1vUDFCO0Flam9QTTtFWGhNSjtFQUNBLGVXZ00wQjtFWC9MMUI7RUFGQTtFQUNBLGtCV2lNNkI7RVhoTTdCO0VBNUxBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLDhCVzBXZ0M7RVh6V2hDLDBCV3lXZ0M7RVh4V2hDLHNCV3dXZ0M7RVh4U2hDLGlDV3lTaUM7RVh4U2pDLDZCV3dTaUM7RVh2U2pDLHlCV3VTaUM7RUFDM0I7RUFDQTtBZitvUFI7QWU5b1BRO0VBUkY7SVhoTUo7SUFDQSxlV3dNNEI7SVh2TTVCO0lBRkE7SUFDQSxrQld5TStCO0lYeE0vQjtFSjYxUEE7QUFDRjtBZXBwUFE7RUFDRTtFQUNBO0VYbEdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFV21MUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYL0dSLDRCV2dIMEI7RVgvRzFCLHlCVytHMEI7RVg5RzFCLG9CVzhHMEI7RUFDbEI7RUFDQTtFWG5aUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QiwrQlcrVG1DO0VYOVRuQywyQlc4VG1DO0VYN1RuQyx1Qlc2VG1DO0VYM1JuQywyQlc0UitCO0VYM1IvQix1QlcyUitCO0VYMVIvQixtQlcwUitCO0VBQ3ZCO0VBQ0E7RUFDQTtBZnVxUFY7QWVscVBJO0VBQ0U7RVgxTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFV3dNSTtFQUNBO0Fmd3FQTjtBZXZxUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYMUlOLHNFVzJJd0I7RVgxSXhCLG1FVzBJd0I7RVh6SXhCLDhEV3lJd0I7RVh2TnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptNFBGO0FlMXFQTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VYbE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4NFBGO0FlNXFQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmOHFQTjtBZTdxUE07RUFDVztJQUNQO0VmK3FQUjtBQUNGO0FlN3FQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrcVBSO0FlOXFQUTtFWHRQTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTRYNUI7RUFDQTtBSmd4UEY7QUkvd1BFO0VBVkE7RUFDQTtFQUNBLGlCV3lGaUM7RVh4RmpDO0VBQ0E7QUo0eFBGO0FlaHNQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrc1BOO0FlanNQTTtFQUNFO0VBQ0E7RUFDQTtBZm1zUFI7QWVsc1BRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb3NQVjtBZWxzUFE7RVh0Uk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9GQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBalRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUE0WDVCO0VBQ0E7QUpvMFBGO0FJbjBQRTtFQVZBO0VBQ0E7RUFDQSxpQld5SGlDO0VYeEhqQztFQUNBO0FKZzFQRjtBZWh0UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3RQTjtBZWh0UFE7RUFDRTtFQUNBO0VBQ0E7QWZrdFBWO0FlOXNQSTtFWHJnQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXFCNUIsOEJXbWY4QjtFWGxmOUIsMEJXa2Y4QjtFWGpmOUIsc0JXaWY4QjtFWGpiOUIsaUNXa2IrQjtFWGpiL0IsNkJXaWIrQjtFWGhiL0IseUJXZ2IrQjtBZnd0UGpDO0FldnRQTTtFQUNFO0VBQ0E7RVhyT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXc1RNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVhsUE4sNEJXbVB3QjtFWGxQeEIseUJXa1B3QjtFWGpQeEIsb0JXaVB3QjtFQUNsQjtFQUNBO0VYdGhCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QiwrQldrY2lDO0VYamNqQywyQldpY2lDO0VYaGNqQyx1QldnY2lDO0VYOVpqQywyQlcrWjZCO0VYOVo3Qix1Qlc4WjZCO0VYN1o3QixtQlc2WjZCO0VBQ3ZCO0VBQ0E7RUFDQTtBZjB1UFI7QWV0dVBJO0VBQ0U7RVg1VUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVzBVSTtFQUNBO0FmNHVQTjtBZTN1UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYNVFOLHNFVzZRd0I7RVg1UXhCLG1FVzRRd0I7RVgzUXhCLDhEVzJRd0I7RVh6VnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5a1FGO0FlOXVQTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VYcFdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvbFFGO0FlaHZQSTtFQUNFO0VBRUE7RVhoa0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUEySDVCLDJCV3djMkI7RVh2YzNCLHVCV3VjMkI7RVh0YzNCLG1CV3NjMkI7RVg5WjNCLHVCVytaK0I7RVg5Wi9CLDBCVzhaK0I7RVg3Wi9CLGtCVzZaK0I7QWZ5dlBqQztBZXh2UE07RUFDRTtFQUVBO0VBQ0E7RUFDQTtFWHRnQk4sc0JXdWdCNkI7RVh0Z0I3QixrQldzZ0I2QjtFWHJnQjdCLGNXcWdCNkI7QWYydlAvQjtBZXZ2UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXZQTjtBZXh2UE07RUFDRTtFQUNBO0VBQ0E7QWYwdlBSO0FlenZQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ2UFY7QWV6dlBRO0VYalpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWpUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBNFg1QjtFQUNBO0FKcy9QRjtBSXIvUEU7RUFWQTtFQUNBO0VBQ0EsaUJXb1BpQztFWG5QakM7RUFDQTtBSmtnUUY7QWV2d1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ5d1BOO0FldndQUTtFQUNFO0VBQ0E7RUFDQTtBZnl3UFY7QWVyd1BJO0VBQ0U7RUFDQTtFQUNBO0FmdXdQTjtBZXR3UE07RUFDRTtFQUNBO0VYL1ZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFV2diTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYNVdOLDRCVzZXd0I7RVg1V3hCLHlCVzRXd0I7RVgzV3hCLG9CVzJXd0I7RUFDbEI7RUFDQTtFWGhwQk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXVGNUIsK0JXNGpCaUM7RVgzakJqQywyQlcyakJpQztFWDFqQmpDLHVCVzBqQmlDO0VYeGhCakMsMkJXeWhCNkI7RVh4aEI3Qix1Qld3aEI2QjtFWHZoQjdCLG1CV3VoQjZCO0VBQ3ZCO0VBQ0E7RUFDQTtBZnl4UFI7QWVyeFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWDFjSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa3VRRjtBZXJ4UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYN1lKLDRCVzhZc0I7RVg3WXRCLHlCVzZZc0I7RVg1WXRCLG9CVzRZc0I7RVh2Y3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVdxY0k7QWY2eFBOO0FlNXhQTTtFQUNFO0VBQ0E7RUFDQTtBZjh4UFI7QWU3eFBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYMWVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowd1FGO0FlanlQUTtFWGxzQk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTRYNUI7RUFDQTtBSmduUUY7QUkvbVFFO0VBVkE7RUFDQTtFQUNBLGlCVzhVaUM7RVg3VWpDO0VBQ0E7QUo0blFGO0FldnlQUTtFQUdFO0FmdXlQVjtBZW55UEk7RUFDRTtFQUNBO0VBQ0E7QWZxeVBOO0FlbnlQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWDdiSiw2Qlc4YnNCO0VYN2J0QiwwQlc2YnNCO0VYNWJ0QixxQlc0YnNCO0VBQ2xCO0VBQ0E7QWZ1eVBOO0FldHlQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnd5UFI7QWV2eVBRO0VBQ0U7RUFFQTtBZnd5UFY7QWV0eVBRO0VBRUU7QWZ1eVBWO0FlcnlQUTtFQUVFO0Fmc3lQVjtBZWp5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm15UE47QWVqeVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZteVBOO0FlbHlQTTtFQUNFO0Fmb3lQUjtBZWx5UE07RUFDRTtFQUNBO0VBQ0E7RVgvZU4sNEJXZ2Z3QjtFWC9leEIseUJXK2V3QjtFWDlleEIsb0JXOGV3QjtFQUNsQjtFWDdqQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVzJqQk07QWYweVBSO0FlenlQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMnlQVjs7QWVweVBBO0VBQ0U7SUFBTztFZnd5UFA7RWV2eVBBO0lBQU87RWYweVBQO0VlenlQQTtJQUFPO0VmNHlQUDtFZTN5UEE7SUFBTztFZjh5UFA7RWU3eVBBO0lBQU87RWZnelBQO0FBQ0Y7QWdCL2xSQTtFQUNFO0VBQ0E7QWhCaW1SRjtBZ0JobVJFO0VBSEY7SUFJSTtFaEJtbVJGO0FBQ0Y7QWdCbG1SRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb21SSjtBZ0JsbVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVptSUY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1QixnRFl6SW1DO0VaMEluQywyQ1kxSW1DO0VadUpuQyxzQll0SjZCO0VadUo3Qix5Qll2SjZCO0Vad0o3QixpQll4SjZCO0VabVI3Qiw0Q1lsUm9CO0VabVJwQix5Q1luUm9CO0Vab1JwQixvQ1lwUm9CO0VBQ2xCO0VBQ0E7QWhCNm1SSjtBZ0I1bVJJO0VBWEY7SVpQQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBcUI1QjtJQUNBLDBCWUQ4QjtJWkU5QixzQllGOEI7SUFDMUI7SVpvSkosb0JZbko0QjtJWm9KNUIsdUJZcEo0QjtJWnFKNUIsZVlySjRCO0VoQnVuUjVCO0FBQ0Y7QWdCdG5SSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd25STjtBZ0J2blJNO0VBQ0U7RUFDQTtFQUNBO0FoQnluUlI7QWdCeG5SUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwblJWO0FnQnhuUlE7RVpoRE47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTRYNUI7RUFDQTtBSnF6UUY7QUlwelFFO0VBVkE7RUFDQTtFQUNBLGlCWXBVaUM7RVpxVWpDO0VBQ0E7QUppMFFGO0FnQm5vUkk7RUFDRTtFQUNBO0FoQnFvUk47QWdCcG9STTtFQUNFO0FoQnNvUlI7QWdCaG9STTtFWi9ESjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QixtQ1lyQmlDO0Vac0JqQywrQll0QmlDO0VadUJqQywyQll2QmlDO0VaeURqQywyQll4RDZCO0VaeUQ3Qix1Qll6RDZCO0VaMEQ3QixtQlkxRDZCO0VBQ3ZCO0VBQ0E7QWhCMG9SUjtBZ0J6b1JRO0VBTkY7SUFPSTtFaEI0b1JSO0FBQ0Y7QWdCM29SUTtFQUNFO0VBQ0E7QWhCNm9SVjtBZ0I1b1JVO0VBSEY7SUFJSTtFaEIrb1JWO0FBQ0Y7QWdCN29SWTtFQUNFO0VBQ0E7RUFDQTtFWitNWiwyQlk5TThCO0VaK005Qix3QlkvTThCO0VaZ045QixtQlloTjhCO0VBQ2xCO0FoQmlwUmQ7QWdCaHBSYztFQU5GO0lBT0k7RWhCbXBSZDtBQUNGO0FnQmxwUmM7RVp4Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTRYNUI7RUFDQTtBSnUzUUY7QUl0M1FFO0VBVkE7RUFDQTtFQUNBLGlCWTVSdUM7RVo2UnZDO0VBQ0E7QUptNFFGOztBZ0J2cFJBO0VBQ0U7QWhCMHBSRjtBZ0J6cFJFO0VBQ0U7RUFDQTtFQUNBO0FoQjJwUko7QWdCMXBSSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0VoQjZwUko7QUFDRjtBZ0I1cFJJO0VaOUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLHFEWTRGOEI7RVozRjlCLGlEWTJGOEI7RVoxRjlCLDZDWTBGOEI7RVp5RDlCLG9CWXhENEI7RVp5RDVCLHVCWXpENEI7RVowRDVCLGVZMUQ0QjtFWm1ENUIsdUJZbEQrQjtFWm1EL0IsMEJZbkQrQjtFWm9EL0Isa0JZcEQrQjtBaEJ3cVJqQztBZ0J2cVJNO0VBTEY7SVpZRiwyQllONkI7SVpPN0IsdUJZUDZCO0laUTdCLG1CWVI2QjtFaEI0cVI3QjtBQUNGO0FnQjNxUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFWjJGTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZN0ZNO0VBQ0E7QWhCaXJSUjtBZ0IvcVJRO0VBQ0U7RUFDQTtBaEJpclJWO0FnQjdxUkk7RUFDRTtBaEIrcVJOO0FnQjlxUk07RUFGRjtJQUdJO0VoQmlyUk47QUFDRjtBZ0JoclJNO0VBQ0U7QWhCa3JSUjtBZ0IvcVJNO0VaQUo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQVM1QixtRVlOdUM7RVpPdkMsOERZUHVDO0Vab0J2QyxxQlluQmlDO0Vab0JqQyx3QllwQmlDO0VacUJqQyxnQllyQmlDO0FoQndyUm5DO0FnQnZyUlE7RUFKRjtJWjlJSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBcUI1Qiw4QllnSWtDO0laL0hsQywwQlkrSGtDO0laOUhsQyxzQlk4SGtDO0lacUJsQyxvQllwQmdDO0lacUJoQyx1QllyQmdDO0lac0JoQyxlWXRCZ0M7RWhCa3NSaEM7QUFDRjtBZ0Jqc1JRO0VaRE4sNENZRXlDO0VaRHpDLHVDWUN5QztBaEJvc1IzQztBZ0Jqc1JNO0VaM0pKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLDhCWXlJZ0M7RVp4SWhDLDBCWXdJZ0M7RVp2SWhDLHNCWXVJZ0M7RVpZaEMsb0JZWDhCO0VaWTlCLHVCWVo4QjtFWmE5QixlWWI4QjtFQUN4QjtBaEIyc1JSO0FnQjFzUlE7RUFMRjtJWnZJSiwyQlk2SWtDO0laNUlsQyx1Qlk0SWtDO0laM0lsQyxtQlkySWtDO0laR2xDLHVCWUZtQztJWkduQywwQllIbUM7SVpJbkMsa0JZSm1DO0laNUVuQywrQlk2RW1DO0laNUVuQywyQlk0RW1DO0laM0VuQyx1QlkyRW1DO0lBQzNCO0VoQm10UlI7RWdCbHRSUTtJQUNFO0VoQm90UlY7QUFDRjtBZ0JqdFJNO0VBQ0U7QWhCbXRSUjtBZ0JodFJRO0VBQ0U7QWhCa3RSVjtBZ0JqdFJVO0VBRkY7SUFHSTtJWmpMVjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFBTDRCO0lBdUY1QiwrQlk2RnFDO0laNUZyQywyQlk0RnFDO0laM0ZyQyx1QlkyRnFDO0laekRyQywyQlkwRGlDO0laekRqQyx1Qll5RGlDO0laeERqQyxtQll3RGlDO0VoQjR0UmpDO0FBQ0Y7QWdCMXRSWTtFQUNFO0FoQjR0UmQ7QWdCMXRSWTtFQUNFO0FoQjR0UmQ7QWdCeHRSWTtFQURGO0lBRUk7SUFDQTtJQUNBO0lac0NaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpzclJBO0FBQ0Y7QWdCcnVSVTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0FoQml1Ulo7QWdCM3RSUTtFQUNFO0FoQjZ0UlY7QWdCM3RSWTtFQURGO0lBRUk7SUFDQTtFaEI4dFJaO0FBQ0Y7QWdCN3RSWTtFQUNFO0FoQit0UmQ7QWdCOXRSYztFQUNFO0FoQmd1UmhCO0FnQjV0UlU7RUFDRTtBaEI4dFJaO0FnQnZ0UkU7RUFDRTtFWnJPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBcUs1Qix1QlltRTZCO0VabEU3QiwwQllrRTZCO0VaakU3QixrQllpRTZCO0FoQit0Ui9CO0FnQjl0Ukk7RUFKRjtJWmhOQSw4QllxTjhCO0lacE45QiwwQllvTjhCO0labk45QixzQlltTjhCO0lBQzFCO0VoQm11Uko7QUFDRjtBZ0JsdVJJO0VaNU9GO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUFxQjVCLGtEWTBOOEI7RVp6TjlCLDhDWXlOOEI7RVp4TjlCLDBDWXdOOEI7RVoxRTlCLHVCWTJFK0I7RVoxRS9CLDBCWTBFK0I7RVp6RS9CLGtCWXlFK0I7QWhCNHVSakM7QWdCM3VSTTtFQUpGO0lBS0k7SVozSk4sK0JZNEppQztJWjNKakMsMkJZMkppQztJWjFKakMsdUJZMEppQztJWnpFakMsb0JZMEU4QjtJWnpFOUIsdUJZeUU4QjtJWnhFOUIsZVl3RThCO0VoQmt2UjlCO0FBQ0Y7QWdCaHZSUTtFQURGO0lBRUk7RWhCbXZSUjtBQUNGO0FnQmx2UlE7RUFDRTtFQUNBO0FoQm92UlY7QWdCaHZSSTtFQUNFO0FoQmt2Uk47QWdCanZSTTtFQUZGO0lBR0k7SUFDQTtFaEJvdlJOO0FBQ0Y7QWdCbnZSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VacEROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlrRE07RUFDQTtFWjVRTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBMkg1QiwyQllvSjZCO0Vabko3Qix1QlltSjZCO0VabEo3QixtQllrSjZCO0VaMUc3Qix1QlkyR2lDO0VaMUdqQywwQlkwR2lDO0VaekdqQyxrQll5R2lDO0FoQml3Um5DO0FnQi92UlE7RUFDRTtFQUNBO0VBQ0E7QWhCaXdSVjtBZ0Jod1JVO0VBQ0U7RUFDQTtFQUNBO0FoQmt3Ulo7QWdCL3ZSUTtFQUNFO0VBQ0E7RVpTUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl3RVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWkpSLDRCWUswQjtFWkoxQix5QllJMEI7RVpIMUIsb0JZRzBCO0VBQ2xCO0VBQ0E7RVp4U1I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQXVGNUIsK0JZb05tQztFWm5ObkMsMkJZbU5tQztFWmxObkMsdUJZa05tQztFWmhMbkMsMkJZaUwrQjtFWmhML0IsdUJZZ0wrQjtFWi9LL0IsbUJZK0srQjtFQUd2QjtFQUNBO0FoQmd4UlY7O0FpQnhrU0E7RUFDRTtBakIya1NGO0FpQjFrU0U7RWJPQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTDRCO0VBdUY1QiwrQmEzRjZCO0ViNEY3QiwyQmE1RjZCO0ViNkY3Qix1QmE3RjZCO0ViK0g3QiwyQmE5SHlCO0ViK0h6Qix1QmEvSHlCO0ViZ0l6QixtQmFoSXlCO0Vid0t6Qix1QmF2SzZCO0Vid0s3QiwwQmF4SzZCO0VieUs3QixrQmF6SzZCO0FqQnNsUy9CO0FpQjNrU007OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJoQk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUw0QjtFQTJINUIsMkJheEc2QjtFYnlHN0IsdUJhekc2QjtFYjBHN0IsbUJhMUc2QjtFYm9FN0IsK0JhbkVpQztFYm9FakMsMkJhcEVpQztFYnFFakMsdUJhckVpQztFQUMzQjtFQUNBO0VBQ0E7RWIrTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdFQSwyQmF6UXdCO0ViMFF4Qix3QmExUXdCO0ViMlF4QixtQmEzUXdCO0VBQ2xCO0FqQjBsU1I7QWlCemxTUTs7O0VBQ0U7QWpCNmxTVjtBaUIzbFNRO0VBckJGOzs7SUFzQkk7SUFDQTtFakJnbVNSO0FBQ0Y7QWlCOWxTTTtFQUVFO0FqQitsU1I7QWlCM2xTUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOGxTVjtBaUJ4bFNVOztFQUNFO0VBQ0E7QWpCMmxTWjtBaUJ4bFNROztFQUVFO0VBQ0E7QWpCMGxTVixDOzs7O0FrQmxxU0E7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixlQUFlO0FBQ2Y7RUFDRSwyQkFBMkI7RUFDM0IsNENBQTZyRTtFQUM3ckUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBLGFBQWE7QUFDYjtFQUNFLDZCQUE2QjtFQUM3Qjs7O0dBR0M7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFGQUFxRjtFQUNyRix1QkFBdUI7QUFDekI7QUFDQTs7O0VBR0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQSxnQkFBZ0I7QUFDaEI7O0VBRUUsWUFBWTtBQUNkO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsbUNBQW1DO1VBQzNCLDJCQUEyQjtBQUNyQztBQUNBLGVBQWU7QUFDZjtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSw0QkFBNEI7QUFDOUI7QUFDQSxhQUFhO0FBQ2I7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLDJDQUEyQztBQUM3QztBQUNBLHVCQUF1QjtBQUN2QixlQUFlO0FBQ2Y7Ozs7Ozs7Ozs7RUFVRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsZ0ZBQWdGO0FBQ2xGO0FBQ0E7RUFDRSxpRkFBaUY7QUFDbkY7QUFDQTtFQUNFLCtFQUErRTtBQUNqRjtBQUNBO0VBQ0Usa0ZBQWtGO0FBQ3BGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQiw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxtREFBbUQ7QUFDckQ7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQSxxQkFBcUI7QUFDckI7RUFDRSxtQ0FBbUM7RUFDbkMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUI7Ozs7R0FJQztBQUNIO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3QyxvREFBb0Q7RUFDcEQscUNBQXFDO0VBQ3JDLDJEQUEyRDtFQUMzRCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSx3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxpREFBaUQ7RUFDakQsV0FBVztBQUNiO0FBQ0E7O0VBRUUsa0RBQWtEO0VBQ2xELFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0EsMEJBQTBCO0FBQzFCOztFQUVFLHlCQUF5QjtFQUN6Qix3Q0FBd0M7RUFDeEMsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBOztFQUVFLGVBQWU7QUFDakI7QUFDQTs7RUFFRSxrREFBa0Q7RUFDbEQsVUFBVTtBQUNaO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBLHdCQUF3QjtBQUN4QjtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FrQkM7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0Esa0JBQWtCO0FBQ2xCOzs7O0VBSUUsNENBQTRDO0VBQzVDLHVDQUF1QztFQUN2QyxPQUFPO0VBQ1AsV0FBVztBQUNiO0FBQ0EsWUFBWTtBQUNaO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsdUZBQXVGO0VBQ3ZGLHlGQUF5RjtFQUN6RixxQkFBcUI7RUFDckIsaUVBQWlFO0VBQ2pFLGdFQUFnRTtFQUNoRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQix3QkFBd0I7VUFDaEIsZ0JBQWdCO0FBQzFCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1EQUFtRDtFQUNuRCxxRUFBcUU7QUFDdkU7QUFDQTs7RUFFRSwwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLFFBQVE7RUFDUixvQ0FBb0M7QUFDdEM7QUFDQTs7RUFFRSwyREFBMkQ7RUFDM0QsY0FBYztBQUNoQjtBQUNBOztFQUVFLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCO2lCQUNlO0FBQ2pCO0FBQ0E7O0VBRUUsNkRBQTZEO0FBQy9EO0FBQ0E7O0VBRUUsU0FBUztFQUNULDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRTtrQkFDZ0I7QUFDbEI7QUFDQTtFQUNFO2VBQ2E7QUFDZjtBQUNBLGFBQWE7QUFDYjtFQUNFLHVEQUF1RDtBQUN6RDtBQUNBLGFBQWE7QUFDYjtFQUNFLDhFQUE4RTtFQUM5RSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFFQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBOzs7O0VBSUUsV0FBVztFQUNYLHNEQUFzRDtFQUN0RCxPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBQ0E7Ozs7RUFJRSxxREFBcUQ7RUFDckQsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7Ozs7Ozs7Ozs7R0FVQztBQUNIO0FBQ0E7RUFDRSwwREFBMEQ7RUFDMUQsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnRUFBZ0U7QUFDbEU7QUFDQTs7RUFFRSx3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsOENBQThDO0VBQzlDLDJDQUEyQztFQUMzQyxzQ0FBc0M7RUFDdEMsV0FBVztFQUNYLHlDQUF5QztFQUN6QyxnRUFBZ0U7QUFDbEU7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsd0NBQXdDO0VBQ3hDLHlDQUF5QztFQUN6Qyw2Q0FBNkM7RUFDN0MsV0FBVztFQUNYLHdDQUF3QztFQUN4QyxpRUFBaUU7QUFDbkU7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFFQUFxRTtFQUNyRSwwREFBMEQ7RUFDMUQsT0FBTztFQUNQLE1BQU07QUFDUjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQSxnQ0FBZ0M7QUFDaEM7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBLDhCQUE4QjtBQUM5QjtFQUNFLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQSxTQUFTO0FBQ1Q7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1DQUFtQztVQUMzQiwyQkFBMkI7RUFDbkMsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSxvQkFBb0I7QUFDdEI7QUFDQTs7O0VBR0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0EsNkJBQTZCO0FBQzdCOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckM7QUFDQSwyQkFBMkI7QUFDM0I7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0EsNkJBQTZCO0FBQzdCOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckM7QUFDQSwyQkFBMkI7QUFDM0I7RUFDRSxtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLGdCQUFnQjtFQUNoQiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLG1DQUFtQztVQUMzQiwyQkFBMkI7RUFDbkMsZ0JBQWdCO0FBQ2xCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B2aXZpZC13ZWIvZmxleGJveGdyaWQtc2Fzcy9kaXN0L2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHZpdmlkLXdlYi9mbGV4Ym94Z3JpZC1zYXNzL2Rpc3QvbWl4aW5zL19iZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHZpdmlkLXdlYi9mbGV4Ym94Z3JpZC1zYXNzL2Rpc3QvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B2aXZpZC13ZWIvZmxleGJveGdyaWQtc2Fzcy9kaXN0L2NvbXBvbmVudHMvX3Jvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Adml2aWQtd2ViL2ZsZXhib3hncmlkLXNhc3MvZGlzdC9taXhpbnMvX3Jvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Adml2aWQtd2ViL2ZsZXhib3hncmlkLXNhc3MvZGlzdC9jb21wb25lbnRzL19jb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHZpdmlkLXdlYi9mbGV4Ym94Z3JpZC1zYXNzL2Rpc3QvbWl4aW5zL19jb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHZpdmlkLXdlYi9mbGV4Ym94Z3JpZC1zYXNzL2Rpc3QvY29tcG9uZW50cy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Adml2aWQtd2ViL2ZsZXhib3hncmlkLXNhc3MvZGlzdC9taXhpbnMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHZpdmlkLXdlYi9mbGV4Ym94Z3JpZC1zYXNzL2Rpc3QvZmxleGJveGdyaWQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvZnJvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvY3NzL2ZvbnRzL0FsZXhhbmRyaWEvYWxleGFuZHJpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvZm9udHMvM2Mvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9saWJzL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L2xpYnMvbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvY3NzL2NvbmZpZy9fZm9udC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvY29uZmlnL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY2hvaWNlcy5qcy9zcmMvc3R5bGVzL2Nob2ljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZW4tdGV0ZS9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zbGlkZXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc2xpZGVyLWNwdC9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvbGF5b3V0L19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvbGF5b3V0L19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvY3NzL2xheW91dC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vYm9vdHN0cmFwLnNjc3MnO1xuXG4uZ3JpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgKG1hcF9nZXQoJGd1dHRlciwgJ3dpZHRoJykgLyAyKTtcblxuICBAaW5jbHVkZSB2YXJpYW50KCdjb250YWluZXInKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCduby1ndXR0ZXJzJykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWFrZS1ncmlkcygkYnJlYWtwb2ludHMpO1xuIiwiLy8gQW4gYmxvY2sgaGFzIGFuIGVsZW1lbnQuXG5AbWl4aW4gaGFzKCRlbGVtZW50KSB7XG4gICZfXyN7JGVsZW1lbnR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBBbiBlbGVtZW50IGhhcyBhIHZhcmlhbnQuXG5AbWl4aW4gdmFyaWFudCgkbW9kaWZpZXIpIHtcbiAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gV2lsbCBtYWtlIGEgc2luZ2xlIGdyaWQuXG5AbWl4aW4gbWFrZS1ncmlkKCRicmVha3BvaW50KSB7XG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1uby1ndXR0ZXJzJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWxsIG1ha2UgdGhlIGdyaWRzLlxuQG1peGluIG1ha2UtZ3JpZHMoJGJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgKCR3aWR0aCA9PSAwKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWdyaWQoJGJyZWFrcG9pbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWdyaWQoJGJyZWFrcG9pbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAaW1wb3J0ICcuLi9ib290c3RyYXAuc2Nzcyc7XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICgtKG1hcF9nZXQoJGd1dHRlciwgJ2hlaWdodCcpKSkgKC0obWFwX2dldCgkZ3V0dGVyLCAnd2lkdGgnKSAvIDIpKSAobWFwX2dldCgkZ3V0dGVyLCAnaGVpZ2h0JykpO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZhcmlhbnQoJ25vLWd1dHRlcnMnKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdmFyaWFudCgndG9wJykge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgdmFyaWFudCgnY2VudGVyJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdib3R0b20nKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgQGluY2x1ZGUgdmFyaWFudCgncmV2ZXJzZScpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWFrZS1yb3dzKCRicmVha3BvaW50cyk7XG4iLCIvLyBXaWxsIG1ha2UgYSBzaW5nbGUgZ3JpZCByb3cuXG5AbWl4aW4gbWFrZS1yb3coJGJyZWFrcG9pbnQpIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgdmFyaWFudCgkYnJlYWtwb2ludCArICctbm8tZ3V0dGVycycpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy10b3AnKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1jZW50ZXInKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZhcmlhbnQoJGJyZWFrcG9pbnQgKyAnLWJvdHRvbScpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1yZXZlcnNlJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWxsIG1ha2UgdGhlIGdyaWQgcm93cy5cbkBtaXhpbiBtYWtlLXJvd3MoJGJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgKCR3aWR0aCA9PSAwKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXJvdygkYnJlYWtwb2ludCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCRicmVha3BvaW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC5zY3NzJztcblxuLmNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IG1hcF9nZXQoJGd1dHRlciwgJ2hlaWdodCcpIChtYXBfZ2V0KCRndXR0ZXIsICd3aWR0aCcpIC8gMikgMDtcblxuICBAaW5jbHVkZSB2YXJpYW50KCduby1ndXR0ZXJzJykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdhbGlnbi10b3AnKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZhcmlhbnQoJ2FsaWduLWNlbnRlcicpIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdhbGlnbi1ib3R0b20nKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdmaXJzdCcpIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdsYXN0Jykge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgdmFyaWFudCgncmVzZXQnKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdmbGV4Jykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWFrZS1jb2x1bW5zKCRicmVha3BvaW50cywgJGNvbHVtbnMpO1xuIiwiLy8gV2lsbCBtYWtlIHRoZSBjb2x1bW4gaGVscGVycy5cbkBtaXhpbiBtYWtlLWNvbHVtbi1oZWxwZXJzKCRicmVha3BvaW50KSB7XG4gIC5jb2wge1xuICAgIEBpbmNsdWRlIHZhcmlhbnQoJGJyZWFrcG9pbnQgKyAnLW5vLWd1dHRlcnMnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1hbGlnbi10b3AnKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1hbGlnbi1jZW50ZXInKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhbnQoJGJyZWFrcG9pbnQgKyAnLWFsaWduLWJvdHRvbScpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1maXJzdCcpIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFudCgkYnJlYWtwb2ludCArICctbGFzdCcpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1yZXNldCcpIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1mbGV4Jykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2lsbCBtYWtlIHRoZSBkZWZhdWx0IGNvbHVtbi5cbkBtaXhpbiBtYWtlLWRlZmF1bHQtY29sdW1uKCRicmVha3BvaW50KSB7XG4gIC5jb2wge1xuICAgIEBpbmNsdWRlIHZhcmlhbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFdpbGwgbWFrZSBhIHNpbmdsZSBjb2x1bW5cbkBtaXhpbiBtYWtlLXJlc3BvbnNpdmUtY29sdW1uKCRicmVha3BvaW50LCAkY29sdW1uLCAkd2lkdGgpIHtcbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgdmFyaWFudCgkYnJlYWtwb2ludCArICctJyArICRjb2x1bW4pIHtcbiAgICAgIGZsZXg6IDAgMCAoJHdpZHRoKTtcbiAgICAgIG1heC13aWR0aDogKCR3aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFdpbGwgbWFrZSB0aGUgY29sdW1ucy5cbkBtaXhpbiBtYWtlLXJlc3BvbnNpdmUtY29sdW1ucygkY29sdW1ucywgJGJyZWFrcG9pbnQpIHtcbiAgQGZvciAkY29sdW1uIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAkd2lkdGg6IDA7XG5cbiAgICBAaWYgKCRjb2x1bW4gIT0gMCkge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkY29sdW1ucyAqICRjb2x1bW4pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1ha2UtcmVzcG9uc2l2ZS1jb2x1bW4oJGJyZWFrcG9pbnQsICRjb2x1bW4sICR3aWR0aCk7XG4gIH1cbn1cblxuLy8gV2lsbCBtYWtlIGEgc2luZ2xlIG9mZnNldFxuQG1peGluIG1ha2Utb2Zmc2V0LWNvbHVtbigkYnJlYWtwb2ludCwgJGNvbHVtbiwgJG1hcmdpbikge1xuICAuY29sIHtcbiAgICBAaW5jbHVkZSB2YXJpYW50KCRicmVha3BvaW50ICsgJy1vZmZzZXQtJyArICRjb2x1bW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJG1hcmdpbik7XG4gICAgfVxuICB9XG59XG5cbi8vIFdpbGwgbWFrZSB0aGUgb2Zmc2V0cy5cbkBtaXhpbiBtYWtlLW9mZnNldC1jb2x1bW5zKCRjb2x1bW5zLCAkYnJlYWtwb2ludCkge1xuICBAZm9yICRjb2x1bW4gZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICRvZmZzZXQ6IDA7XG5cbiAgICBAaWYgKCRjb2x1bW4gIT0gMCkge1xuICAgICAgJG9mZnNldDogcGVyY2VudGFnZSgxIC8gJGNvbHVtbnMgKiAkY29sdW1uKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWtlLW9mZnNldC1jb2x1bW4oJGJyZWFrcG9pbnQsICRjb2x1bW4sICRvZmZzZXQpO1xuICB9XG59XG5cbi8vIFdpbGwgbWFrZSBhIHNpbmdsZSBncmlkIGNvbHVtblxuQG1peGluIG1ha2UtY29sdW1uKCRicmVha3BvaW50LCAkY29sdW1ucykge1xuICBAaW5jbHVkZSBtYWtlLWNvbHVtbi1oZWxwZXJzKCRicmVha3BvaW50KTtcbiAgQGluY2x1ZGUgbWFrZS1kZWZhdWx0LWNvbHVtbigkYnJlYWtwb2ludCk7XG4gIEBpbmNsdWRlIG1ha2UtcmVzcG9uc2l2ZS1jb2x1bW5zKCRjb2x1bW5zLCAkYnJlYWtwb2ludCk7XG4gIEBpbmNsdWRlIG1ha2Utb2Zmc2V0LWNvbHVtbnMoJGNvbHVtbnMsICRicmVha3BvaW50KTtcbn1cblxuLy8gV2lsbCBtYWtlIHRoZSBncmlkIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWNvbHVtbnMoJGJyZWFrcG9pbnRzLCAkY29sdW1ucykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJHdpZHRoIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmICgkd2lkdGggPT0gMCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2x1bW4oJGJyZWFrcG9pbnQsICRjb2x1bW5zKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2x1bW4oJGJyZWFrcG9pbnQsICRjb2x1bW5zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC5zY3NzJztcblxuLnRleHQge1xuICBAaW5jbHVkZSB2YXJpYW50KCdsZWZ0Jykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYW50KCdyaWdodCcpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZhcmlhbnQoJ2NlbnRlcicpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWFrZS10ZXh0KCRicmVha3BvaW50cyk7XG4iLCIvLyBXaWxsIG1ha2UgYSBzaW5nbGUgdGV4dCBpdGVtLlxuQG1peGluIG1ha2Utc2luZ2xlLXRleHQoJGJyZWFrcG9pbnQpIHtcbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIHZhcmlhbnQoJGJyZWFrcG9pbnQgKyAnLXJpZ2h0Jykge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmFyaWFudCgkYnJlYWtwb2ludCArICctbGVmdCcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmFyaWFudCgkYnJlYWtwb2ludCArICctY2VudGVyJykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWxsIG1ha2UgdGhlIHRleHQuXG5AbWl4aW4gbWFrZS10ZXh0KCRicmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJHdpZHRoIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmICgkd2lkdGggPT0gMCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1zaW5nbGUtdGV4dCgkYnJlYWtwb2ludCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc2luZ2xlLXRleHQoJGJyZWFrcG9pbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdyaWQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICAuZ3JpZC0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZC0tbm8tZ3V0dGVycyB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZ3JpZC0teHMtbm8tZ3V0dGVycyB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmdyaWQtLXNtLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tbWQtbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLS1sZy1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS14bC1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ucm93IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTFyZW0gLTAuNXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucm93LS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJvdy0tdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yb3ctLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy0tYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5yb3ctLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLnJvdy0teHMtbm8tZ3V0dGVycyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucm93LS14cy10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnJvdy0teHMtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucm93LS14cy1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnJvdy0teHMtcmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5yb3ctLXNtLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAucm93LS1zbS10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJvdy0tc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucm93LS1zbS1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnJvdy0tc20tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LS1tZC1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJvdy0tbWQtdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yb3ctLW1kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy0tbWQtYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5yb3ctLW1kLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy0tbGctbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yb3ctLWxnLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucm93LS1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yb3ctLWxnLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAucm93LS1sZy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LS14bC1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJvdy0teGwtdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yb3ctLXhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy0teGwtYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5yb3ctLXhsLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uY29sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW0gMDsgfVxuICAuY29sLS1uby1ndXR0ZXJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb2wtLWFsaWduLXRvcCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuY29sLS1hbGlnbi1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbC0tYWxpZ24tYm90dG9tIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmNvbC0tZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29sLS1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5jb2wtLXJlc2V0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvbC0teHMtbm8tZ3V0dGVycyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbC0teHMtYWxpZ24tdG9wIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmNvbC0teHMtYWxpZ24tY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmNvbC0teHMtYWxpZ24tYm90dG9tIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uY29sLS14cy1maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5jb2wtLXhzLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLmNvbC0teHMtcmVzZXQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLmNvbC0teHMtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29sLS14cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0teHMtMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMHB4O1xuICBmbGV4OiAwIDAgMDtcbiAgbWF4LXdpZHRoOiAwOyB9XG5cbi5jb2wtLXhzLTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0teHMtMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLS14cy0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtLXhzLTQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC0teHMtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLS14cy02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtLXhzLTcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC0teHMtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLS14cy05IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtLXhzLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtLXhzLTExIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtLXhzLTEyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbC0teHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC0teHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wtLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLS14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC0teHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wtLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLS14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC0teHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wtLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLS14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wtLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC0teHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb2wtLXNtLW5vLWd1dHRlcnMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbC0tc20tYWxpZ24tdG9wIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb2wtLXNtLWFsaWduLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLS1zbS1hbGlnbi1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY29sLS1zbS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5jb2wtLXNtLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC0tc20tcmVzZXQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC0tc20tZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29sLS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDBweDtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDA7IH1cbiAgLmNvbC0tc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW5vLWd1dHRlcnMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbC0tbWQtYWxpZ24tdG9wIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb2wtLW1kLWFsaWduLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLS1tZC1hbGlnbi1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY29sLS1tZC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5jb2wtLW1kLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC0tbWQtcmVzZXQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC0tbWQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29sLS1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDBweDtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDA7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtLWxnLW5vLWd1dHRlcnMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbC0tbGctYWxpZ24tdG9wIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb2wtLWxnLWFsaWduLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLS1sZy1hbGlnbi1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY29sLS1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5jb2wtLWxnLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC0tbGctcmVzZXQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC0tbGctZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29sLS1sZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDBweDtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDA7IH1cbiAgLmNvbC0tbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1sZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bC1uby1ndXR0ZXJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb2wtLXhsLWFsaWduLXRvcCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuY29sLS14bC1hbGlnbi1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbC0teGwtYWxpZ24tYm90dG9tIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmNvbC0teGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29sLS14bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5jb2wtLXhsLXJlc2V0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbC0teGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXhsLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAwcHg7XG4gICAgZmxleDogMCAwIDA7XG4gICAgbWF4LXdpZHRoOiAwOyB9XG4gIC5jb2wtLXhsLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXhsLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLS14bC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LS14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LS14cy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC0teHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAudGV4dC0tc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LS1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LS1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC0tbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LS1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LS1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC0tbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LS1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LS1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtLXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC0teGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC0teGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mbGV4Ym94Z3JpZC5jc3MubWFwICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL0FsZXhhbmRyaWEtYXJhYmljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA2MDAtMDZGRiwgVSswNzUwLTA3N0YsIFUrMDg3MC0wODhFLCBVKzA4OTAtMDg5MSwgVSswODk3LTA4RTEsIFUrMDhFMy0wOEZGLCBVKzIwMEMtMjAwRSwgVSsyMDEwLTIwMTEsIFUrMjA0RiwgVSsyRTQxLCBVK0ZCNTAtRkRGRiwgVStGRTcwLUZFNzQsIFUrRkU3Ni1GRUZDLCBVKzEwMkUwLTEwMkZCLCBVKzEwRTYwLTEwRTdFLCBVKzEwRUMyLTEwRUM0LCBVKzEwRUZDLTEwRUZGLCBVKzFFRTAwLTFFRTAzLCBVKzFFRTA1LTFFRTFGLCBVKzFFRTIxLTFFRTIyLCBVKzFFRTI0LCBVKzFFRTI3LCBVKzFFRTI5LTFFRTMyLCBVKzFFRTM0LTFFRTM3LCBVKzFFRTM5LCBVKzFFRTNCLCBVKzFFRTQyLCBVKzFFRTQ3LCBVKzFFRTQ5LCBVKzFFRTRCLCBVKzFFRTRELTFFRTRGLCBVKzFFRTUxLTFFRTUyLCBVKzFFRTU0LCBVKzFFRTU3LCBVKzFFRTU5LCBVKzFFRTVCLCBVKzFFRTVELCBVKzFFRTVGLCBVKzFFRTYxLTFFRTYyLCBVKzFFRTY0LCBVKzFFRTY3LTFFRTZBLCBVKzFFRTZDLTFFRTcyLCBVKzFFRTc0LTFFRTc3LCBVKzFFRTc5LTFFRTdDLCBVKzFFRTdFLCBVKzFFRTgwLTFFRTg5LCBVKzFFRThCLTFFRTlCLCBVKzFFRUExLTFFRUEzLCBVKzFFRUE1LTFFRUE5LCBVKzFFRUFCLTFFRUJCLCBVKzFFRUYwLTFFRUYxO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4vQWxleGFuZHJpYS12aWV0bmFtZXNlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzAzMDAtMDMwMSwgVSswMzAzLTAzMDQsIFUrMDMwOC0wMzA5LCBVKzAzMjMsIFUrMDMyOSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4vQWxleGFuZHJpYS1sYXRpbi1leHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL0FsZXhhbmRyaWEtbGF0aW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjNjLXBpY3RvXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvM2MtcGljdG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzNjLXBpY3RvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvM2MtcGljdG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4ucGljdG8sIFtjbGFzc149cGljdG8tXSwgW2NsYXNzKj1cIiBwaWN0by1cIl0ge1xuICAvKiBVc2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGV4dGVuc2lvbnMgZnJvbSBvdmVycmlkaW5nIHRoaXMgZm9udC4gKi9cbiAgZm9udC1mYW1pbHk6IFwiM2MtcGljdG9cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBpY3RvLXZhY2NpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4ucGljdG8tc3RlcmlsaXNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4ucGljdG8taWRlbnRpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLnBpY3RvLWZpdmZlbHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLnBpY3RvLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4ucGljdG8tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4ucGljdG8tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5waWN0by1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLnBpY3RvLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLnBpY3RvLWNpcmNsZS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5waWN0by1jaXJjbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLnBpY3RvLWNpcmNsZS1jcm9zcy10b3AtcmlnaHQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5waWN0by1jaXJjbGUtY3Jvc3MtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLnBpY3RvLWNpcmNsZS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLnBpY3RvLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5waWN0by1hcnJvd2NpcmNsZXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4ucGljdG8tYXJyb3djaXJjbGVib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLnBpY3RvLWNpcmNsZWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5waWN0by1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4ucGljdG8tUGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5waWN0by1GYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4ucGljdG8tSW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5waWN0by16b29taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLnBpY3RvLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5waWN0by1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5waWN0by1yYW5kb25uZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5waWN0by1wb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4ucGljdG8tcGxhbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5waWN0by1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4ucGljdG8tcGFyZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4ucGljdG8tcGFyY3NqYXJkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLnBpY3RvLXBhaW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5waWN0by1tdXNldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLnBpY3RvLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLnBpY3RvLW1hcHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4ucGljdG8tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4ucGljdG8tbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLnBpY3RvLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBmXCI7XG59XG5cbi5waWN0by1raXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5waWN0by1nb2xmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5waWN0by1naXJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5waWN0by1nYXN0cm9ub21pZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ucGljdG8tZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4ucGljdG8tZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4ucGljdG8tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5waWN0by1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4ucGljdG8tZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4ucGljdG8tY3ljbG90b3Vyc21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5waWN0by1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLnBpY3RvLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5waWN0by1ib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLnBpY3RvLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLnBpY3RvLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWZcIjtcbn1cblxuLnBpY3RvLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIwXCI7XG59XG5cbi5waWN0by1waG90b19jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4xLiBJTklUSUFMIFNFVFRJTkdTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5Db3B5cmlnaHQgKGMpIDIwMDksIFlhaG9vISBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5Db2RlIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZTpcbmh0dHA6Ly9kZXZlbG9wZXIueWFob28ubmV0L3l1aS9saWNlbnNlLnR4dFxudmVyc2lvbjogMi44LjByNFxuKi9cbmh0bWwge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGNvZGUsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGlucHV0LCBidXR0b24sIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQsIG1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmZpZWxkc2V0LCBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciwgb3B0Z3JvdXAge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuZGVsLCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn0gLypsZWdlbmR7Y29sb3I6IzAwMDt9Ki9cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QsIG9wdGdyb3VwLCBvcHRpb24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyogTGltaXRlZCBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBodG1sNSBpZSBjb21wYXRpYmlsaXR5ICovXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYTpmb2N1cywgYTphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4qIHtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogSW5pdCBzZWxlY3Rpb24gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyMCwgMjIsIDAuNyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufSAvKiBQb3VyIGZpcmVmb3ggKi9cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjE1KTtcbiAgcGFkZGluZzogMDtcbn0gLyogUG91ciBsZXMgYXV0cmVzIG5hdmlnYXRldXJzKi9cbi8qIEluaXQgUGxhY2Vob2xkZXIgKi9cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5cbi8qIEluaXQgSW5wdXQgYW5kIFNlbGVjdCAqL1xuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBzZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3QsIHNlbGVjdDotbW96LWZvY3VzcmluZywgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBJbml0IE90aGVycyBlbGVtZW50cyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuYTphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb250LWhlYWRsaW5lLTEsIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAjc2VhcmNoLW1lbnUtY29udGFpbmVyIC5zZWFyY2gtbWVudS1jb250ZW50ID4gLnRpdGxlLCAuZWRpdG9yLXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciAud3AtYmxvY2stcG9zdC10aXRsZSwgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMSxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LWhlYWRsaW5lLTEsIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAjc2VhcmNoLW1lbnUtY29udGFpbmVyIC5zZWFyY2gtbWVudS1jb250ZW50ID4gLnRpdGxlLCAuZWRpdG9yLXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciAud3AtYmxvY2stcG9zdC10aXRsZSwgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciBoMSxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuICAud3AtYmxvY2stY29udGFpbmVyIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuLmZvbnQtaGVhZGxpbmUtMiwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lciAubGFiZWwtdGl0bGUgLmxhYmVsLCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgyLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvbnQtaGVhZGxpbmUtMiwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lciAubGFiZWwtdGl0bGUgLmxhYmVsLCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgyLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuICAud3AtYmxvY2stY29udGFpbmVyIGgyLFxuICAud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIC53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4uZm9udC1oZWFkbGluZS0zLCAuZm9ybS1jb250ZW50LWZpZWxkcyAucGljdG8tdGV4dCAuaW50aXR1bGUsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDMsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stY29udGFpbmVyIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1oZWFkbGluZS0zLCAuZm9ybS1jb250ZW50LWZpZWxkcyAucGljdG8tdGV4dCAuaW50aXR1bGUsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDMsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4gIC53cC1ibG9jay1jb250YWluZXIgaDMsXG4gIC53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTQsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDQsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stY29udGFpbmVyIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCwgLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtZGVmYXVsdCAubGlzdGUtbGllbnMtY29udGFpbmVyIC5saXN0ZS1saWVucy1jb250ZW50IC50aXRyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1oZWFkbGluZS00LCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg0LFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg0LFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuICAud3AtYmxvY2stY29udGFpbmVyIGg0LFxuICAud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4gIC53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LCAuYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZvbnQtaGVhZGxpbmUtNSwgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNSxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmZvbnQtYm9keS14bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uZm9udC1ib2R5LXhsLXNiLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnRpdGxlLWNvbnRhaW5lci5zdHlsZS10aXRsZS1jYXJkLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIC50aXRsZS1jb250YWluZXIuc3R5bGUtdGl0bGUtY2FyZCwgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNzZWFyY2gtbWVudS1jb250YWluZXIgLnNlYXJjaC1tZW51LWNvbnRlbnQgLmZyZXF1ZW50LXNlYXJjaGVzLWNvbnRhaW5lciAudGl0bGUsIC5hY2Nyb2NoZSwgLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IC5yZXN1bHQgLnRlYXNlLXJlc3VsdCAudGVhc2UtY29udGVudCAuY29sLXRleHQgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS10aXRsZS1jYXJkIC50aXRsZS1jb250ZW50LCAuYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuc2VlLW1vcmUtY29udGFpbmVyIC5zZWUtbW9yZS1jb250ZW50IC5idXR0b24tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1ib2R5LXhsLXNiLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnRpdGxlLWNvbnRhaW5lci5zdHlsZS10aXRsZS1jYXJkLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIC50aXRsZS1jb250YWluZXIuc3R5bGUtdGl0bGUtY2FyZCwgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNzZWFyY2gtbWVudS1jb250YWluZXIgLnNlYXJjaC1tZW51LWNvbnRlbnQgLmZyZXF1ZW50LXNlYXJjaGVzLWNvbnRhaW5lciAudGl0bGUsIC5hY2Nyb2NoZSwgLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IC5yZXN1bHQgLnRlYXNlLXJlc3VsdCAudGVhc2UtY29udGVudCAuY29sLXRleHQgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS10aXRsZS1jYXJkIC50aXRsZS1jb250ZW50LCAuYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuc2VlLW1vcmUtY29udGFpbmVyIC5zZWUtbW9yZS1jb250ZW50IC5idXR0b24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLmZvbnQtYm9keS1sX20sIC5mb290ZXItYmxvYy1jb250YWluZXIgLmZvb3Rlci1ibG9jLWNvbnRlbnQgLmNvbC1pbmZvcm1hdGlvbiAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciA+IC5kZXNjcmlwdGlvbi1jb250YWluZXIsIC5mb250LWJvZHktbCwgLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyOm5vdCguaXMtbGlnaHQpIC5oZXJvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuZm9udC1ib2R5LWRlZmF1bHQsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXc6bm90KGgyLCBoMywgaDQsIGg1KSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCk6bm90KGgyLCBoMywgaDQsIGg1KSxcbi53cC1ibG9jay1jb250YWluZXI6bm90KGgyLCBoMywgaDQsIGg1KSwgLmJvZHktY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvbnQtYm9keS1sLCAuYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1zbGlkZXI6bm90KC5pcy1saWdodCkgLmhlcm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YWluZXIsIC5mb250LWJvZHktZGVmYXVsdCwgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldzpub3QoaDIsIGgzLCBoNCwgaDUpLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpOm5vdChoMiwgaDMsIGg0LCBoNSksXG4gIC53cC1ibG9jay1jb250YWluZXI6bm90KGgyLCBoMywgaDQsIGg1KSwgLmJvZHktY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvbnQtYm9keS1sX20sIC5mb290ZXItYmxvYy1jb250YWluZXIgLmZvb3Rlci1ibG9jLWNvbnRlbnQgLmNvbC1pbmZvcm1hdGlvbiAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciA+IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbi5mb250LWJvZHktbC1zYl9kZXNrdG9wLCAuZm9udC1ib2R5LWwtc2IsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5idXR0b24sXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXIsXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAuZG90cywgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZW5kLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbmQtZmllbGQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1ib2R5LWwtc2IsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5idXR0b24sXG4gIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcixcbiAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgLmRvdHMsIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VuZC1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbmQtZmllbGQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4uZm9udC1ib2R5LW1fZGVza3RvcCwgLmZvbnQtYm9keS1tLCAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItbWVudSAubGluaywgLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1zZWNvbmRhcnktY29udGVudCAuZ28tdG9wLWNvbnRhaW5lciAubGluaywgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9waG90b19saW5rcyAuY2hhcG8tY29udGFpbmVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC5jaGFwby1jb250YWluZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAuY2hhcG8tY29udGFpbmVyLCAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI3NlYXJjaC1tZW51LWNvbnRhaW5lciAuc2VhcmNoLW1lbnUtY29udGVudCAuZnJlcXVlbnQtc2VhcmNoZXMtY29udGFpbmVyIC5saXN0LWxpbmtzLCAuZm9ybS1jb250ZW50LWZpZWxkcyBmaWVsZHNldCBsZWdlbmQsIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIgLmxhYmVsLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmFuaW1hdGUgbGFiZWwsIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIudGV4dGFyZWEtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IHRleHRhcmVhLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnRleHQtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucGFzc3dvcmQtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnRlbC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlYXJjaC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5yYWRpby1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5lbWFpbC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VsZWN0LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIsIC5mb3JtLWNvbnRlbnQtZmllbGRzICsgLmxlZ2FsLWluZm9ybWF0aW9uLCAuZmlsdGVyLWNhdGVnb3JpZS1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAubGlzdC1jYXRlZ29yaWUgLmVsZW1lbnQgLmJ0bi1jYXRlZ29yaWUsIC5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkOndoZXJlKC5nZmllbGQtLXR5cGUtbXVsdGlzZWxlY3QsIC5nZmllbGQtLWlucHV0LXR5cGUtbXVsdGlzZWxlY3QpIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLXNlbGVjdCwgLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3QpIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkOndoZXJlKC5nZmllbGQtLXR5cGUtc2VsZWN0LCAuZ2ZpZWxkLS1pbnB1dC10eXBlLXNlbGVjdCkgLmNob3Nlbi1zaW5nbGU6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm0tdGhlbWUtZmllbGQtY29udHJvbDp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1oaWRkZW5dKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3Q6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3RbbXVsdGlwbGVdOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgdGV4dGFyZWE6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIC5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIC5nZm9ybS10aGVtZS1idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSkuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAuZ2Zvcm0tdGhlbWUgLmdmaWVsZCAuZ2Zvcm0tZmllbGQtbGFiZWwsIC5nZl9sb2dpbl9mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGV4dCBpbnB1dCwgLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLCBib2R5Om5vdCgud3AtYWRtaW4pIGEubGluay1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LWJvZHktbSwgLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUgLmxpbmssIC5mb290ZXItbWFzdGVyIC5mb290ZXItc2Vjb25kYXJ5LWNvbnRlbnQgLmdvLXRvcC1jb250YWluZXIgLmxpbmssIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3MgLmNoYXBvLWNvbnRhaW5lciwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9jaGFwbyAuY2hhcG8tY29udGFpbmVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLmNoYXBvLWNvbnRhaW5lciwgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNzZWFyY2gtbWVudS1jb250YWluZXIgLnNlYXJjaC1tZW51LWNvbnRlbnQgLmZyZXF1ZW50LXNlYXJjaGVzLWNvbnRhaW5lciAubGlzdC1saW5rcywgLmZvcm0tY29udGVudC1maWVsZHMgZmllbGRzZXQgbGVnZW5kLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyIC5sYWJlbCwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hbmltYXRlIGxhYmVsLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnRleHRhcmVhLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCB0ZXh0YXJlYSwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci50ZXh0LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnBhc3N3b3JkLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci50ZWwtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9dGVsXSwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWFyY2gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucmFkaW8tZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuY2hlY2tib3gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuZW1haWwtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyLCAuZm9ybS1jb250ZW50LWZpZWxkcyArIC5sZWdhbC1pbmZvcm1hdGlvbiwgLmZpbHRlci1jYXRlZ29yaWUtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmxpc3QtY2F0ZWdvcmllIC5lbGVtZW50IC5idG4tY2F0ZWdvcmllLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLW11bHRpc2VsZWN0LCAuZ2ZpZWxkLS1pbnB1dC10eXBlLW11bHRpc2VsZWN0KSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLXNlbGVjdCwgLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3QpIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQ6d2hlcmUoLmdmaWVsZC0tdHlwZS1zZWxlY3QsIC5nZmllbGQtLWlucHV0LXR5cGUtc2VsZWN0KSAuY2hvc2VuLXNpbmdsZTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2w6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1oaWRkZW5dKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHNlbGVjdDp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgc2VsZWN0W211bHRpcGxlXTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgdGV4dGFyZWE6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4gIC5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdKS5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAuZ2Zvcm0tdGhlbWUgLmdmaWVsZCAuZ2Zvcm0tZmllbGQtbGFiZWwsIC5nZl9sb2dpbl9mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGV4dCBpbnB1dCwgLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLCBib2R5Om5vdCgud3AtYWRtaW4pIGEubGluay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLmZvbnQtYm9keS1tLXNiLWRlc2t0b3AsIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50aXRyZS1pdGVtLCAuZm9udC1ib2R5LW0tc2IsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaW5mb3JtYXRpb24sIC5waWN0dXJlLWNvbnRhaW5lciAuY2FwdGlvbi1jb250YWluZXIgLmNhcHRpb24tY29udGVudCAuY29udGVudC1waWN0bywgLm1lbnUtaXRlbS5idG4gLmxpbmssXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIC5saW5rLFxuLm1lbnUtaXRlbS5idG4gLndwLWVsZW1lbnQtYnV0dG9uLFxuLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sXG4ubWVudS1pdGVtLmJ0biBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgLmxpbmssXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciAud3AtZWxlbWVudC1idXR0b24sXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmxpbmssXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbixcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5saW5rLWRlc2NyaXB0aW9uIC5jb250ZW50LXBpY3RvLCAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5saW5rLWRlc2NyaXB0aW9uIC50ZXh0LCAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1ib2R5LW0tc2IsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaW5mb3JtYXRpb24sIC5waWN0dXJlLWNvbnRhaW5lciAuY2FwdGlvbi1jb250YWluZXIgLmNhcHRpb24tY29udGVudCAuY29udGVudC1waWN0bywgLm1lbnUtaXRlbS5idG4gLmxpbmssXG4gIC5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLmxpbmssXG4gIC5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbixcbiAgLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sXG4gIC5tZW51LWl0ZW0uYnRuIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIC5saW5rLFxuICAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciAud3AtZWxlbWVudC1idXR0b24sXG4gIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAubGluayxcbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sXG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5saW5rLWRlc2NyaXB0aW9uIC5jb250ZW50LXBpY3RvLCAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5saW5rLWRlc2NyaXB0aW9uIC50ZXh0LCAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uZm9udC1ib2R5LXNfZGVza3RvcCwgLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLXByaW1hcnktY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuZm9udC1ib2R5LXMsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAudmlldy1tb3JlLWNvbnRhaW5lciAudGV4dCwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5yZWFkaW5nLXRpbWUtY29udGFpbmVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucmVhZGluZy10aW1lLWNvbnRhaW5lciwgLmJvZHktY29udGFpbmVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsIC5nZm9ybS10aGVtZSAuZ2ZpZWxkIC5nZm9ybS1maWVsZC1sYWJlbC5nZmllbGRfY29uc2VudF9sYWJlbCwgLnBpY3R1cmUtY29udGFpbmVyIC5jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi1jb250ZW50IC5jb250ZW50LXBpY3RvLnR5cGUtcGljdG9fY2hhciwgLnBpY3R1cmUtY29udGFpbmVyIC5jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi1jb250ZW50IC50ZXh0LWNvbnRlbnQsIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnRleHQtY29udGFpbmVyIC5saW5rLWl0ZW0sIC5mb250LWxlZ2VuZCwgLnBpY3R1cmUtY29udGFpbmVyIC5sZWdlbmQsIC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uLCAuZm9udC1icmVhZGNydW1iLCBib2R5IC5tYWluLWJyZWFkY3J1bWJzIG9sLFxuYm9keSAueW9hc3QtYnJlYWRjcnVtYnMgb2wge1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1ib2R5LXMsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAudmlldy1tb3JlLWNvbnRhaW5lciAudGV4dCwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5yZWFkaW5nLXRpbWUtY29udGFpbmVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucmVhZGluZy10aW1lLWNvbnRhaW5lciwgLmJvZHktY29udGFpbmVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsIC5nZm9ybS10aGVtZSAuZ2ZpZWxkIC5nZm9ybS1maWVsZC1sYWJlbC5nZmllbGRfY29uc2VudF9sYWJlbCwgLnBpY3R1cmUtY29udGFpbmVyIC5jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi1jb250ZW50IC5jb250ZW50LXBpY3RvLnR5cGUtcGljdG9fY2hhciwgLnBpY3R1cmUtY29udGFpbmVyIC5jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi1jb250ZW50IC50ZXh0LWNvbnRlbnQsIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnRleHQtY29udGFpbmVyIC5saW5rLWl0ZW0sIC5mb250LWxlZ2VuZCwgLnBpY3R1cmUtY29udGFpbmVyIC5sZWdlbmQsIC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uLCAuZm9udC1icmVhZGNydW1iLCBib2R5IC5tYWluLWJyZWFkY3J1bWJzIG9sLFxuICBib2R5IC55b2FzdC1icmVhZGNydW1icyBvbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cblxuLmZvbnQtYm9keS1zLXNiLCAuZm9udC1oZWFkZXIsIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbTpub3QoLmJ0bikgLmxpbmssIC5mb250LWJyZWFkY3J1bWItYWN0aXZlLCBib2R5IC5tYWluLWJyZWFkY3J1bWJzIG9sIGxpLmJyZWFkY3J1bWJfbGFzdCxcbmJvZHkgLnlvYXN0LWJyZWFkY3J1bWJzIG9sIGxpLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LWJvZHktcy1zYiwgLmZvbnQtaGVhZGVyLCAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYtbWFpbiAucHJpbWFyeS1tZW51IC5tZW51LWl0ZW06bm90KC5idG4pIC5saW5rLCAuZm9udC1icmVhZGNydW1iLWFjdGl2ZSwgYm9keSAubWFpbi1icmVhZGNydW1icyBvbCBsaS5icmVhZGNydW1iX2xhc3QsXG4gIGJvZHkgLnlvYXN0LWJyZWFkY3J1bWJzIG9sIGxpLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxuLmZvbnQtaGVhZGVyLCAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYtbWFpbiAucHJpbWFyeS1tZW51IC5tZW51LWl0ZW06bm90KC5idG4pIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LWhlYWRlciwgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSAubWVudS1pdGVtOm5vdCguYnRuKSAubGluayB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cblxuLmZvbnQtcGljdG8sIC5mb290ZXItbWFzdGVyIC5mb290ZXItc2Vjb25kYXJ5LWNvbnRlbnQgLmdvLXRvcC1jb250YWluZXIgLmxpbms6OmJlZm9yZSwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5yZWFkaW5nLXRpbWUtY29udGFpbmVyOjpiZWZvcmUsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlIC5jYXJkLWNvbnRlbnQ6OmFmdGVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucmVhZGluZy10aW1lLWNvbnRhaW5lcjo6YmVmb3JlLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLmNhcmQtY29udGVudCAuc3ViLWNhcmQucHJpbWFyeTo6YWZ0ZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIC5jYXJkLWNvbnRlbnQ6OmFmdGVyLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIsIGJvZHk6bm90KC53cC1hZG1pbikgYS5saW5rLWFycm93OjphZnRlciwgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsXG4uYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1saW5rLmJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246OmFmdGVyLCAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsXG4uYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsIC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LWxpZ2h0OjphZnRlcixcbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC1saWdodDo6YWZ0ZXIsIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnRleHQtY29udGFpbmVyIC5saW5rLWl0ZW06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiM2MtcGljdG9cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrLXBkYzogIzFCMTkyOTtcbiAgLS1jb2xvci1ibHVlLW1hc3RlcjogIzQ2M0ZBOTtcbiAgLS1jb2xvci1ibHVlLXNlY29uZGFyeTogIzQ3NTRGMDtcbiAgLS1jb2xvci1ncmVlbi1wZGM6ICM2M0I3NzI7XG4gIC0tY29sb3ItcGluazogI0FFOTRGQjtcbiAgLS1jb2xvci1vcmFuZ2U6ICNGOUI4ODA7XG4gIC0tY29sb3Itb3JhbmdlLWxpZ2h0OiAjRkZGOUVEO1xuICAtLWNvbG9yLWJsdWUtbGlnaHQ6ICNFRkVGRkY7XG4gIC0tY29sb3ItcmVkOiAjNDYzRkE5O1xuICAtLWNvbG9yLWdyZWVuOiAjNjNCNzcyO1xuICAtLWNvbG9yLWdyZXk6ICNCNEI0QjQ7XG4gIC0tY29sb3ItcHJpbWFyeTogIzFCMTkyOTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzFCMTkyOTtcbiAgLS1jb2xvci1ibGFjay1wZGMtby0yMDogcmdiYSg1NiwgNTYsIDU2LCAwLjIpO1xuICAtLWNvbG9yLWJsYWNrLXBkYy1vLTMwOiByZ2JhKDU2LCA1NiwgNTYsIDAuMyk7XG4gIC0tY29sb3ItYmxhY2stcGRjLW8tNDA6IHJnYmEoNTYsIDU2LCA1NiwgMC40KTtcbiAgLS1kZWdyYWRlLWJsYWNrLXRlcnJpdG9pcmU6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNTYsIDU2LCA1MCkgMCUsIHJnYmEoNTYsIDU2LCA1MCwgMC41NykgNzUlKTtcbiAgLS1jb2xvci13aGl0ZS1vLTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItZm9udC13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1mb250LWJsYWNrOiAjMUIxOTI5O1xuICAtLW1haW4tZm9udDogIzFCMTkyOTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWh0bWw6ICNmZmY7XG4gIC0taG4tY29sb3ItZGVmYXVsdDogIzQ2M0ZBOTtcbiAgLS1oZWFkZXItcHJpbWFyeS1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLWhlYWRlci1tZW51LWxpbmstaG92ZXI6ICM0NjNGQTk7XG59XG5cbi5ncmlkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5ncmlkLS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC0tbm8tZ3V0dGVycyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkLS14cy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmdyaWQtLXNtLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1tZC1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0tbGctbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS14bC1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5yb3cge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXJlbSAtMC41cmVtIDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3ctLW5vLWd1dHRlcnMge1xuICBtYXJnaW46IDA7XG59XG5cbi5yb3ctLXRvcCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJvdy0tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvdy0tYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucm93LS1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnJvdy0teHMtbm8tZ3V0dGVycyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJvdy0teHMtdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucm93LS14cy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm93LS14cy1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5yb3ctLXhzLXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnJvdy0tc20tbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yb3ctLXNtLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93LS1zbS1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3ctLXNtLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LS1zbS1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy0tbWQtbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yb3ctLW1kLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93LS1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3ctLW1kLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LS1tZC1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy0tbGctbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yb3ctLWxnLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93LS1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3ctLWxnLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LS1sZy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3ctLXhsLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucm93LS14bC10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy0teGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LS14bC1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy0teGwtcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmNvbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDA7XG59XG5cbi5jb2wtLW5vLWd1dHRlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29sLS1hbGlnbi10b3Age1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNvbC0tYWxpZ24tY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb2wtLWFsaWduLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jb2wtLWZpcnN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG59XG5cbi5jb2wtLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5jb2wtLXJlc2V0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG4uY29sLS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sLS14cy1uby1ndXR0ZXJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbC0teHMtYWxpZ24tdG9wIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtLXhzLWFsaWduLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY29sLS14cy1hbGlnbi1ib3R0b20ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29sLS14cy1maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4uY29sLS14cy1sYXN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4uY29sLS14cy1yZXNldCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLmNvbC0teHMtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbC0teHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLS14cy0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAwcHg7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXgtd2lkdGg6IDA7XG59XG5cbi5jb2wtLXhzLTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtLXhzLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtLXhzLTMge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtLXhzLTQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtLXhzLTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtLXhzLTYge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtLXhzLTcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtLXhzLTgge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtLXhzLTkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtLXhzLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLS14cy0xMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0teHMtMTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb2wtLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4uY29sLS14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wtLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC0teHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLS14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wtLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC0teHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4uY29sLS14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC0teHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0teHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0teHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29sLS1zbS1uby1ndXR0ZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb2wtLXNtLWFsaWduLXRvcCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuY29sLS1zbS1hbGlnbi1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmNvbC0tc20tYWxpZ24tYm90dG9tIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmNvbC0tc20tZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuY29sLS1zbS1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb2wtLXNtLXJlc2V0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5jb2wtLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbC0tc20ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtLXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAwcHg7XG4gICAgZmxleDogMCAwIDA7XG4gICAgbWF4LXdpZHRoOiAwO1xuICB9XG4gIC5jb2wtLXNtLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLS1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC0tc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtLXNtLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLS1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC0tc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtLXNtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLS1zbS04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC0tc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tc20tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLS1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC0tc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW5vLWd1dHRlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbC0tbWQtYWxpZ24tdG9wIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb2wtLW1kLWFsaWduLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuY29sLS1tZC1hbGlnbi1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuY29sLS1tZC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5jb2wtLW1kLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbC0tbWQtcmVzZXQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmNvbC0tbWQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29sLS1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC0tbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDBweDtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDA7XG4gIH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtLW1kLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLS1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtLW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLS1tZC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLS1tZC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLS1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLS1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC0tbGctbm8tZ3V0dGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29sLS1sZy1hbGlnbi10b3Age1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbC0tbGctYWxpZ24tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5jb2wtLWxnLWFsaWduLWJvdHRvbSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5jb2wtLWxnLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmNvbC0tbGctbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29sLS1sZy1yZXNldCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY29sLS1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb2wtLWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLS1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMHB4O1xuICAgIGZsZXg6IDAgMCAwO1xuICAgIG1heC13aWR0aDogMDtcbiAgfVxuICAuY29sLS1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbGctMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtLWxnLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLS1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtLWxnLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLS1sZy03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbGctOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtLWxnLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLS1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC0tbGctMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC0tbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC0tbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC0teGwtbm8tZ3V0dGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29sLS14bC1hbGlnbi10b3Age1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbC0teGwtYWxpZ24tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5jb2wtLXhsLWFsaWduLWJvdHRvbSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5jb2wtLXhsLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmNvbC0teGwtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29sLS14bC1yZXNldCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY29sLS14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb2wtLXhsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLS14bC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMHB4O1xuICAgIGZsZXg6IDAgMCAwO1xuICAgIG1heC13aWR0aDogMDtcbiAgfVxuICAuY29sLS14bC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0teGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtLXhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLS14bC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC0teGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtLXhsLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLS14bC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0teGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtLXhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLS14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC0teGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLS14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC0teGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtLXhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LS14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC0teHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LS14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAudGV4dC0tc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LS1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LS1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LS1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtLW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtLW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtLWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC0tbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC0tbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtLXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC0teGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC0teGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCwgLnNwbGlkZS5pcy1yZW5kZXJlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LCAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hvaWNlcy5pcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDVGNzU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pdGVtW2RhdGEtcGxhY2Vob2xkZXJdIC5jaG9pY2VzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMS41cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMztcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXTo6YWZ0ZXIge1xuICBsZWZ0OiAxMS41cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigwLCA1My41ODk3NDM1ODk3LCA2Nik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLCAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6IHJnYigxODIuNzUsIDE4Mi43NSwgMTgyLjc1KTtcbn1cbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4IDIuNXB4IDAgMDtcbn1cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNXB4IDIuNXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVGNzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwLCA3NC4yOTQ4NzE3OTQ5LCA5MS41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4O1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDc0LjI5NDg3MTc5NDksIDkxLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgNTMuNTg5NzQzNTg5NywgNjYpO1xufVxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuMjUsIDE3MC4yNSwgMTcwLjI1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE0NC43NSwgMTQ0Ljc1LCAxNDQuNzUpO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaXMtYWN0aXZlLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtYWN0aXZlLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmlzLW9wZW4gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBib3JkZXItY29sb3I6IHJnYigxODIuNzUsIDE4Mi43NSwgMTgyLjc1KTtcbn1cbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSwgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XSwgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XTo6YWZ0ZXIsIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQ2LjUsIDI0Ni41LCAyNDYuNSk7XG4gIGNvbG9yOiByZ2IoMTI3LjUsIDEyNy41LCAxMjcuNSk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cbi5jaG9pY2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXNfX2lucHV0OjotbXMtY2xlYXIsIC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0gKi9cbi5ibG9jay1lbi10ZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtZGVmYXVsdCAuaGVyby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1NHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1obi1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tbWFpbi1mb250OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWZvbnQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQgLmhlcm8tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzOC45cmVtO1xuICAgIHBhZGRpbmc6IDYuODVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciAubWFpbi1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAtd2Via2l0LW9yZGVyOiAtMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTA7XG4gIG9yZGVyOiAtMTA7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDUuNnJlbTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQgLmhlcm8tY29udGFpbmVyIC50aXRsZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg3LjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQgLmhlcm8tY29udGFpbmVyIC50aXRsZS1jb250YWluZXI6aGFzKCsgLmRlc2NyaXB0aW9uLWNvbnRhaW5lcikge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciA+IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciA+IC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtZGVmYXVsdCAuaGVyby1jb250YWluZXIgPiAucGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay1wZGMtby00MCk7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQgLmhlcm8tY29udGFpbmVyID4gLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5oZXJvLWNvbnRhaW5lciA+IC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0LmlzLWxpZ2h0IC5oZXJvLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1tYWluLWZvbnQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmhlcm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmhlcm8tY29udGFpbmVyIC50aXRsZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmhlcm8tY29udGFpbmVyIC5tYWluLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmhlcm8tY29udGFpbmVyIC5tYWluLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0LmlzLWxpZ2h0IC5oZXJvLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmNvbnRlbnQtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDEzMjgvNzI5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQuaXMtbGlnaHQgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtZGVmYXVsdCAubGlzdGUtbGllbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwNy41cmVtO1xuICBtYXJnaW46IDMuMnJlbSBhdXRvIDA7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjhyZW0gNHJlbTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLWRlZmF1bHQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCAudGl0cmUge1xuICBjb2xvcjogdmFyKC0taG4tY29sb3ItZGVmYXVsdCk7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1kZWZhdWx0IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLXNsaWRlcjpub3QoLmlzLWxpZ2h0KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICBkaXNwbGF5OiAtbW96LWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2LjRyZW07XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzNi40cmVtO1xuICAtbW96LWNvbHVtbi1nYXA6IDVyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogNXJlbTtcbiAgY29sdW1uLWdhcDogNXJlbTtcbiAgLW1vei1yb3ctZ2FwOiAzLjJyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMy4ycmVtO1xuICByb3ctZ2FwOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1zbGlkZXI6bm90KC5pcy1saWdodCkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyOm5vdCguaXMtbGlnaHQpIC5oZXJvLWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiAxLzI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIG1heC13aWR0aDogNzkuOHJlbTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLXNsaWRlcjpub3QoLmlzLWxpZ2h0KSAuaGVyby1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtY29udGVudCB7XG4gIC0taG4tY29sb3ItZGVmYXVsdDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyOm5vdCguaXMtbGlnaHQpIC5oZXJvLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIC50aXRsZS1jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1zbGlkZXI6bm90KC5pcy1saWdodCkgLmhlcm8tY29udGFpbmVyIC50aXRsZS1jb250YWluZXIgLnRpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VzdG9tLXNpemUtdGV4dCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyOm5vdCguaXMtbGlnaHQpIC5oZXJvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyOm5vdCguaXMtbGlnaHQpIC5saXN0ZS1saWVucy1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICBncmlkLXJvdzogMS8yO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyOm5vdCguaXMtbGlnaHQpIC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZGlyZWN0aW9uLWxpbms6IGNvbHVtbjtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLXNsaWRlcjpub3QoLmlzLWxpZ2h0KSAuYmxvY2stc2xpZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLXNsaWRlci5pcy1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyLmlzLWxpZ2h0IC5oZXJvLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1tYWluLWZvbnQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50LnRoZW1lLXNsaWRlci5pcy1saWdodCAuaGVyby1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQudGhlbWUtc2xpZGVyLmlzLWxpZ2h0IC5oZXJvLWNvbnRhaW5lciAubWFpbi1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAtd2Via2l0LW9yZGVyOiAtMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTA7XG4gIG9yZGVyOiAtMTA7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudC50aGVtZS1zbGlkZXIuaXMtbGlnaHQgLmhlcm8tY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otY29sdW1uLWdhcDogNS42cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDUuNnJlbTtcbiAgY29sdW1uLWdhcDogNS42cmVtO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCAubGlzdGUtbGllbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjhyZW07XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgLW1vei1yb3ctZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMC44cmVtO1xuICByb3ctZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbi1saW5rLCByb3cpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbi1saW5rLCByb3cpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZGlyZWN0aW9uLWxpbmssIHJvdyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCAubGlzdGUtbGllbnMgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtbGluaywgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQsIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdC1tZWRpdW0pO1xuICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtIDAuOHJlbSAwLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudCAubGlzdGUtbGllbnMtY29udGFpbmVyIC5saXN0ZS1saWVucy1jb250ZW50IC5saXN0ZS1saWVucyAubGluazpob3ZlciB7XG4gIC0taW1nLXNpemU6IDcuM3JlbTtcbiAgLS1iYWNrZ3JvdW5kLWxpbms6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbGluazogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWxlZnQtcGljdG86IC4ycmVtO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCAubGlzdGUtbGllbnMgLmxpbms6aG92ZXIgLmxpbmstaXRlbTo6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWVmZmVjdC1waWN0bztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYm91bmNlLWVmZmVjdCk7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudCAubGlzdGUtbGllbnMtY29udGFpbmVyIC5saXN0ZS1saWVucy1jb250ZW50IC5saXN0ZS1saWVucyAubGluayAubGluay1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxLjJyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4ycmVtO1xuICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudCAubGlzdGUtbGllbnMtY29udGFpbmVyIC5saXN0ZS1saWVucy1jb250ZW50IC5saXN0ZS1saWVucyAubGluayAubGluay1jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudGl0cmUtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudCAubGlzdGUtbGllbnMtY29udGFpbmVyIC5saXN0ZS1saWVucy1jb250ZW50IC5saXN0ZS1saWVucyAubGluayAubGluay1jb250ZW50IC50ZXh0LWNvbnRhaW5lciAubGluay1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnRleHQtY29udGFpbmVyIC5saW5rLWl0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnRleHQtY29udGFpbmVyIC5saW5rLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCAubGlzdGUtbGllbnMgLmxpbmsgLmxpbmstY29udGVudCAucGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNi4xcmVtO1xuICBoZWlnaHQ6IDYuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2stZW4tdGV0ZSAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIgLmJsb2NrLWVuLXRldGUtY29udGVudCAubGlzdGUtbGllbnMtY29udGFpbmVyIC5saXN0ZS1saWVucy1jb250ZW50IC5saXN0ZS1saWVucyAubGluayAubGluay1jb250ZW50IC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLWVuLXRldGUgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciAubGlzdGUtbGllbnMtY29udGVudCAubGlzdGUtbGllbnMgLmxpbmsgLmxpbmstY29udGVudCAucGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5ibG9jay1lbi10ZXRlIC5ibG9jay1lbi10ZXRlLWNvbnRhaW5lciAuYmxvY2stZW4tdGV0ZS1jb250ZW50IC5saXN0ZS1saWVucy1jb250YWluZXIgLmxpc3RlLWxpZW5zLWNvbnRlbnQgLmxpc3RlLWxpZW5zIC5saW5rIC5saW5rLWNvbnRlbnQgLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIHdpZHRoOiB2YXIoLS1pbWctc2l6ZSwgNi4xcmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1pbWctc2l6ZSwgNi4xcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2UtZWZmZWN0LXBpY3RvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmJsb2NrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMzI4LzcyOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IDM0My81MTQ7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLmNhcmQtaW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlLWNvbnRlbnQgLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAucGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLmNhcmQtaW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlLWNvbnRlbnQgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIGxlZnQ6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgfVxufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLmNhcmQtaW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlLWNvbnRlbnQgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAubGluay1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmxpbmstZGVzY3JpcHRpb24gLmNvbnRlbnQtcGljdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1saW5rLCB2YXIoLS1jb2xvci13aGl0ZS1vLTEwKSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tbGVmdC1waWN0bywgMCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5jYXJkLWltYWdlLWNvbnRhaW5lciAuY2FyZC1pbWFnZS1jb250ZW50IC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmxpbmstZGVzY3JpcHRpb24gLmNvbnRlbnQtcGljdG8gLnBpY3RvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLmNhcmQtaW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlLWNvbnRlbnQgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAubGluay1kZXNjcmlwdGlvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlLW8tMTApKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHZhcigtLWxlZnQtdGV4dCwgMCk7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5saW5rLWRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tYmFja2dyb3VuZC1saW5rOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tbGVmdC10ZXh0OiAtMy40cmVtO1xuICAtLWxlZnQtcGljdG86IGNhbGMoMTAwJSAtIDMuNHJlbSk7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuY2FyZC1pbWFnZS1jb250YWluZXIgLmNhcmQtaW1hZ2UtY29udGVudCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5saW5rLWRlc2NyaXB0aW9uOmhvdmVyIC5jb250ZW50LXBpY3RvIC5waWN0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otY29sdW1uLWdhcDogMi40cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgY29sdW1uLWdhcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlLW8tMTApKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjVyZW07XG4gICAgcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAtLWJhY2tncm91bmQtbGluazogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXI6aG92ZXIge1xuICAtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1iYWNrZ3JvdW5kLWxpbms6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi1saWdodCxcbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24sIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogdmFyKC0tZGlyZWN0aW9uLWJ1dHRvbiwgcm93LXJldmVyc2UpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbi1idXR0b24sIHJvdy1yZXZlcnNlKTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbi1idXR0b24sIHJvdy1yZXZlcnNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LWxpZ2h0IGFiYnIsXG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQtbGlnaHQgYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi1saWdodC5zd2lwZXItYnV0dG9uLWxvY2ssXG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQtbGlnaHQuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi1saWdodDpob3Zlcixcbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC1saWdodDpob3ZlciB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYtbGlnaHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC1saWdodC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi1saWdodC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LWxpZ2h0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICAtLWJhY2tncm91bmQtYnV0dG9uOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYtbGlnaHQ6OmFmdGVyLFxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LWxpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQtbGlnaHQge1xuICAtLWRpcmVjdGlvbi1idXR0b246IHJvdztcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1hdXRvcGxheSB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24sIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1hdXRvcGxheTpob3ZlciB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udGFpbmVyIC5ibG9jay1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLWF1dG9wbGF5LlJhZGlhbFByb2dyZXNzIHtcbiAgLS1odWU6IDIyMDtcbiAgLS1ob2xlc2l6ZTogNTclO1xuICAtLXRyYWNrLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1kZWNhbGFnZTogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1hdXRvcGxheS5SYWRpYWxQcm9ncmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWRlY2FsYWdlKTtcbiAgYm90dG9tOiB2YXIoLS1kZWNhbGFnZSk7XG4gIGxlZnQ6IHZhcigtLWRlY2FsYWdlKTtcbiAgcmlnaHQ6IHZhcigtLWRlY2FsYWdlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQodmFyKC0tYm9yZGVyLWNvbG9yKSB2YXIoLS1wcm9ncmVzcywgMCUpLCB2YXIoLS10cmFjay1iZykgdmFyKC0tcHJvZ3Jlc3MsIDAlKSAxMDAlKTtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IHZhcigtLWhvbGVzaXplKSwgYmxhY2sgY2FsYyh2YXIoLS1ob2xlc2l6ZSkgKyAwLjVweCkpO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1hdXRvcGxheVtzdGF0dXQ9cGxheV0gLnN3aXBlcl9fdG9nZ2xlX19wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tYXV0b3BsYXlbc3RhdHV0PXBhdXNlXSAuc3dpcGVyX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tYXV0b3BsYXkgLnN3aXBlcl9fdG9nZ2xlX2NvbnRlbnQge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jb250ZW50IC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tYXV0b3BsYXkgLnN3aXBlcl9fdG9nZ2xlX2NvbnRlbnQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cblxuLmJsb2NrLXNsaWRlci1jcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuY3B0LXNsaWRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuY3B0LXNsaWRlci1jb250ZW50IC5jcHQtc2xpZGVyLWhlYWRlciB7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5jcHQtc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLmNwdC1zbGlkZXItY29udGVudCAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5jcHQtc2xpZGVyLWNvbnRlbnQgLnN3aXBlciB7XG4gIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tZ2FwLWRlZmF1bHQpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuY3B0LXNsaWRlci1jb250ZW50IC5zd2lwZXIge1xuICAgIC0tZ2FwLWRlZmF1bHQ6IDEuNnJlbTtcbiAgfVxufVxuLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLmNwdC1zbGlkZXItY29udGVudCAuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ncmlkO1xuICBkaXNwbGF5OiAtbXMtZ3JpZGJveDtcbiAgZGlzcGxheTogLW1vei1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIC1tcy1ncmlkLXJvd3M6IDFmcjtcbiAgLW1vei1yb3ctZ2FwOiB2YXIoLS1nYXAtZGVmYXVsdCk7XG4gIC13ZWJraXQtcm93LWdhcDogdmFyKC0tZ2FwLWRlZmF1bHQpO1xuICByb3ctZ2FwOiB2YXIoLS1nYXAtZGVmYXVsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuY3B0LXNsaWRlci1jb250ZW50IC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuY3B0LXNsaWRlci1jb250ZW50IC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhhcyg+IC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcykge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwgLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLmNwdC1zbGlkZXItY29udGVudCAuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCAuYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuY3B0LXNsaWRlci1jb250ZW50IC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChuKzEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5jcHQtc2xpZGVyLWNvbnRlbnQgLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpoYXMoPiAudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMpKSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5jcHQtc2xpZGVyLWNvbnRlbnQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5jcHQtc2xpZGVyLWNvbnRlbnQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1zbGlkZXItY3Qge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ2FwLWRlZmF1bHQpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ2FwLWRlZmF1bHQpIC8gMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5jcHQtc2xpZGVyLWNvbnRlbnQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1zbGlkZXItY3QgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5zZWUtbW9yZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gIG1hcmdpbjogNS42cmVtIGF1dG8gMDtcbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5zZWUtbW9yZS1jb250YWluZXIgLnNlZS1tb3JlLWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG4gIC0tc2VlLW1vcmUtcGFkZGluZy1vcGVuOiA0cmVtO1xuICAtLXNlZS1tb3JlLWJ1dHRvbi1tYXJnaW4tYm90dG9tLW9wZW46IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2FuZC0yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLnNlZS1tb3JlLWNvbnRhaW5lciAuc2VlLW1vcmUtY29udGVudCB7XG4gICAgLS1zZWUtbW9yZS1wYWRkaW5nLW9wZW46IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIC0tc2VlLW1vcmUtYnV0dG9uLW1hcmdpbi1ib3R0b20tb3BlbjogMS40cmVtO1xuICB9XG59XG4uYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuc2VlLW1vcmUtY29udGFpbmVyIC5zZWUtbW9yZS1jb250ZW50IC5idXR0b24tY29udGVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC0tcm90YXRlLXBpY3RvLWJlZm9yZTogOTBkZWc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otY29sdW1uLWdhcDogMi43cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIuN3JlbTtcbiAgY29sdW1uLWdhcDogMi43cmVtO1xufVxuLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLnNlZS1tb3JlLWNvbnRhaW5lciAuc2VlLW1vcmUtY29udGVudCAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ibG9jay1zbGlkZXItY3B0IC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciAuYmxvY2stc2xpZGVyLWNwdC1jb250ZW50IC5zZWUtbW9yZS1jb250YWluZXIgLnNlZS1tb3JlLWNvbnRlbnQgLmJ1dHRvbi1jb250ZW50IC5waWN0byB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLnNlZS1tb3JlLWNvbnRhaW5lciAuc2VlLW1vcmUtY29udGVudCAuYnV0dG9uLWNvbnRlbnQgLnBpY3RvOjphZnRlciwgLmJsb2NrLXNsaWRlci1jcHQgLmJsb2NrLXNsaWRlci1jcHQtY29udGFpbmVyIC5ibG9jay1zbGlkZXItY3B0LWNvbnRlbnQgLnNlZS1tb3JlLWNvbnRhaW5lciAuc2VlLW1vcmUtY29udGVudCAuYnV0dG9uLWNvbnRlbnQgLnBpY3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKHZhcigtLXJvdGF0ZS1waWN0bywgMCkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1yb3RhdGUtcGljdG8sIDApKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUodmFyKC0tcm90YXRlLXBpY3RvLCAwKSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1yb3RhdGUtcGljdG8sIDApKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1yb3RhdGUtcGljdG8sIDApKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG59XG4uYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuc2VlLW1vcmUtY29udGFpbmVyIC5zZWUtbW9yZS1jb250ZW50IC5idXR0b24tY29udGVudCAucGljdG86OmJlZm9yZSB7XG4gIC0tcm90YXRlLXBpY3RvOiB2YXIoLS1yb3RhdGUtcGljdG8tYmVmb3JlLCA5MGRlZyk7XG59XG4uYmxvY2stc2xpZGVyLWNwdCAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCAuc2VlLW1vcmUtY29udGFpbmVyIC5zZWUtbW9yZS1jb250ZW50ICpbZGF0YS12aWV3LW1vcmUtZWxlbWVudD1cIlwiXSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbjpyb290IHtcbiAgLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsOiA1LjVyZW07XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIC0td2lkdGgtZ3JpZC04OiA4Ny44cmVtO1xuICAtLXdpZHRoLWdyaWQtMTA6IDEwNy40cmVtO1xuICAtLXJhZGl1cy1kZWZhdWx0OiAyLjRyZW07XG4gIC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtOiAxLjZyZW07XG4gIC0tcmFkaXVzLWRlZmF1bHQtc21hbGw6IC40cmVtO1xuICAtLXJhZGl1cy1idXR0b246IDA7XG4gIC0tYmFja2dyb3VuZC1jYXJkOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xuICAtLWdhcC1kZWZhdWx0OiAyLjRyZW07XG4gIC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1sYXJnZTogMTIuOHJlbTtcbiAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLW1lZGl1bTogNy4ycmVtO1xuICAtLXNwYWNlLWJldHdlZW4tYmxvY2stc21hbGw6IDUuNnJlbTtcbiAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWRlZmF1bHQ6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2UpO1xuICAtLXNwYWNlLWJldHdlZW4tYmxvY2stZWRpdG9yaWFsOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLXNtYWxsKTtcbiAgLS1ib3VuY2UtZWZmZWN0OiBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsOiAxLjZyZW07XG4gICAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTE2MDogOHJlbTtcbiAgICAtLXNwYWNlLWJldHdlZW4tYmxvY2stODogNC44cmVtO1xuICAgIC0tc3BhY2UtYmV0d2Vlbi1ibG9jay04MDogNHJlbTtcbiAgICAtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2U6IDYuNHJlbTtcbiAgICAtLXNwYWNlLWJldHdlZW4tYmxvY2stbWVkaXVtOiAzLjJyZW07XG4gICAgLS1yYWRpdXMtZGVmYXVsdDogMS42cmVtO1xuICAgIC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKCAoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIpICsgNS42cmVtKTtcbiAgfVxufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLS1hcHAtaGVhZGVyLWhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1odG1sKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWwge1xuICAgIC0tYXBwLWhlYWRlci1oZWlnaHQ6IDkuNHJlbTtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1zaXplOiAyLjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMC42OTQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjY5NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLmdyaWQge1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5cbi5ncmlkLS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi5ncmlkLS1uby1ndXR0ZXJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xufVxuLnJvdy0tbm8tZ3V0dGVycyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMS42cmVtO1xuICB9XG59XG4ucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDMuNHJlbTtcbn1cblxuLmNvbCwgLndwLWJsb2NrLWdyb3VwLndpZHRoLWNvbC02ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1ncm91cC53aWR0aC1jb2wtOCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stZ3JvdXAud2lkdGgtY29sLTEwID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wsIC53cC1ibG9jay1ncm91cC53aWR0aC1jb2wtNiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stZ3JvdXAud2lkdGgtY29sLTggPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWdyb3VwLndpZHRoLWNvbC0xMCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLWxlZnQtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGVudC1waWN0byB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbipbY2xhc3NePWJnLV0gPiBkaXYsXG4qW2NsYXNzKj1cIiBiZy1cIl0gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpKTtcbiAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4udHh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBpY3R1cmUtY29udGFpbmVyLm5vLXBpY3R1cmUgLnBpY3R1cmUtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kLWltYWdlLCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlOmhhcyg+IC5jYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWN0dXJlLWNvbnRhaW5lciAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5waWN0dXJlLWNvbnRhaW5lciAuY2FwdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS42cmVtO1xuICBsZWZ0OiAxLjZyZW07XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGljdHVyZS1jb250YWluZXIgLmNhcHRpb24tY29udGFpbmVyIC5jYXB0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5waWN0dXJlLWNvbnRhaW5lciAuY2FwdGlvbi1jb250YWluZXIgLmNhcHRpb24tY29udGVudCAuY29udGVudC1waWN0byB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlLW8tMTApKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC44cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tbGVmdC1waWN0bywgMCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucGljdHVyZS1jb250YWluZXIgLmNhcHRpb24tY29udGFpbmVyIC5jYXB0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcGljdG8gLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGljdHVyZS1jb250YWluZXIgLmNhcHRpb24tY29udGFpbmVyIC5jYXB0aW9uLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1saW5rLCB2YXIoLS1jb2xvci13aGl0ZS1vLTEwKSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuOHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjAwcmVtO1xuICBib3JkZXItcmFkaXVzOiAyMDByZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIHZhcigtLWJvdW5jZS1lZmZlY3QpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdmFyKC0tbGVmdC10ZXh0LCAtMy40cmVtKTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXRleHQsIDAuMXJlbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS10ZXh0LCAwKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5waWN0dXJlLWNvbnRhaW5lciAuY2FwdGlvbi1jb250YWluZXIgLmNhcHRpb24tY29udGVudCAudGV4dC1jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXRleHQsIDAuMXJlbSk7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktdGV4dCwgMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBpY3R1cmUtY29udGFpbmVyIC5jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi1jb250ZW50OmhvdmVyIHtcbiAgLS1sZWZ0LXRleHQ6IDByZW07XG4gIC0tb3BhY2l0eS10ZXh0OjE7XG4gIC0td2lkdGgtdGV4dDogMTAwJTtcbn1cbi5waWN0dXJlLWNvbnRhaW5lciAubGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAud2lkdGgtY29sLTYgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWdyb3VwLndpZHRoLWNvbC04ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1ncm91cC53aWR0aC1jb2wtMTAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgdmFyKC0tY29sLXNpemUpO1xuICBmbGV4OiAwIDAgdmFyKC0tY29sLXNpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbC1zaXplKTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLnN0aWNreS1ib3R0b20ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53cC1ibG9jay1ncm91cC5zdGlja3ktYm90dG9tIC5ibG9jay1iYXItc3RpY2t5IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi53cC1ibG9jay1ncm91cC53aWR0aC1jb2wtMTAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cC1ibG9jay1ncm91cC53aWR0aC1jb2wtMTAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwLndpZHRoLWNvbC0xMCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgLS1jb2wtc2l6ZTogODMuMzMzMzMlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stZ3JvdXAud2lkdGgtY29sLTEwID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIC0tY29sLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwLndpZHRoLWNvbC04ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAtLWNvbC1zaXplOiA2Ni42NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stZ3JvdXAud2lkdGgtY29sLTggPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgLS1jb2wtc2l6ZTogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwLndpZHRoLWNvbC02ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAtLWNvbC1zaXplOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stZ3JvdXAud2lkdGgtY29sLTYgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgLS1jb2wtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIGE6d2hlcmUoOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHk6bm90KC53cC1hZG1pbikgYS5uby1kZWZhdWx0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuYm9keTpub3QoLndwLWFkbWluKSBhOm5vdCgubm8tZGVmYXVsdCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGZvbnQtd2VpZ2h0LCB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcywgMXB4KTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHk6bm90KC53cC1hZG1pbikgYTpub3QoLm5vLWRlZmF1bHQpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gIC0tdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuYm9keTpub3QoLndwLWFkbWluKSBhLmxpbmstYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBmb250LXdlaWdodDtcbn1cbmJvZHk6bm90KC53cC1hZG1pbikgYS5saW5rLWFycm93OmhvdmVyIHtcbiAgLS1sZWZ0LXBpY3RvOiAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuYm9keTpub3QoLndwLWFkbWluKSBhLmxpbmstYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWVmZmVjdC1waWN0bztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYm91bmNlLWVmZmVjdCk7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIGEubGluay1hcnJvdyAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLXRleHQtZGVjb3JhdGlvbi10aGlja25lc3MsIDFweCk7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3MgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xufVxuYm9keTpub3QoLndwLWFkbWluKSBhLmxpbmstYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB0b3A6IDAuNHJlbTtcbn1cblxuLm5vLXRyYW5zaXRpb24gKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby10cmFuc2l0aW9uICo6OmFmdGVyLCAubm8tdHJhbnNpdGlvbiAqOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmxpbmssIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIC5saW5rLCAubWVudS1pdGVtLmJ0biAubGluayxcbi5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLmxpbmssXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbixcbi5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbixcbi5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbixcbi5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWVudS1pdGVtLmJ0biBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwcmVtKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgNTByZW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgNTByZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItcmFkaXVzLCBib3JkZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDZyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZCwgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiB2YXIoLS1idXR0b24tYm9yZGVyLCAycHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvciwgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKSk7XG4gIHBhZGRpbmc6IDEuMXJlbSAyLjFyZW07XG4gIG1pbi13aWR0aDogNnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAubGluaywgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgLmxpbmssIC5tZW51LWl0ZW0uYnRuIC5saW5rLFxuICAuYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIC5saW5rLFxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbixcbiAgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uLFxuICAubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b24sXG4gIC5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLFxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAubWVudS1pdGVtLmJ0biBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW07XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmxpbmsgLmNvbnRlbnQtdGV4dCwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgLmxpbmsgLmNvbnRlbnQtdGV4dCwgLm1lbnUtaXRlbS5idG4gLmxpbmsgLmNvbnRlbnQtdGV4dCxcbi5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLmxpbmsgLmNvbnRlbnQtdGV4dCxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIC5jb250ZW50LXRleHQsXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciAud3AtZWxlbWVudC1idXR0b24gLmNvbnRlbnQtdGV4dCxcbi5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbiAuY29udGVudC10ZXh0LFxuLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24gLmNvbnRlbnQtdGV4dCxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIC5jb250ZW50LXRleHQsXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmNvbnRlbnQtdGV4dCxcbi5tZW51LWl0ZW0uYnRuIGlucHV0W3R5cGU9c3VibWl0XSAuY29udGVudC10ZXh0LFxuLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0gLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5saW5rOmRpc2FibGVkLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciAubGluazpkaXNhYmxlZCwgLm1lbnUtaXRlbS5idG4gLmxpbms6ZGlzYWJsZWQsXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIC5saW5rOmRpc2FibGVkLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246ZGlzYWJsZWQsXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciAud3AtZWxlbWVudC1idXR0b246ZGlzYWJsZWQsXG4ubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b246ZGlzYWJsZWQsXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpkaXNhYmxlZCxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLm1lbnUtaXRlbS5idG4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAubGluazpkaXNhYmxlZDpob3ZlciwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgLmxpbms6ZGlzYWJsZWQ6aG92ZXIsIC5tZW51LWl0ZW0uYnRuIC5saW5rOmRpc2FibGVkOmhvdmVyLFxuLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiAubGluazpkaXNhYmxlZDpob3Zlcixcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLm1lbnUtaXRlbS5idG4gLndwLWVsZW1lbnQtYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLmJsb2NrLWJ1dHRvbnMgLmJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3Zlcixcbi5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3Zlcixcbi5tZW51LWl0ZW0uYnRuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3Zlcixcbi5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCwgdmFyKC0tY29sb3ItYmxhY2spKTtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmxpbms6aG92ZXIsIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIC5saW5rOmhvdmVyLCAubWVudS1pdGVtLmJ0biAubGluazpob3Zlcixcbi5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLmxpbms6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcixcbi5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcixcbi5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcixcbi5ibG9jay1idXR0b25zIC5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWVudS1pdGVtLmJ0biBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAtLWJ1dHRvbi1jb2xvci1waWN0bzogdmFyKC0tYnV0dG9uLWNvbG9yLXBpY3RvLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLWhvdmVyLCA1MHJlbSk7XG4gIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3ZlciwgMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXIsIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLWJsYWNrKSkpKTtcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1maWxsLXdoaXRlLndwLWJsb2NrLWJ1dHRvbiwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1maWxsLXdoaXRlLmdmb3JtX2Zvb3RlciwgLmlzLXN0eWxlLWZpbGwtd2hpdGUubWVudS1pdGVtLmJ0bixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1maWxsLXdoaXRlLmJsb2NrLWJ1dHRvbiB7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS1ibGFjay53cC1ibG9jay1idXR0b24sIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtb3V0bGluZS1ibGFjay5nZm9ybV9mb290ZXIsIC5pcy1zdHlsZS1vdXRsaW5lLWJsYWNrLm1lbnUtaXRlbS5idG4sXG4uYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS1ibGFjay5ibG9jay1idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2stby0xMCk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsud3AtYmxvY2stYnV0dG9uLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5nZm9ybV9mb290ZXIsIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsubWVudS1pdGVtLmJ0bixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuYmxvY2stYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLW1pbi1oZWlnaHQ6IDQuOHJlbTtcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbiwgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDIuNHJlbTtcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1saW5rLmdmb3JtX2Zvb3RlciAud3AtZWxlbWVudC1idXR0b246aG92ZXI6OmFmdGVyLCAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1saW5rLm1lbnUtaXRlbS5idG4gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyOjphZnRlcixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAtLXBpY3RvLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b246OmFmdGVyLFxuLmJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1saW5rLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246OmFmdGVyLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtbGluay5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsXG4gIC5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjFyZW07XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLXBpY3RvLndwLWJsb2NrLWJ1dHRvbiwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLXBpY3RvLmdmb3JtX2Zvb3RlciwgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtcGljdG8ubWVudS1pdGVtLmJ0bixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLXBpY3RvLmJsb2NrLWJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1taW4taGVpZ2h0OiA1LjZyZW07XG59XG4ud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1waWN0by53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtcGljdG8uZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbiwgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtcGljdG8ubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b24sXG4uYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1waWN0by5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1pbi13aWR0aDogNS42cmVtO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtcGljdG8ud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLXBpY3RvLmdmb3JtX2Zvb3RlciAud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLXBpY3RvLm1lbnUtaXRlbS5idG4gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLFxuLmJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUtcGljdG8uYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLndwLWJsb2NrLWJ1dHRvbiwgLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLmdmb3JtX2Zvb3RlciwgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsubWVudS1pdGVtLmJ0bixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLmJsb2NrLWJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLW1pbi1oZWlnaHQ6IDQuOHJlbTtcbn1cbi53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uLCAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbixcbi5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLmJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAyLjRyZW07XG59XG4ud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsuZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b246aG92ZXIsXG4uYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyOjphZnRlciwgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b246aG92ZXI6OmFmdGVyLFxuLmJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAtLXBpY3RvLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b246OmFmdGVyLFxuLmJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsuYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZCwgdHJhbnNmb3JtLCBib3JkZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGljdG8tYm9yZGVyLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBjb2xvcjogdmFyKC0tcGljdG8tY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLWhlYWRlci1zZWFyY2gud3AtYmxvY2stYnV0dG9uLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmlzLXN0eWxlLWhlYWRlci1zZWFyY2guZ2Zvcm1fZm9vdGVyLCAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC5tZW51LWl0ZW0uYnRuLFxuLmJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLWhlYWRlci1zZWFyY2guYmxvY2stYnV0dG9uIHtcbiAgLS1taW4taGVpZ2h0OiAyLjRyZW07XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAuYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmlzLXN0eWxlLWhlYWRlci1zZWFyY2guZ2Zvcm1fZm9vdGVyIC53cC1lbGVtZW50LWJ1dHRvbiwgLmlzLXN0eWxlLWhlYWRlci1zZWFyY2gubWVudS1pdGVtLmJ0biAud3AtZWxlbWVudC1idXR0b24sXG4uYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC53cC1ibG9jay1idXR0b24sIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC5nZm9ybV9mb290ZXIsIC5pcy1zdHlsZS1oZWFkZXItc2VhcmNoLm1lbnUtaXRlbS5idG4sXG4gIC5ibG9jay1idXR0b25zIC5pcy1zdHlsZS1oZWFkZXItc2VhcmNoLmJsb2NrLWJ1dHRvbiB7XG4gICAgLS1taW4taGVpZ2h0OiA0LjhyZW07XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICB9XG4gIC53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1oZWFkZXItc2VhcmNoLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC5ib2R5LWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC5nZm9ybV9mb290ZXIgLndwLWVsZW1lbnQtYnV0dG9uLCAuaXMtc3R5bGUtaGVhZGVyLXNlYXJjaC5tZW51LWl0ZW0uYnRuIC53cC1lbGVtZW50LWJ1dHRvbixcbiAgLmJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLWhlYWRlci1zZWFyY2guYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0LjhyZW07XG4gIH1cbn1cblxuLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDgwMG1zIGN1YmljLWJlemllcigwLjcsIC0wLjQsIDAuNCwgMS40KSAgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDgwMG1zIGN1YmljLWJlemllcigwLjcsIC0wLjQsIDAuNCwgMS40KSAgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgODAwbXMgY3ViaWMtYmV6aWVyKDAuNywgLTAuNCwgMC40LCAxLjQpICAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDgwMG1zIGN1YmljLWJlemllcigwLjcsIC0wLjQsIDAuNCwgMS40KSAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA4MDBtcyBjdWJpYy1iZXppZXIoMC43LCAtMC40LCAwLjQsIDEuNCkgICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAxLjZyZW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuLmJvZHktY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMtaG92ZXIsIDIwcmVtKSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmFjZi1ibG9jay1jb21wb25lbnQ6bm90KC5hY2YtYmxvY2stcHJldmlldykge1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5cbi5lZGl0b3ItdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLmJsb2NrLWVkaXRvci13cml0aW5nLWZsb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWh0bWwpO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSxcbi53cC1ibG9jay1jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tbWFpbi1mb250KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3LFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpLFxuICAud3AtYmxvY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3Lm5vLXBhZGRpbmcsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpLm5vLXBhZGRpbmcsXG4ud3AtYmxvY2stY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyA+IDp3aGVyZShwLCAud3AtYmxvY2staGVhZGluZywgdWwsIG9sLCAuYmxvY2stbGlyZS1hdXNzaSksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpID4gOndoZXJlKHAsIC53cC1ibG9jay1oZWFkaW5nLCB1bCwgb2wsIC5ibG9jay1saXJlLWF1c3NpKSxcbi53cC1ibG9jay1jb250YWluZXIgPiA6d2hlcmUocCwgLndwLWJsb2NrLWhlYWRpbmcsIHVsLCBvbCwgLmJsb2NrLWxpcmUtYXVzc2kpIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3ID4gOndoZXJlKC53cC1ibG9jay1lbWJlZCksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpID4gOndoZXJlKC53cC1ibG9jay1lbWJlZCksXG4ud3AtYmxvY2stY29udGFpbmVyID4gOndoZXJlKC53cC1ibG9jay1lbWJlZCkge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtMTApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2luZ2xlIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgPiA6d2hlcmUoLmJsb2NrLXRpdHJlLCAud3AtYmxvY2stYnV0dG9ucyksXG4uc2luZ2xlIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgPiA6d2hlcmUoLmJsb2NrLXRpdHJlLCAud3AtYmxvY2stYnV0dG9ucyksXG4uc2luZ2xlIC53cC1ibG9jay1jb250YWluZXIgPiA6d2hlcmUoLmJsb2NrLXRpdHJlLCAud3AtYmxvY2stYnV0dG9ucykge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAubm8tZGVmYXVsdC1saXN0IG9sLCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5uby1kZWZhdWx0LWxpc3QgdWwsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5uby1kZWZhdWx0LWxpc3Qgb2wsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5uby1kZWZhdWx0LWxpc3QgdWwsXG4ud3AtYmxvY2stY29udGFpbmVyIC5uby1kZWZhdWx0LWxpc3Qgb2wsXG4ud3AtYmxvY2stY29udGFpbmVyIC5uby1kZWZhdWx0LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5uby1kZWZhdWx0LWxpc3Qgb2wgPiBsaSArIGxpLCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5uby1kZWZhdWx0LWxpc3QgdWwgPiBsaSArIGxpLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAubm8tZGVmYXVsdC1saXN0IG9sID4gbGkgKyBsaSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLm5vLWRlZmF1bHQtbGlzdCB1bCA+IGxpICsgbGksXG4ud3AtYmxvY2stY29udGFpbmVyIC5uby1kZWZhdWx0LWxpc3Qgb2wgPiBsaSArIGxpLFxuLndwLWJsb2NrLWNvbnRhaW5lciAubm8tZGVmYXVsdC1saXN0IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5uby1kZWZhdWx0LWxpc3Qgb2wgPiBsaTo6bWFya2VyLCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5uby1kZWZhdWx0LWxpc3QgdWwgPiBsaTo6bWFya2VyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAubm8tZGVmYXVsdC1saXN0IG9sID4gbGk6Om1hcmtlcixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLm5vLWRlZmF1bHQtbGlzdCB1bCA+IGxpOjptYXJrZXIsXG4ud3AtYmxvY2stY29udGFpbmVyIC5uby1kZWZhdWx0LWxpc3Qgb2wgPiBsaTo6bWFya2VyLFxuLndwLWJsb2NrLWNvbnRhaW5lciAubm8tZGVmYXVsdC1saXN0IHVsID4gbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5uby1kZWZhdWx0LWxpc3Qtc3RyaWN0ID4gb2wsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiB1bCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiBvbCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiB1bCxcbi53cC1ibG9jay1jb250YWluZXIgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiBvbCxcbi53cC1ibG9jay1jb250YWluZXIgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiBvbCA+IGxpICsgbGksIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiB1bCA+IGxpICsgbGksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5uby1kZWZhdWx0LWxpc3Qtc3RyaWN0ID4gb2wgPiBsaSArIGxpLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAubm8tZGVmYXVsdC1saXN0LXN0cmljdCA+IHVsID4gbGkgKyBsaSxcbi53cC1ibG9jay1jb250YWluZXIgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiBvbCA+IGxpICsgbGksXG4ud3AtYmxvY2stY29udGFpbmVyIC5uby1kZWZhdWx0LWxpc3Qtc3RyaWN0ID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiBvbCA+IGxpOjptYXJrZXIsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiB1bCA+IGxpOjptYXJrZXIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5uby1kZWZhdWx0LWxpc3Qtc3RyaWN0ID4gb2wgPiBsaTo6bWFya2VyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAubm8tZGVmYXVsdC1saXN0LXN0cmljdCA+IHVsID4gbGk6Om1hcmtlcixcbi53cC1ibG9jay1jb250YWluZXIgLm5vLWRlZmF1bHQtbGlzdC1zdHJpY3QgPiBvbCA+IGxpOjptYXJrZXIsXG4ud3AtYmxvY2stY29udGFpbmVyIC5uby1kZWZhdWx0LWxpc3Qtc3RyaWN0ID4gdWwgPiBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgcCArIHAsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIHAgKyBwLFxuLndwLWJsb2NrLWNvbnRhaW5lciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgcCArIHVsLCAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IHAgKyBvbCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgcCArIHVsLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBwICsgb2wsXG4ud3AtYmxvY2stY29udGFpbmVyIHAgKyB1bCxcbi53cC1ibG9jay1jb250YWluZXIgcCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyB1bCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgdWwsXG4ud3AtYmxvY2stY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgdWwsXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgdWwsXG4gIC53cC1ibG9jay1jb250YWluZXIgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgdWwgbGksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIHVsIGxpLFxuLndwLWJsb2NrLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IHVsIGxpICsgbGksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIHVsIGxpICsgbGksXG4ud3AtYmxvY2stY29udGFpbmVyIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IHVsIGxpICsgbGksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgdWwgbGkgKyBsaSxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgdWwgbGkgPiB1bCwgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyB1bCBsaSA+IG9sLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSB1bCBsaSA+IHVsLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSB1bCBsaSA+IG9sLFxuLndwLWJsb2NrLWNvbnRhaW5lciB1bCBsaSA+IHVsLFxuLndwLWJsb2NrLWNvbnRhaW5lciB1bCBsaSA+IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IG9sLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBvbCxcbi53cC1ibG9jay1jb250YWluZXIgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0Q291bnRlcjtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgb2wgPiBsaSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgb2wgPiBsaSxcbi53cC1ibG9jay1jb250YWluZXIgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0Q291bnRlcjtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgb2wgPiBsaSArIGxpLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBvbCA+IGxpICsgbGksXG4ud3AtYmxvY2stY29udGFpbmVyIG9sID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgb2wgPiBsaTo6bWFya2VyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBvbCA+IGxpOjptYXJrZXIsXG4ud3AtYmxvY2stY29udGFpbmVyIG9sID4gbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3RDb3VudGVyLCBcIi5cIikgXCIuIFwiO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBvbCA+IGxpID4gb2wsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgb2wgPiBsaSA+IHVsLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBvbCA+IGxpID4gb2wsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIG9sID4gbGkgPiB1bCxcbi53cC1ibG9jay1jb250YWluZXIgb2wgPiBsaSA+IG9sLFxuLndwLWJsb2NrLWNvbnRhaW5lciBvbCA+IGxpID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lcixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lcixcbi53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMSxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWhuLWNvbG9yLWRlZmF1bHQpO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMTpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTE6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMTpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTE6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMTpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTE6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDIsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stY29udGFpbmVyIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1obi1jb2xvci1kZWZhdWx0KTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDI6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yOm5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDI6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yOm5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1jb250YWluZXIgaDI6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yOm5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDI6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTI6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDI6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTI6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1jb250YWluZXIgaDI6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTI6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stY29udGFpbmVyIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudDpub3QoLm5vLW1hcmdpbikge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzOm5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMzpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudDpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgzOm5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMzpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudDpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stY29udGFpbmVyIGgzOm5vdCgubm8tbWFyZ2luKSxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMzpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stY29udGFpbmVyIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudDpub3QoLm5vLW1hcmdpbikge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzOm5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zOm5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgzOm5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zOm5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuICAud3AtYmxvY2stY29udGFpbmVyIGgzOm5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zOm5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNDpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNDpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNDpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciBoNDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNDpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNTpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTU6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNTpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTU6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNTpub3QoLm5vLW1hcmdpbiksXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTU6bm90KC5uby1tYXJnaW4pLFxuLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQ6bm90KC5uby1tYXJnaW4pIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNTpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNTpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNTpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNTpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSxcbiAgLndwLWJsb2NrLWNvbnRhaW5lciBoNTpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNTpub3QoLm5vLW1hcmdpbiksXG4gIC53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50Om5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpLFxuLndwLWJsb2NrLWNvbnRhaW5lciB7XG4gIC8qIGgxIGZvbGxvd2VkIGJ5IGFueSB0YXJnZXQgKi9cbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyBoMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyBoMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyBoNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyBoNixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIGgxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIGgzLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIGg0LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIGg1LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIGg2LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgyICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgyICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgaDEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgaDQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgaDUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgaDYsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDMgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDMgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyBoMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyBoMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyBoNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyBoNixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNCArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNCArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIGgxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIGgzLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIGg0LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIGg1LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIGg2LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg1ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg1ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgaDEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgaDQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgaDUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgaDYsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDYgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgaDYgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyBoMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyBoMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyBoNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyBoNixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2staGVhZGluZyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrLXRpdHJlICsgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jay10aXRyZSArIGgzLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyBoNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrLXRpdHJlICsgaDUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jay10aXRyZSArIGg2LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2stdGl0cmUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIGgxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIGgzLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIGg0LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIGg1LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIGg2LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDEgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDEgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgaDEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgaDQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgaDUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgaDYsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgyICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyBoMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyBoMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyBoNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyBoNixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgzICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGgzICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDMgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIGgxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIGgzLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIGg0LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIGg1LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIGg2LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDQgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDQgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNCArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgaDEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgaDIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgaDQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgaDUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgaDYsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg1ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyBoMSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyBoMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyBoMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyBoNCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyBoNixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg2ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGg2ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgaDYgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIGgxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIGgyLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIGgzLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIGg0LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIGg1LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIGg2LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2staGVhZGluZyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIGgxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAuYmxvY2stdGl0cmUgKyBoMixcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLmJsb2NrLXRpdHJlICsgaDMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIGg0LFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAuYmxvY2stdGl0cmUgKyBoNSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLmJsb2NrLXRpdHJlICsgaDYsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC5ibG9jay10aXRyZSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgaDEsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgaDIsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgaDMsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgaDQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgaDUsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgaDYsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1jb250YWluZXIgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDEgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1jb250YWluZXIgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stY29udGFpbmVyIGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyBoMSxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyBoMixcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyBoMyxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyBoNCxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyBoNSxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyBoNixcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stY29udGFpbmVyIGgyICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1jb250YWluZXIgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIGgxLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIGgyLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIGgzLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIGg0LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIGg1LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIGg2LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stY29udGFpbmVyIGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgzICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1jb250YWluZXIgaDMgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stY29udGFpbmVyIGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgaDEsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgaDIsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgaDMsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgaDQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgaDUsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgaDYsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1jb250YWluZXIgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDQgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNCArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1jb250YWluZXIgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stY29udGFpbmVyIGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyBoMSxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyBoMixcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyBoMyxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyBoNCxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyBoNSxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyBoNixcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4ud3AtYmxvY2stY29udGFpbmVyIGg1ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1jb250YWluZXIgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIGgxLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIGgyLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIGgzLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIGg0LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIGg1LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIGg2LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4ud3AtYmxvY2stY29udGFpbmVyIGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg2ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1jb250YWluZXIgaDYgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4ud3AtYmxvY2stY29udGFpbmVyIGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuLndwLWJsb2NrLWNvbnRhaW5lciBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgaDEsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgaDIsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgaDMsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgaDQsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgaDUsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgaDYsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgaDEsXG4ud3AtYmxvY2stY29udGFpbmVyIC5ibG9jay10aXRyZSArIGgyLFxuLndwLWJsb2NrLWNvbnRhaW5lciAuYmxvY2stdGl0cmUgKyBoMyxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgaDQsXG4ud3AtYmxvY2stY29udGFpbmVyIC5ibG9jay10aXRyZSArIGg1LFxuLndwLWJsb2NrLWNvbnRhaW5lciAuYmxvY2stdGl0cmUgKyBoNixcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbi53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIgLnN1cC10aXRsZSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLnRpdGxlLWNvbnRhaW5lciAuc3VwLXRpdGxlLFxuLndwLWJsb2NrLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIC5zdXAtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otY29sdW1uLWdhcDogMC40cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC50aXRsZS1jb250YWluZXIgLnN1cC10aXRsZTo6YmVmb3JlLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAudGl0bGUtY29udGFpbmVyIC5zdXAtdGl0bGU6OmJlZm9yZSxcbi53cC1ibG9jay1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuc3VwLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBmb250LWZhbWlseTogXCIzYy1waWN0b1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1zZXBhcmF0b3IsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1zZXBhcmF0b3IsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWVkaXRvcmlhbCkgYXV0bztcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1ibG9jay1jb21wb25lbnQuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY2FyZCwgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1odG1sKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1wdWxscXVvdGUsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1wdWxscXVvdGUsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1LjZyZW0gNC44cmVtIDUuNnJlbSAxNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcDo6YmVmb3JlLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcDo6YmVmb3JlLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcDo6YWZ0ZXIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwOjphZnRlcixcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgY2l0ZSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIGNpdGUsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5hY2YtYmxvY2stY29tcG9uZW50LmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1xdW90ZSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLXF1b3RlLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1LjZyZW0gNC44cmVtIDUuNnJlbSAxNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcXVvdGUgcCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLXF1b3RlIHAsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1xdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcXVvdGUgcDo6YmVmb3JlLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSAud3AtYmxvY2stcXVvdGUgcDo6YmVmb3JlLFxuLndwLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcXVvdGUgcDo6YWZ0ZXIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIC53cC1ibG9jay1xdW90ZSBwOjphZnRlcixcbi53cC1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgLndwLWJsb2NrLXF1b3RlIGNpdGUsXG4ud3AtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5hY2Nyb2NoZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjcm9jaGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbn1cblxuLmVuLWF2YW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFzdC1ibG9jazpub3QoLmJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2UpO1xufVxuXG4uYm9keS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9keS1jb250YWluZXIgLmZvb3Rlci1tYXN0ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJvZHktY29udGFpbmVyIC53cC1ibG9jay1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQuYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJvZHktY29udGFpbmVyIC53cC1ibG9jay1jb250YWluZXIgPiAubGFzdC1ibG9jazpub3QoLmJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2UpO1xufVxuLmJvZHktY29udGFpbmVyIC53cC1ibG9jay1jb250YWluZXIgLmJsb2Mtc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2UpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWxhcmdlKTtcbn1cbi5ib2R5LWNvbnRhaW5lciAud3AtYmxvY2stY29udGFpbmVyIC5ibG9jLXNwYWNpbmctbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLW1lZGl1bSk7XG59XG4uYm9keS1jb250YWluZXIgLndwLWJsb2NrLWNvbnRhaW5lciAuYmxvYy1zcGFjaW5nLWVkaXRvcmlhbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stZWRpdG9yaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1lZGl0b3JpYWwpO1xufVxuXG5ib2R5IC5pcy1sYXlvdXQtY29uc3RyYWluZWQge1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCkge1xuICBnYXA6IDMuNHJlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4ucGR0LTkwIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5cbi5wZHQtNjAge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLnBkdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4ucGR0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wZGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLndwLWJsb2NrLWdyb3VwICsgLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDEzLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3AtYmxvY2stZ3JvdXAgKyAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAgKyAud3AtYmxvY2stZ3JvdXAubGlnaHQtc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi53cC1ibG9jay1ncm91cC5wZHQtOTAge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5wZHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAucGR0LTQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAucGR0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ibG9jay1zcGFjZS5wZC0yMCB7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ibG9jay1zcGFjZS5wZC01MCB7XG4gIGhlaWdodDogNXJlbTtcbn1cbi5ibG9jay1zcGFjZS5wZC05MCB7XG4gIGhlaWdodDogOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1zcGFjZS5wZC05MCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uYmxvY2stc3BhY2UucGQtOTBfMCB7XG4gIGhlaWdodDogOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1zcGFjZS5wZC05MF8wIHtcbiAgICBoZWlnaHQ6IDByZW07XG4gIH1cbn1cbi5ibG9jay1zcGFjZS5wZC0xMzAge1xuICBoZWlnaHQ6IDEzcmVtO1xufVxuLmJsb2NrLXNwYWNlLnBkLTEzMF8wIHtcbiAgaGVpZ2h0OiAxM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1zcGFjZS5wZC0xMzBfMCB7XG4gICAgaGVpZ2h0OiAwcmVtO1xuICB9XG59XG5cbi50aXRsZS1oZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS1oZC1sZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLWhkLXhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otcm93LWdhcDogMXJlbTtcbiAgICAtd2Via2l0LXJvdy1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyW2RhdGEtc3BsaWRlLW1vZGU9c2xpZGVyLW9uLW1vYmlsZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpKTtcbiAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyW2RhdGEtc3BsaWRlLW1vZGU9c2xpZGVyLW9uLW1vYmlsZV0gLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIC1tb3otcm93LWdhcDogMS42cmVtO1xuICAgIC13ZWJraXQtcm93LWdhcDogMS42cmVtO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5jb250ZW50LXNsaWRlcltkYXRhLXNwbGlkZS1tb2RlPXNsaWRlci1vbi1tb2JpbGVdIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyb3duLTEpO1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY29udGVudC1zbGlkZXJbZGF0YS1zcGxpZGUtbW9kZT1zbGlkZXItb24tbW9iaWxlXSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3c6aG92ZXIge1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyb3duLTEpO1xuICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyW2RhdGEtc3BsaWRlLW1vZGU9c2xpZGVyLW9uLW1vYmlsZV0gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuY29udGVudC1zbGlkZXJbZGF0YS1zcGxpZGUtbW9kZT1zbGlkZXItb24tbW9iaWxlXSAuc3BsaWRlX190cmFjayB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5jb250ZW50LXNsaWRlcltkYXRhLXNwbGlkZS1tb2RlPXNsaWRlci1vbi1tb2JpbGVdIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3Qge1xuICAgIC1tb3otY29sdW1uLWdhcDogMDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDA7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1vei1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgIHRvcDogLTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXcteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IC5tYWluLWJyZWFkY3J1bWJzLFxuYm9keSAueW9hc3QtYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDIuNHJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAubWFpbi1icmVhZGNydW1icyxcbiAgYm9keSAueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5ib2R5IC5tYWluLWJyZWFkY3J1bWJzIG9sLFxuYm9keSAueW9hc3QtYnJlYWRjcnVtYnMgb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgLW1zLWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuYm9keSAubWFpbi1icmVhZGNydW1icyBvbCBsaSxcbmJvZHkgLnlvYXN0LWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMnJlbTtcbn1cbmJvZHkgLm1haW4tYnJlYWRjcnVtYnMgb2wgbGk6Om1hcmtlcixcbmJvZHkgLnlvYXN0LWJyZWFkY3J1bWJzIG9sIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuYm9keSAubWFpbi1icmVhZGNydW1icyBvbCBsaTo6YWZ0ZXIsXG5ib2R5IC55b2FzdC1icmVhZGNydW1icyBvbCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keSAubWFpbi1icmVhZGNydW1icyBvbCBsaSBhLFxuYm9keSAueW9hc3QtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtLWNvbG9yLWxpbms6IHZhcigtLW1haW4tZm9udCk7XG4gIC0tY29sb3ItbGluay1ob3ZlcjogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuYm9keSAubWFpbi1icmVhZGNydW1icyBvbCBsaSBhIC5waWN0byxcbmJvZHkgLnlvYXN0LWJyZWFkY3J1bWJzIG9sIGxpIGEgLnBpY3RvIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuYm9keSAubWFpbi1icmVhZGNydW1icyBvbCBsaTo6YmVmb3JlLFxuYm9keSAueW9hc3QtYnJlYWRjcnVtYnMgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLm1haW4tYnJlYWRjcnVtYnMgb2wgbGkuYnJlYWRjcnVtYl9sYXN0OjphZnRlcixcbmJvZHkgLnlvYXN0LWJyZWFkY3J1bWJzIG9sIGxpLmJyZWFkY3J1bWJfbGFzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWVkaXRvcmlhbCkgYXV0bztcbn1cblxuLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ud3AtYmxvY2staW1hZ2Uuc2l6ZS1mdWxsOm5vdCguYWxpZ253aWRlKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZS5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib2R5LWNvbnRhaW5lciAud3AtYmxvY2stY29udGFpbmVyIC5ibG9jay1lbi10ZXRlOmhhcygrIC5ibG9jay1hY3R1YWxpdGVzKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1hY3R1YWxpdGVzIC5ibG9jay1hY3R1YWxpdGVzLWNvbnRhaW5lciAubGlzdGUtYWN0dWFsaXRlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICBkaXNwbGF5OiAtbW96LWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAtbW96LWNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyLjRyZW07XG4gIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgLW1vei1yb3ctZ2FwOiA0cmVtO1xuICAtd2Via2l0LXJvdy1nYXA6IDRyZW07XG4gIHJvdy1nYXA6IDRyZW07XG59XG4uYmxvY2stYWN0dWFsaXRlcyAuYmxvY2stYWN0dWFsaXRlcy1jb250YWluZXIgLmxpc3RlLWFjdHVhbGl0ZXMgLnRlYXNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWFjdHVhbGl0ZXMgLmJsb2NrLWFjdHVhbGl0ZXMtY29udGFpbmVyIC5saXN0ZS1hY3R1YWxpdGVzIC50ZWFzZSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1hY3R1YWxpdGVzIC5ibG9jay1hY3R1YWxpdGVzLWNvbnRhaW5lciAubGlzdGUtYWN0dWFsaXRlcyAudGVhc2UgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1hY3R1YWxpdGVzIC5ibG9jay1hY3R1YWxpdGVzLWNvbnRhaW5lciAubGlzdGUtYWN0dWFsaXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgIC1tb3otcm93LWdhcDogMnJlbTtcbiAgICAtd2Via2l0LXJvdy1nYXA6IDJyZW07XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLWFjdHVhbGl0ZXMgLmJsb2NrLWFjdHVhbGl0ZXMtY29udGFpbmVyIC5uby1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTIpO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXZpZGVvIC52aWRlby1jb250YWluZXI6aG92ZXIge1xuICAtLXNjYWxlLWJ0bi1wbGF5OiAxLjg7XG59XG4uc2VjdGlvbi12aWRlbyAudmlkZW8tY29udGFpbmVyLnZpZGVvLXBsYXkgLmJ0bi1wbGF5LXBhdXNlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLXZpZGVvIC52aWRlby1jb250YWluZXIudmlkZW8tcGxheTpob3ZlciAuYnRuLXBsYXktcGF1c2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAuYnRuLXBsYXktcGF1c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uLXZpZGVvIC52aWRlby1jb250YWluZXIgLmJ0bi1wbGF5LXBhdXNlIC5idXR0b24tY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSh2YXIoLS1zY2FsZS1idG4tcGxheSwgMS42KSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUodmFyKC0tc2NhbGUtYnRuLXBsYXksIDEuNikpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKHZhcigtLXNjYWxlLWJ0bi1wbGF5LCAxLjYpKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUodmFyKC0tc2NhbGUtYnRuLXBsYXksIDEuNikpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUodmFyKC0tc2NhbGUtYnRuLXBsYXksIDEuNikpO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAuYnRuLXBsYXktcGF1c2UgLmJ1dHRvbi1jb250ZW50IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvIC52aWRlby1jb250YWluZXIgLmJ0bi1wbGF5LXBhdXNlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc2VjdGlvbi12aWRlbyAudmlkZW8tY29udGFpbmVyIC5idG4tcGxheS1wYXVzZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWN0aW9uLXZpZGVvIC52aWRlbyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEyODAvNzE4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAwLjhyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmxvY2stYWNjb3JkaW9uIC5saXN0LWl0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1yb3ctZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMC44cmVtO1xuICByb3ctZ2FwOiAwLjhyZW07XG59XG4uYmxvY2stYWNjb3JkaW9uIC5saXN0LWl0ZW1zIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5ibG9jay1hY2NvcmRpb24gLmxpc3QtaXRlbXMgLml0ZW0uZHJvcGRvd24tb3BlbiB7XG4gIC0taG4tY29sb3ItZGVmYXVsdDogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAtLXBpY3RvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tcGljdG8tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ibG9jay1hY2NvcmRpb24gLmxpc3QtaXRlbXMgLml0ZW0gLml0ZW0taGVhZGVyIHtcbiAgcGFkZGluZzogMi40cmVtIDEwcmVtIDIuNHJlbSAyLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWFjY29yZGlvbiAubGlzdC1pdGVtcyAuaXRlbSAuaXRlbS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSA2LjMycmVtIDEuNnJlbSAxLjZyZW07XG4gIH1cbn1cbi5ibG9jay1hY2NvcmRpb24gLmxpc3QtaXRlbXMgLml0ZW0gLml0ZW0taGVhZGVyOmhvdmVyIHtcbiAgLS1obi1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4uYmxvY2stYWNjb3JkaW9uIC5saXN0LWl0ZW1zIC5pdGVtIC5pdGVtLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5tYXN0ZXItdGl0bGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLWFjY29yZGlvbiAubGlzdC1pdGVtcyAuaXRlbSAuaXRlbS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1hY2NvcmRpb24gLmxpc3QtaXRlbXMgLml0ZW0gLml0ZW0taGVhZGVyIC5jb250ZW50LXBpY3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgaW5oZXJpdCk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWFjY29yZGlvbiAubGlzdC1pdGVtcyAuaXRlbSAuaXRlbS1oZWFkZXIgLmNvbnRlbnQtcGljdG8ge1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbi5ibG9jay1hY2NvcmRpb24gLmxpc3QtaXRlbXMgLml0ZW0gLml0ZW0tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stYWNjb3JkaW9uIC5saXN0LWl0ZW1zIC5pdGVtIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyLjRyZW0gMi40cmVtO1xufVxuLmJsb2NrLWFjY29yZGlvbiAubGlzdC1pdGVtcyAuaXRlbSAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuW2RhdGEtc3dpcGVyLW1vZGU9YXV0b3BsYXktc2xpZGVzXSAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxLjJyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4ycmVtO1xuICBjb2x1bW4tZ2FwOiAxLjJyZW07XG59XG4uc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tcHJldixcbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaXRpYWw7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24sIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYnV0dG9uLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1idXR0b24sIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgfVxufVxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLXByZXYgLnRleHQsXG4uc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dCAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xufVxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1sb2NrLFxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLWJvcmRlci1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibGFjay1wZGMtby00MCk7XG4gIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tNDApO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIsXG4uc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibGFjay1wZGMtby00MCk7XG4gIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tNDApO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbi1jb250YWluZXIudGhlbWUtZGVmYXVsdCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTE2MCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stMTYwKTtcbn1cbio6d2hlcmUoLndwLWJsb2NrLWxpc3QsIC53cC1ibG9jay1oZWFkaW5nLCBwLCAuYmxvY2stdGl0cmUpICsgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTgwKSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbzpoYXMoKyA6d2hlcmUoLndwLWJsb2NrLWxpc3QsIC53cC1ibG9jay1oZWFkaW5nLCBwLCAuYmxvY2stdGl0cmUpKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stODApICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAuOHJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xufVxuXG4uYmxvZyAuYm9keS1jb250YWluZXIgLndwLWJsb2NrLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5ibG9jay1saWJyYXJ5LWJsb2NrX19yZXVzYWJsZS1ibG9jay1jb250YWluZXIgPiAuYWNmLWJsb2NrLXByZXZpZXcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1kZWZhdWx0LWdmb3JtLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLWRlZmF1bHQtZ2Zvcm0uZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4jbWF0b21vLW9wdC1vdXQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI21hdG9tby1vcHQtb3V0IGlucHV0I3RyYWNrVmlzaXRzIHtcbiAgYXBwZWFyYW5jZTogYXV0bztcbiAgb3V0bGluZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbiNjbXBsei1kb2N1bWVudCB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay04MCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICpbZGF0YS12aWV3LW1vcmUtZWxlbWVudD1cIlwiXSxcbiAgKltkYXRhLXZpZXctbW9yZS1lbGVtZW50PWRlc2t0b3BdIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICpbZGF0YS12aWV3LW1vcmUtZWxlbWVudD1cIlwiXSxcbiAgKltkYXRhLXZpZXctbW9yZS1lbGVtZW50PW1vYmlsZV0ge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1yb3ctZ2FwOiAzLjJyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMy4ycmVtO1xuICByb3ctZ2FwOiAzLjJyZW07XG59XG4uYmxvY2stcmVzdWx0IC5ibG9jay1yZXN1bHQtY29udGFpbmVyIC5saXN0ZS1jb250YWluZXIgLmxpc3RlLWNvbnRlbnQgLnJlc3VsdCAudGVhc2UtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IC5yZXN1bHQgLnRlYXNlLXJlc3VsdCAudGVhc2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZ3JpZDtcbiAgZGlzcGxheTogLW1zLWdyaWRib3g7XG4gIGRpc3BsYXk6IC1tb3otZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS40cmVtIDFmcjtcbiAgLW1zLWdyaWQtY29sdW1uczogMzEuNHJlbSAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMi40cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgY29sdW1uLWdhcDogMi40cmVtO1xufVxuLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IC5yZXN1bHQgLnRlYXNlLXJlc3VsdCAudGVhc2UtY29udGVudCAucGljdHVyZS1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICBncmlkLXJvdzogMS8yO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IC5yZXN1bHQgLnRlYXNlLXJlc3VsdCAudGVhc2UtY29udGVudCAucGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtcGljdHVyZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdC1tZWRpdW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzMTQvMjI3O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay1yZXN1bHQgLmJsb2NrLXJlc3VsdC1jb250YWluZXIgLmxpc3RlLWNvbnRhaW5lciAubGlzdGUtY29udGVudCAucmVzdWx0IC50ZWFzZS1yZXN1bHQgLnRlYXNlLWNvbnRlbnQgLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stcmVzdWx0IC5ibG9jay1yZXN1bHQtY29udGFpbmVyIC5saXN0ZS1jb250YWluZXIgLmxpc3RlLWNvbnRlbnQgLnJlc3VsdCAudGVhc2UtcmVzdWx0IC50ZWFzZS1jb250ZW50IC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uYmxvY2stcmVzdWx0IC5ibG9jay1yZXN1bHQtY29udGFpbmVyIC5saXN0ZS1jb250YWluZXIgLmxpc3RlLWNvbnRlbnQgLnJlc3VsdCAudGVhc2UtcmVzdWx0IC50ZWFzZS1jb250ZW50IC5jb2wtdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiAxLzI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uYmxvY2stcmVzdWx0IC5ibG9jay1yZXN1bHQtY29udGFpbmVyIC5saXN0ZS1jb250YWluZXIgLmxpc3RlLWNvbnRlbnQgLnJlc3VsdCAudGVhc2UtcmVzdWx0IC50ZWFzZS1jb250ZW50IC5jb2wtdGV4dCAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQge1xuICAtLWhuLWNvbG9yLWRlZmF1bHQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmJsb2NrLXJlc3VsdCAuYmxvY2stcmVzdWx0LWNvbnRhaW5lciAubGlzdGUtY29udGFpbmVyIC5saXN0ZS1jb250ZW50IC5yZXN1bHQgLnRlYXNlLXJlc3VsdCAudGVhc2UtY29udGVudCAuY29sLXRleHQgLmxpc3RlLXN1Yi10aXRsZS1jb250YWluZXIgLmxpc3RlLXN1Yi10aXRsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbn1cbi5ibG9jay1yZXN1bHQgLmJsb2NrLXJlc3VsdC1jb250YWluZXIgLmxpc3RlLWNvbnRhaW5lciAubGlzdGUtY29udGVudCAucmVzdWx0IC50ZWFzZS1yZXN1bHQgLnRlYXNlLWNvbnRlbnQgLmNvbC10ZXh0IC5saXN0ZS1zdWItdGl0bGUtY29udGFpbmVyIC5saXN0ZS1zdWItdGl0bGUgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uYmxvY2stcmVzdWx0IC5ibG9jay1yZXN1bHQtY29udGFpbmVyIC5saXN0ZS1jb250YWluZXIgLmxpc3RlLWNvbnRlbnQgLnJlc3VsdCAudGVhc2UtcmVzdWx0IC5wcmltYXJ5LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53cGNmNyAud3BjZjctZm9ybSA+IC5tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3BjZjcgLndwY2Y3LWZvcm1bZGF0YS1zdGF0dXM9c2VudF0gPiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cGNmNyAud3BjZjctZm9ybVtkYXRhLXN0YXR1cz1zZW50XSA+IC5tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtW2RhdGEtc3RhdHVzPXNlbnRdID4gLm1lc3NhZ2UtY29udGFpbmVyIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tY29udGVudC1maWVsZHMge1xuICAtLXJhZGl1cy1kZWZhdWx0OiAzLjJyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZm9ybS1maWVsZHMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZHMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxLjZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZHMtY29udGFpbmVyLmlubmVyLWNvbC0tbGctMiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICAgIGRpc3BsYXk6IC1tb3otZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogM3JlbTtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZHMtY29udGFpbmVyLmlubmVyLWNvbC0tbGctMyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICAgIGRpc3BsYXk6IC1tb3otZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogM3JlbTtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZHMtY29udGFpbmVyLm0tZmlsZXMge1xuICAgIG1hcmdpbjogNC44cmVtIDAgMTIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkcy1jb250YWluZXIuaW5uZXItY29sLS1sZy0yLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGRzLWNvbnRhaW5lci5pbm5lci1jb2wtLWxnLTMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LXJvdy1nYXA6IDEuNnJlbTtcbiAgICAtd2Via2l0LXJvdy1nYXA6IDEuNnJlbTtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkcy1jb250YWluZXIubS1maWxlcyB7XG4gICAgbWFyZ2luOiA0LjhyZW0gMCAxMi44cmVtO1xuICB9XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyBmaWVsZHNldCBsZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuaW5mb3JtYXRpb24ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA4cmVtIDA7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAucGljdG8tdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxLjJyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4ycmVtO1xuICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLnBpY3RvLXRleHQgLmNvbnRlbnQtcGljdG8ge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLnBpY3RvLXRleHQgLmNvbnRlbnQtcGljdG8gLnBpY3RvIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAqOm5vdCguZmllbGRzLWNvbnRhaW5lcikgPiAqW2NsYXNzXj1maWVsZC1jb250ZW50LV0sIC5mb3JtLWNvbnRlbnQtZmllbGRzICo6bm90KC5maWVsZHMtY29udGFpbmVyKSA+ICpbY2xhc3MqPVwiIGZpZWxkLWNvbnRlbnQtXCJdIHtcbiAgbWFyZ2luOiAwLjhyZW0gMDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyIC5sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbGFiZWwsIDIuM3JlbSk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyIC5sYWJlbDpub3QoOmhhcygrIHApKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIgLmxhYmVsICsgcDpoYXMoKyAuZmllbGQtY29udGVudCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyIC5sYWJlbC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hbmltYXRlIGxhYmVsIHtcbiAgLS1wYWRkaW5nLWxhYmVsOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4xcmVtO1xuICBsZWZ0OiAycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hbmltYXRlLmFjdGl2ZSBsYWJlbCwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hbmltYXRlLmZvcmNlLWFjdGl2ZSBsYWJlbCB7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1LCAwLjc1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNzUsIDAuNzUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNzUsIDAuNzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1LCAwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1LCAwLjc1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VuZC1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZW5kLWZpZWxkLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAxLjZyZW0gYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLXJhZGl1cztcbiAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodCwgNS42cmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlciwgMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLXdpZHRoOiA2cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbmQtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSAuY29udGVudC10ZXh0LFxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZW5kLWZpZWxkLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZW5kLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbmQtZmllbGQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VuZC1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZW5kLWZpZWxkLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCwgdmFyKC0tY29sb3ItYmxhY2spKTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VuZC1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZW5kLWZpZWxkLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIC0tYnV0dG9uLWNvbG9yLXBpY3RvOiB2YXIoLS1idXR0b24tY29sb3ItcGljdG8taG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VuZC1maWVsZC1jb250YWluZXIgLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci50ZXh0YXJlYS1maWVsZC1jb250YWluZXIgbGFiZWwge1xuICB0b3A6IDdyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnRleHRhcmVhLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgMHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWlucHV0LCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIGhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIudGV4dGFyZWEtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IHRleHRhcmVhOmhvdmVyIHtcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIudGV4dC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgMHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWlucHV0LCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci50ZXh0LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyIHtcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucGFzc3dvcmQtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDByZW0pO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDByZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnBhc3N3b3JkLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3ZlciB7XG4gIC0tYm9yZGVyLWlucHV0OiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnRlbC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDByZW0pO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDByZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnRlbC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyIHtcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VhcmNoLWZpZWxkLWNvbnRhaW5lciB7XG4gIC0tYmFja2dyb3VuZC1pbnB1dDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJhY2tncm91bmQtaW5wdXQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1ib3JkZXItaW5wdXQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VhcmNoLWZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gIHRvcDogMS4yNXJlbTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VhcmNoLWZpZWxkLWNvbnRhaW5lci5hY3RpdmUgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VhcmNoLWZpZWxkLWNvbnRhaW5lci5hY3RpdmUgLmZpZWxkLWNvbnRlbnQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWFyY2gtZmllbGQtY29udGFpbmVyLmFjdGl2ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1ib3gtc2hhZG93LXNpemU6IDEuNXB4O1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWFyY2gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VhcmNoLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWFyY2gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiAxLjJyZW0gMS4zcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tYm94LXNoYWRvdy1zaXplLCAwKSB2YXIoLS1ib3JkZXItaW5wdXQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWJveC1zaGFkb3ctc2l6ZSwgMCkgdmFyKC0tYm9yZGVyLWlucHV0KTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tYm94LXNoYWRvdy1zaXplLCAwKSB2YXIoLS1ib3JkZXItaW5wdXQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1ib3gtc2hhZG93LXNpemUsIDApIHZhcigtLWJvcmRlci1pbnB1dCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdygkY29sb3IsIERpcmVjdGlvbj1OYU4sIFN0cmVuZ3RoPSRzcHJlYWQpO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWFyY2gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWJveC1zaGFkb3ctc2l6ZSwgMCkgdmFyKC0tYm9yZGVyLWlucHV0LWhvdmVyLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWJveC1zaGFkb3ctc2l6ZSwgMCkgdmFyKC0tYm9yZGVyLWlucHV0LWhvdmVyLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1ib3gtc2hhZG93LXNpemUsIDApIHZhcigtLWJvcmRlci1pbnB1dC1ob3ZlciwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tYm94LXNoYWRvdy1zaXplLCAwKSB2YXIoLS1ib3JkZXItaW5wdXQtaG92ZXIsIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdygkY29sb3IsIERpcmVjdGlvbj1OYU4sIFN0cmVuZ3RoPSRzcHJlYWQpO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWFyY2gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5yYWRpby1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWNvbHVtbi1nYXA6IDhyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogOHJlbTtcbiAgY29sdW1uLWdhcDogOHJlbTtcbiAgLW1vei1yb3ctZ2FwOiAxLjZyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMS42cmVtO1xuICByb3ctZ2FwOiAxLjZyZW07XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnJhZGlvLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucmFkaW8tZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnJhZGlvLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMC44cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjhyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnJhZGlvLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWFmdGVyLXRvcDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucmFkaW8tZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsIC5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucmFkaW8tZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgdG9wOiB2YXIoLS1hZnRlci10b3ApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnJhZGlvLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS05MCk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnJhZGlvLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmcvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIucmFkaW8tZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICAtLWFmdGVyLXRvcDogLS41cmVtO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5yYWRpby1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIge1xuICAtLWFmdGVyLXRvcDogLjhyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnJhZGlvLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlcjpjaGVja2VkIHtcbiAgLS1hZnRlci10b3A6IC0uNXJlbTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuY2hlY2tib3gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tZ2FwOiA4cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDhyZW07XG4gIGNvbHVtbi1nYXA6IDhyZW07XG4gIC1tb3otcm93LWdhcDogMS42cmVtO1xuICAtd2Via2l0LXJvdy1nYXA6IDEuNnJlbTtcbiAgcm93LWdhcDogMS42cmVtO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuY2hlY2tib3gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjhyZW07XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuY2hlY2tib3gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JleSk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmNoZWNrYm94LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlLCAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmNoZWNrYm94LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gIHRvcDogdmFyKC0tYWZ0ZXItdG9wKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAtMC41cmVtO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktOTApO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3ZnL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmNoZWNrYm94LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgLS1hZnRlci10b3A6IC0uNXJlbTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuY2hlY2tib3gtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgLS1hZnRlci10b3A6IC44cmVtO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXI6Y2hlY2tlZCB7XG4gIC0tYWZ0ZXItdG9wOiAtLjVyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmVtYWlsLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgMHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWlucHV0LCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5lbWFpbC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIge1xuICAtLWJvcmRlci1pbnB1dDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWxlY3QtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5jaG9pY2VzIHtcbiAgLS1yYWRpdXMtYnV0dG9uOiAuOHJlbTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VsZWN0LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG4gIHJpZ2h0OiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWxlY3QtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VsZWN0LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsXG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWxlY3QtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHBhZGRpbmc6IDEuN3JlbSAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtaW5wdXQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjY1cmVtIDEuNnJlbTtcbiAgfVxufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWxlY3QtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWxlY3QtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLnNlbGVjdC1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuc2VsZWN0LWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5zZWxlY3QtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmFjY2VwdGFuY2UtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWNvbnRlbnQtZmllbGRzIC5maWVsZC1jb250YWluZXIuYWNjZXB0YW5jZS1maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmFjY2VwdGFuY2UtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hY2NlcHRhbmNlLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS41cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmFjY2VwdGFuY2UtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmFjY2VwdGFuY2UtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSwgLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hY2NlcHRhbmNlLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgdG9wOiB2YXIoLS1hZnRlci10b3ApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG4uZm9ybS1jb250ZW50LWZpZWxkcyAuZmllbGQtY29udGFpbmVyLmFjY2VwdGFuY2UtZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktOTApO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hY2NlcHRhbmNlLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hY2NlcHRhbmNlLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAtLWFmdGVyLXRvcDogLS41cmVtO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hY2NlcHRhbmNlLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgLS1hZnRlci10b3A6IC44cmVtO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgLmZpZWxkLWNvbnRhaW5lci5hY2NlcHRhbmNlLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyOmNoZWNrZWQge1xuICAtLWFmdGVyLXRvcDogLS41cmVtO1xufVxuLmZvcm0tY29udGVudC1maWVsZHMgKyAubGVnYWwtaW5mb3JtYXRpb24ge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjay1vLTMwKTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5maWx0ZXItY2F0ZWdvcmllLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlci1jYXRlZ29yaWUtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmxpc3QtY2F0ZWdvcmllIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1yb3ctZ2FwOiAxcmVtO1xuICAtd2Via2l0LXJvdy1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIC1tb3otY29sdW1uLWdhcDogMXJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxcmVtO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLmZpbHRlci1jYXRlZ29yaWUtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmxpc3QtY2F0ZWdvcmllIC5lbGVtZW50IC5idG4tY2F0ZWdvcmllIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmZpbHRlci1jYXRlZ29yaWUtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmxpc3QtY2F0ZWdvcmllIC5lbGVtZW50IC5idG4tY2F0ZWdvcmllOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tMik7XG59XG5cbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB7XG4gIC0tZ2YtY3RybC1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAtLWdmLWN0cmwtYnRuLWJnLWNvbG9yLWhvdmVyLXByaW1hcnk6IHZhcigtLWNvbG9yLWdyZWVuLTMpO1xuICAtLWdmLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLWdyZWVuLTEpICFpbXBvcnRhbnQ7XG4gIC0tZ2YtY29sb3ItaW4tY3RybC1wcmltYXJ5LXJnYjogNjcsMTkyLDE2MSAhaW1wb3J0YW50O1xuICAtLWdmLWZvcm0tZ2FwLXg6IDMuMnJlbTtcbiAgLS1nZi1mb3JtLWdhcC15OiAxLjZyZW07XG4gIC0tZ2YtZmllbGQtZ2FwLXg6IDMuMnJlbTtcbiAgLS1nZi1maWVsZC1nYXAteTogMS42cmVtO1xuICAtLWdmLWxvY2FsLWJnLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZ2YtY3RybC1iZy1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWdmLWN0cmwtYmctY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1nZi1jdHJsLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdmLWN0cmwtYmctY29sb3IpO1xufVxuLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIG1hcmdpbjogMDtcbn1cbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmJvZHktY29udGFpbmVyICo6bm90KC5uby1kZWZhdWx0LWdmb3JtKSA+IC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHtcbiAgcGFkZGluZzogNC44cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsubm8tcmVxdWlyZWRfd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsubm8tcmVxdWlyZWRfd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkOndoZXJlKC5nZmllbGQtLXR5cGUtbXVsdGlzZWxlY3QsIC5nZmllbGQtLWlucHV0LXR5cGUtbXVsdGlzZWxlY3QpIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLXNlbGVjdCwgLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3QpIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkOndoZXJlKC5nZmllbGQtLXR5cGUtc2VsZWN0LCAuZ2ZpZWxkLS1pbnB1dC10eXBlLXNlbGVjdCkgLmNob3Nlbi1zaW5nbGU6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm0tdGhlbWUtZmllbGQtY29udHJvbDp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1oaWRkZW5dKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3Q6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3RbbXVsdGlwbGVdOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgdGV4dGFyZWE6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIC5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIC5nZm9ybS10aGVtZS1idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSkuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpIHtcbiAgLS1nZi1sb2NhbC1wYWRkaW5nLXg6IDEuNnJlbTtcbiAgLS1nZi1sb2NhbC1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS1nZi1sb2NhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1nZi1sb2NhbC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWdmLWxvY2FsLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gIC0tZ2YtbG9jYWwtaGVpZ2h0OiA1LjNyZW07XG4gIC0tZ2YtbG9jYWwtcmFkaXVzOiAuOHJlbTtcbiAgLS1nZi1sb2NhbC1zaGFkb3c6IG5vbmU7XG4gIC0tZ2YtY3RybC1jaG9pY2UtY2hlY2stY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xufVxuLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHNlbGVjdDp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpW211bHRpcGxlXSB7XG4gIC0tZ2YtbG9jYWwtaGVpZ2h0OiB2YXIoLS1nZi1jdHJsLW11bHRpc2VsZWN0LWhlaWdodCk7XG4gIC0tZ2YtbG9jYWwtcmFkaXVzOiAuOHJlbTtcbiAgLS1nZi1sb2NhbC1saW5lLWhlaWdodDogdmFyKC0tZ2YtY3RybC1tdWx0aXNlbGVjdC1saW5lLWhlaWdodCk7XG4gIC0tZ2YtbG9jYWwtcGFkZGluZy15OiB2YXIoLS1nZi1jdHJsLW11bHRpc2VsZWN0LXBhZGRpbmcteSk7XG59XG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgaW5wdXRbdHlwZT1jaGVja2JveF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGU9cmFkaW9dOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSkge1xuICAtLWdmLWxvY2FsLXJhZGl1czogdmFyKC0tZ2YtY3RybC1yYWRpby1jaGVjay1yYWRpdXMpO1xuICAtLWdmLWxvY2FsLXBhZGRpbmcteTogMDtcbiAgLS1nZi1sb2NhbC1wYWRkaW5nLXg6IDA7XG4gIC0tZ2YtbG9jYWwtaGVpZ2h0OiAycmVtO1xuICAtLWdmLWxvY2FsLXdpZHRoOiAycmVtO1xufVxuLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGU9Y2hlY2tib3hdOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSkge1xuICAtLWdmLWxvY2FsLWhlaWdodDogMnJlbTtcbiAgLS1nZi1sb2NhbC13aWR0aDogMnJlbTtcbiAgLS1nZi1sb2NhbC1yYWRpdXM6IC40cmVtO1xuICAtLWdmLWxvY2FsLXBhZGRpbmcteDogMHJlbTtcbiAgLS1nZi1sb2NhbC1wYWRkaW5nLXk6IDByZW07XG59XG4uYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLW11bHRpc2VsZWN0LCAuZ2ZpZWxkLS1pbnB1dC10eXBlLW11bHRpc2VsZWN0KSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLXNlbGVjdCwgLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3QpIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQ6d2hlcmUoLmdmaWVsZC0tdHlwZS1zZWxlY3QsIC5nZmllbGQtLWlucHV0LXR5cGUtc2VsZWN0KSAuY2hvc2VuLXNpbmdsZTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2w6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1oaWRkZW5dKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHNlbGVjdDp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgc2VsZWN0W211bHRpcGxlXTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgdGV4dGFyZWE6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIDp3aGVyZSg6bm90KC5tY2Utc3BsaXRidG4pKSA+IGJ1dHRvbjpub3QoW2lkKj1tY2V1X10pOm5vdCgubWNlLW9wZW4pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5ib2R5LWNvbnRhaW5lciAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdKS5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmJvZHktY29udGFpbmVyIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuYm9keS1jb250YWluZXIgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nZi1jdHJsLWJvcmRlci1jb2xvci1mb2N1cyk7XG59XG5cbi5nZm9ybS10aGVtZSAuZ2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWxhYmVsLWxlZnQ6IDEuMnJlbTtcbn1cbi5nZm9ybS10aGVtZSAuZ2ZpZWxkIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZ2Zvcm0tdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0tdHlwZS1yYWRpbywgLmdmaWVsZC0tdHlwZS1saXN0KSAuZ2Zvcm0tZmllbGQtbGFiZWw6bm90KC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgpIHtcbiAgLS1wYWRkaW5nLWxhYmVsOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjdyZW07XG4gIGxlZnQ6IHZhcigtLWxhYmVsLWxlZnQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmb3JtLXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXR5cGUtcmFkaW8sIC5nZmllbGQtLXR5cGUtbGlzdCkuYWN0aXZlIC5nZm9ybS1maWVsZC1sYWJlbDpub3QoLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSwgLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCksIC5nZm9ybS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS10eXBlLXJhZGlvLCAuZ2ZpZWxkLS10eXBlLWxpc3QpLmdmaWVsZC0tdHlwZS1kYXRlIC5nZm9ybS1maWVsZC1sYWJlbDpub3QoLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSwgLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCksIC5nZm9ybS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS10eXBlLXJhZGlvLCAuZ2ZpZWxkLS10eXBlLWxpc3QpLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIC5nZm9ybS1maWVsZC1sYWJlbDpub3QoLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSwgLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCksIC5nZm9ybS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS10eXBlLXJhZGlvLCAuZ2ZpZWxkLS10eXBlLWxpc3QpLmdmaWVsZC0tdHlwZS1tdWx0aXNlbGVjdCAuZ2Zvcm0tZmllbGQtbGFiZWw6bm90KC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgpIHtcbiAgdG9wOiAtMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2YtY3RybC1iZy1jb2xvcik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmdmb3JtLXRoZW1lIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4IC5nZm9ybS1ncmlkLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZm9ybS10aGVtZSAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleCAuZ2Zvcm0tZ3JpZC1jb2wge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybS10aGVtZSAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleCAuZ2Zvcm0tZ3JpZC1jb2wgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1nZi1maWVsZC1nYXAteCkgLyAyICsgdmFyKC0tbGFiZWwtbGVmdCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZmllbGRzIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDA7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cblxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5nZl9sb2dpbl9mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IGlucHV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgcGFkZGluZzogMS43cmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWlucHV0LCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RleHQgaW5wdXQ6aG92ZXIge1xuICAtLWJvcmRlci1pbnB1dDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZC1jaG9pY2UtaW5wdXQ6OmJlZm9yZSwgLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGQtY2hvaWNlLWlucHV0OjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgdG9wOiB2YXIoLS1hZnRlci10b3ApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG4uZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZC1jaG9pY2UtaW5wdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktOTApO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGQtY2hvaWNlLWlucHV0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGQtY2hvaWNlLWlucHV0OmNoZWNrZWQge1xuICAtLWFmdGVyLXRvcDogLS41cmVtO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGQtY2hvaWNlLWlucHV0OmhvdmVyIHtcbiAgLS1hZnRlci10b3A6IC44cmVtO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGQtY2hvaWNlLWlucHV0OmhvdmVyOmNoZWNrZWQge1xuICAtLWFmdGVyLXRvcDogLS41cmVtO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1idXR0b24sIDByZW0pO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1idXR0b24sIDByZW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYnV0dG9uLCAwcmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDgwMG1zIGN1YmljLWJlemllcigwLjcsIC0wLjQsIDAuNCwgMS40KTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDgwMG1zIGN1YmljLWJlemllcigwLjcsIC0wLjQsIDAuNCwgMS40KTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgODAwbXMgY3ViaWMtYmV6aWVyKDAuNywgLTAuNCwgMC40LCAxLjQpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDgwMG1zIGN1YmljLWJlemllcigwLjcsIC0wLjQsIDAuNCwgMS40KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA4MDBtcyBjdWJpYy1iZXppZXIoMC43LCAtMC40LCAwLjQsIDEuNCk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlci1yYWRpdXM7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUuNnJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXIsIDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgMS42cmVtKTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLXdpZHRoOiA2cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5nZl9sb2dpbl9mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQsIHZhcigtLWNvbG9yLWJsYWNrKSk7XG59XG4uZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tY29sb3ItYnJvd24tMSkpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAtLWJ1dHRvbi1jb2xvci1waWN0bzogdmFyKC0tYnV0dG9uLWNvbG9yLXBpY3RvLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLWhvdmVyLCAyMHJlbSk7XG59XG4uZ2ZfbG9naW5fZm9ybSArIC5nZl9sb2dpbl9saW5rcyB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBmb250LWZhbWlseTogXCIzYy1waWN0b1wiO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uaGVhZGVyLW1hc3RlciB7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYXN0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZWFkZXItbWFzdGVyLm1lbnUtb3Blbi1tZW51LW1hc3Rlci1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgLS1sb2dvLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciB7XG4gIC0tcGFkZGluZy1oZWFkZXItaG9yaXpvbnRhbDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICBkaXNwbGF5OiAtbW96LWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tcGFkZGluZy1oZWFkZXItaG9yaXpvbnRhbCwgMCkgMjlyZW0gYXV0byB2YXIoLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsLCAwKTtcbiAgLW1zLWdyaWQtY29sdW1uczogdmFyKC0tcGFkZGluZy1oZWFkZXItaG9yaXpvbnRhbCwgMCkgMjlyZW0gYXV0byB2YXIoLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsLCAwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyLjFyZW0gMDtcbiAgbWluLWhlaWdodDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNi40cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNC44cmVtIDQuOHJlbSB2YXIoLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsKTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNC44cmVtIDQuOHJlbSB2YXIoLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsOiAxLjJyZW07XG4gICAgLS1wYWRkaW5nLWhlYWRlci1tYXN0ZXItdG9wOiAxLjJyZW07XG4gICAgLS1wYWRkaW5nLWhlYWRlci1tYXN0ZXItYm90dG9tOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtbG9nbyB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiAxLzI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1oZWFkZXItbWFzdGVyLXRvcCkgMCB2YXIoLS1wYWRkaW5nLWhlYWRlci1tYXN0ZXItYm90dG9tKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWhlYWRlci1tYXN0ZXItdG9wKSB2YXIoLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsKSB2YXIoLS1wYWRkaW5nLWhlYWRlci1tYXN0ZXItYm90dG9tKTtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LWxvZ28gc3ZnIHtcbiAgLypmaWxsOiB2YXIoLS1sb2dvLWNvbG9yKTsqL1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtbG9nbyBzdmcge1xuICAgIG1heC13aWR0aDogMTcuM3JlbTtcbiAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LWxvZ28gLmNvbnRlbnQtcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtbG9nbyAuY3VzdG9tLWxvZ28tbGluayBpbWcge1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtbG9nbyAuY3VzdG9tLWxvZ28tbGluayBpbWcge1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI21lbnUtbWFzdGVyLWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiAxLzI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaGVhZGVyLW1hc3Rlci10b3ApIDRyZW0gdmFyKC0tcGFkZGluZy1oZWFkZXItbWFzdGVyLWJvdHRvbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI21lbnUtbWFzdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQtd3AsIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XG4gICAgcGFkZGluZzogMi40cmVtIHZhcigtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWwpIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNtZW51LW1hc3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDRyZW07XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA0cmVtO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmVpZ2UtMSk7XG4gIH1cbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lci5vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWNvbHVtbi1nYXA6IDRyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogNHJlbTtcbiAgY29sdW1uLWdhcDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIC1tb3otcm93LWdhcDogMDtcbiAgICAtd2Via2l0LXJvdy1nYXA6IDA7XG4gICAgcm93LWdhcDogMDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSAubmF2LW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMC44cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYtbWFpbiAucHJpbWFyeS1tZW51ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubGluayAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYtbWFpbiAucHJpbWFyeS1tZW51ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubGluayAuYXJyb3c6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC44cmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMSk7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1vcGVuLW1lbnUtbWFzdGVyLWNvbnRhaW5lci5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5saW5rIC5hcnJvdzo6YWZ0ZXIsIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5saW5rIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjhyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JleS0xKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5tZW51LW9wZW4tbWVudS1tYXN0ZXItY29udGFpbmVyLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSwgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIC0tc3ViLW1lbnUtdG9wOiAxcmVtO1xufVxuXG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYtbWFpbiAucHJpbWFyeS1tZW51IC5tZW51LWl0ZW06bm90KC5idG4pIC5saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAwIDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbTpub3QoLmJ0bikgLmxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtLWhlYWRlci1tZW51LWxpbmstaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSAubWVudS1pdGVtOm5vdCguYnRuKSAubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWVudS1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbTpub3QoLmJ0bikuY3VycmVudC1tZW51LWl0ZW0gLmxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jdXJyZW50LCB2YXIoLS1jb2xvci1saW5rLCBjdXJyZW50Q29sb3IpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAubWVudS1jb250YWluZXIgLm5hdi1tYWluIC5wcmltYXJ5LW1lbnUgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tY29sb3ItbGluay1ob3ZlcjogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubmF2LW1haW4gLnByaW1hcnktbWVudSAubGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWVudS1vcGVuLXNlYXJjaC1tZW51LWNvbnRhaW5lci5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1zZWFyY2gtYnV0dG9uIC5ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIC5jb250ZW50LXBpY3RvIC5waWN0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNzZWFyY2gtbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHRvcDogLTIwMGR2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQtd3AsIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSkgdmFyKC0tcGFkZGluZy1oZWFkZXItaG9yaXpvbnRhbCkgMi41cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAjc2VhcmNoLW1lbnUtY29udGFpbmVyLm9wZW4ge1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI3NlYXJjaC1tZW51LWNvbnRhaW5lciAuc2VhcmNoLW1lbnUtY29udGVudCB7XG4gIG1heC13aWR0aDogNjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNy4ycmVtO1xufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNzZWFyY2gtbWVudS1jb250YWluZXIgLnNlYXJjaC1tZW51LWNvbnRlbnQgPiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI3NlYXJjaC1tZW51LWNvbnRhaW5lciAuc2VhcmNoLW1lbnUtY29udGVudCAuZnJlcXVlbnQtc2VhcmNoZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAjc2VhcmNoLW1lbnUtY29udGFpbmVyIC5zZWFyY2gtbWVudS1jb250ZW50IC5mcmVxdWVudC1zZWFyY2hlcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyICNzZWFyY2gtbWVudS1jb250YWluZXIgLnNlYXJjaC1tZW51LWNvbnRlbnQgLmZyZXF1ZW50LXNlYXJjaGVzLWNvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI3NlYXJjaC1tZW51LWNvbnRhaW5lciAuc2VhcmNoLW1lbnUtY29udGVudCAuZnJlcXVlbnQtc2VhcmNoZXMtY29udGFpbmVyIC5saXN0LWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1yb3ctZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMC44cmVtO1xuICByb3ctZ2FwOiAwLjhyZW07XG59XG4uaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgI3NlYXJjaC1tZW51LWNvbnRhaW5lciAuc2VhcmNoLW1lbnUtY29udGVudCAuZnJlcXVlbnQtc2VhcmNoZXMtY29udGFpbmVyIC5saXN0LWxpbmtzIC5pdGVtIC5saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAwIDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAjc2VhcmNoLW1lbnUtY29udGFpbmVyIC5zZWFyY2gtbWVudS1jb250ZW50IC5mcmVxdWVudC1zZWFyY2hlcy1jb250YWluZXIgLmxpc3QtbGlua3MgLml0ZW0gLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LXNlYXJjaC1idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtd2Via2l0LWp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgLW1zLWp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAtbXMtanVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXJnZXItYmFja2dyb3VuZCwgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIH1cbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LWJ1cmdlci1tZW51IC5idXR0b24tY29udGFpbmVyIC5jb250ZW50LWJ1cmdlciAuY29udGVudC1idXR0b24ge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0tcGFkZGluZy1idXJnZXI6IDFyZW07XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1idXJnZXIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtYnVyZ2VyLW1lbnUgLmJ1dHRvbi1jb250YWluZXIgLmNvbnRlbnQtYnVyZ2VyIC5jb250ZW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAtLXBhZGRpbmctYnVyZ2VyOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIgLmNvbnRlbnQtYnV0dG9uOmhvdmVyIC5iYXIudG9wIHtcbiAgICAtLWJhci10b3A6IDJyZW07XG4gIH1cbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LWJ1cmdlci1tZW51IC5idXR0b24tY29udGFpbmVyIC5jb250ZW50LWJ1cmdlciAuY29udGVudC1idXR0b246aG92ZXIgLmJhci5ib3R0b20ge1xuICAgIC0tYmFyLXRvcDogMi44cmVtO1xuICB9XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIgLmNvbnRlbnQtYnV0dG9uOmhvdmVyIC5iYXIuY2VudGVyIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtYnVyZ2VyLW1lbnUgLmJ1dHRvbi1jb250YWluZXIgLmNvbnRlbnQtYnVyZ2VyIC5jb250ZW50LWJ1dHRvbiAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmFyLXJvdGF0ZSkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmFyLXJvdGF0ZSkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmFyLXJvdGF0ZSkpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKHZhcigtLWJhci1yb3RhdGUpKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmFyLXJvdGF0ZSkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWJ1cmdlcikgKiAyKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tYmFyLXRvcCk7XG4gIH1cbiAgLmhlYWRlci1tYXN0ZXIgLmhlYWRlci1jb250YWluZXIgLnByaW1hcnktaGVhZGVyIC5jb250ZW50LWJ1cmdlci1tZW51IC5idXR0b24tY29udGFpbmVyIC5jb250ZW50LWJ1cmdlciAuY29udGVudC1idXR0b24gLmJhci50b3Age1xuICAgIC0tYmFyLXRvcDogMS43cmVtO1xuICB9XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIgLmNvbnRlbnQtYnV0dG9uIC5iYXIuY2VudGVyIHtcbiAgICAtLWJhci10b3A6IDIuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIgLmNvbnRlbnQtYnV0dG9uIC5iYXIuYm90dG9tIHtcbiAgICAtLWJhci10b3A6IDMuMXJlbTtcbiAgfVxuICAubWVudS1vcGVuLW1lbnUtbWFzdGVyLWNvbnRhaW5lci5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIgLmNvbnRlbnQtYnV0dG9uIC5iYXIudG9wIHtcbiAgICAtLWJhci10b3A6IDIuNHJlbTtcbiAgICAtLWJhci1yb3RhdGU6IC00NWRlZztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbiAgLm1lbnUtb3Blbi1tZW51LW1hc3Rlci1jb250YWluZXIuaGVhZGVyLW1hc3RlciAuaGVhZGVyLWNvbnRhaW5lciAucHJpbWFyeS1oZWFkZXIgLmNvbnRlbnQtYnVyZ2VyLW1lbnUgLmJ1dHRvbi1jb250YWluZXIgLmNvbnRlbnQtYnVyZ2VyIC5jb250ZW50LWJ1dHRvbiAuYmFyLmNlbnRlciB7XG4gICAgLS1iYXItdG9wOiAyLjRyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubWVudS1vcGVuLW1lbnUtbWFzdGVyLWNvbnRhaW5lci5oZWFkZXItbWFzdGVyIC5oZWFkZXItY29udGFpbmVyIC5wcmltYXJ5LWhlYWRlciAuY29udGVudC1idXJnZXItbWVudSAuYnV0dG9uLWNvbnRhaW5lciAuY29udGVudC1idXJnZXIgLmNvbnRlbnQtYnV0dG9uIC5iYXIuYm90dG9tIHtcbiAgICAtLWJhci10b3A6IDIuNHJlbTtcbiAgICAtLWJhci1yb3RhdGU6IDQ1ZGVnO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuXG4uY2FyZC1zbGlkZXItY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0taG92ZXItdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhvdmVyLXRvcCkgKiAyKTtcbiAgLS1wYWRkaW5nLWlubmVyLWNhcmQ6IDIuNHJlbTtcbiAgLS1zcGFjZS1pbm5lci1lbGVtZW50OiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1zbGlkZXItY3Qge1xuICAgIC0tcGFkZGluZy1pbm5lci1jYXJkOiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAtLXNwYWNlLWlubmVyLWVsZW1lbnQ6IDEuNnJlbTtcbiAgfVxufVxuLmNhcmRzLXByZXZpZXcgLmNhcmQtc2xpZGVyLWN0IHtcbiAgd2lkdGg6IDQyLjdyZW07XG59XG4uY2FyZHMtcHJldmlldyAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtc2xpZGVyLWN0IC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdmFyKC0tY2FyZC1jb250ZW50LXRvcCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1Mi4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLXNsaWRlci1jdCAuY2FyZC1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmNhcmQtc2xpZGVyLWN0OmhvdmVyIHtcbiAgLS1jYXJkLWNvbnRlbnQtdG9wOiBjYWxjKHZhcigtLWhvdmVyLXRvcCkgKiAtMSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV9ib3V0b246aG92ZXIge1xuICAtLXNjYWxlLWltZzogMS4xO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfYm91dG9uOmhvdmVyIC53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIC0tYnV0dG9uLWNvbG9yLXBpY3RvOiB2YXIoLS1idXR0b24tY29sb3ItcGljdG8taG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMtaG92ZXIsIDUwcmVtKTtcbiAgYm9yZGVyOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLCAycHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlciwgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKSkpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfYm91dG9uOmhvdmVyIC53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICAtLXBpY3RvLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfYm91dG9uIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX2JvdXRvbiAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfYm91dG9uIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV9ib3V0b24gLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay1wZGMtby0yMCk7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX2JvdXRvbiAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV9ib3V0b24gLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9waG90b19saW5rcyAuY2FyZC1jb250ZW50LCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC5jYXJkLWNvbnRlbnQsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAuY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jYXJkLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBjb2xvcjogdmFyKC0tbWFpbi1mb250KTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3M6aG92ZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fY2hhcG86aG92ZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbzpob3ZlciB7XG4gIC0tc2NhbGUtaW1nOiAxLjE7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX3Bob3RvX2xpbmtzOmhvdmVyIC53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fY2hhcG86aG92ZXIgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvOmhvdmVyIC53cC1ibG9jay1idXR0b25zIC5pcy1zdHlsZS1vdXRsaW5lLXJlZC1saW5rLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuICAtLXBpY3RvLXJvdGF0ZTogNDVkZWc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAtLWJ1dHRvbi1jb2xvci1waWN0bzogdmFyKC0tYnV0dG9uLWNvbG9yLXBpY3RvLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLWhvdmVyLCA1MHJlbSk7XG4gIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3ZlciwgMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXIsIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSkpKTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3M6aG92ZXIgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fY2hhcG86aG92ZXIgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbzpob3ZlciAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluay53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tcGljdG8tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX3Bob3RvX2xpbmtzIC53cC1ibG9jay1idXR0b25zLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC53cC1ibG9jay1idXR0b25zLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9waG90b19saW5rcyAucHJpbWFyeS1saW5rLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC5wcmltYXJ5LWxpbmssIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAucHJpbWFyeS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3MgLmxpbmtzLWNvbnRhaW5lciwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9jaGFwbyAubGlua3MtY29udGFpbmVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLmxpbmtzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWlubmVyLWVsZW1lbnQpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9waG90b19saW5rcyAubGlua3MtY29udGFpbmVyIC5saW5rcy1jb250ZW50LCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC5saW5rcy1jb250YWluZXIgLmxpbmtzLWNvbnRlbnQsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAubGlua3MtY29udGFpbmVyIC5saW5rcy1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1yb3ctZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtcm93LWdhcDogMC44cmVtO1xuICByb3ctZ2FwOiAwLjhyZW07XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX3Bob3RvX2xpbmtzIC5saW5rcy1jb250YWluZXIgLmxpbmssIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fY2hhcG8gLmxpbmtzLWNvbnRhaW5lciAubGluaywgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5saW5rcy1jb250YWluZXIgLmxpbmsge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9waG90b19saW5rcyAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9jaGFwbyAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1pbm5lci1lbGVtZW50KTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3MgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9jaGFwbyAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzNzkvMjYyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LW1lZGl1bSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3MgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50LCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCwgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9ib3V0b25fcGhvdG9fbGlua3MgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IGltZywgLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9jaGFwbyAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9waG90b19saW5rcyAuY2hhcG8tY29udGFpbmVyLCAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX2NoYXBvIC5jaGFwby1jb250YWluZXIsIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAuY2hhcG8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtaW5uZXItZWxlbWVudCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtbW96LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvOmhvdmVyIHtcbiAgLS1jb2xvci10aXRsZS1jYXJkOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLmxhc3QtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWlubmVyLWVsZW1lbnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC50aXRsZS1jb250YWluZXIuc3R5bGUtdGl0bGUtY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LWRlY29yYXRpb24tY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLCBjb2xvcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlLWNhcmQsIGN1cnJlbnRDb2xvcik7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLmNoYXBvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyAudmlldy1tb3JlLWNvbnRhaW5lciAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBmb250LXdlaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC52aWV3LW1vcmUtY29udGFpbmVyIC50ZXh0OmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfY2hhcG8gLnJlYWRpbmctdGltZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otY29sdW1uLWdhcDogMC44cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgY29sdW1uLWdhcDogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2NoYXBvIC5yZWFkaW5nLXRpbWUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZTpob3ZlciB7XG4gIC0tc2NhbGUtaW1nOiAxLjE7XG4gIC0tZGVjb3JhdGlvbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIC0xKTtcbiAgLS1jb2xvci1jYXJkOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlOmhvdmVyIC5jYXJkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgLS1waWN0by1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tcGljdG8tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlIC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLmNhcmQtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZCwgdHJhbnNmb3JtLCBib3JkZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGljdG8tYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBjb2xvcjogdmFyKC0tcGljdG8tY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJkLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLmluZm9ybWF0aW9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZGVjb3JhdGlvbi10b3AsIGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAyKSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIC0xKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS10aXRsZS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtZGVjb3JhdGlvbi1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLnJlYWRpbmctdGltZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjhyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMC44cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjhyZW07XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucmVhZGluZy10aW1lLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLXBkYy1vLTIwKTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzOmhvdmVyIHtcbiAgLS1zY2FsZS1pbWc6IDEuMTtcbiAgLS1kZWNvcmF0aW9uLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogLTEpO1xuICAtLWNvbG9yLWNhcmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzOmhvdmVyIC5jYXJkLWNvbnRlbnQgLnN1Yi1jYXJkLnByaW1hcnk6OmFmdGVyIHtcbiAgLS1waWN0by1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tcGljdG8tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZ3JpZDtcbiAgZGlzcGxheTogLW1zLWdyaWRib3g7XG4gIGRpc3BsYXk6IC1tb3otZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAyNy4zcmVtKTtcbiAgLW1zLWdyaWQtcm93czogcmVwZWF0KDIsIDI3LjNyZW0pO1xuICAtbW96LXJvdy1nYXA6IHZhcigtLWdhcC1kZWZhdWx0KTtcbiAgLXdlYmtpdC1yb3ctZ2FwOiB2YXIoLS1nYXAtZGVmYXVsdCk7XG4gIHJvdy1nYXA6IHZhcigtLWdhcC1kZWZhdWx0KTtcbiAgLW1vei1jb2x1bW4tZ2FwOiB2YXIoLS1nYXAtZGVmYXVsdCk7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogdmFyKC0tZ2FwLWRlZmF1bHQpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXAtZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLmNhcmQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNTdyZW0sIGF1dG8pIHJlcGVhdCgyLCAxNi43cmVtKTtcbiAgICAtbXMtZ3JpZC1yb3dzOiBtaW5tYXgoNTdyZW0sIGF1dG8pIHJlcGVhdCgyLCAxNi43cmVtKTtcbiAgICAtLWdhcC1kZWZhdWx0OiAuOHJlbTtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZSAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLmNhcmQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xuICAgIC1tcy1ncmlkLXJvd3M6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAuY2FyZC1jb250ZW50IC5zdWItY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzIC5jYXJkLWNvbnRlbnQgLnN1Yi1jYXJkLnByaW1hcnkge1xuICBncmlkLXJvdzogMS8zO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLmNhcmQtY29udGVudCAuc3ViLWNhcmQucHJpbWFyeSB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIH1cbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAuY2FyZC1jb250ZW50IC5zdWItY2FyZC5wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJkLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzIC5pbmZvcm1hdGlvbi1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWRlY29yYXRpb24tdG9wLCBjYWxjKDEwMCUgKyB2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogMikpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAtMSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLnBpY3R1cmUtY29udGFpbmVyLnNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYWN0aXZlIC5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAucGljdHVyZS1jb250YWluZXIuc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLnBpY3R1cmUtY29udGFpbmVyLnNlY29uZGFyeSAuY29udGVudC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLnBpY3R1cmUtY29udGFpbmVyLnNlY29uZGFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLnBpY3R1cmUtY29udGFpbmVyLnNlY29uZGFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcyAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tMjApO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSAucGljdHVyZS1lbGVtZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksIHZhcigtLXNjYWxlLWltZywgMSkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlOmhvdmVyIHtcbiAgLS1zY2FsZS1pbWc6IDEuMTtcbiAgLS1kZWNvcmF0aW9uLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogLTEpO1xuICAtLWNvbG9yLWNhcmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGU6aG92ZXIgLmNhcmQtY29udGVudDo6YWZ0ZXIge1xuICAtLXBpY3RvLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAuY2FyZC1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcmQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAuaW5mb3JtYXRpb24tY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1kZWNvcmF0aW9uLXRvcCwgY2FsYygxMDAlICsgdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIDIpKTtcbiAgbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogLTEpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucmVhZGluZy10aW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjhyZW07XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlIC5yZWFkaW5nLXRpbWUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfdGV4dGUgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tMjApO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLCB2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSwgdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3N1Yl9pbnNwaXJhdGlvbjpob3ZlciB7XG4gIC0taW1hZ2Utb3ZlcmxheS1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tMzApO1xuICAtLWRlY29yYXRpb24tdG9wOiBjYWxjKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAtMSk7XG4gIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbiAgLS1oZWFkZXItdG9wOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3N1Yl9pbnNwaXJhdGlvbjpob3ZlciAuY2FyZC1jb250ZW50OjphZnRlciB7XG4gIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gIC0tcGljdG8tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3N1Yl9pbnNwaXJhdGlvbiAuY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBtaW4taGVpZ2h0OiAxNy4ycmVtO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9zdWJfaW5zcGlyYXRpb24gLmNhcmQtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZCwgdHJhbnNmb3JtLCBib3JkZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGljdG8tYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBjb2xvcjogdmFyKC0tcGljdG8tY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDEuMnJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIC50aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gIHRvcDogdmFyKC0taGVhZGVyLXRvcCwgdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3N1Yl9pbnNwaXJhdGlvbiAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9zdWJfaW5zcGlyYXRpb24gLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkgLmNvbnRlbnQtcGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1hZ2Utb3ZlcmxheS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX3N1Yl9pbnNwaXJhdGlvbiAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2luc3BpcmF0aW9uOmhvdmVyIC5waWN0by1jb250YWluZXIgLmNvbnRlbnQtcGljdG8ge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfaW5zcGlyYXRpb24gLmNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY2FyZCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gIG1pbi1oZWlnaHQ6IDE3LjJyZW07XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2luc3BpcmF0aW9uIC5waWN0by1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2LjNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIC0tZHVyYXRpb246IDIuNXM7XG4gIC0tc3RlcDogY2FsYyh2YXIoLS1kdXJhdGlvbikgLyB2YXIoLS1jb3VudCkpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAucGljdG8tY29udGFpbmVyIC5jb250ZW50LXBpY3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBjeWNsZSB2YXIoLS1kdXJhdGlvbikgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pKSAqIHZhcigtLXN0ZXApKTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4uY2FyZC1zbGlkZXItY3QudHlwZS1jYXJkX2luc3BpcmF0aW9uIC5waWN0by1jb250YWluZXIgLmNvbnRlbnQtcGljdG8ucDEge1xuICBvcGFjaXR5OiAxO1xuICAtLWk6IC4xO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAucGljdG8tY29udGFpbmVyIC5jb250ZW50LXBpY3RvLnAyIHtcbiAgLS1pOiAxO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAucGljdG8tY29udGFpbmVyIC5jb250ZW50LXBpY3RvLnAzIHtcbiAgLS1pOiAyO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAucHJpbWFyeS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jYXJkLXNsaWRlci1jdC50eXBlLWNhcmRfaW5zcGlyYXRpb24gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWlubmVyLWVsZW1lbnQpO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAuZGVzY3JpcHRpb24tY29udGFpbmVyIHAge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAuZGVzY3JpcHRpb24tY29udGFpbmVyIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xufVxuLmNhcmQtc2xpZGVyLWN0LnR5cGUtY2FyZF9pbnNwaXJhdGlvbiAuZGVzY3JpcHRpb24tY29udGFpbmVyIGE6aG92ZXIge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBrZXlmcmFtZXMgY3ljbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJsb2MtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1obi1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgcGFkZGluZzogNy4ycmVtIDExLjRyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICBkaXNwbGF5OiAtbW96LWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxMnJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxMnJlbTtcbiAgY29sdW1uLWdhcDogMTJyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNi40cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIC1tb3otcm93LWdhcDogMy4ycmVtO1xuICAgIC13ZWJraXQtcm93LWdhcDogMy4ycmVtO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgfVxufVxuLmZvb3Rlci1ibG9jLWNvbnRhaW5lciAuZm9vdGVyLWJsb2MtY29udGVudCA+IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50ID4gLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50ID4gLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tNDApO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50ID4gLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50ID4gLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5mb290ZXItYmxvYy1jb250YWluZXIgLmZvb3Rlci1ibG9jLWNvbnRlbnQgLmNvbC1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXItYmxvYy1jb250YWluZXIgLmZvb3Rlci1ibG9jLWNvbnRlbnQgLmNvbC1pbmZvcm1hdGlvbiAudGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZvb3Rlci1ibG9jLWNvbnRhaW5lciAuZm9vdGVyLWJsb2MtY29udGVudCAuY29sLWluZm9ybWF0aW9uIC5saXN0LWltYWdlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50IC5jb2wtaW5mb3JtYXRpb24gLmxpc3QtaW1hZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmZvb3Rlci1ibG9jLWNvbnRhaW5lciAuZm9vdGVyLWJsb2MtY29udGVudCAuY29sLWluZm9ybWF0aW9uIC5saXN0LWltYWdlcyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1ibG9jLWNvbnRhaW5lciAuZm9vdGVyLWJsb2MtY29udGVudCAuY29sLWluZm9ybWF0aW9uIC5saXN0LWltYWdlcyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50IC5jb2wtaW5mb3JtYXRpb24gLmxpc3QtaW1hZ2VzIGxpIC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwLjhyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYmxvYy1jb250YWluZXIgLmZvb3Rlci1ibG9jLWNvbnRlbnQgLmNvbC1pbmZvcm1hdGlvbiAubGlzdC1pbWFnZXMgbGkgLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cbn1cbi5mb290ZXItYmxvYy1jb250YWluZXIgLmZvb3Rlci1ibG9jLWNvbnRlbnQgLmNvbC1pbmZvcm1hdGlvbiAubGlzdC1pbWFnZXMgbGkgLnBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUgLnBpY3R1cmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWJsb2MtY29udGFpbmVyIC5mb290ZXItYmxvYy1jb250ZW50IC5jb2wtaW5mb3JtYXRpb24gLmxpc3QtaW1hZ2VzIGxpIC5waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIC5waWN0dXJlLWVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5mb290ZXItbWFzdGVyIHtcbiAgbWFyZ2luLXRvcDogNS42cmVtO1xufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDExLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHZhcigtLW1lbnUtZGlyZWN0aW9uLCBjb2x1bW4pO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHZhcigtLW1lbnUtZGlyZWN0aW9uLCBjb2x1bW4pO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbWVudS1kaXJlY3Rpb24sIGNvbHVtbik7XG4gIC1tb3otcm93LWdhcDogMS42cmVtO1xuICAtd2Via2l0LXJvdy1nYXA6IDEuNnJlbTtcbiAgcm93LWdhcDogMS42cmVtO1xuICAtbW96LWNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjZyZW07XG4gIGNvbHVtbi1nYXA6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFzdGVyIC5mb290ZXItcHJpbWFyeS1jb250YWluZXIgLmZvb3Rlci1tZW51IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbiwgY29sb3IsIGZvbnQtd2VpZ2h0O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUgLmxpbms6aG92ZXIge1xuICAtLXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXItbWFzdGVyIC5mb290ZXItcHJpbWFyeS1jb250YWluZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDExLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkYm94O1xuICBkaXNwbGF5OiAtbW96LWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLW5iLWNvbHVtbnMsIDQpLCBtaW5tYXgoMCwgMWZyKSk7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1uYi1jb2x1bW5zLCA0KSwgbWlubWF4KDAsIDFmcikpO1xuICAtbW96LWNvbHVtbi1nYXA6IDdyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogN3JlbTtcbiAgY29sdW1uLWdhcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFzdGVyIC5mb290ZXItcHJpbWFyeS1jb250YWluZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRlbnQgLm1lbnUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1yb3ctZ2FwOiAyLjRyZW07XG4gICAgLXdlYmtpdC1yb3ctZ2FwOiAyLjRyZW07XG4gICAgcm93LWdhcDogMi40cmVtO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50LWNvbnRhaW5lcjpoYXMoPiAuc29jaWFsLWxpbmtzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgNS42cmVtO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSA1LjZyZW07XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LXJvdy1nYXA6IDEuNnJlbTtcbiAgLXdlYmtpdC1yb3ctZ2FwOiAxLjZyZW07XG4gIHJvdy1nYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFzdGVyIC5mb290ZXItcHJpbWFyeS1jb250YWluZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRlbnQgLnNvY2lhbC1saW5rcyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjhyZW07XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjhyZW07XG4gICAgY29sdW1uLWdhcDogMS44cmVtO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgfVxuICAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5zb2NpYWwtbGlua3Mud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLXByaW1hcnktY29udGVudCAubWVudS1mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFzdGVyIC5mb290ZXItcHJpbWFyeS1jb250YWluZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRlbnQgLm1lbnUtZm9vdGVyLWNvbnRlbnQgLml0ZW0taGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5tYXN0ZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC50aXRsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLXByaW1hcnktY29udGVudCAubWVudS1mb290ZXItY29udGVudCAuaXRlbS1oZWFkZXIgLmNvbnRlbnQtcGljdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWhlYWRlciAuY29udGVudC1waWN0byB7XG4gIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgaW5oZXJpdCk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLXByaW1hcnktY29udGVudCAubWVudS1mb290ZXItY29udGVudCAuaXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWNvbnRhaW5lcltkYXRhLWRyb3Bkb3duLXZpZXdlcl0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWNvbnRhaW5lcltkYXRhLWRyb3Bkb3duLXZpZXdlcl0gLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXByaW1hcnktY29udGFpbmVyIC5mb290ZXItcHJpbWFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50IC5pdGVtLWNvbnRhaW5lcltkYXRhLWRyb3Bkb3duLXZpZXdlcl0gLml0ZW0tY29udGVudCAuZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1wcmltYXJ5LWNvbnRhaW5lciAuZm9vdGVyLXByaW1hcnktY29udGVudCAubWVudS1mb290ZXItY29udGVudCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IHtcbiAgcGFkZGluZzogOC42cmVtIDExLjRyZW0gMTAuNHJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyLjRyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMi40cmVtO1xuICBjb2x1bW4tZ2FwOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1LjZyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCkgNi40cmVtO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IC5tZW51LWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHZhcigtLW1lbnUtZGlyZWN0aW9uLCByb3cpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHZhcigtLW1lbnUtZGlyZWN0aW9uLCByb3cpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbWVudS1kaXJlY3Rpb24sIHJvdyk7XG4gIC1tb3otY29sdW1uLWdhcDogMi40cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgY29sdW1uLWdhcDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1zZWNvbmRhcnktY29udGVudCAubWVudS1mb290ZXItY29udGVudC1jb250YWluZXIge1xuICAgIC0tbWVudS1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LXJvdy1nYXA6IDIuNHJlbTtcbiAgICAtd2Via2l0LXJvdy1nYXA6IDIuNHJlbTtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFzdGVyIC5mb290ZXItc2Vjb25kYXJ5LWNvbnRlbnQgLm1lbnUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1tYXN0ZXIgLmZvb3Rlci1zZWNvbmRhcnktY29udGVudCAubWVudS1mb290ZXItY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IC5nby10b3AtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IC5nby10b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IC5nby10b3AtY29udGFpbmVyIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtZGVjb3JhdGlvbi1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sIGNvbG9yLCBmb250LXdlaWdodDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjdyZW07XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMC43cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjdyZW07XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IC5nby10b3AtY29udGFpbmVyIC5saW5rOmhvdmVyIHtcbiAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xuICAtLXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXItbWFzdGVyIC5mb290ZXItc2Vjb25kYXJ5LWNvbnRlbnQgLmdvLXRvcC1jb250YWluZXIgLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tcGljdG8tYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG59XG4uZm9vdGVyLW1hc3RlciAuZm9vdGVyLXNlY29uZGFyeS1jb250ZW50IC5nby10b3AtY29udGFpbmVyIC5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLXBpY3RvLXJvdGF0ZSwgMGRlZykpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZCwgdHJhbnNmb3JtLCBib3JkZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otY29sdW1uLWdhcDogMS42cmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgY29sdW1uLWdhcDogMS42cmVtO1xufVxuLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgLmJ1dHRvbixcbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcixcbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5kb3RzIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgbWluLWhlaWdodDogNS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1idXR0b24sIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAuMDUsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlcjtcbn1cbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5idXR0b24gLmNvbnRlbnQtcGljdG8sXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXIgLmNvbnRlbnQtcGljdG8sXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAuZG90cyAuY29udGVudC1waWN0byB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgLmJ1dHRvbixcbiAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyLFxuICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAuZG90cyB7XG4gICAgbWluLXdpZHRoOiA0LjJyZW07XG4gICAgbWluLWhlaWdodDogNC4ycmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaS5wYWdlLWluZm9ybWF0aW9uIHtcbiAgbWluLXdpZHRoOiA1LjVyZW07XG59XG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXI6ZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAuYnV0dG9uOmRpc2FibGVkIHtcbiAgLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItZ3JleSk7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXI6bm90KC5jdXJyZW50KTpub3QoOmRpc2FibGVkKTpob3Zlcixcbi5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uIGxpIC5idXR0b246bm90KC5jdXJyZW50KTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xufVxuLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyLmN1cnJlbnQsXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbiBsaSAuYnV0dG9uLmN1cnJlbnQge1xuICAtLWJvcmRlci1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbn0iLCIvKiBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsZXhhbmRyaWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuL0FsZXhhbmRyaWEtYXJhYmljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA2MDAtMDZGRiwgVSswNzUwLTA3N0YsIFUrMDg3MC0wODhFLCBVKzA4OTAtMDg5MSwgVSswODk3LTA4RTEsIFUrMDhFMy0wOEZGLCBVKzIwMEMtMjAwRSwgVSsyMDEwLTIwMTEsIFUrMjA0RiwgVSsyRTQxLCBVK0ZCNTAtRkRGRiwgVStGRTcwLUZFNzQsIFUrRkU3Ni1GRUZDLCBVKzEwMkUwLTEwMkZCLCBVKzEwRTYwLTEwRTdFLCBVKzEwRUMyLTEwRUM0LCBVKzEwRUZDLTEwRUZGLCBVKzFFRTAwLTFFRTAzLCBVKzFFRTA1LTFFRTFGLCBVKzFFRTIxLTFFRTIyLCBVKzFFRTI0LCBVKzFFRTI3LCBVKzFFRTI5LTFFRTMyLCBVKzFFRTM0LTFFRTM3LCBVKzFFRTM5LCBVKzFFRTNCLCBVKzFFRTQyLCBVKzFFRTQ3LCBVKzFFRTQ5LCBVKzFFRTRCLCBVKzFFRTRELTFFRTRGLCBVKzFFRTUxLTFFRTUyLCBVKzFFRTU0LCBVKzFFRTU3LCBVKzFFRTU5LCBVKzFFRTVCLCBVKzFFRTVELCBVKzFFRTVGLCBVKzFFRTYxLTFFRTYyLCBVKzFFRTY0LCBVKzFFRTY3LTFFRTZBLCBVKzFFRTZDLTFFRTcyLCBVKzFFRTc0LTFFRTc3LCBVKzFFRTc5LTFFRTdDLCBVKzFFRTdFLCBVKzFFRTgwLTFFRTg5LCBVKzFFRThCLTFFRTlCLCBVKzFFRUExLTFFRUEzLCBVKzFFRUE1LTFFRUE5LCBVKzFFRUFCLTFFRUJCLCBVKzFFRUYwLTFFRUYxO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWxleGFuZHJpYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4vQWxleGFuZHJpYS12aWV0bmFtZXNlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzAzMDAtMDMwMSwgVSswMzAzLTAzMDQsIFUrMDMwOC0wMzA5LCBVKzAzMjMsIFUrMDMyOSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWxleGFuZHJpYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4vQWxleGFuZHJpYS1sYXRpbi1leHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsZXhhbmRyaWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuL0FsZXhhbmRyaWEtbGF0aW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIjNjLXBpY3RvXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy8zYy1waWN0by53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiZm9udHMvM2MtcGljdG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCJmb250cy8zYy1waWN0by53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi5waWN0bywgW2NsYXNzXj1cInBpY3RvLVwiXSwgW2NsYXNzKj1cIiBwaWN0by1cIl0ge1xuICAgIC8qIFVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgZXh0ZW5zaW9ucyBmcm9tIG92ZXJyaWRpbmcgdGhpcyBmb250LiAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIjNjLXBpY3RvXCIgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ucGljdG8tdmFjY2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5waWN0by1zdGVyaWxpc2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5waWN0by1pZGVudGl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4ucGljdG8tZml2ZmVsdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4ucGljdG8tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5waWN0by1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5waWN0by1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLnBpY3RvLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4ucGljdG8tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4ucGljdG8tY2lyY2xlLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLnBpY3RvLWNpcmNsZS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4ucGljdG8tY2lyY2xlLWNyb3NzLXRvcC1yaWdodDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLnBpY3RvLWNpcmNsZS1jcm9zcy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4ucGljdG8tY2lyY2xlLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4ucGljdG8tY2lyY2xlLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLnBpY3RvLWFycm93Y2lyY2xldG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5waWN0by1hcnJvd2NpcmNsZWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4ucGljdG8tY2lyY2xlY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLnBpY3RvLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5waWN0by1QaW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLnBpY3RvLUZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5waWN0by1JbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLnBpY3RvLXpvb21pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4ucGljdG8tdHJlZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLnBpY3RvLXN3aW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLnBpY3RvLXJhbmRvbm5lZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLnBpY3RvLXBvcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5waWN0by1wbGFuZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLnBpY3RvLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5waWN0by1wYXJlbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5waWN0by1wYXJjc2phcmRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4ucGljdG8tcGFpbnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLnBpY3RvLW11c2V1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4ucGljdG8tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4ucGljdG8tbWFwcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5waWN0by1tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5waWN0by1sb3VwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4ucGljdG8tbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZlwiO1xufVxuLnBpY3RvLWtpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLnBpY3RvLWdvbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLnBpY3RvLWdpcmw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLnBpY3RvLWdhc3Ryb25vbWllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5waWN0by1mcmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5waWN0by1maXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5waWN0by1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLnBpY3RvLWV4dGVybmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5waWN0by1kaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5waWN0by1jeWNsb3RvdXJzbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLnBpY3RvLWNodXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4ucGljdG8tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLnBpY3RvLWJveTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4ucGljdG8tYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4ucGljdG8tYm9hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFmXCI7XG59XG4ucGljdG8tYmVhY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMFwiO1xufVxuLnBpY3RvLXBob3RvX2NhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59IiwiQHVzZSBcIm1peGluXCIgYXMgbTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4xLiBJTklUSUFMIFNFVFRJTkdTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5Db3B5cmlnaHQgKGMpIDIwMDksIFlhaG9vISBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5Db2RlIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZTpcbmh0dHA6Ly9kZXZlbG9wZXIueWFob28ubmV0L3l1aS9saWNlbnNlLnR4dFxudmVyc2lvbjogMi44LjByNFxuKi9cbmh0bWx7Y29sb3I6IzAwMDt9Ym9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxsZWdlbmQsaW5wdXQsYnV0dG9uLHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZCxtZW51e21hcmdpbjowO3BhZGRpbmc6MDt9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fWZpZWxkc2V0LGltZ3tib3JkZXI6MDt9YWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcixvcHRncm91cHtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDt9ZGVsLGluc3t0ZXh0LWRlY29yYXRpb246bm9uZTt9bGl7bGlzdC1zdHlsZTpub25lO31jYXB0aW9uLHRoe3RleHQtYWxpZ246bGVmdDt9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsO31xOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7fWFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsO31zdXB7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7fXN1Ynt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9LypsZWdlbmR7Y29sb3I6IzAwMDt9Ki9pbnB1dCxidXR0b24sdGV4dGFyZWEsc2VsZWN0LG9wdGdyb3VwLG9wdGlvbntmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O31cbi8qIExpbWl0ZWQgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaHRtbDUgaWUgY29tcGF0aWJpbGl0eSAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuXG5zdHJvbmd7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbmVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiogeyBAaW5jbHVkZSBtLmJveFNpemluZyhib3JkZXItYm94KSB9XG5hOmZvY3VzLCBhOmFjdGl2ZSB7IG91dGxpbmUtc3R5bGU6bm9uZTsgb3V0bGluZTowOyBib3JkZXI6IG5vbmU7IH1cbio6Zm9jdXMgeyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cbio6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG4qOjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiBub25lOyB9XG5heyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuKiB7IGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLyogSW5pdCBzZWxlY3Rpb24gKi9cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyMCwgMjIsIDAuNyk7IGNvbG9yOiAjRkZGRkZGOyB9IC8qIFBvdXIgZmlyZWZveCAqL1xuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIC4xNSk7IHBhZGRpbmc6IDA7IH0gLyogUG91ciBsZXMgYXV0cmVzIG5hdmlnYXRldXJzKi9cblxuLyogSW5pdCBQbGFjZWhvbGRlciAqL1xuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHsgY29sb3I6IHRyYW5zcGFyZW50OyB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuXG4vKiBJbml0IElucHV0IGFuZCBTZWxlY3QgKi9cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93Om5vbmU7ICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IC1vLWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7ICBib3JkZXItcmFkaXVzOiAwcHg7IG91dGxpbmUgOiBub25lICFpbXBvcnRhbnQ7IH1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBzZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IH1cbmxhYmVsIHsgY3Vyc29yOnBvaW50ZXI7IH1cblxuc2VsZWN0LCBzZWxlY3Q6LW1vei1mb2N1c3JpbmcsIHNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowO1xufVxuXG4vKiBJbml0IE90aGVycyBlbGVtZW50cyAqL1xuZmlndXJlIHsgbWFyZ2luOjA7IH1cbnN1cCB7IHZlcnRpY2FsLWFsaWduOnN1cGVyOyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MTBweDsgfVxuc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuXG4ubGluayB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtc3R5bGU6bm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgb3V0bGluZS1zdHlsZTpub25lO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgaW1ne1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczpzZWxlY3RvclwiO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBTQ1NTIG1peGluc1xyXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRmxleGJveCBkaXNwbGF5XHJcbi8vIGZsZXggb3IgaW5saW5lLWZsZXhcclxuQG1peGluIGZsZXgtZGlzcGxheSgkZGlzcGxheTogZmxleCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtI3skZGlzcGxheX07XHJcbiAgZGlzcGxheTogLW1zLSN7JGRpc3BsYXl9Ym94OyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcclxuICBkaXNwbGF5OiAtbW96LSN7JGRpc3BsYXl9OyAvLyBJRTExXHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbn1cclxuXHJcbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxyXG5AbWl4aW4gZmxleCgkY29sdW1uczogaW5pdGlhbCkge1xyXG4gIC13ZWJraXQtZmxleDogJGNvbHVtbnM7XHJcbiAgLW1zLWZsZXg6ICRjb2x1bW5zO1xyXG4gIGZsZXg6ICRjb2x1bW5zO1xyXG59XHJcblxyXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiBub3dyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuLy8gRmxleCBEaXJlY3Rpb24gYW5kIFdyYXBcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxyXG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRmbG93O1xyXG4gIC1tcy1mbGV4LWZsb3c6ICRmbG93O1xyXG4gIGZsZXgtZmxvdzogJGZsb3c7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgT3JkZXJcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxpbnRlZ2VyPlxyXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgKyAxO1xyXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciArIDE7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XHJcbiAgb3JkZXI6ICRvcmRlcjtcclxufVxyXG5cclxuLy8gRmxleCBncm93IGZhY3RvclxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gPG51bWJlcj5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzogMCkge1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG4vLyBGbGV4IHNocmlua1xyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbSBzaHJpbmsgZmFjdG9yXHJcbi8vIDxudW1iZXI+XHJcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rOiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbi8vIEZsZXggYmFzaXNcclxuLy8gLSB0aGUgaW5pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNuaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cclxuLy8gPHdpZHRoPlxyXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGg6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR3aWR0aDtcclxuICAtbXMtZmxleC1iYXNpczogJHdpZHRoO1xyXG4gIGZsZXgtYmFzaXM6ICR3aWR0aDtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIEF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuQG1peGluIGp1c3RpZnktaXRlbXMoJGp1c3RpZnk6IGZsZXgtc3RhcnQpIHtcclxuICAtd2Via2l0LWp1c3RpZnktaXRlbXM6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWl0ZW1zOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWl0ZW1zOiAkanVzdGlmeTtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG5AbWl4aW4ganVzdGlmeS1zZWxmKCRqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LXNlbGY6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LXNlbGY6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktc2VsZjogJGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIFBhY2tpbmcgRmxleCBMaW5lc1xyXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbjogc3RyZXRjaCkge1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbjogc3RyZXRjaCkge1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtbXMtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEdyaWQgbWl4aW5zXHJcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGdyaWQtZGlzcGxheSgkZGlzcGxheTogZ3JpZCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtI3skZGlzcGxheX07XHJcbiAgZGlzcGxheTogLW1zLSN7JGRpc3BsYXl9Ym94OyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcclxuICBkaXNwbGF5OiAtbW96LSN7JGRpc3BsYXl9OyAvLyBJRTExXHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXRlbXBsYXRlLWNvbHVtbnMoJHZhbHVlKSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkdmFsdWU7XHJcbiAgLW1zLWdyaWQtY29sdW1uczokdmFsdWU7XHJcbn1cclxuQG1peGluIGdyaWQtYXV0by1yb3dzKCR2YWx1ZSkge1xyXG4gIC1tcy1ncmlkLWF1dG8tcm93czokdmFsdWU7XHJcbiAgLXdlYmtpdC1ncmlkLWF1dG8tcm93czokdmFsdWU7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGdyaWQtdGVtcGxhdGUtcm93cygkdmFsdWUpIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6ICR2YWx1ZTtcclxuICAtbXMtZ3JpZC1yb3dzOiR2YWx1ZTtcclxufVxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ2FwKCR2YWx1ZSkge1xyXG4gIC1tb3otY29sdW1uLWdhcDogJHZhbHVlO1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJHZhbHVlO1xyXG4gIGNvbHVtbi1nYXA6ICR2YWx1ZTtcclxufVxyXG5AbWl4aW4gZ3JpZC1yb3ctZ2FwKCR2YWx1ZSkge1xyXG4gIC1tb3otcm93LWdhcDogJHZhbHVlO1xyXG4gIC13ZWJraXQtcm93LWdhcDogJHZhbHVlO1xyXG4gIHJvdy1nYXA6ICR2YWx1ZTtcclxufVxyXG5AbWl4aW4gY29sdW1uLWNvdW50KCR2YWx1ZSkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkdmFsdWU7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICR2YWx1ZTtcclxuICBjb2x1bW4tY291bnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGJveFNpemluZygkYm94U2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94U2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJGJveFNpemluZztcclxuICBib3gtc2l6aW5nOiAkYm94U2l6aW5nO1xyXG59XHJcblxyXG5AbWl4aW4gZ3Jpcy1jb2x1bW5zLXJvdygkdHlwZSwgJHN0YXJ0LCAkZW5kKSB7XHJcbiAgZ3JpZC0jeyR0eXBlfTogI3skc3RhcnR9IC8gI3skZW5kfTtcclxuICAtbXMtZ3JpZC0jeyR0eXBlfTogJHN0YXJ0O1xyXG4gIC1tcy1ncmlkLSN7JHR5cGV9LXNwYW46ICRlbmQgLSAkc3RhcnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLWNvbHVtbigkc3RhcnQsICRlbmQpIHtcclxuICBAaW5jbHVkZSBncmlzLWNvbHVtbnMtcm93KGNvbHVtbiwgJHN0YXJ0LCAkZW5kKTtcclxufVxyXG5cclxuQG1peGluIGdyaWQtcm93KCRzdGFydCwgJGVuZCkge1xyXG4gIEBpbmNsdWRlIGdyaXMtY29sdW1ucy1yb3cocm93LCAkc3RhcnQsICRlbmQpO1xyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gR2xvYmFsIFNDU1MgbWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBmbGV4LWJsb2NrKCR3cmFwOiB3cmFwLCAkYWxpZ25JdGVtczogY2VudGVyLCAkYWxpZ25Db250ZW50OiBjZW50ZXIsICRqdXN0aWZ5Q29udGVudDogY2VudGVyKSB7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXNwbGF5KCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKCR3cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkYWxpZ25JdGVtcyk7XHJcbiAgQGluY2x1ZGUgYWxpZ24tY29udGVudCgkYWxpZ25Db250ZW50KTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnlDb250ZW50KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVmYXVsdCgkdHlwZXM6IGFsbCwgJHRpbWU6IDYwMG1zLCAkY3ViaWMtYmV6aWVyOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjA1LCAxKSwgJGltcG9ydGFudDogZmFsc2Upe1xyXG4gICRpOiBpZigkaW1wb3J0YW50LCAnICFpbXBvcnRhbnQnLCAnJyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZXMgJHRpbWUgJGN1YmljLWJlemllciN7JGl9O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHR5cGVzICR0aW1lICRjdWJpYy1iZXppZXIjeyRpfTtcclxuICAtbXMtdHJhbnNpdGlvbjogJHR5cGVzICR0aW1lICRjdWJpYy1iZXppZXIjeyRpfTtcclxuICAtby10cmFuc2l0aW9uOiAkdHlwZXMgJHRpbWUgJGN1YmljLWJlemllciN7JGl9O1xyXG4gIHRyYW5zaXRpb246ICR0eXBlcyAkdGltZSAkY3ViaWMtYmV6aWVyI3skaX07XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5Li4uKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAgICAkZGVsYXk7XHJcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogICAgICAkZGVsYXk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAkZGVsYXk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUoJGhlaWdodCwkd2lkdGgpe1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRoZWlnaHQsJHdpZHRoKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRoZWlnaHQsJHdpZHRoKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRoZWlnaHQsJHdpZHRoKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaGVpZ2h0LCR3aWR0aCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCRoZWlnaHQsJHdpZHRoKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkZXhwcmVzc2lvbil7XHJcbiAgdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLW1vei10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC1vLXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLW1zLXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbi1kaXNhYmxlZCgpXHJcbntcclxuICB0b3A6YXV0bztcclxuICBsZWZ0OmF1dG87XHJcbiAgcmlnaHQ6YXV0bztcclxuICBib3R0b206YXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbkBtaXhpbiBwb3NpdGlvbi1taWRkbGUoKVxyXG57XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbkBtaXhpbiBwb3NpdGlvbi1taWRkbGUteSgpXHJcbntcclxuICB0b3A6NTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5AbWl4aW4gcG9zaXRpb24tbWlkZGxlLXgoKVxyXG57XHJcbiAgbGVmdDo1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcmFkaXVzKCRyYWRpdXMpe1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW8sICRyYXRpby15Li4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbywgJHJhdGlvLXkpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8sICRyYXRpby15KTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbywgJHJhdGlvLXkpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbywgJHJhdGlvLXkpOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvLCAkcmF0aW8teSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUteCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGUteSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW8tdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxuICAtbW96LXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG4gIC1vLXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tZXhwcmVzc2lvbigkZXhwcmVzc2lvbil7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtby10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRleHByZXNzaW9uOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbn1cclxuQG1peGluIGltYWdlLWNvdmVyKCRvYmplY3RGaXQ6IGNvbnRhaW4pIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogJG9iamVjdEZpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuQG1peGluIHBpY3R1cmUtY292ZXIoJG9iamVjdEZpdDogY29udGFpbikge1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlzcGxheSgpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtY292ZXIoJG9iamVjdEZpdCk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmbGV4LWlzLXdyYXAoKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJHgsICR5LCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkaW5zZXQuLi4pIHtcclxuICAtbW96LWJveC1zaGFkb3c6ICRpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICAtby1ib3gtc2hhZG93OiAkaW5zZXQgJHggJHkgJGJsdXIgJHNwcmVhZCAkY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJGluc2V0ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG4gIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KCRjb2xvciwgRGlyZWN0aW9uPU5hTiwgU3RyZW5ndGg9JHNwcmVhZCk7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LCAkeSwgJGJsdXIsICRzcHJlYWQsICRjb2xvciwgJGluc2V0Li4uKSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCR4ICR5ICRibHVyICRjb2xvcik7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3hTaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3hTaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94U2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRib3hTaXppbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHBlYXJhbmNlKCRhcmd1bWVudHMpe1xyXG4gIGFwcGVhcmFuY2U6ICRhcmd1bWVudHM7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFyZ3VtZW50cztcclxuICAtbW96LWFuaW1hdGlvbjogJGFyZ3VtZW50cztcclxuICBhbmltYXRpb246ICRhcmd1bWVudHM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZSlcclxue1xyXG4gICRweFZhbHVlOiAkc2l6ZVZhbHVlO1xyXG4gICRyZW1WYWx1ZTogbWF0aC5kaXYoJHNpemVWYWx1ZSwgMTApO1xyXG4gIGZvbnQtc2l6ZTogI3skcHhWYWx1ZX1weDtcclxuICBmb250LXNpemU6ICN7JHJlbVZhbHVlfXJlbTtcclxufVxyXG5cclxuQG1peGluIHVuaXQtZHZoKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX12aDtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfWR2aDtcclxufVxyXG5AbWl4aW4gdW5pdC1sdmgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfXZoO1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9bHZoO1xyXG59XHJcbkBtaXhpbiB1bml0LXN2aCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9dmg7XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX1sdmg7XHJcbn1cclxuXHJcbkBtaXhpbiB0cnVuY2F0ZS1saW5lcygkbmJMaW5lKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbmJMaW5lO1xyXG4gIC1tb3otbGluZS1jbGFtcDogJG5iTGluZTtcclxuICBsaW5lLWNsYW1wOiAkbmJMaW5lO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gdW5pZnktcGFyZW50KCRjaGlsZCkge1xyXG4gIEBhdC1yb290ICN7c2VsZWN0b3IudW5pZnkoJiwgJGNoaWxkKX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiY29uZmlnXCIgYXMgY29uZmlnO1xuLy9AZm9yd2FyZCBcIi4uLy4uL2xpYnMvbWl4aW5cIiBhcyBtO1xuXG5cbiRmb250VGhpbjogMTAwO1xuJGZvbnRFeHRyYUxpZ2h0OiAyMDA7XG4kZm9udExpZ2h0OiAzMDA7XG4kZm9udFJlZ3VsYXI6IDQwMDtcbiRmb250TWVkaXVtOiA1MDA7XG4kZm9udFNlbWlCb2xkOiA2MDA7XG4kZm9udEJvbGQ6IDcwMDtcbiRmb250RXh0cmFCb2xkOiA4MDA7XG4kZm9udEJsYWNrOiA4MDA7XG5cbiRmb250UHJpbWFyeTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4kZm9udFNlY29uZGFyeTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4kZm9udFBpY3RvOiBcIjNjLXBpY3RvXCI7XG5cbiViYXNlLWZvbnQtaGVhZGxpbmUtMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250QmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5mb250LWhlYWRsaW5lLTEge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtaGVhZGxpbmUtMTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTIge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTMge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTQge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZm9udC1oZWFkbGluZS01IHtcbiAgZm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRCbGFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIC8vQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAvLyAgZm9udC1zaXplOiAxLjRyZW07XG4gIC8vfVxufVxuXG5cbiViYXNlLWZvbnQtYm9keS14bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udExpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZm9udC1ib2R5LXhsIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHkteGw7XG4gIC8vQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAvLyAgZm9udC1zaXplOiAxcmVtO1xuICAvLyAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIC8vfVxufVxuXG4lYmFzZS1mb250LWJvZHkteGwtc2Ige1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRTZW1pQm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmZvbnQtYm9keS14bC1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LXhsLXNiO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuJWJhc2UtZm9udC1ib2R5LWwge1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG4uZm9udC1ib2R5LWwge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1sO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG4uZm9udC1ib2R5LWxfbSB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LWw7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4lYmFzZS1mb250LWJvZHktbC1zYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFNlbWlCb2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbi5mb250LWJvZHktbC1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LWwtc2I7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5mb250LWJvZHktbC1zYl9kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbC1zYjtcbn1cblxuJWJhc2UtZm9udC1ib2R5LW0ge1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZm9udC1ib2R5LW0ge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1tO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5mb250LWJvZHktbV9kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbTtcbn1cblxuJWJhc2UtZm9udC1ib2R5LW0tc2Ige1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRTZW1pQm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb250LWJvZHktbS1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LW0tc2I7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG4vL3BvdXIgbGlzdGUtbGllbnMtY29udGFpbmVyIHwgQmxvY2sgZW4tdMOqdGVcbi5mb250LWJvZHktbS1zYi1kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbS1zYjtcbn1cblxuJWJhc2UtZm9udC1ib2R5LXMge1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uZm9udC1ib2R5LXMge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1zO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cbi5mb250LWJvZHktc19kZXNrdG9wIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktcztcbn1cblxuJWJhc2UtZm9udC1ib2R5LXMtc2Ige1xuICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRTZW1pQm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uZm9udC1ib2R5LXMtc2Ige1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1zLXNiO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxuXG4uZm9udC1ib2R5LWRlZmF1bHQge1xuICBAZXh0ZW5kIC5mb250LWJvZHktbDtcbn1cbi5mb250LWJyZWFkY3J1bWIge1xuICBAZXh0ZW5kIC5mb250LWJvZHktcztcbn1cbi5mb250LWJyZWFkY3J1bWItYWN0aXZlIHtcbiAgQGV4dGVuZCAuZm9udC1ib2R5LXMtc2I7XG59XG4uZm9udC1sZWdlbmQge1xuICBAZXh0ZW5kIC5mb250LWJvZHktcztcbn1cbi5mb250LWhlYWRlciB7XG4gIEBleHRlbmQgLmZvbnQtYm9keS1zLXNiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udEJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxufVxuXG4uZm9udC1waWN0byB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFBpY3RvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwibGlndGhfY29sb3Iuc2Nzc1wiIGFzIGxpZ2h0Q29sb3JzO1xuQG1peGluIGFkZC1jc3MtdmFyaWFibGVzKCRtb2R1bGUpIHtcbiAgOnJvb3Qge1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vZHVsZSB7XG4gICAgICAtLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cblxuJGxpZ2h0Q29sb3JzOiBtZXRhLm1vZHVsZS12YXJpYWJsZXMoJ2xpZ2h0Q29sb3JzJyk7XG5cbi8vIFVzYWdlc1xuQGluY2x1ZGUgYWRkLWNzcy12YXJpYWJsZXMoJGxpZ2h0Q29sb3JzKTsiLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kY2hvaWNlcy1zZWxlY3RvcjogXCJjaG9pY2VzXCIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbWQ6IDE0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAyLjVweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogIzAwNUY3NSAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIikgIWRlZmF1bHQ7XG4kY2hvaWNlcy16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbGc7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC4yNTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtcGxhY2Vob2xkZXJdIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtb3Blbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0ndGV4dCddIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cblxuICAuaXMtZmxpcHBlZC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJlthcmlhLWV4cGFuZGVkXSB7XG4gICAgQGV4dGVuZCAlY2hvaWNlcy1kcm9wZG93bjtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbiAgICB9XG5cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsICRsaWdodG5lc3M6IC0zNSUpO1xuICAgIH1cbiAgfVxufVxuXG4lY2hvaWNlcy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6ICRjaG9pY2VzLXotaW5kZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgJltkYXRhLXNlbGVjdC10ZXh0XSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoIzAwMCwgI2ZmZiwgNSUpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIEBleHRlbmQgJWNob2ljZXMtZHJvcGRvd247XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCgjMzMzLCAkbGlnaHRuZXNzOiAzMCUpO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1zLWNsZWFyLFxuICAmOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqL1xuIiwiQHVzZSBcIi4uLy4uL2Fzc2V0cy9mcm9udC9jc3MvY29uZmlnXCI7XG5AdXNlIFwiLi4vLi4vYXNzZXRzL2Zyb250L2xpYnNcIiBhcyBtO1xuXG5cbi5ibG9jay1lbi10ZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG5cbiAgfVxuXG4gICZbY2xhc3NePSdiZy0nXSxcbiAgJltjbGFzcyo9JyBiZy0nXSB7XG4gICAgLmJsb2NrLWVuLXRldGUtY29udGFpbmVyIHtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stZW4tdGV0ZS1jb250YWluZXIge1xuICAgIC5ibG9jay1lbi10ZXRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICYudGhlbWUtZGVmYXVsdCB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTRyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAtLW1haW4tZm9udDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWZvbnQpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMS42cmVtO1xuICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4LjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2Ljg1cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPi5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LWxfbVxuICAgICAgICAgIH1cbiAgICAgICAgICAmPioge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LW9yZGVyKC0xMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3LjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhhcygrLmRlc2NyaXB0aW9uLWNvbnRhaW5lcikge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJj4ucGljdHVyZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tNDApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgLS1obi1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgICAtLW1haW4tZm9udDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzI4LzcyOTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnBpY3R1cmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0ZS1saWVucy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDcuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDMuMnJlbSBhdXRvIDA7XG4gICAgICAgICAgLmxpc3RlLWxpZW5zLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtaGVhZGxpbmUtNDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhuLWNvbG9yLWRlZmF1bHQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RlLWxpZW5zIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcbiAgICAgICAgICAgICAgLy8gYWRhcHRhdGlvbiBtYXF1ZXR0ZVxuICAgICAgICAgICAgICAvLy5pdGVtIHtcbiAgICAgICAgICAgICAgLy8gIHdpZHRoOiAzNi40cmVtO1xuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGhlbWUtc2xpZGVyIHtcbiAgICAgICAgJjpub3QoLmlzLWxpZ2h0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMzYuNHJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoNXJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMy4ycmVtKTtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLDIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OS44cmVtO1xuICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jdXN0b20tc2l6ZS10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1sO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3RlLWxpZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDIsMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4gICAgICAgICAgICAubGlzdGUtbGllbnMtY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygwKTtcbiAgICAgICAgICAgICAgLS1kaXJlY3Rpb24tbGluazogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYmxvY2stc2xpZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMSwzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMiwzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgLS1obi1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgICAtLW1haW4tZm9udDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LW9yZGVyKC0xMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0ZS1saWVucy1jb250YWluZXIge1xuICAgICAgICAubGlzdGUtbGllbnMtY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCg1LjZyZW0pO1xuICAgICAgICAgIC5saXN0ZS1saWVucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoLjhyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoLjhyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbih2YXIoLS1kaXJlY3Rpb24tbGluaywgcm93KSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdC1tZWRpdW0pKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMi40cmVtIC44cmVtIC44cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0taW1nLXNpemU6IDcuM3JlbTtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtbGluazogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICAgICAgICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIC0tY29sb3ItbGluazogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIC0tbGVmdC1waWN0bzogLjJyZW07XG4gICAgICAgICAgICAgICAgLmxpbmstaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1lZmZlY3QtcGljdG87XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1ib3VuY2UtZWZmZWN0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjJyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgLnRpdHJlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbS1zYi1kZXNrdG9wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktcztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDJhXCI7XG4gICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4xcmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyguOHJlbSk7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LW9yZGVyKC0xKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1zaHJpbmsoMCk7XG4gICAgICAgICAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWltZy1zaXplLCA2LjFyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taW1nLXNpemUsIDYuMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UtZWZmZWN0LXBpY3RvIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC4zcmVtKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59IiwiQHVzZSBcIi4uLy4uL2Fzc2V0cy9mcm9udC9jc3MvY29uZmlnXCI7XG5AdXNlIFwiLi4vLi4vYXNzZXRzL2Zyb250L2xpYnNcIiBhcyBtO1xuXG5cbi5ibG9jay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcblxuICB9XG5cbiAgJltjbGFzc149J2JnLSddLFxuICAmW2NsYXNzKj0nIGJnLSddIHtcbiAgICAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXNsaWRlci1jb250YWluZXIge1xuICAgIC5ibG9jay1zbGlkZXItY29udGVudCB7XG5cbiAgICAgIC5jYXJkLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLWltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzMjgvNzI5O1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMvNTE0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGljdHVyZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAzLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1saW5rLCB2YXIoLS1jb2xvci13aGl0ZS1vLTEwKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygyMDByZW0pO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tLXNiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGFsbCwgNTAwbXMsIHZhcigtLWJvdW5jZS1lZmZlY3QpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0LXBpY3RvLCAwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlLW8tMTApKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDIwMHJlbSk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tc2I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYWxsLCA1MDBtcywgdmFyKC0tYm91bmNlLWVmZmVjdCkpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0LXRleHQsIDApO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWxpbms6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAtLWxlZnQtdGV4dDogLTMuNHJlbTtcbiAgICAgICAgICAgICAgICAtLWxlZnQtcGljdG86IGNhbGMoMTAwJSAtIDMuNHJlbSk7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDIwMHJlbSk7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tLXNiO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChhbGwsIDUwMG1zLCB2YXIoLS1ib3VuY2UtZWZmZWN0KSk7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgyLjRyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlLW8tMTApKTtcbiAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgICAgICAgIC8vLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kLWxpbms6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kLWxpbms6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtbGlnaHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtbGlnaHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24sIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24odmFyKC0tZGlyZWN0aW9uLWJ1dHRvbiwgcm93LXJldmVyc2UpKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC8vLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWxpZ2h0IHtcbiAgICAgICAgICAtLWRpcmVjdGlvbi1idXR0b246IHJvdztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyYVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1hdXRvcGxheSB7XG4gICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygxMDAlKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLy9AbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgLy8gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgLy99XG4gICAgICAgICAgLy9AaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChib3JkZXItY29sb3IpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5SYWRpYWxQcm9ncmVzcyB7XG4gICAgICAgICAgICAtLWh1ZTogMjIwO1xuICAgICAgICAgICAgLS1ob2xlc2l6ZTogNTclO1xuICAgICAgICAgICAgLS10cmFjay1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWRlY2FsYWdlOiAtM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiB2YXIoLS1kZWNhbGFnZSk7XG4gICAgICAgICAgICAgIGJvdHRvbTogdmFyKC0tZGVjYWxhZ2UpO1xuICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1kZWNhbGFnZSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1kZWNhbGFnZSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYm9yZGVyLWNvbG9yKSB2YXIoLS1wcm9ncmVzcywgMCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tdHJhY2stYmcpIHZhcigtLXByb2dyZXNzLCAwJSkgMTAwJVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1ob2xlc2l6ZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGFjayBjYWxjKHZhcigtLWhvbGVzaXplKSArIDAuNXB4KVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW3N0YXR1dD1cInBsYXlcIl0ge1xuICAgICAgICAgICAgLnN3aXBlcl9fdG9nZ2xlX19wbGF5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltzdGF0dXQ9XCJwYXVzZVwiXSB7XG4gICAgICAgICAgICAuc3dpcGVyX190b2dnbGVfX3BhdXNlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlcl9fdG9nZ2xlX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChmaWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYXNzZXRzL2Zyb250L2Nzcy9jb25maWdcIjtcbkB1c2UgXCIuLi8uLi9hc3NldHMvZnJvbnQvbGlic1wiIGFzIG07XG5cblxuLmJsb2NrLXNsaWRlci1jcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcblxuICB9XG5cbiAgJltjbGFzc149J2JnLSddLFxuICAmW2NsYXNzKj0nIGJnLSddIHtcbiAgICAuYmxvY2stc2xpZGVyLWNwdC1jb250YWluZXIge1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zbGlkZXItY3B0LWNvbnRhaW5lciB7XG4gICAgLmJsb2NrLXNsaWRlci1jcHQtY29udGVudCB7XG4gICAgICAuY3B0LXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5jcHQtc2xpZGVyLWhlYWRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYyggKC0xICogKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIgKSkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSApO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgIC0tZ2FwLWRlZmF1bHQ6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDMsIDFmcikpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cygxZnIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCh2YXIoLS1nYXAtZGVmYXVsdCkpO1xuICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAmOmhhcyg+LnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzKSB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCAjeyZ9IHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoPi50eXBlLWNhcmRfZ2FsbGVyeV9waWN0dXJlcykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC5jYXJkLXNsaWRlci1jdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ2FwLWRlZmF1bHQpIC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCh2YXIoLS1nYXAtZGVmYXVsdCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlZS1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgICAgICAgbWFyZ2luOiA1LjZyZW0gYXV0byAwO1xuICAgICAgICAuc2VlLW1vcmUtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogLjhyZW0gMi40cmVtO1xuICAgICAgICAgIC0tc2VlLW1vcmUtcGFkZGluZy1vcGVuOiA0cmVtO1xuICAgICAgICAgIC0tc2VlLW1vcmUtYnV0dG9uLW1hcmdpbi1ib3R0b20tb3BlbjogMi40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNhbmQtMik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAtLXNlZS1tb3JlLXBhZGRpbmctb3BlbjogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICAtLXNlZS1tb3JlLWJ1dHRvbi1tYXJnaW4tYm90dG9tLW9wZW46IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGNvbG9yKTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS14bC1zYjtcbiAgICAgICAgICAgIC0tcm90YXRlLXBpY3RvLWJlZm9yZTogOTBkZWc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMi43cmVtKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICAgICAgICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0oIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUodmFyKC0tcm90YXRlLXBpY3RvLCAwKSkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNmb3JtLW9yaWdpbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtLXJvdGF0ZS1waWN0bzogdmFyKC0tcm90YXRlLXBpY3RvLWJlZm9yZSwgOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICpbZGF0YS12aWV3LW1vcmUtZWxlbWVudD1cIlwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59IiwiQHVzZSBcImNvbmZpZ1wiO1xuQHVzZSBcIi4uL2xpYnNcIiBhcyBtO1xuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDogNS41cmVtO1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gIC0td2lkdGgtZ3JpZC04OiA4Ny44cmVtO1xuICAtLXdpZHRoLWdyaWQtMTA6IDEwNy40cmVtO1xuICAtLXJhZGl1cy1kZWZhdWx0OiAyLjRyZW07XG4gIC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtOiAxLjZyZW07XG4gIC0tcmFkaXVzLWRlZmF1bHQtc21hbGw6IC40cmVtO1xuICAtLXJhZGl1cy1idXR0b246IDA7XG4gIC0tYmFja2dyb3VuZC1jYXJkOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xuXG4gIC0tZ2FwLWRlZmF1bHQ6IDIuNHJlbTtcblxuICAtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2U6IDEyLjhyZW07XG4gIC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1tZWRpdW06IDcuMnJlbTtcbiAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLXNtYWxsOiA1LjZyZW07XG5cbiAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWRlZmF1bHQ6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2UpO1xuICAtLXNwYWNlLWJldHdlZW4tYmxvY2stZWRpdG9yaWFsOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLXNtYWxsKTtcbiAgLS1ib3VuY2UtZWZmZWN0OiBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG5cbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDogMS42cmVtO1xuICAgIC0tc3BhY2UtYmV0d2Vlbi1ibG9jay0xNjA6IDhyZW07XG4gICAgLy8tLXNwYWNlLWJldHdlZW4tYmxvY2stMTI4OiAxMi44cmVtO1xuICAgIC0tc3BhY2UtYmV0d2Vlbi1ibG9jay04OiA0LjhyZW07XG4gICAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTgwOiA0cmVtO1xuXG4gICAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWxhcmdlOiA2LjRyZW07XG4gICAgLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLW1lZGl1bTogMy4ycmVtO1xuXG4gICAgLS1yYWRpdXMtZGVmYXVsdDogMS42cmVtO1xuICAgIC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtOiAxLjZyZW07XG4gIH1cbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1hcXVldHRlLW1pbn0ge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYyggKCgxMDB2dyAtICN7Y29uZmlnLiRicmVha3BvaW50cy1kZXNrdG9wLW1hcXVldHRlfSkgLyAyKSArIDUuNnJlbSk7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC0tYXBwLWhlYWRlci1oZWlnaHQ6IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaHRtbCk7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAtLWFwcC1oZWFkZXItaGVpZ2h0OiA5LjRyZW07XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtc2l6ZTogMi42NjY3dnc7Ly9wb3VyIDM3NXB4ID0gMXJlbSA9IDEwcHhcblxuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4gICAgZm9udC1zaXplOiAuNjk0NDQ0NDR2dztcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogLjY5NDQ0NDQ0dnc7IC8vcG91ciAxNDQwcHggPSAxcmVtID0gMTBweFxuICB9XG5cblxuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWFxdWV0dGUtbWlufSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi8vUmVtcGxhY2VyIHBhciBnbG9iYWxcbi8vaDEge1xuLy8gIEBleHRlbmQgLmZvbnQtaGVhZGxpbmUtMTtcbi8vICBjb2xvcjogdmFyKC0taG4tY29sb3ItZGVmYXVsdCk7XG4vL31cbi8vaDIge1xuLy8gIEBleHRlbmQgLmZvbnQtaGVhZGxpbmUtMjtcbi8vICBjb2xvcjogdmFyKC0taG4tY29sb3ItZGVmYXVsdCk7XG4vL31cbi8vaDMge1xuLy8gIEBleHRlbmQgLmZvbnQtaGVhZGxpbmUtMztcbi8vfVxuLy9oNCB7XG4vLyAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS00O1xuLy99XG4vL2g1IHtcbi8vICBAZXh0ZW5kIC5mb250LWhlYWRsaW5lLTU7XG4vL31cblxuXG5cblxuLmdyaWQge1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uZ3JpZC0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmdyaWQtLW5vLWd1dHRlcnMge1xuICBwYWRkaW5nOiAwO1xuICAvL2Rlc2FjdGl2w6kgYSBjYXVzZSBkJ3VuIGJ1ZyBzdXIgYmxvY2staW5mb3JtYXRpb24taWxsdXN0cmVlLWNvbnRhaW5lciBlbiBtb2JpbGVcbiAgLy8+LnJvdyB7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy8gIG1hcmdpbjogMDtcbiAgLy99XG59XG4ucm93IHtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gICYtLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIH1cbiAgJisucm93IHtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gIH1cbn1cbi5jb2wge1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLmNvbnRlbnQtcGljdG8ge1xuICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIG0uZmxleC1zaHJpbmsoMCk7XG59XG5cblxuKltjbGFzc149J2JnLSddLFxuKltjbGFzcyo9JyBiZy0nXSB7XG4gICY+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLnR4dC1oaWdobGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5ibG9jayB7XG5cbn1cbi5waWN0dXJlLWNvbnRhaW5lciB7XG4gICYubm8tcGljdHVyZSB7XG4gICAgLnBpY3R1cmUtZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZC1pbWFnZSwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1waWN0dXJlIHtcbiAgICAmOmhhcyg+LmNhcHRpb24pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY2FwdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxLjZyZW0gKiAyKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuY2FwdGlvbi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC5jb250ZW50LXBpY3RvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtbGluaywgdmFyKC0tY29sb3Itd2hpdGUtby0xMCkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluaywgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMjAwcmVtKTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tc2I7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGFsbCwgNTAwbXMsIHZhcigtLWJvdW5jZS1lZmZlY3QpKTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tbGVmdC1waWN0bywgMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICYudHlwZS1waWN0b19jaGFyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktcztcbiAgICAgICAgfVxuICAgICAgICAuY2hhciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlLW8tMTApKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmssIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgIHBhZGRpbmc6IC4zNXJlbSAuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMjAwcmVtKTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LXM7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGFsbCwgNTAwbXMsIHZhcigtLWJvdW5jZS1lZmZlY3QpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0LXRleHQsIC0zLjRyZW0pO1xuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtdGV4dCwgLjFyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktdGV4dCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAvL0BpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGFsbCwgMjAwbXMpO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC10ZXh0LCAuMXJlbSk7XG4gICAgICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS10ZXh0LCAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tbGVmdC10ZXh0OiAwcmVtO1xuICAgICAgICAtLW9wYWNpdHktdGV4dDoxO1xuICAgICAgICAtLXdpZHRoLXRleHQ6IDEwMCU7XG4gICAgICAgIC8vLS13aWR0aC10ZXh0OiBjYWxjKDEwMCUgLSA0NnJlbSk7XG4gICAgICAgIC8vLS1sZWZ0LXBpY3RvOiBjYWxjKDEwMCUgLSAzLjRyZW0pO1xuICAgICAgICAvLy5jb250ZW50LXBpY3RvIHtcbiAgICAgICAgLy8gIC5waWN0byB7XG4gICAgICAgIC8vICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZ2VuZCB7XG4gICAgQGV4dGVuZCAuZm9udC1sZWdlbmQ7XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gIH1cbn1cblxuJWRlZmF1bC1jb2wge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIHZhcigtLWNvbC1zaXplKTtcbiAgZmxleDogMCAwIHZhcigtLWNvbC1zaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb2wtc2l6ZSk7XG59XG4ud3AtYmxvY2stZ3JvdXAge1xuICAmLnN0aWNreS1ib3R0b20ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5ibG9jay1iYXItc3RpY2t5IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG4gICYud2lkdGgtY29sLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY+LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgQGV4dGVuZCAuY29sO1xuICAgICAgQGV4dGVuZCAlZGVmYXVsLWNvbDtcbiAgICAgIC0tY29sLXNpemU6IDgzLjMzMzMzJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgLS1jb2wtc2l6ZTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53aWR0aC1jb2wtOCB7XG4gICAgJj4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBAZXh0ZW5kIC5jb2w7XG4gICAgICBAZXh0ZW5kICVkZWZhdWwtY29sO1xuICAgICAgLS1jb2wtc2l6ZTogNjYuNjY2NjclO1xuICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAtLWNvbC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndpZHRoLWNvbC02IHtcbiAgICAmPi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIEBleHRlbmQgLmNvbDtcbiAgICAgIEBleHRlbmQgJWRlZmF1bC1jb2w7XG4gICAgICAtLWNvbC1zaXplOiA1MCU7XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIC0tY29sLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC53cC1hZG1pbikge1xuICBhIHtcbiAgICAmOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLm5vLWRlZmF1bHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLm5vLWRlZmF1bHQpIHtcbiAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBmb250LXdlaWdodCwgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpO1xuICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gICAgICAvL3BhZGRpbmc6IDAgMCA0cHg7XG4gICAgICAvL2Rpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcywgMXB4KTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgIC8vQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcyk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3ZlciwgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtLXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLWFycm93IHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmssIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChjb2xvcik7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgZm9udC13ZWlnaHQ7XG4gICAgICAvL0BpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAvL0BpbmNsdWRlIG0uYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tbGVmdC1waWN0bzogLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtLXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1lZmZlY3QtcGljdG87XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYm91bmNlLWVmZmVjdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcywgMXB4KTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzKTtcblxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXFxmMDJhXCI7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtcGljdG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgdG9wOiAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubm8tdHJhbnNpdGlvbiB7XG4gICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4lZGVmYXVsdC1idXR0b24ge1xuICAubGluayxcbiAgLndwLWVsZW1lbnQtYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5mb250LWJvZHktbS1zYjtcbiAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1MHJlbSkpO1xuICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGJhY2tncm91bmQpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItcmFkaXVzLCBib3JkZXI7XG4gICAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodCwgNnJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXIsIDJweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpKTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMi4xcmVtO1xuICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjI1cmVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMXJlbSk7XG4gICAgICAvL3BhZGRpbmc6IDEuNnJlbSAxLjRyZW07XG4gICAgfVxuICAgIC5jb250ZW50LXRleHQge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3ZlciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yLXBpY3RvOiB2YXIoLS1idXR0b24tY29sb3ItcGljdG8taG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLWhvdmVyLCA1MHJlbSk7XG4gICAgICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIsIDJweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyLCB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci1ibGFjaykpKSk7XG4gICAgfVxuICB9XG4gICYuaXMtc3R5bGUtZmlsbC13aGl0ZSB7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cblxuICAmLmlzLXN0eWxlLW91dGxpbmUtYmxhY2sge1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrLW8tMTApO1xuICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAmLmZvbnQtbGlnaHQge1xuICAgICAgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgLy9AZXh0ZW5kIC5mb250LWJvZHktcy1zYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyYuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1waWN0byB7XG4gIC8vICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrLW8tMTApO1xuICAvLyAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLy8gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAvLyAgLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC8vICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAvLyAgLS1taW4taGVpZ2h0OiA0LjhyZW07XG4gIC8vICAud3AtZWxlbWVudC1idXR0b24sXG4gIC8vICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLy8gICAgcGFkZGluZzogLjVyZW07XG4gIC8vICAgIG1pbi13aWR0aDogNC44cmVtO1xuICAvLyAgICAuY29udGVudC1waWN0byB7XG4gIC8vICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG4gICYuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1saW5rIHtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgIC0tbWluLWhlaWdodDogNC44cmVtO1xuICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAyLjRyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS1waWN0by1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5mb250LXBpY3RvO1xuICAgICAgICBAaW5jbHVkZSBtLnJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodHJhbnNmb3JtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQsIHRyYW5zZm9ybSwgYm9yZGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBpY3RvLWJvcmRlci1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBpY3RvLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waWN0by1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDUwcmVtKTtcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgIHdpZHRoOiAzLjFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdHlsZS1vdXRsaW5lLXdoaXRlLXBpY3RvIHtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgIC0tbWluLWhlaWdodDogNS42cmVtO1xuICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtLXBpY3RvLXJvdGF0ZTogNDVkZWc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtc3R5bGUtb3V0bGluZS1yZWQtbGluayB7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgIC0tbWluLWhlaWdodDogNC44cmVtO1xuICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAyLjRyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS1waWN0by1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5mb250LXBpY3RvO1xuICAgICAgICBAaW5jbHVkZSBtLnJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodHJhbnNmb3JtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQsIHRyYW5zZm9ybSwgYm9yZGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBpY3RvLWJvcmRlci1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBpY3RvLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waWN0by1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDUwcmVtKTtcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdHlsZS1oZWFkZXItc2VhcmNoIHtcbiAgICAtLW1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAtLW1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLm1lbnUtaXRlbS5idG4sXG4uYmxvY2stYnV0dG9ucyAuYmxvY2stYnV0dG9ue1xuICBAZXh0ZW5kICVkZWZhdWx0LWJ1dHRvbjtcbn1cblxuLy9HcmF2aXR5IEZvcm0gc3VibWl0XG4uYm9keS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciB7XG4gIEBleHRlbmQgJWRlZmF1bHQtYnV0dG9uO1xuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChiYWNrZ3JvdW5kLCA4MDBtcywgY3ViaWMtYmV6aWVyKDAuNywgLTAuNCwgMC40LCAxLjQpLCB0cnVlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAxLjZyZW0pICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGNvbmZpZy4kZm9udFNlbWlCb2xkICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMtaG92ZXIsIDIwcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHZXN0aW9uIGQndW4gcGFkZGluZyBzdXIgbGEgY29uc29sZSBhY2YgZCfDqWRpdGlvblxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC5hY2YtYmxvY2stY29tcG9uZW50Om5vdCguYWNmLWJsb2NrLXByZXZpZXcpIHtcbiAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuLy8gR2VzdGlvbiBkdSB0aXRyZSBzdXIgbCdpbnRlcmZhY2UgZCdhZG1pblxuLmVkaXRvci12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LWhlYWRsaW5lLTE7XG4gICAgcGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlci5ibG9jay1lZGl0b3Itd3JpdGluZy1mbG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1odG1sKTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgPiAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG5cbi8vIETDqXNhY3RpdmF0aW9uIGRlIGxhIG1pc2UgZW4gZm9ybWUgcGFyIGRlZmF1bHQgZGVzIGJsb2NzIEFDRiBlbiDDqWRpdGlvblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuYWNmLWJsb2NrLWNvbXBvbmVudC5hY2YtYmxvY2stcHJldmlldyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCksXG4ud3AtYmxvY2stY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgfVxuICAmOm5vdChoMixoMyxoNCxoNSkge1xuICAgIEBleHRlbmQgLmZvbnQtYm9keS1kZWZhdWx0O1xuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvL1BhcmFtw6h0cmVzIGRlIHRhaWxsZVxuICAmPjp3aGVyZShwLCAud3AtYmxvY2staGVhZGluZywgdWwsIG9sLCAuYmxvY2stbGlyZS1hdXNzaSApIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJj46d2hlcmUoLndwLWJsb2NrLWVtYmVkICkge1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC0xMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGF0LXJvb3QgLnNpbmdsZSAmIHtcbiAgICAmPjp3aGVyZSguYmxvY2stdGl0cmUsIC53cC1ibG9jay1idXR0b25zKSB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uby1kZWZhdWx0LWxpc3Qge1xuICAgIG9sLHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJj5saSB7XG4gICAgICAgICYrbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tZGVmYXVsdC1saXN0LXN0cmljdCB7XG4gICAgJj5vbCxcbiAgICAmPnVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJj5saSB7XG4gICAgICAgICYrbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3BhcmFtw6h0cmVzIGdsb2JhbGVzXG4gIHAge1xuICAgICYrcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYrdWwsXG4gICAgJitvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICYrbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj51bCwgJj5vbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RDb3VudGVyO1xuICAgICY+bGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0Q291bnRlcjtcbiAgICAgICYrbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3RDb3VudGVyLCcuJykgJy4gJztcbiAgICAgIH1cbiAgICAgICY+b2wsICY+dWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgxLFxuICAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuICAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnRcbiAge1xuICAgIEBleHRlbmQgLmZvbnQtaGVhZGxpbmUtMTtcbiAgICBjb2xvcjogdmFyKC0taG4tY29sb3ItZGVmYXVsdCk7XG4gICAgJjpub3QoLm5vLW1hcmdpbikge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudFxuICB7XG4gICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS0yO1xuICAgIGNvbG9yOiB2YXIoLS1obi1jb2xvci1kZWZhdWx0KTtcbiAgICAmOm5vdCgubm8tbWFyZ2luKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4gIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudFxuICB7XG4gICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS0zO1xuICAgICY6bm90KC5uby1tYXJnaW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNCxcbiAgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbiAgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50XG4gIHtcbiAgICBAZXh0ZW5kIC5mb250LWhlYWRsaW5lLTQ7XG4gICAgJjpub3QoLm5vLW1hcmdpbikge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUsXG4gIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4gIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudFxuICB7XG4gICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS01O1xuICAgICY6bm90KC5uby1tYXJnaW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBoMSBmb2xsb3dlZCBieSBhbnkgdGFyZ2V0ICovXG4gIGgxICsgaDEsXG4gIGgxICsgaDIsXG4gIGgxICsgaDMsXG4gIGgxICsgaDQsXG4gIGgxICsgaDUsXG4gIGgxICsgaDYsXG4gIGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbiAgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuICBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbiAgaDEgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuICBoMSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4gIGgxICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbiAgaDEgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuICBoMSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4gIGgxICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbiAgaDIgKyBoMSxcbiAgaDIgKyBoMixcbiAgaDIgKyBoMyxcbiAgaDIgKyBoNCxcbiAgaDIgKyBoNSxcbiAgaDIgKyBoNixcbiAgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuICBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4gIGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbiAgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuICBoMiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4gIGgyICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbiAgaDIgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuICBoMiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4gIGgyICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbiAgaDIgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuICBoMyArIGgxLFxuICBoMyArIGgyLFxuICBoMyArIGgzLFxuICBoMyArIGg0LFxuICBoMyArIGg1LFxuICBoMyArIGg2LFxuICBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4gIGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbiAgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuICBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4gIGgzICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbiAgaDMgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuICBoMyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4gIGgzICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbiAgaDMgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuICBoMyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4gIGg0ICsgaDEsXG4gIGg0ICsgaDIsXG4gIGg0ICsgaDMsXG4gIGg0ICsgaDQsXG4gIGg0ICsgaDUsXG4gIGg0ICsgaDYsXG4gIGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbiAgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuICBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbiAgaDQgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuICBoNCArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4gIGg0ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbiAgaDQgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuICBoNCArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4gIGg0ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbiAgaDUgKyBoMSxcbiAgaDUgKyBoMixcbiAgaDUgKyBoMyxcbiAgaDUgKyBoNCxcbiAgaDUgKyBoNSxcbiAgaDUgKyBoNixcbiAgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0xLFxuICBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTEgLnRpdGxlLWNvbnRlbnQsXG4gIGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbiAgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0yIC50aXRsZS1jb250ZW50LFxuICBoNSArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTMsXG4gIGg1ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbiAgaDUgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS00LFxuICBoNSArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTQgLnRpdGxlLWNvbnRlbnQsXG4gIGg1ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbiAgaDUgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS01IC50aXRsZS1jb250ZW50LFxuICBoNiArIGgxLFxuICBoNiArIGgyLFxuICBoNiArIGgzLFxuICBoNiArIGg0LFxuICBoNiArIGg1LFxuICBoNiArIGg2LFxuICBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTEsXG4gIGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbiAgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0yLFxuICBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTIgLnRpdGxlLWNvbnRlbnQsXG4gIGg2ICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbiAgaDYgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0zIC50aXRsZS1jb250ZW50LFxuICBoNiArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTQsXG4gIGg2ICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbiAgaDYgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS01LFxuICBoNiArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTUgLnRpdGxlLWNvbnRlbnQsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgaDEsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgaDIsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgaDMsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgaDQsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgaDUsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgaDYsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbiAgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS0xIC50aXRsZS1jb250ZW50LFxuICAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTIsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbiAgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zdHlsZS0zLFxuICAud3AtYmxvY2staGVhZGluZyArIC5ibG9jay10aXRyZSAudGl0bGUtY29udGFpbmVyLnN0eWxlLTMgLnRpdGxlLWNvbnRlbnQsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbiAgLndwLWJsb2NrLWhlYWRpbmcgKyAuYmxvY2stdGl0cmUgLnRpdGxlLWNvbnRhaW5lci5zdHlsZS00IC50aXRsZS1jb250ZW50LFxuICAud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXN0eWxlLTUsXG4gIC53cC1ibG9jay1oZWFkaW5nICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudCxcbiAgLmJsb2NrLXRpdHJlICsgaDEsXG4gIC5ibG9jay10aXRyZSArIGgyLFxuICAuYmxvY2stdGl0cmUgKyBoMyxcbiAgLmJsb2NrLXRpdHJlICsgaDQsXG4gIC5ibG9jay10aXRyZSArIGg1LFxuICAuYmxvY2stdGl0cmUgKyBoNixcbiAgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMSxcbiAgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMSAudGl0bGUtY29udGVudCxcbiAgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMixcbiAgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMiAudGl0bGUtY29udGVudCxcbiAgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtMyxcbiAgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtMyAudGl0bGUtY29udGVudCxcbiAgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNCxcbiAgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNCAudGl0bGUtY29udGVudCxcbiAgLmJsb2NrLXRpdHJlICsgLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc3R5bGUtNSxcbiAgLmJsb2NrLXRpdHJlICsgLmJsb2NrLXRpdHJlIC50aXRsZS1jb250YWluZXIuc3R5bGUtNSAudGl0bGUtY29udGVudFxuICB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIC5zdXAtdGl0bGUge1xuICAgICAgLy9AZXh0ZW5kIC5mb250LWJvZHkteGwtc2I7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoLjRyZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb25maWcuJGZvbnRQaWN0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtY29udGVudCAubWFzdGVyLXRpdGxle1xuICAvLyAgJj51IHtcbiAgLy8gICAgLy9AZXh0ZW5kIC51bmRlcmxpbmU7XG4gIC8vICB9XG4gIC8vfVxuXG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stZWRpdG9yaWFsKSBhdXRvO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNhcmQsIHZhcigtLWJhY2tncm91bmQtY29sb3ItaHRtbCkpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkpO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1LjZyZW0gNC44cmVtIDUuNnJlbSAxNC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG4gICAgLy8mOjpiZWZvcmUge1xuICAgIC8vICBjb250ZW50OiB1cmwoXCIuLi9zdmcvc2hlZXQtdG9wLW5vLWJvcmRlci5zdmdcIik7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRvcDogY2FsYygtNXJlbSAtIDJweCk7XG4gICAgLy8gIHJpZ2h0OiAwcHg7XG4gICAgLy8gIHdpZHRoOiAyOC4ycmVtO1xuICAgIC8vICBoZWlnaHQ6IDVyZW07XG4gICAgLy99XG4gICAgLy8mOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRvcDogOC4ycmVtO1xuICAgIC8vICBsZWZ0OiA0LjZyZW07XG4gICAgLy8gIHdpZHRoOiA1LjRyZW07XG4gICAgLy8gIGhlaWdodDogNC43cmVtO1xuICAgIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9jaXRhdGlvbi5zdmdcIik7XG4gICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAvL31cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIC8vQGV4dGVuZCAuZm9udC1ib2R5LXhsLWw7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBjaXRlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIC8vQGV4dGVuZCAuZm9udC1ib2R5LW0tc2I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAud3AtYmxvY2stcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUuNnJlbSA0LjhyZW0gNS42cmVtIDE0LjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgICAvLyY6OmJlZm9yZSB7XG4gICAgLy8gIGNvbnRlbnQ6IHVybChcIi4uL3N2Zy9zaGVldC10b3Atbm8tYm9yZGVyLnN2Z1wiKTtcbiAgICAvLyAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgdG9wOiBjYWxjKC01cmVtIC0gMnB4KTtcbiAgICAvLyAgcmlnaHQ6IDBweDtcbiAgICAvLyAgd2lkdGg6IDI4LjJyZW07XG4gICAgLy8gIGhlaWdodDogNXJlbTtcbiAgICAvL31cbiAgICAvLyY6OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgdG9wOiA4LjJyZW07XG4gICAgLy8gIGxlZnQ6IDQuNnJlbTtcbiAgICAvLyAgd2lkdGg6IDUuNHJlbTtcbiAgICAvLyAgaGVpZ2h0OiA0LjdyZW07XG4gICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2NpdGF0aW9uLnN2Z1wiKTtcbiAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIC8vfVxuICAgIC8vQGV4dGVuZCAuZm9udC1ib2R5LXhsLWw7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAvL0BleHRlbmQgLmZvbnQtYm9keS1tLXNiO1xuICAgIH1cbiAgfVxuXG5cbn1cbi5hY2Nyb2NoZSB7XG4gIEBleHRlbmQgLmZvbnQtYm9keS14bC1zYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICB9XG59XG4uZW4tYXZhbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vQGV4dGVuZCAuZm9udC1ib2R5LWwtc2I7XG59XG5wOmhhcyg+LmFjY3JvY2hlKSxcbi5hY2Nyb2NoZS1jb250ZW50IHtcbiAgLy9tYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubGFzdC1ibG9jazpub3QoLmJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stbGFyZ2UpO1xufVxuXG5cbi5ib2R5LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG0udW5pdC1kdmgobWluLWhlaWdodCwgMTAwKTtcbiAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgLmZvbnQtYm9keS1kZWZhdWx0O1xuICAuZm9vdGVyLW1hc3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAvL21hcmdpbi10b3A6IC0yLjRyZW07XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1jb250YWluZXIge1xuICAgICA+IGRpdjpmaXJzdC1jaGlsZC5ibG9jayB7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAvL21hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stODApO1xuICAgICAgIC8vJjpoYXMoKy5ibG9jay1saXN0ZS1saWVucy1pbGx1c3RyZXMpIHtcbiAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAvL31cbiAgICAgfVxuICAgICA+IC5sYXN0LWJsb2NrOm5vdCguYmxvY2spIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWxhcmdlKTtcbiAgICAgfVxuICAgIC5ibG9jLXNwYWNpbmcge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1sYXJnZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWxhcmdlKTtcbiAgICB9XG4gICAgLmJsb2Mtc3BhY2luZy1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1tZWRpdW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1tZWRpdW0pO1xuICAgIH1cbiAgICAuYmxvYy1zcGFjaW5nLWVkaXRvcmlhbCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWVkaXRvcmlhbCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLWVkaXRvcmlhbCk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbmJvZHkgLmlzLWxheW91dC1jb25zdHJhaW5lZCB7XG4gIHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCkge1xuICBnYXA6IDMuNHJlbTtcbn1cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICY6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4uY29udGVudC13cmFwcGVyIHtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbn1cblxuLnBkdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuLnBkdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnBkdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnBkdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnBkYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICAmKy53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjhyZW07XG4gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICAgICYubGlnaHQtc3BhY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICB9XG4gICYucGR0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5wZHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gICYucGR0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYmxvY2stc3BhY2Uge1xuICAmLnBkLTIwIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgJi5wZC01MCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gICYucGQtOTAge1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG4gICYucGQtOTBfMCB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgIGhlaWdodDogMHJlbTtcbiAgICB9XG4gIH1cbiAgJi5wZC0xMzAge1xuICAgIGhlaWdodDogMTNyZW07XG4gIH1cbiAgJi5wZC0xMzBfMCB7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICBoZWlnaHQ6IDByZW07XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1oZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG4udGl0bGUtaGQtbGcge1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi50aXRsZS1oZC14cyB7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1taW59IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCgxcmVtKTtcbiAgICBAaW5jbHVkZSBtLmZsZXgtd3JhcCh3cmFwKTtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGV4dGVuZCAlZGVmYXVsdC1idXR0b247XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyW2RhdGEtc3BsaWRlLW1vZGU9XCJzbGlkZXItb24tbW9iaWxlXCJdIHtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSkpO1xuICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDEuNnJlbSk7XG4gICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCgxLjZyZW0pO1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IsIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyb3duLTEpO1xuICAgICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMTAwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChjb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyb3duLTEpO1xuICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDApO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgIHRvcDogLTQ2cHg7XG4gIH1cbn1cblxuLnZpZXctbGcge1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlldy14cyB7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1taW59IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLm1haW4tYnJlYWRjcnVtYnMsXG5ib2R5IC55b2FzdC1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMi40cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpIDRyZW07XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICBvbCB7XG4gICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICBAZXh0ZW5kIC5mb250LWJyZWFkY3J1bWI7XG4gICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhiYXNlbGluZSk7XG4gICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy9AaW5jbHVkZSBtLnJhZGl1cygyMDByZW0pO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tY29sb3ItbGluazogdmFyKC0tbWFpbi1mb250KTtcbiAgICAgICAgLS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1tYWluLWZvbnQpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC5waWN0byB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gICY6OmFmdGVyIHtcbiAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgICAmLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtYnJlYWRjcnVtYi1hY3RpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIHtcbiAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtYmV0d2Vlbi1ibG9jay1lZGl0b3JpYWwpIGF1dG87XG59XG4ud3AtYmxvY2staW1hZ2Uge1xuICAmLnNpemUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICY6bm90KC5hbGlnbndpZGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuc2l6ZS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuYWxpZ25yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIEBleHRlbmQgLmZvbnQtbGVnZW5kO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuLmJvZHktY29udGFpbmVyIC53cC1ibG9jay1jb250YWluZXIgLmJsb2NrLWVuLXRldGU6aGFzKCsuYmxvY2stYWN0dWFsaXRlcykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWFjdHVhbGl0ZXMge1xuICAuYmxvY2stYWN0dWFsaXRlcy1jb250YWluZXIge1xuICAgIC5saXN0ZS1hY3R1YWxpdGVzIHtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4gICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyhyZXBlYXQoMywgMWZyKSk7XG4gICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgyLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoNHJlbSk7XG4gICAgICAudGVhc2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAubm8tcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNC44cmVtO1xuICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTIpO1xuXG4gICAgfVxuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLy5iYW5uZXItYmFyLWNvbnRhaW5lciB7XG4vLyAgJjpub3QoLm9wZW4pIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgfVxuLy8gIC5iYW5uZXItYmFyLWNvbnRlbnQge1xuLy8gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuLy8gICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbi8vICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDRyZW0gYXV0byA0cmVtKTtcbi8vICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1yb3dzKDFmcik7XG4vLyAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxcmVtKTtcbi8vICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoLjhyZW0gYXV0byAzcmVtIC44cmVtKTtcbi8vICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMHJlbSk7XG4vLyAgICB9XG4vLyAgICAubWVzc2FnZS1jb250YWluZXIge1xuLy8gICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDIsMyk7XG4vLyAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwyKTtcbi8vICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbi8vICAgICAgLy9AZXh0ZW5kIC5mb250LWJvZHkteHMtc2JfeHhzO1xuLy8gICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCguNHJlbSk7XG4vLyAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbi8vICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbi8vICAgICAgcGFkZGluZzogMS4xNXJlbSAwO1xuLy8gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuLy8gICAgICAgICY+LnRleHQtY29udGFpbmVyIHtcbi8vICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbi8vICAgICAgICAgIHAge1xuLy8gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgICY+LmxpbmstY29udGFpbmVyIHtcbi8vICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbi8vICAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgIGNvbnRlbnQ6JyAtICc7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAubGluay1jb250ZW50IHtcbi8vICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICAgIC5jb250ZW50LXBpY3RvIHtcbi8vICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4vLyAgICAgIH1cbi8vICAgICAgLmxpbmstY29udGFpbmVyIHtcbi8vICAgICAgICAubGluay1jb250ZW50IHtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4vLyAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuLy8gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWVtcGknICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4vLyAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAudGV4dCB7XG4vLyAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4ycmVtO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIC5hY3Rpb24tY29udGFpbmVyIHtcbi8vICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigzLDQpO1xuLy8gICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4vLyAgICAgIC5jbG9zZS1iYW5uZXIge1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICBtYXgtaGVpZ2h0OiAzLjZyZW07XG4vLyAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuLy8gICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cblxuJXZpZGVvLWNvbnRhaW5lciB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tc2NhbGUtYnRuLXBsYXk6IDEuODtcbiAgICB9XG4gICAgJi52aWRlby1wbGF5IHtcbiAgICAgIC5idG4tcGxheS1wYXVzZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0bi1wbGF5LXBhdXNlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tcGxheS1wYXVzZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC5idXR0b24tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUodmFyKC0tc2NhbGUtYnRuLXBsYXksIDEuNikpKTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlbyB7XG4gICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzcxODtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlcjogLjhyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4uc2VjdGlvbi12aWRlbyB7XG4gIEBleHRlbmQgJXZpZGVvLWNvbnRhaW5lcjtcbn1cblxuLy8ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IHtcbi8vICAub3RoZXItY2F0ZWdvcnktbWVudS1jb250YWluZXIge1xuLy8gICAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuLy8gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuLy8gICAgICAub3RoZXItY2F0ZWdvcnktbWVudS1jb250ZW50IHtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMS42cmVtKTtcbi8vICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4vLyAgICAgICAgLmZpZWxkLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbi8vICAgICAgICAgIC5sYWJlbCB7XG4vLyAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuLy8gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTIpO1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuLy8gICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuLy8gICAgICAgICAgICAuY2hvaWNlcyB7XG4vLyAgICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbi8vICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgMDtcbi8vICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4vLyAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1idXR0b24pKTtcbi8vICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4vLyAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgfVxuLy8gIC5wb3N0LXR5cGUtcG9zdCB7XG4vLyAgICAuYmxvY2stZW4tdGV0ZS1hcnRpY2xlIHtcbi8vICAgICAgLmJsb2NrLWVuLXRldGUtYXJ0aWNsZS1jb250YWluZXIge1xuLy8gICAgICAgIC5ibG9jay1lbi10ZXRlLWFydGljbGUtY29udGVudCB7XG4vLyAgICAgICAgICAuaGVhZGVyLWJsb2NrIHtcbi8vICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuLy8gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cmVtO1xuLy8gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC5saXN0LWVsZW1lbnRzLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgICAgLmxpc3QtZWxlbWVudHMge1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC13cmFwKHdyYXApO1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMS42cmVtKTtcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDEuNnJlbSk7XG4vLyAgICAgICAgICAgICAgICAuZWxlbWVudCB7XG4vLyAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC40cmVtKTtcbi8vICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tbDtcbi8vICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuLy8gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuLy8gICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuLy8gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuLy8gICAgICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcbi8vICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtMTApO1xuLy8gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cmVtO1xuLy8gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC5jb250ZW50LXBpY3R1cmUge1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4vLyAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTEwNS82Nzk7XG4vLyAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgICAgICAgYm9yZGVyOiAuOHJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAgICAgLnBpY3R1cmUtZWxlbWVudCB7XG4vLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgLmJsb2NrLWZvb3Rlci1hcnRpY2xlIHtcbi8vICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbi8vICAgICAgLmJsb2NrLWZvb3Rlci1hcnRpY2xlLWNvbnRhaW5lciB7XG4vLyAgICAgICAgLmJsb2NrLWZvb3Rlci1hcnRpY2xlLWNvbnRlbnQge1xuLy8gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuLy8gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMik7XG4vLyAgICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuLy8gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgICAuZmllbGQtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAgLmxhYmVsIHtcbi8vICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbS1zYjtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4vLyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi8vLmZvcm1hdGlvbi10ZW1wbGF0ZS1kZWZhdWx0IHtcbi8vICAucG9zdC10eXBlLWZvcm1hdGlvbiB7XG4vLyAgICAud3AtYmxvY2stY29udGFpbmVyIHtcbi8vICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuLy8gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4vLyAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoNzQuNXJlbSBhdXRvKTtcbi8vICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxMC45cmVtKTtcbi8vICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cyhhdXRvKTtcbi8vICAgICAgICAmPioge1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLDIpO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgICAuaGVhZGVyLXBvc3Qge1xuLy8gICAgICAgIC50aXRsZS1jb250YWluZXIge1xuLy8gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuLy8gICAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC52aWRlby1zZWN0aW9uIHtcbi8vICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4vLyAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICAgICY+LnZpZGVvLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbi8vICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMS42cmVtKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTguOXJlbSAxZnIpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgyLjRyZW0pO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4vLyAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbi8vICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAudmlkZW8taWxsdXN0cmF0aW9uIHtcbi8vICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgLS1zY2FsZS1idG4tcGxheTogMS4yO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxODkvMTA2O1xuLy8gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoLjhyZW0pO1xuLy8gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuLy8gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAuYnRuLXBsYXktcGF1c2Uge1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDEwMCUpO1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKHZhcigtLXNjYWxlLWJ0bi1wbGF5LCAxKSkpO1xuLy8gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbi8vICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuLy8gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4vLyAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgICAgICAgICAgc3ZnIHtcbi8vICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4vLyAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuM3JlbTtcbi8vICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4vLyAgICAgICAgICAgICAgICAgIHBhdGgge1xuLy8gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbi8vICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAudmlkZW8taW5mb3JtYXRpb24ge1xuLy8gICAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAuOHJlbTtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtaGVhZGxpbmUtNDtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgICAgLnN0aWNreS1idXR0b24tY29udGFpbmVyIHtcbi8vICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICAgIGJvdHRvbTogMnJlbTtcbi8vICAgICAgICB6LWluZGV4OiA4MDA7XG4vLyAgICAgIH1cbi8vICAgICAgLnJlY2FwaXR1bGF0aWYtc2VjdGlvbiB7XG4vLyAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigyLDMpO1xuLy8gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSxzcGFuIDEwMDApO1xuLy8gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5yZWNhcGl0dWxhdGlmLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gNS43NXJlbTtcbi8vICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0LW1lZGl1bSkpO1xuLy8gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbi8vICAgICAgICAgIHRvcDogNHJlbTtcbi8vICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4vLyAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAxLjZyZW0gMi44cmVtO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgLmxpc3QtaW5mb3JtYXRpb24ge1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDIuNHJlbSk7XG4vLyAgICAgICAgICAgIC5lbGVtZW50IHtcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtZGlzcGxheSgpO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDIuOHJlbSBhdXRvKTtcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjZyZW0pO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4vLyAgICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuLy8gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4vLyAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4vLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoLjRyZW0pO1xuLy8gICAgICAgICAgICAgICAgLnRpdHJlIHtcbi8vICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LXMtc2I7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktcy1sO1xuLy8gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdCgyLCAxZnIpKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoLjhyZW0pO1xuLy8gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDEsIDFmcikpO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuLy8gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLCBzcGFuIDIpO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAud3AtZWxlbWVudC1idXR0b24ge1xuLy8gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbi8vICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgICAuc2VjdGlvbiB7XG4vLyAgICAgICAgbWFyZ2luOiA4cmVtIDA7XG4vLyAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgbWFyZ2luOiA2LjRyZW0gMDtcbi8vICAgICAgICB9XG4vLyAgICAgICAgJj4udGl0bGUtY29udGFpbmVyIHtcbi8vICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbi8vICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcbi8vICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgICAmPi5saXN0LXBpY3RvIHtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4vLyAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCguOHJlbSk7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4vLyAgICAgICAgICAmLnRoZW1lLW91dGlsIHtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihyb3cpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtd3JhcCh3cmFwKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMS42cmVtKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMS42cmVtKTtcbi8vICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLXBpY3RvOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbi8vICAgICAgICAgICAgLmVsZW1lbnQge1xuLy8gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyg0cmVtIDFmcik7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMS42cmVtKTtcbi8vICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuLy8gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuLy8gICAgICAgICAgICAgICAgLnRpdHJlIHtcbi8vICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tc2I7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktcy1sO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgLmVsZW1lbnQge1xuLy8gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDIuNHJlbSk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDQuOHJlbSAxZnIpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjZyZW0pO1xuLy8gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDEuNnJlbSk7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuLy8gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4vLyAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1waWN0bywgdmFyKC0tY29sb3ItZ3JlZW4tMSkpO1xuLy8gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKC44cmVtKTtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4vLyAgICAgICAgICAgICAgLnRpdHJlIHtcbi8vICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1sLXNiO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgICY+Lmxpc3QtZGVmYXVsdCB7XG4vLyAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMS42cmVtKTtcbi8vICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbi8vICAgICAgICAgIC5lbGVtZW50IHtcbi8vICAgICAgICAgICAgcGFkZGluZzogNC44cmVtO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDIuNHJlbSk7XG4vLyAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMS42cmVtO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbi8vICAgICAgICAgICAgICAudGl0bGUtY29udGFpbmVyICB7XG4vLyAgICAgICAgICAgICAgICAudGl0bGUtY29udGVudCB7XG4vLyAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgdWwge1xuLy8gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgICAucHJvZ3JhbW1lLXNlY3Rpb24ge1xuLy8gICAgICAgICY+LnRpdGxlLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICBtYXgtd2lkdGg6IDUycmVtO1xuLy8gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2Fycm93LWxpbmsuc3ZnXCIpIG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAuMXJlbTtcbi8vICAgICAgICAgICAgcmlnaHQ6IC0xOHJlbTtcbi8vICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4vLyAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICB3aWR0aDogNy43cmVtO1xuLy8gICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xuLy8gICAgICAgICAgICAgIHRvcDogLTdyZW07XG4vLyAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNmb3JtLXRyYW5zbGF0ZSgtNTAlLDApO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICAgIC50YXJpZnMtc2VjdGlvbiB7XG4vLyAgICAgICAgJisuZmluYW5jZW1lbnRzLXNlY3Rpb24ge1xuLy8gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgICAgLnRhcmlmcy1jb250YWluZXIge1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdCh2YXIoLS1jb2x1bW4sIDEpLCAxZnIpKTtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDMuMnJlbSk7XG4vLyAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4vLyAgICAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbi8vICAgICAgICAgICAgbGVmdDogNDUlO1xuLy8gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9hcnJvdy1kb3duLnN2Z1wiKTtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoLTUwJSwgMCk7XG4vLyAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICB3aWR0aDogNS4ycmVtO1xuLy8gICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbi8vICAgICAgICAgICAgICBib3R0b206IC02cmVtO1xuLy8gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgJi5oYXMtZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICAgICAtLWNvbHVtbjogMjtcbi8vICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgICAgIC0tY29sdW1uOiAxO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDIuNHJlbSk7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICAgIC50YXJpZnMtbWFzdGVyIHtcbi8vICAgICAgICAgICAgcGFkZGluZzogNC44cmVtO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDEuNnJlbSk7XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAxLjZyZW07XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgJj4udGl0bGUtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAgICAudGl0bGUtY29udGVudCB7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC5saXN0LXRhcmlmcyB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKC44cmVtKTtcbi8vICAgICAgICAgICAgICAuZWxlbWVudCB7XG4vLyAgICAgICAgICAgICAgICAudGl0cmUge1xuLy8gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbC1zYjtcbi8vICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgLmZhY2lsaXRlLXBhaWVtZW50IHtcbi8vICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4vLyAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tbC1pO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAudGFyaWZzLWRlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgICAgcGFkZGluZzogNC44cmVtO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDEuNnJlbSk7XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tbDtcbi8vICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAxLjZyZW07XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuLy8gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICAgIC5maW5hbmNlbWVudHMtc2VjdGlvbiB7XG4vLyAgICAgICAgLmJsb2NrLWNoaWZmcmVzLWNsZXMtcXVhbGlvcGkge1xuLy8gICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgICAudGVtb2lnbmFnZXMtc2VjdGlvbiB7XG4vLyAgICAgICAgJj4udGl0bGUtY29udGFpbmVyIHtcbi8vICAgICAgICAgIG1heC13aWR0aDogNTlyZW07XG4vLyAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgIG1hcmdpbi10b3A6IDkuNnJlbTtcbi8vICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N0YXJzLTIuc3ZnXCIpIG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICB3aWR0aDogNnJlbTtcbi8vICAgICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4vLyAgICAgICAgICAgIHJpZ2h0OiAtMTVyZW07XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuLy8gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4vLyAgICAgICAgICAgICAgaGVpZ2h0OiA0LjFyZW07XG4vLyAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuLy8gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoLTUwJSwwKTtcbi8vICAgICAgICAgICAgICB0b3A6IC02cmVtO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgICY+LmRlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgICAgLnRlbW9pZ25hZ2UtZm9ybWF0aW9uLXNsaWRlci1jb250YWluZXIge1xuLy8gICAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuLy8gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgICAtLWdhcC1kZWZhdWx0OiAxLjZyZW07XG4vLyAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuLy8gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgLnRlbW9pZ25hZ2Utc2xpZGVyLWNvbnRlbnQge1xuLy8gICAgICAgICAgICAuc3dpcGVyIHtcbi8vICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYyggKC0xICogKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIgKSkgKTtcbi8vICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYyggKC0xICogKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIgKSkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSApO1xuLy8gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuLy8gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbi8vICAgICAgICAgICAgICAvL3Blcm1ldCBkJ2F2b2lyIHVuIGhlaWdodCAxMDAlLlxuLy8gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgICAgICAudGVhc2Uge1xuLy8gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSBjYWxjKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIpIDA7XG4vLyAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAuY2FyZCB7XG4vLyAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgICAgICAgLmNhcmQtdGVtb2lnbmFnZS1jb250ZW50IHtcbi8vICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgICAgLmFjY29tcGFnbmVtZW50LXNlY3Rpb24ge1xuLy8gICAgICAgIC5hY2NvbXBhZ25lbWVudC1jb250YWluZXIge1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbi8vICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAzMHJlbSk7XG4vLyAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCh2YXIoLS1nYXAtZGVmYXVsdCkpO1xuLy8gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDIuNHJlbSk7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAuaW5mb3JtYXRpb24tY29sIHtcbi8vICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuLy8gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgLmltYWdlLWNvbCB7XG4vLyAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQtbWVkaXVtKSk7XG4vLyAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4vLyAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgICAuY29udGFjdC1zZWN0aW9uIHtcbi8vICAgICAgICAuY29udGFjdC1jb250YWluZXIge1xuLy8gICAgICAgICAgcGFkZGluZzogNC44cmVtO1xuLy8gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMS42cmVtKTtcbi8vICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDEuNnJlbSAxLjZyZW07XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAmPi50aXRsZS1jb250YWluZXIge1xuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4vLyAgICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcbi8vICAgICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAuZm9ybS1jb250YWluZXIge1xuLy8gICAgICAgICAgICAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciB7XG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgICAgLmZhcS1zZWN0aW9uIHtcbi8vICAgICAgICAuYmxvY2stZmFxcyB7XG4vLyAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5ibG9jay1hY2NvcmRpb24ge1xuICAubGlzdC1pdGVtcyB7XG4gICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoLjhyZW0pO1xuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtLnJhZGl1cygxLjZyZW0pO1xuICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYmFja2dyb3VuZCk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICAgIC0taG4tY29sb3ItZGVmYXVsdDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgJi5kcm9wZG93bi1vcGVuIHtcbiAgICAgICAgLS1obi1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgLS1waWN0by1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC0tcGljdG8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEwcmVtIDIuNHJlbSAyLjRyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDYuMzJyZW0gMS42cmVtIDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAvLy0taG4tY29sb3ItZGVmYXVsdDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgIC5tYXN0ZXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgICAgICAgICAgLy8tLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIC8vQGV4dGVuZCAuZm9udC1ib2R5LWwtc2I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChjb2xvcik7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXBpY3RvLWNvbG9yLCBpbmhlcml0KTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGljdG8tYm9yZGVyLWNvbG9yLHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyguOHJlbSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vdG9wOiAtMi42cmVtO1xuICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbSAyLjRyZW07XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8uYWNjb3JkaW9uLWhvcml6b250YWwtY29udGFpbmVyIHtcbi8vICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4vLyAgICBAaW5jbHVkZSBtLmdyaWQtZGlzcGxheSgpO1xuLy8gICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDIsIDFmcikpO1xuLy8gICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLXJvd3MoMWZyKTtcbi8vICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbi8vICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4vLyAgfVxuLy8gIC5tZW51LWRlc2t0b3Age1xuLy8gICAgLmxpc3QtaXRlbXMge1xuLy8gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICBwYWRkaW5nOiAxMS40cmVtIDhyZW07XG4vLyAgICAgIC5pdGVtIHtcbi8vICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4vLyAgICAgICAgICBAZXh0ZW5kIC5mb250LWhlYWRsaW5lLTQ7XG4vLyAgICAgICAgICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JleS0yKTtcbi8vICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuLy8gICAgICAgICAgcGFkZGluZzogMy44cmVtIDYuNnJlbSAzLjhyZW0gMDtcbi8vICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGNvbG9yKTtcbi8vICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBwYWRkaW5nLCBib3JkZXI7XG4vLyAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbi8vICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbmZpZy4kZm9udFBpY3RvO1xuLy8gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKDAsLTUwJSk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuLy8gICAgICAgICAgICBtaW4td2lkdGg6IDUuNnJlbTtcbi8vICAgICAgICAgICAgbWluLWhlaWdodDogNS42cmVtO1xuLy8gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJ0biwgdHJhbnNwYXJlbnQpO1xuLy8gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItYnRuLCB2YXIoLS1jb2xvci1ncmV5LTIpKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMS42cmVtKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQpO1xuLy8gICAgICAgICAgICAvLy0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbi8vICAgICAgICAgICAgLS1jb2xvci1idG46IHZhcigtLWNvbG9yLXdoaXRlKTtcbi8vICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWJ0bjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICAgICAgICAgIC0tYm9yZGVyLWJ0bjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAmLmRyb3Bkb3duLW9wZW4ge1xuLy8gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICAgICAgICAgIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbi8vICAgICAgICAgICAgLS1jb2xvci1idG46IHZhcigtLWNvbG9yLXdoaXRlKTtcbi8vICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWJ0bjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICAgICAgICAgIC0tYm9yZGVyLWJ0bjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgIC5tZW51LWRlc2t0b3Age1xuLy8gICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vICAuYmxvY2stYWNjb3JkaW9uIHtcbi8vICAgIC5saXN0LWl0ZW1zIHtcbi8vICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuLy8gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4vLyAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbi8vICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cygxZnIpO1xuLy8gICAgICAgIHBhZGRpbmc6IC44cmVtO1xuLy8gICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgfVxuLy8gICAgICAuaXRlbSB7XG4vLyAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLDIpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLDIpO1xuLy8gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICBsZWZ0OiAzcmVtO1xuLy8gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYWxsKTtcbi8vICAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICAgYm9yZGVyOiAwO1xuLy8gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4vLyAgICAgICAgICAtLW1haW4tZm9udDogdmFyKC0tY29sb3Itd2hpdGUpO1xuLy8gICAgICAgICAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4vLyAgICAgICAgICAmLmRyb3Bkb3duLW9wZW4ge1xuLy8gICAgICAgICAgICB6LWluZGV4OiAyO1xuLy8gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuLy8gICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgICAgcmlnaHQ6IDIwMHZ3O1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgLml0ZW0tY29udGVudCB7XG4vLyAgICAgICAgICAgIHBhZGRpbmc6IDkuNnJlbSA4cmVtO1xuLy8gICAgICAgICAgICAucGljdHVyZS1jb250YWluZXIge1xuLy8gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1vcmRlcigtMSk7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgICAgLml0ZW0tY29udGFpbmVyIHtcbi8vICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWZvbnQpO1xuLy8gICAgICAgICAgLml0ZW0tY29udGVudCB7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMi40cmVtKTtcbi8vICAgICAgICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4vLyAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODcvMjAwO1xuLy8gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygyLjRyZW0pO1xuLy8gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi8vLmZvcm1hdGV1cnMtd2lkZ2V0IHtcbi8vICBtYXJnaW4tdG9wOiAzLjJyZW07XG4vLyAgLmZvcm1hdGV1cnMtc2xpZGVyLWNvbnRhaW5lciB7XG4vLyAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAuc3dpcGVye1xuLy8gICAgICAgIC0tZ2FwLWRlZmF1bHQ6IDEuNnJlbTtcbi8vICAgICAgICBtYXJnaW46IDAgY2FsYyggKC0xICogKHZhcigtLWdhcC1kZWZhdWx0KSAvIDIgKSkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSApO1xuLy8gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuLy8gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuLy8gICAgICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbi8vICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdCgxLCAxZnIpKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLXJvd3MoYXV0byk7XG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKHZhcigtLWdhcC1kZWZhdWx0KSk7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4vLyAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbi8vICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAudGVhc2Uge1xuLy8gICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1nYXAtZGVmYXVsdCkgLyAyKTtcbi8vICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICAgLmNhcmQge1xuLy8gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgLmNhcmQtZm9ybWF0ZXVyLWNvbnRlbnQge1xuLy8gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4vLyAgICAgIC5mb3JtYXRldXJzLXNsaWRlci1jb250ZW50IHtcbi8vICAgICAgICAuc3dpcGVyIHtcbi8vICAgICAgICAgIC5mb3JtYXRldXJzLWxpc3Qge1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtZGlzcGxheSgpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyhyZXBlYXQodmFyKC0tbmItY29sb25uZSwgMyksIDFmcikpO1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cyhhdXRvKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMy4ycmVtKTtcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMy4ycmVtKTtcbi8vICAgICAgICAgICAgLmVsZW1lbnQge1xuLy8gICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAudGVhc2UtZm9ybWF0ZXVyIHtcbi8vICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgICAuY2FyZCB7XG4vLyAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgICAgIC5jYXJkLWZvcm1hdGV1ci1jb250ZW50IHtcbi8vICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cblxuLy8ucG9wdXAtY29udGFpbmVyIHtcbi8vICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgei1pbmRleDogOTAwO1xuLy8gIHRvcDogMDtcbi8vICB3aWR0aDogMTAwJTtcbi8vICBoZWlnaHQ6IDEwMGR2aDtcbi8vICBsZWZ0OiAwO1xuLy8gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLW8tNjApO1xuLy8gIG9wYWNpdHk6IDA7XG4vLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICYub3BlbiB7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuLy8gIH1cbi8vICAmLnBvcHVwLXNsaWRlciB7XG4vLyAgICAucG9wdXAtY29udGVudCB7XG4vLyAgICAgIHBhZGRpbmc6IDcuMnJlbSA3LjVyZW0gNS42cmVtO1xuLy8gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgcGFkZGluZzogNy4ycmVtIDEuNnJlbSAxLjZyZW07XG4vLyAgICAgIH1cbi8vICAgICAgLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4vLyAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4vLyAgICAgICAgICBsZWZ0OiAyLjVyZW07XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuLy8gICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vLyAgLnBvcHVwLWNvbnRlbnQge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgdG9wOiA1MCU7XG4vLyAgICBsZWZ0OiA1MCU7XG4vLyAgICBtYXgtd2lkdGg6IDEyMnJlbTtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuLy8gICAgcGFkZGluZzogNy4ycmVtIDEuNnJlbSAxLjZyZW07XG4vLyAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkpO1xuLy8gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duLTEpO1xuLy8gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICB3aWR0aDogMTAwdnc7XG4vLyAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgcGFkZGluZzogN3JlbSB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKSA5cmVtO1xuLy8gICAgICBsZWZ0OiAwO1xuLy8gICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDApO1xuLy8gICAgfVxuLy8gICAgLnBvcHVwLWlubmVyLWNvbnRhaW5lciB7XG4vLyAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNy4ycmVtIC0gMTJyZW0pO1xuLy8gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuLy8gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4vLyAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbi8vICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDcuMnJlbSAtIDEuNnJlbSk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIC5zZWN0aW9uLXZpZGVvIC52aWRlbyB7XG4vLyAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0LW1lZGl1bSkpO1xuLy8gICAgfVxuLy8gICAgLmJ0bi1jbG9zZSB7XG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgIHRvcDogMDtcbi8vICAgICAgcGFkZGluZzogMS42cmVtO1xuLy8gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgZm9udC1zaXplOiA0cmVtO1xuLy8gICAgICB6LWluZGV4OiAxO1xuLy8gICAgfVxuLy8gIH1cbi8vICAmLnBvcHVwLXZpZGVvIHtcbi8vICAgIC5wb3B1cC1jb250ZW50IHtcbi8vICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuLy8gICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuLy8gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0LW1lZGl1bSkpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy8ucG9wdXAtbWFzdGVyLWNvbnRhaW5lciB7XG4vLyAgLnBvcHVwLWNvbnRhaW5lciB7XG4vLyAgICAucG9wdXAtY29udGVudCB7XG4vLyAgICAgIHBhZGRpbmc6IDhyZW0gMTEuNXJlbTtcbi8vICAgICAgbWF4LXdpZHRoOiA4NS40cmVtO1xuLy8gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjZyZW07XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbi8vICAgICAgfVxuLy8gICAgICAucG9wdXAtaW5uZXItY29udGFpbmVyIHtcbi8vICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4vLyAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEuNnJlbSAtIDEuNnJlbSk7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC50aXRsZS1jb250YWluZXIge1xuLy8gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuLy8gICAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuLy9cbi8vICAgICAgICB9XG4vLyAgICAgICAgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIge1xuLy8gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG5cblxuW2RhdGEtc3dpcGVyLW1vZGU9J2F1dG9wbGF5LXNsaWRlcyddIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICYudGhlbWUtbGlnaHQge1xuXG4gIH1cbiAgJi50aGVtZS1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjJyZW0pO1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYnV0dG9uLCB0cmFuc3BhcmVudCk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYnV0dG9uLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoNTByZW0pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlcjtcbiAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgd2lkdGg6IDQuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwMHZ3O1xuICAgICAgfVxuICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgfVxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibGFjay1wZGMtby00MCk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tNDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsYWNrLXBkYy1vLTQwKTtcbiAgICAgICAgICAtLWJvcmRlci1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsYWNrLXBkYy1vLTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICAgICAgICBAZXh0ZW5kIC5mb250LXBpY3RvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyYuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgLy8gIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIC8vICBsZWZ0OiBpbml0aWFsO1xuICAgICAgLy8gIHRvcDogaW5pdGlhbDtcbiAgICAgIC8vICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIC8vICAvL0BleHRlbmQgLmZvbnQtYm9keS1tLXNiO1xuICAgICAgLy8gIG1pbi13aWR0aDogNS41cmVtO1xuICAgICAgLy9cbiAgICAgIC8vfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAmLmlzLXR5cGUtdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stMTYwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTE2MCk7XG4gICAgQGF0LXJvb3QgKjp3aGVyZSgud3AtYmxvY2stbGlzdCwgLndwLWJsb2NrLWhlYWRpbmcsIHAsIC5ibG9jay10aXRyZSkgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stODApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aGFzKCs6d2hlcmUoLndwLWJsb2NrLWxpc3QsIC53cC1ibG9jay1oZWFkaW5nLCBwLCAuYmxvY2stdGl0cmUpKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTgwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IC44cmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9nIHtcbiAgLmJvZHktY29udGFpbmVyIC53cC1ibG9jay1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWJsb2NrX19yZXVzYWJsZS1ibG9jay1jb250YWluZXIgPi5hY2YtYmxvY2stcHJldmlld3tcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLWRlZmF1bHQtZ2Zvcm0uZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuI21hdG9tby1vcHQtb3V0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaW5wdXQjdHJhY2tWaXNpdHMge1xuICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgb3V0bGluZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuI2NtcGx6LWRvY3VtZW50IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS1zcGFjZS1iZXR3ZWVuLWJsb2NrLTgwKTtcbn1cblxuQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1pbn0ge1xuICAqW2RhdGEtdmlldy1tb3JlLWVsZW1lbnQ9XCJcIl0sXG4gICpbZGF0YS12aWV3LW1vcmUtZWxlbWVudD1cImRlc2t0b3BcIl1cbiAge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAqW2RhdGEtdmlldy1tb3JlLWVsZW1lbnQ9XCJcIl0sXG4gICpbZGF0YS12aWV3LW1vcmUtZWxlbWVudD1cIm1vYmlsZVwiXVxuICB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC8vKltkYXRhLXZpZXctbW9yZS1idXR0b21dIHtcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gIC8vfVxufVxuXG4uYmxvY2stcmVzdWx0IHtcbiAgLmJsb2NrLXJlc3VsdC1jb250YWluZXIge1xuICAgIC5saXN0ZS1jb250YWluZXIge1xuICAgICAgLmxpc3RlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDMuMnJlbSk7XG4gICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgIC50ZWFzZS1yZXN1bHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnRlYXNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMoMzEuNHJlbSAxZnIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgyLjRyZW0pO1xuICAgICAgICAgICAgICAucGljdHVyZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMSwyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdC1tZWRpdW0pKTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzE0LzIyNztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMiwzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAudGl0bGUtY29udGFpbmVyLnN0eWxlLXRpdGxlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgLS1obi1jb2xvci1kZWZhdWx0OiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS14bC1zYjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RlLXN1Yi10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgLmxpc3RlLXN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaW1hcnktbGluayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vY29uZmlnXCI7XG5AdXNlIFwiLi4vLi4vbGlic1wiIGFzIG07XG5cbi53cGNmNyB7XG4gIC8vcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stOCk7XG4gIC8vcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWJldHdlZW4tYmxvY2stMTI4KTtcbiAgLndwY2Y3LWZvcm0ge1xuICAgICY+Lm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZbZGF0YS1zdGF0dXM9XCJzZW50XCJdIHtcbiAgICAgICY+KiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmPi5tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udGVudC1maWVsZHMge1xuICAtLXJhZGl1cy1kZWZhdWx0OiAzLjJyZW07XG4gIC8vbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpICFpbXBvcnRhbnQ7XG4gIC8vbWFyZ2luOiAwIGF1dG87XG5cbiAgLy8uY2FyZHMtZmllbGRzIHtcbiAgLy8gIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4gIC8vICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyhyZXBlYXQodmFyKC0tbmItY29sb25uZSwgMiksIDFmcikpO1xuICAvLyAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMi40cmVtKTtcbiAgLy8gIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDIuNHJlbSk7XG4gIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4gIC8vICAgIHdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTEwKTtcbiAgLy8gICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgIGxlZnQ6IGNhbGMoLTEgKiAoKHZhcigtLXdpZHRoLWdyaWQtMTApIC0gdmFyKC0td2lkdGgtZ3JpZC04KSkgLyAyKSk7XG4gIC8vICAgIC5jb2wtbGFyZ2Uge1xuICAvLyAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMSwzKTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvLyAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAvLyAgICAtLW5iLWNvbG9ubmU6IDE7XG4gIC8vICB9XG4gIC8vICAmPioge1xuICAvLyAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgLy8gICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgLy8gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcbiAgLy8gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAvLyAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gIC8vICAgICAgcGFkZGluZzogMS43cmVtIDIuNHJlbTtcbiAgLy8gICAgfVxuICAvLyAgICBpbWcge1xuICAvLyAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgIGhlaWdodDogYXV0bztcbiAgLy8gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy8gICYrKltjbGFzc149J2ZpZWxkLWNvbnRlbnQtJ10sXG4gIC8vICAmKypbY2xhc3MqPScgZmllbGQtY29udGVudC0nXSB7XG4gIC8vICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vKltjbGFzc149J2ZpZWxkLWNvbnRlbnQtJ10sXG4gIC8vKltjbGFzcyo9JyBmaWVsZC1jb250ZW50LSddIHtcbiAgLy8gICYrKltjbGFzc149J2ZpZWxkLWNvbnRlbnQtJ10sXG4gIC8vICAmKypbY2xhc3MqPScgZmllbGQtY29udGVudC0nXSB7XG4gIC8vICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgLy8gIH1cbiAgLy99XG4gIC5mb3JtLWZpZWxkcyB7XG4gICAgJj4qOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwO1xuICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1taW59IHtcbiAgICAgICYuaW5uZXItY29sLS1sZy0yIHtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDIsIDFmcikpO1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgzcmVtKTtcbiAgICAgIH1cbiAgICAgICYuaW5uZXItY29sLS1sZy0zIHtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDMsIDFmcikpO1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgzcmVtKTtcbiAgICAgIH1cbiAgICAgICYubS1maWxlcyB7XG4gICAgICAgIG1hcmdpbjogNC44cmVtIDAgMTIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgJi5pbm5lci1jb2wtLWxnLTIsXG4gICAgICAmLmlubmVyLWNvbC0tbGctMyB7XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMS42cmVtKTtcbiAgICAgIH1cbiAgICAgICYubS1maWxlcyB7XG4gICAgICAgIG1hcmdpbjogNC44cmVtIDAgMTIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIGxlZ2VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIC8vQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogOHJlbSAwO1xuICB9XG4gIC5waWN0by10ZXh0IHtcbiAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMS4ycmVtKTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICAuY29udGVudC1waWN0byB7XG4gICAgICBAaW5jbHVkZSBtLmZsZXgtc2hyaW5rKDApO1xuICAgICAgLnBpY3RvIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRpdHVsZSB7XG4gICAgICBAZXh0ZW5kIC5mb250LWhlYWRsaW5lLTM7XG4gICAgfVxuICB9XG4gICo6bm90KC5maWVsZHMtY29udGFpbmVyKSB7XG4gICAgJj4qW2NsYXNzXj0nZmllbGQtY29udGVudC0nXSxcbiAgICAmPipbY2xhc3MqPScgZmllbGQtY29udGVudC0nXSB7XG4gICAgICBtYXJnaW46IC44cmVtIDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAvL0BleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAvL3BhZGRpbmc6IC41cmVtIDEuNXJlbSAwO1xuICAgIH1cbiAgICAubGFiZWwtdGl0bGUge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWxhYmVsLCAyLjNyZW0pO1xuICAgICAgJjpub3QoOmhhcygrcCkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICB9XG4gICAgICAmK3Age1xuICAgICAgICAmOmhhcygrLmZpZWxkLWNvbnRlbnQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGUge1xuICAgICAgbGFiZWwge1xuICAgICAgICAtLXBhZGRpbmctbGFiZWw6IDA7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyLjFyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoLjRyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5mb3JjZS1hY3RpdmUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgbGVmdDogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBtLnNjYWxlKDAuNzUsIDAuNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNmb3JtLW9yaWdpbihsZWZ0IGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZW5kLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDEuNnJlbSBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbC1zYjtcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChiYWNrZ3JvdW5kKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUuNnJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXIsIDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpKTtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoNTByZW0pO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMS4yNXJlbSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQsIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLXBpY3RvOiB2YXIoLS1idXR0b24tY29sb3ItcGljdG8taG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyYuZmlsZS1maWVsZC1jb250YWluZXIge1xuICAgIC8vICAmLmFjdGl2ZSB7XG4gICAgLy8gICAgbGFiZWwge1xuICAgIC8vICAgICAgLmZpbGUtaW5mbyB7XG4gICAgLy8gICAgICAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy8gIC5maWVsZC1jb250ZW50IHtcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICB9XG4gICAgLy8gIGxhYmVsIHtcbiAgICAvLyAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgIC8vICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS0yKTtcbiAgICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLy8gICAgICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLy8gICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAvLyAgICB9XG4gICAgLy8gICAgLnRpdGxlIHtcbiAgICAvLyAgICAgIHBhZGRpbmc6IC44cmVtIDIuMXJlbTtcbiAgICAvLyAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAvLyAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLy8gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgLy8gICAgfVxuICAgIC8vICAgIC5maWxlLWluZm8ge1xuICAgIC8vICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8vICAgICAgcGFkZGluZzogMS41NXJlbSAyLjRyZW07XG4gICAgLy8gICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgLy8gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgIC8vICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgICAvLyAgICAgIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlciwgMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLWdyZXkpKSk7XG4gICAgLy8gICAgICBAZXh0ZW5kIC5mb250LWJvZHktMy1tO1xuICAgIC8vICAgICAgbWFyZ2luOiAxLjZyZW0gYXV0bztcbiAgICAvLyAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgLy8gICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgLy8gICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjI1cmVtKTtcbiAgICAvLyAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgLy8gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZDtcbiAgICAvLyAgICAgIC5pbnRpdHVsZSB7XG4gICAgLy8gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC8vICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIC8vICAgICAgICBmb250LWZhbWlseTogXCJsZW5vaXJib2lzXCI7XG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC8vICAgICAgICBjb2xvcjogdmFyKC0tcGljdG8tY29sb3IsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgICAvLyAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgIC8vICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy9cbiAgICAvL31cbiAgICAmLnRleHRhcmVhLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRvcDogN3JlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQsIDByZW0pKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYm9yZGVyLWlucHV0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFzc3dvcmQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0LCAwcmVtKSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQsIHZhcigtLWNvbG9yLWdyZXkpKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYm9yZGVyLWlucHV0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGVsLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQsIDByZW0pKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWFyY2gtZmllbGQtY29udGFpbmVyIHtcbiAgICAgIC0tYmFja2dyb3VuZC1pbnB1dDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1iYWNrZ3JvdW5kLWlucHV0LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWJvcmRlci1pbnB1dC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAtLWJvcmRlci1pbnB1dDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIC0tYm94LXNoYWRvdy1zaXplOiAxLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zZm9ybS10cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyg1MHJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAuNnJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbiAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDUwcmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmJveC1zaGFkb3coMCwgMCwgMCwgdmFyKC0tYm94LXNoYWRvdy1zaXplLCAwKSwgdmFyKC0tYm9yZGVyLWlucHV0KSwgaW5zZXQpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ib3gtc2hhZG93KDAsIDAsIDAsIHZhcigtLWJveC1zaGFkb3ctc2l6ZSwgMCksIHZhcigtLWJvcmRlci1pbnB1dC1ob3ZlciwgdmFyKC0tY29sb3ItYmxhY2spKSwgaW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJhZGlvLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoOHJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCgxLjZyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCguOHJlbSk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDJweCk7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICAgIC8vbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICAgIHRvcDogdmFyKC0tYWZ0ZXItdG9wKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS05MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgLS1hZnRlci10b3A6IC0uNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWFmdGVyLXRvcDogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXI6Y2hlY2tlZCB7XG4gICAgICAgICAgICAtLWFmdGVyLXRvcDogLS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNoZWNrYm94LWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoOHJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCgxLjZyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC44cmVtKTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICAgIC8vbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICAgIHRvcDogdmFyKC0tYWZ0ZXItdG9wKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS05MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgLS1hZnRlci10b3A6IC0uNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWFmdGVyLXRvcDogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXI6Y2hlY2tlZCB7XG4gICAgICAgICAgICAtLWFmdGVyLXRvcDogLS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmVtYWlsLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbiAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCwgMHJlbSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtaW5wdXQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWlucHV0LCB2YXIoLS1jb2xvci1ncmV5KSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWJvcmRlci1pbnB1dDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdC1maWVsZC1jb250YWluZXIge1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgLS1yYWRpdXMtYnV0dG9uOiAuOHJlbTtcbiAgICAgICAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDI5XCI7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtcGljdG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCxcbiAgICAgICAgICAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoKTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDIuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtaW5wdXQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoNTByZW0pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS42NXJlbSAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dC1ob3ZlciAsdmFyKC0tY29sb3ItZ3JleS05MF9vXzMwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkpO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtLmJveC1zaGFkb3coMCwxcmVtLDEuNXJlbSwwLHJnYmEoOCwyMCwxMywwLjE1KSk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtO1xuICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAvL0BpbmNsdWRlIG0ucmFkaXVzKDApO1xuICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLXBkYy1vLTQwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWNjZXB0YW5jZS1maWVsZC1jb250YWluZXIge1xuICAgICAgLy8mLmNoZWNrZWQge1xuICAgICAgLy8gIC5maWVsZC1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgLy8gICAgLS1hZnRlci10b3A6IC44cmVtO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxLjVyZW0pO1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtaW5wdXQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWFmdGVyLXRvcCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktOTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmcvY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIC0tYWZ0ZXItdG9wOiAtLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1hZnRlci10b3A6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlcjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgLS1hZnRlci10b3A6IC0uNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJisubGVnYWwtaW5mb3JtYXRpb24ge1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjay1vLTMwKTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWNhdGVnb3JpZS1jb250YWluZXIge1xuICAuZmllbGQtY29udGFpbmVyIHtcbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBzZWxlY3Qge1xuXG4gICAgICB9XG4gICAgICAubGlzdC1jYXRlZ29yaWUge1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDFyZW0pO1xuICAgICAgICAuZWxlbWVudCB7XG4gICAgICAgICAgLmJ0bi1jYXRlZ29yaWUge1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMS42cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChiYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoLjhyZW0pO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9keS1jb250YWluZXIge1xuICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB7XG4gICAgLS1nZi1jdHJsLWFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gICAgLS1nZi1jdHJsLWJ0bi1iZy1jb2xvci1ob3Zlci1wcmltYXJ5OiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgICAtLWdmLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLWdyZWVuLTEpICFpbXBvcnRhbnQ7XG4gICAgLS1nZi1jb2xvci1pbi1jdHJsLXByaW1hcnktcmdiOiA2NywxOTIsMTYxICFpbXBvcnRhbnQ7XG4gICAgLS1nZi1mb3JtLWdhcC14OiAzLjJyZW07XG4gICAgLS1nZi1mb3JtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nZi1maWVsZC1nYXAteDogMy4ycmVtO1xuICAgIC0tZ2YtZmllbGQtZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdmLWxvY2FsLWJnLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1nZi1jdHJsLWJnLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1nZi1jdHJsLWJnLWNvbG9yLWZvY3VzOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1nZi1jdHJsLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2YtY3RybC1iZy1jb2xvcik7XG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gICo6bm90KC5uby1kZWZhdWx0LWdmb3JtKSA+IHtcbiAgICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB7XG4gICAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgICBAaW5jbHVkZSBtLnJhZGl1cygyLjRyZW0pO1xuXG4gICAgfVxuICB9XG4gIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1zO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLm5vLXJlcXVpcmVkX3dyYXBwZXIge1xuICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkOndoZXJlKC5nZmllbGQtLXR5cGUtbXVsdGlzZWxlY3QsIC5nZmllbGQtLWlucHV0LXR5cGUtbXVsdGlzZWxlY3QpIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4gIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQ6d2hlcmUoLmdmaWVsZC0tdHlwZS1zZWxlY3QsLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3QpIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLXNlbGVjdCwuZ2ZpZWxkLS1pbnB1dC10eXBlLXNlbGVjdCkgLmNob3Nlbi1zaW5nbGU6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2w6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgaW5wdXRbdHlwZV06d2hlcmUoOm5vdCguZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCk6bm90KFt0eXBlPWhpZGRlbl0pKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3Q6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgc2VsZWN0W211bHRpcGxlXTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB0ZXh0YXJlYTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIC5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4gICAgLy9saXN0ZVxuICAgIC8vLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciA6d2hlcmUoOm5vdCgubWNlLXNwbGl0YnRuKSk+YnV0dG9uOm5vdChbaWQqPW1jZXVfXSk6bm90KC5tY2Utb3Blbik6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBidXR0b24uYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4gIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSxbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSkuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4gIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSxbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpIHtcbiAgICAtLWdmLWxvY2FsLXBhZGRpbmcteDogMS42cmVtO1xuICAgIC0tZ2YtbG9jYWwtcGFkZGluZy15OiAxLjVyZW07XG4gICAgLS1nZi1sb2NhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLWdmLWxvY2FsLWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS1nZi1sb2NhbC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIC0tZ2YtbG9jYWwtaGVpZ2h0OiA1LjNyZW07XG4gICAgLS1nZi1sb2NhbC1yYWRpdXM6IC44cmVtO1xuICAgIC0tZ2YtbG9jYWwtc2hhZG93OiBub25lO1xuICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgIC0tZ2YtY3RybC1jaG9pY2UtY2hlY2stY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICB9XG4gIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHNlbGVjdDp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpW211bHRpcGxlXSB7XG4gICAgLS1nZi1sb2NhbC1oZWlnaHQ6IHZhcigtLWdmLWN0cmwtbXVsdGlzZWxlY3QtaGVpZ2h0KTtcbiAgICAtLWdmLWxvY2FsLXJhZGl1czogLjhyZW07XG4gICAgLS1nZi1sb2NhbC1saW5lLWhlaWdodDogdmFyKC0tZ2YtY3RybC1tdWx0aXNlbGVjdC1saW5lLWhlaWdodCk7XG4gICAgLS1nZi1sb2NhbC1wYWRkaW5nLXk6IHZhcigtLWdmLWN0cmwtbXVsdGlzZWxlY3QtcGFkZGluZy15KTtcbiAgfVxuICAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBpbnB1dFt0eXBlPWNoZWNrYm94XTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBpbnB1dFt0eXBlPXJhZGlvXTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpXG4gIHtcbiAgICAtLWdmLWxvY2FsLXJhZGl1czogdmFyKC0tZ2YtY3RybC1yYWRpby1jaGVjay1yYWRpdXMpO1xuICAgIC0tZ2YtbG9jYWwtcGFkZGluZy15OiAwO1xuICAgIC0tZ2YtbG9jYWwtcGFkZGluZy14OiAwO1xuICAgIC0tZ2YtbG9jYWwtaGVpZ2h0OiAycmVtO1xuICAgIC0tZ2YtbG9jYWwtd2lkdGg6IDJyZW07XG4gIH1cbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgaW5wdXRbdHlwZT1jaGVja2JveF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSB7XG4gICAgLS1nZi1sb2NhbC1oZWlnaHQ6IDJyZW07XG4gICAgLS1nZi1sb2NhbC13aWR0aDogMnJlbTtcbiAgICAtLWdmLWxvY2FsLXJhZGl1czogLjRyZW07XG4gICAgLS1nZi1sb2NhbC1wYWRkaW5nLXg6IDByZW07XG4gICAgLS1nZi1sb2NhbC1wYWRkaW5nLXk6IDByZW07XG4gIH1cbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLW11bHRpc2VsZWN0LC5nZmllbGQtLWlucHV0LXR5cGUtbXVsdGlzZWxlY3QpIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQ6d2hlcmUoLmdmaWVsZC0tdHlwZS1zZWxlY3QsLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3QpIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZDp3aGVyZSguZ2ZpZWxkLS10eXBlLXNlbGVjdCwuZ2ZpZWxkLS1pbnB1dC10eXBlLXNlbGVjdCkgLmNob3Nlbi1zaW5nbGU6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2w6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgaW5wdXRbdHlwZV06d2hlcmUoOm5vdCguZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCk6bm90KFt0eXBlPWhpZGRlbl0pKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3Q6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgc2VsZWN0W211bHRpcGxlXTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB0ZXh0YXJlYTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIC5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgOndoZXJlKDpub3QoLm1jZS1zcGxpdGJ0bikpPmJ1dHRvbjpub3QoW2lkKj1tY2V1X10pOm5vdCgubWNlLW9wZW4pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0pLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yaykpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi5nZm9ybV9idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cyB7XG4gICBib3JkZXItY29sb3I6IHZhcigtLWdmLWN0cmwtYm9yZGVyLWNvbG9yLWZvY3VzKTtcbiAgfVxufVxuXG4uZ2Zvcm0tdGhlbWUge1xuICAuZ2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLS1sYWJlbC1sZWZ0OiAxLjJyZW07XG4gICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgICYuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmdmaWVsZC0tdHlwZS1yYWRpbywgLmdmaWVsZC0tdHlwZS1saXN0KSB7XG4gICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAmOm5vdCguZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lLCAuZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4KSB7XG4gICAgICAgICAgLS1wYWRkaW5nLWxhYmVsOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKC40cmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1sYWJlbC1sZWZ0KTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuZ2ZpZWxkLS10eXBlLWRhdGUsXG4gICAgICAmLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkLFxuICAgICAgJi5nZmllbGQtLXR5cGUtbXVsdGlzZWxlY3Qge1xuICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWw6bm90KC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgpIHtcbiAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgIC8vLS1sYWJlbC1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdmLWN0cmwtYmctY29sb3IpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uc2NhbGUoMC44LDAuOCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0tb3JpZ2luKGxlZnQgY2VudGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgLmdmb3JtLWdyaWQtY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWdmLWZpZWxkLWdhcC14KS8gMikgKyB2YXIoLS1sYWJlbC1sZWZ0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG4gICYuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2ZpZWxkcyB7XG4gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMClcbiAgICB9XG4gIH1cbn1cbi5nZl9sb2dpbl9mb3JtIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5nZmllbGQge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICB9XG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICAgICAgcGFkZGluZzogMS43cmVtIDIuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWlucHV0LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLS1hZnRlci10b3A6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1pbnB1dCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICAgIHRvcDogdmFyKC0tYWZ0ZXItdG9wKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS05MCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgLS1hZnRlci10b3A6IC0uNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAtLWFmdGVyLXRvcDogLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjpjaGVja2VkIHtcbiAgICAgICAgICAtLWFmdGVyLXRvcDogLS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZm9ybV9mb290ZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZ3JpZC04KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtYnV0dG9uLCAwcmVtKSk7XG4gICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChiYWNrZ3JvdW5kLCA4MDBtcywgY3ViaWMtYmV6aWVyKDAuNywgLTAuNCwgMC40LCAxLjQpKTtcbiAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUuNnJlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZCwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXIsIDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIDEuNnJlbSk7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMS4yNXJlbSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCwgdmFyKC0tY29sb3ItZ3JleSkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQsIHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tY29sb3ItYnJvd24tMSkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1waWN0bzogdmFyKC0tYnV0dG9uLWNvbG9yLXBpY3RvLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLWhvdmVyLCAyMHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYrLmdmX2xvZ2luX2xpbmtzIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWdyaWQtOCk7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIpO1xuICBAaW5jbHVkZSBtLnJhZGl1cyguOHJlbSk7XG4gIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICAgIGZvbnQtZmFtaWx5OiBjb25maWcuJGZvbnRQaWN0bztcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgICBsZWZ0OiAtLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn0iLCJAdXNlIFwiLi4vY29uZmlnXCIgYXMgY29uZmlnO1xuQHVzZSBcIi4uLy4uL2xpYnNcIiBhcyBtO1xuXG4uaGVhZGVyLW1hc3RlciB7XG4gIHotaW5kZXg6IDUwO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgLy96LWluZGV4OiAxMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLy9taW4taGVpZ2h0OiAxMHJlbTtcbiAgICAvL21hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAmLm1lbnUtb3Blbi1tZW51LW1hc3Rlci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgICAgLy8uaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAvLyAgLnByaW1hcnktaGVhZGVye1xuICAgICAgLy8gICAgLmNvbnRlbnQtYnVyZ2VyLW1lbnUge1xuICAgICAgLy8gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyAgICAgIHotaW5kZXg6IDEwMDAwMDAwMDA7XG4gICAgICAvLyAgICAgIHRvcDogMDtcbiAgICAgIC8vICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC8vICAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgICB9XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgICAtLWxvZ28tY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAgIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgICAtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWw6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHZhcigtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWwsMCkgMjlyZW0gYXV0byB2YXIoLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsLDApKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1yb3dzKGF1dG8pO1xuICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMi4xcmVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciA0LjhyZW0gNC44cmVtIHZhcigtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWwpKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLXJvd3MoYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC44cmVtKTtcbiAgICAgICAgLS1wYWRkaW5nLWhlYWRlci1ob3Jpem9udGFsOiAxLjJyZW07XG4gICAgICAgIC0tcGFkZGluZy1oZWFkZXItbWFzdGVyLXRvcDogMS4ycmVtO1xuICAgICAgICAtLXBhZGRpbmctaGVhZGVyLW1hc3Rlci1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAvL0BpbmNsdWRlIG0ucmFkaXVzKDAgMCAxLjZyZW0gMS42cmVtKTtcbiAgICAgICAgLy9AaW5jbHVkZSBtLmJveC1zaGFkb3coMCwgLjVyZW0sIC40cmVtLCAwLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMiwzKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLDIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaGVhZGVyLW1hc3Rlci10b3ApIDAgdmFyKC0tcGFkZGluZy1oZWFkZXItbWFzdGVyLWJvdHRvbSk7XG4gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDEsMik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLDIpO1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaGVhZGVyLW1hc3Rlci10b3ApIHZhcigtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWwpIHZhcigtLXBhZGRpbmctaGVhZGVyLW1hc3Rlci1ib3R0b20pO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLypmaWxsOiB2YXIoLS1sb2dvLWNvbG9yKTsqL1xuICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtZW51LW1hc3Rlci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDMsNCk7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwyKTtcbiAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWhlYWRlci1tYXN0ZXItdG9wKSA0cmVtIHZhcigtLXBhZGRpbmctaGVhZGVyLW1hc3Rlci1ib3R0b20pO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQtd3AsIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIHZhcigtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWwpIDIuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWlufSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJlaWdlLTEpO1xuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaW1hcnktbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoNHJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5saS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vJi5idG4ge1xuICAgICAgICAgICAgICAvLyAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLy8gICAgLmxpbmsge1xuICAgICAgICAgICAgICAvLyAgICAgIEBpbmNsdWRlIG0uYm94LXNoYWRvdygwLCAuNXJlbSwgMS43cmVtLCAwLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICY+Lmxpbmsge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC44cmVtKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGJvcmRlciwzMDBtcyk7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA6IC44cmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMSk7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAubWVudS1vcGVuLW1lbnUtbWFzdGVyLWNvbnRhaW5lciN7Jn0sXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmPi5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IC44cmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMSk7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgLS1zdWItbWVudS10b3AgOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC0taGVhZGVyLW1lbnUtbGluay1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbWVudS1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWN1cnJlbnQsIHZhcigtLWNvbG9yLWxpbmssIGN1cnJlbnRDb2xvcikpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5mb250LWJvZHktMy1iX2JvZHktMi1iO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIC0tY29sb3ItbGluay1ob3ZlcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNlYXJjaC1idXR0b24ge1xuICAgICAgICAuYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuICAgICAgICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgICAgIEBhdC1yb290IC5tZW51LW9wZW4tc2VhcmNoLW1lbnUtY29udGFpbmVyI3smfSB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAzMlwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc2VhcmNoLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB0b3A6IC0yMDBkdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LXdwLCB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpIHZhcigtLXBhZGRpbmctaGVhZGVyLWhvcml6b250YWwpIDIuNXJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRvcCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtbWVudS1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjJyZW07XG4gICAgICAgICAgJj4udGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS0xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZnJlcXVlbnQtc2VhcmNoZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS14bC1zYjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtbGlua3Mge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCguOHJlbSk7XG4gICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChiYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDIsIDMpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwgMik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1zZWxmKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigzLDQpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwyKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LXNlbGYoZmxleC1lbmQpO1xuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAuY29udGVudC1idXJnZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1cmdlci1iYWNrZ3JvdW5kLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgIC8vQGF0LXJvb3QgLm1lbnUtb3Blbi1tZW51LW1hc3Rlci1jb250YWluZXIjeyZ9IHtcbiAgICAgICAgICAgICAgLy8gIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS0xKTtcbiAgICAgICAgICAgICAgLy8gIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1idXR0b24sMCkpO1xuICAgICAgICAgICAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLmNvbnRlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmctYnVyZ2VyOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctYnVyZ2VyKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgICAgLS1wYWRkaW5nLWJ1cmdlcjogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgLS1iYXItdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAtLWJhci10b3A6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2Zvcm0ocm90YXRlKHZhcigtLWJhci1yb3RhdGUpKSApO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctYnVyZ2VyKSoyKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWJhci10b3ApO1xuICAgICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICAtLWJhci10b3A6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYXItdG9wOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFyLXRvcDogMy4xcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLm1lbnUtb3Blbi1tZW51LW1hc3Rlci1jb250YWluZXIjeyZ9IHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB2YXIoLS1sb2dvLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICAgIC0tYmFyLXRvcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIC0tYmFyLXJvdGF0ZTogLTQ1ZGVnO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLS1iYXItdG9wOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgLS1iYXItdG9wOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgLS1iYXItcm90YXRlOiA0NWRlZztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIkB1c2UgXCIuLi9jb25maWdcIiBhcyBjb25maWc7XG5AdXNlIFwiLi4vLi4vbGlic1wiIGFzIG07XG5cbi5jYXJkLXNsaWRlci1jdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1ob3Zlci10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taG92ZXItdG9wKSAqIDIpO1xuICAtLXBhZGRpbmctaW5uZXItY2FyZDogMi40cmVtO1xuICAtLXNwYWNlLWlubmVyLWVsZW1lbnQ6IDIuNHJlbTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIC0tcGFkZGluZy1pbm5lci1jYXJkOiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAtLXNwYWNlLWlubmVyLWVsZW1lbnQ6IDEuNnJlbTtcbiAgfVxuICBAYXQtcm9vdCAuY2FyZHMtcHJldmlldyAme1xuICAgIHdpZHRoOiA0Mi43cmVtO1xuICAgICYudHlwZS1jYXJkX2dhbGxlcnlfcGljdHVyZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHZhcigtLWNhcmQtY29udGVudC10b3AsIDApO1xuICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRvcCk7XG4gICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDUyLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAtLWNhcmQtY29udGVudC10b3A6IGNhbGModmFyKC0taG92ZXItdG9wKSAqIC0xKTtcbiAgfVxuICAmLnR5cGUtY2FyZF9mdWxsX3BpY3R1cmVfdGl0cmVfYm91dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tc2NhbGUtaW1nOiAxLjE7XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3R5bGUtb3V0bGluZS13aGl0ZS1saW5rLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICAtLXBpY3RvLXJvdGF0ZTogNDVkZWc7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1jb2xvci1ibHVlLW1hc3RlcikpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1waWN0bzogdmFyKC0tYnV0dG9uLWNvbG9yLXBpY3RvLWhvdmVyLCB2YXIoLS1jb2xvci13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLWhvdmVyLCA1MHJlbSk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3ZlciwgMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXIsIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSkpKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1waWN0by1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLXBkYy1vLTIwKTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0cmFuc2Zvcm0pO1xuICAgICAgICAgIEBpbmNsdWRlIG0uc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSx2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudHlwZS1jYXJkX3BpY3R1cmVfdGl0cmVfYm91dG9uX3Bob3RvX2xpbmtzLFxuICAmLnR5cGUtY2FyZF9waWN0dXJlX3RpdHJlX2JvdXRvbl9jaGFwbyxcbiAgJi50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwb1xuICB7XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNhcmQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbi1mb250KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAtLXNjYWxlLWltZzogMS4xO1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLW91dGxpbmUtcmVkLWxpbmsud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLXBpY3RvOiB2YXIoLS1idXR0b24tY29sb3ItcGljdG8taG92ZXIsIHZhcigtLWNvbG9yLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMtaG92ZXIsIDUwcmVtKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLCAycHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlciwgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKSkpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS1waWN0by1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnByaW1hcnktbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubGlua3MtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWlubmVyLWVsZW1lbnQpO1xuICAgICAgLmxpbmtzLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKC44cmVtKVxuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgIH1cbiAgICAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWlubmVyLWVsZW1lbnQpO1xuICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzkgLyAyNjI7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0LW1lZGl1bSkpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0cmFuc2Zvcm0pO1xuICAgICAgICAgIEBpbmNsdWRlIG0uc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSx2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFwby1jb250YWluZXIge1xuICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1pbm5lci1lbGVtZW50KTtcbiAgICAgIEBpbmNsdWRlIG0udHJ1bmNhdGUtbGluZXMoMylcbiAgICB9XG4gIH1cbiAgJi50eXBlLWNhcmRfcGljdHVyZV90aXRyZV9jaGFwbyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAtLWNvbG9yLXRpdGxlLWNhcmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgIC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICB9XG5cbiAgICAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtLmZsZXgtb3JkZXIoLTEpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmxhc3QtZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1pbm5lci1lbGVtZW50KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmLnN0eWxlLXRpdGxlLWNhcmQge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHkteGwtc2I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LWRlY29yYXRpb24tY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLCBjb2xvcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlLWNhcmQsIGN1cnJlbnRDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFwby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgfVxuICAgIC52aWV3LW1vcmUtY29udGFpbmVyIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LXM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGZvbnQtd2VpZ2h0KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYWRpbmctdGltZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC44cmVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXFxmMDE2XCI7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtcGljdG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LXNocmluaygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50eXBlLWNhcmRfZnVsbF9waWN0dXJlX3RpdHJlX3RleHRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tc2NhbGUtaW1nOiAxLjE7XG4gICAgICAtLWRlY29yYXRpb24tdG9wOiBjYWxjKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAtMSk7XG4gICAgICAtLWNvbG9yLWNhcmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgIC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAtLXBpY3RvLXJvdGF0ZTogNDVkZWc7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1waWN0by1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAZXh0ZW5kIC5mb250LXBpY3RvO1xuICAgICAgICBAaW5jbHVkZSBtLnJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodHJhbnNmb3JtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQsIHRyYW5zZm9ybSwgYm9yZGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBpY3RvLWJvcmRlci1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBpY3RvLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waWN0by1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDUwcmVtKTtcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgdG9wOiB2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpO1xuICAgICAgICByaWdodDogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJkLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHZhcigtLWRlY29yYXRpb24tdG9wLCBjYWxjKDEwMCUgKyAodmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIDIpKSk7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIC0xKTs7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIDIpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAodmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSAqIDIpKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDApO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0b3ApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgJi5zdHlsZS10aXRsZS1jYXJkIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LXhsLXNiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRleHQtZGVjb3JhdGlvbik7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFkaW5nLXRpbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC44cmVtKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwMTZcIjtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtc2hyaW5rKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waWN0dXJlLWNvbnRhaW5lci5wcmltYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC5jb250ZW50LXBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay1wZGMtby0yMCk7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLnBpY3R1cmUtZWxlbWVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodHJhbnNmb3JtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnNjYWxlKHZhcigtLXNjYWxlLWltZywgMSksdmFyKC0tc2NhbGUtaW1nLCAxKSk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5waWN0dXJlLWNvdmVyKGNvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR5cGUtY2FyZF9nYWxsZXJ5X3BpY3R1cmVzIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tc2NhbGUtaW1nOiAxLjE7XG4gICAgICAtLWRlY29yYXRpb24tdG9wOiBjYWxjKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAtMSk7XG4gICAgICAtLWNvbG9yLWNhcmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgIC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAtLXBpY3RvLXJvdGF0ZTogNDVkZWc7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgLnN1Yi1jYXJkLnByaW1hcnkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgICAtLXBpY3RvLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAgIC0tcGljdG8tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtLmdyaWQtZGlzcGxheSgpO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKSk7XG4gICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cyhyZXBlYXQoMiwgMjcuM3JlbSkpO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAodmFyKC0tZ2FwLWRlZmF1bHQpKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKHZhcigtLWdhcC1kZWZhdWx0KSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyhyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLXJvd3MobWlubWF4KDU3cmVtLCBhdXRvKSByZXBlYXQoMiwgMTYuN3JlbSkpO1xuICAgICAgICAtLWdhcC1kZWZhdWx0OiAuOHJlbTtcbiAgICAgICAgQGF0LXJvb3QgLnNsaWRlci1hY3RpdmUgJntcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cygxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi1jYXJkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICAgIH1cbiAgICAgIC5zdWItY2FyZC5wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLCAzKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLCAzKTtcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwgMik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLCAzKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgICBAaW5jbHVkZSBtLnJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0cmFuc2Zvcm0pO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGljdG8tYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waWN0by1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoNTByZW0pO1xuICAgICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICB0b3A6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWNhcmQsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdChjb2xvcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdmFyKC0tZGVjb3JhdGlvbi10b3AsIGNhbGMoMTAwJSArICh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogMikpKTtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogLTEpOztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogMikpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogMikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCk7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRvcCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAmLnN0eWxlLXRpdGxlLWNhcmQge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHkteGwtc2I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LWRlY29yYXRpb24tY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpY3R1cmUtY29udGFpbmVyLnNlY29uZGFyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIEBhdC1yb290IC5zbGlkZXItYWN0aXZlICZ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0cmFuc2Zvcm0pO1xuICAgICAgICAgIEBpbmNsdWRlIG0uc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSx2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLXBkYy1vLTIwKTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0cmFuc2Zvcm0pO1xuICAgICAgICAgIEBpbmNsdWRlIG0uc2NhbGUodmFyKC0tc2NhbGUtaW1nLCAxKSx2YXIoLS1zY2FsZS1pbWcsIDEpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gICYudHlwZS1jYXJkX2Z1bGxfcGljdHVyZV90aXRyZV90ZXh0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAtLXNjYWxlLWltZzogMS4xO1xuICAgICAgLS1kZWNvcmF0aW9uLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogLTEpO1xuICAgICAgLS1jb2xvci1jYXJkOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAtLXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAtLXBpY3RvLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICAgIC0tcGljdG8tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICAgIC0tcGljdG8tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgQGluY2x1ZGUgbS5yb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRyYW5zZm9ybSk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyg1MHJlbSk7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIHRvcDogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItY2FyZCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2YXIoLS1kZWNvcmF0aW9uLXRvcCwgY2FsYygxMDAlICsgKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAyKSkpO1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAtMSk7O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAyKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgKHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkgKiAyKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwKTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQodG9wKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICYuc3R5bGUtdGl0bGUtY2FyZCB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS14bC1zYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtZGVjb3JhdGlvbi1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0ZXh0LWRlY29yYXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhZGluZy10aW1lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBAZXh0ZW5kIC5mb250LWJvZHktcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCguOHJlbSk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXFxmMDE2XCI7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtcGljdG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LXNocmluaygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGljdHVyZS1jb250YWluZXIucHJpbWFyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tMjApO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRyYW5zZm9ybSk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5zY2FsZSh2YXIoLS1zY2FsZS1pbWcsIDEpLHZhcigtLXNjYWxlLWltZywgMSkpO1xuICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJi50eXBlLWNhcmRfc3ViX2luc3BpcmF0aW9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC0taW1hZ2Utb3ZlcmxheS1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tMzApO1xuICAgICAgLS1kZWNvcmF0aW9uLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWlubmVyLWNhcmQpICogLTEpO1xuICAgICAgLS1waWN0by1yb3RhdGU6IDQ1ZGVnO1xuICAgICAgLS1oZWFkZXItdG9wOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSk7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0tcGljdG8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1waWN0by1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgLS1waWN0by1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3LjJyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgQGluY2x1ZGUgbS5yb3RhdGUodmFyKC0tcGljdG8tcm90YXRlLCAwZGVnKSk7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRyYW5zZm9ybSk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waWN0by1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGljdG8tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyg1MHJlbSk7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIGJvdHRvbTogMS4ycmVtO1xuICAgICAgICByaWdodDogMS4ycmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKTtcbiAgICAgIHRvcDogdmFyKC0taGVhZGVyLXRvcCwgdmFyKC0tcGFkZGluZy1pbm5lci1jYXJkKSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRvcCk7XG4gICAgICAmLnN0eWxlLXRpdGxlLWNhcmQge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHkteGwtc2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpY3R1cmUtY29udGFpbmVyLnByaW1hcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXBhZGRpbmctaW5uZXItY2FyZCkpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDUwcmVtKTtcbiAgICAgIEBpbmNsdWRlIG0udHJhbnNmb3JtLXRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW1hZ2Utb3ZlcmxheS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KGJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLnR5cGUtY2FyZF9pbnNwaXJhdGlvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAucGljdG8tY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRlbnQtcGljdG8ge1xuICAgICAgICAgIC8vYW5pbWF0aW9uOiBjeWNsZSB2YXIoLS1kdXJhdGlvbikgaW5maW5pdGU7XG4gICAgICAgICAgLy9hbmltYXRpb24tZGVsYXk6IGNhbGMoKHZhcigtLWkpICogdmFyKC0tc3RlcCkpICogLTEpO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jYXJkLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgY29sb3I6IHZhcigtLW1haW4tZm9udCk7XG4gICAgICBtaW4taGVpZ2h0OiAxNy4ycmVtO1xuICAgIH1cbiAgICAucGljdG8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA2LjNyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBtLnJhZGl1cyguOHJlbSk7XG4gICAgICAtLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgLS1zdGVwOiBjYWxjKHZhcigtLWR1cmF0aW9uKSAvIHZhcigtLWNvdW50KSk7XG4gICAgICAuY29udGVudC1waWN0byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogY3ljbGUgdmFyKC0tZHVyYXRpb24pIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0taSkgKiB2YXIoLS1zdGVwKSk7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAmLnAxIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC8vYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAtLWk6IC4xO1xuICAgICAgICB9XG4gICAgICAgICYucDIge1xuICAgICAgICAgIC8vYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIC0taTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnAzIHtcbiAgICAgICAgICAvL2FuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICAtLWk6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAucHJpbWFyeS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtaW5uZXItZWxlbWVudCk7XG4gICAgICBwIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDUwcmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbkBrZXlmcmFtZXMgY3ljbGUge1xuICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAxMCUgIHsgb3BhY2l0eTogMTsgfVxuICAzMCUgIHsgb3BhY2l0eTogMTsgfVxuICA0MCUgIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufSIsIkB1c2UgXCIuLi9jb25maWdcIiBhcyBjb25maWc7XG5AdXNlIFwiLi4vLi4vbGlic1wiIGFzIG07XG5cbi5mb290ZXItYmxvYy1jb250YWluZXIge1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZm9vdGVyLWJsb2MtY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWhuLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgcGFkZGluZzogNy4ycmVtIDExLjRyZW07XG4gICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyhyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpKTtcbiAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uLWdhcCgxMnJlbSk7XG4gICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgcGFkZGluZzogNi40cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMy4ycmVtKTtcbiAgICB9XG4gICAgJj4ucGljdHVyZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stcGRjLW8tNDApO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1pbmZvcm1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWJvZHktbF9tO1xuICAgICAgfVxuXG4gICAgICAubGlzdC1pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGljdHVyZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMC44cmVtO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1tYXN0ZXIge1xuICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gIC5mb290ZXItcHJpbWFyeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiAxMS4xcmVtO1xuICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24odmFyKC0tbWVudS1kaXJlY3Rpb24sIGNvbHVtbikpO1xuICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMS42cmVtKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDEuNnJlbSk7XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIH1cbiAgICAgIC5saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtZGVjb3JhdGlvbi1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sIGNvbG9yLCBmb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1wcmltYXJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxMS4zcmVtO1xuICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LXNfZGVza3RvcDtcbiAgICAgIH1cbiAgICAgIC5tZW51LWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdCh2YXIoLS1uYi1jb2x1bW5zLCA0KSwgbWlubWF4KDAsIDFmcikpKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoN3JlbSk7XG4gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93LWdhcCgyLjRyZW0pO1xuICAgICAgICB9XG4gICAgICAgICY6aGFzKD4gLnNvY2lhbC1saW5rcykge1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdCg0LCAxZnIpIDUuNnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDEuNnJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMS44cmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgICAgICAgICAmLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi5kcm9wZG93bi1vcGVuIHtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWFzdGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50LXBpY3RvIHtcbiAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1taW59IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0udHJhbnNmb3JtLXRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpY3RvLWNvbG9yLCBpbmhlcml0KTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAvL0BtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgIC8vICByaWdodDogMS42cmVtO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZbZGF0YS1kcm9wZG93bi12aWV3ZXJdIHtcbiAgICAgICAgICAgIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmZvb3Rlci1zZWNvbmRhcnktY29udGVudCB7XG4gICAgcGFkZGluZzogOC42cmVtIDExLjRyZW0gMTAuNHJlbTtcbiAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDIuNHJlbSk7XG4gICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgcGFkZGluZzogNS42cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpIDYuNHJlbTtcbiAgICB9XG4gICAgLm1lbnUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKHZhcigtLW1lbnUtZGlyZWN0aW9uLCByb3cpKTtcbiAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDIuNHJlbSk7XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIC0tbWVudS1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoMi40cmVtKTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXBpY3R1cmUge1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdvLXRvcC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIEBpbmNsdWRlIG0udHJhbnNpdGlvbi1kZWZhdWx0KHRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbiwgY29sb3IsIGZvbnQtd2VpZ2h0O1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKC43cmVtKTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC0tcGljdG8tcm90YXRlOiA0NWRlZztcbiAgICAgICAgICAtLXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAtLXBpY3RvLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgLS1waWN0by1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAtLXBpY3RvLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC1waWN0bztcbiAgICAgICAgICBAaW5jbHVkZSBtLnJvdGF0ZSh2YXIoLS1waWN0by1yb3RhdGUsIDBkZWcpKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnRyYW5zaXRpb24tZGVmYXVsdCh0cmFuc2Zvcm0pO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIGJvcmRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waWN0by1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXBpY3RvLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBpY3RvLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyg1MHJlbSk7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgLy9ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAvL3JpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9jb25maWdcIiBhcyBjb25maWc7XG5AdXNlIFwiLi4vLi4vbGlic1wiIGFzIG07XG5cbi5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtLmZsZXgtZGlzcGxheSgpO1xuICAgIEBpbmNsdWRlIG0uanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgbS5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4tZ2FwKDEuNnJlbSk7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTkwKTtcbiAgICBsaSB7XG4gICAgICAmK2xpIHtcbiAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktOTApO1xuICAgICAgfVxuICAgICAgLy9AbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAvLyAgJjpub3QoLmJ0bikge1xuICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC5idXR0b24sXG4gICAgICAucGFnZS1udW1iZXIsXG4gICAgICAuZG90cyB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1sLXNiO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgbS5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1idXR0b24sIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJ1dHRvbiwgdmFyKC0tY29sb3ItYmxhY2spKTtcbiAgICAgICAgQGluY2x1ZGUgbS50cmFuc2l0aW9uLWRlZmF1bHQoYmFja2dyb3VuZCk7XG4gICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyO1xuICAgICAgICAuY29udGVudC1waWN0byB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgIG1pbi13aWR0aDogNC4ycmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYWdlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW0tc2I7XG4gICAgICAgIG1pbi13aWR0aDogNS41cmVtO1xuICAgICAgfVxuICAgICAgLnBhZ2UtbnVtYmVyLFxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIC0tYmFja2dyb3VuZC1idXR0b246IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC0tYm9yZGVyLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vLS1iYWNrZ3JvdW5kLWJ1dHRvbjogdmFyKC0tY29sb3ItZ3JlZW4tMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1ibHVlLW1hc3Rlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgLy8tLWJhY2tncm91bmQtYnV0dG9uOiB2YXIoLS1jb2xvci1ncmVlbi00KTtcbiAgICAgICAgICAtLWJvcmRlci1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJsdWUtbWFzdGVyKTtcbiAgICAgICAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYmx1ZS1tYXN0ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/