@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Squada+One);
@import url(https://fonts.googleapis.com/css?family=Patua+One);
@import url(https://fonts.googleapis.com/css?family=Merriweather:300,300italic,400,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic);
/*
	The config and utilities of the app.
	Vars, functions, mixins and animation keyframes
 */
/*
	Base font size in pixels
 */
/*
	Default container gutter padding
 */
/*
	Body font familiy
 */
/*
	Default cubic-bezier
 */
/*
	Base font colours
 */
/*
	Colour map
	- use the 'c' function to extract
 */
/*
	Z-Index map
	- use the 'z' function to extract
 */
/*
	Function to access colour palette from $colours var
	Usage:
	.class {
		color: c(red, dark);
	}
 */
/*
	Function to access z-index from $z-index var
	Usage:
	.class {
		z-index: z(modal);
	}
 */
/*
	Use rem value with px fallback
 */
/*
	Helper function - used to return int value
 */
/*
	Mixin for adding media queries based on breakpoints
	Usage:
	.container {
		@include bp(xs) {
			// more code
		}
	}
 */
/*
	Mixin for adding font-family declarations
	Usage:
	.content {
		@include ff(body);
	}
 */
/*
	Mixin to add css transition. Can use defaults or pass in custom values
 */
/*
	Mixin to add css property with rem units, with a px fallback
	Usage:
	@include rem(margin, 10 20 5 40);
	or
	@include rem(font-size, 38);
 */
/*
	Clearfix mixin
 */
/*
	Mixin to add container styles. Pass '0' to prevent the padding being added e.g.
	@include container(0);
 */
@-webkit-keyframes kf-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes kf-rotate {
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes kf-rotate {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes kf-rotate {
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes kf-scaleX {
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-moz-keyframes kf-scaleX {
  100% {
    -moz-transform: scaleX(1);
         transform: scaleX(1);
  }
}

@-o-keyframes kf-scaleX {
  100% {
    -o-transform: scaleX(1);
       transform: scaleX(1);
  }
}

@keyframes kf-scaleX {
  100% {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes kf-head-shade {
  100% {
    -webkit-transform: skewX(-45deg) scaleX(1);
            transform: skewX(-45deg) scaleX(1);
    opacity: 1;
  }
}

@-moz-keyframes kf-head-shade {
  100% {
    -moz-transform: skewX(-45deg) scaleX(1);
         transform: skewX(-45deg) scaleX(1);
    opacity: 1;
  }
}

@-o-keyframes kf-head-shade {
  100% {
    -o-transform: skewX(-45deg) scaleX(1);
       transform: skewX(-45deg) scaleX(1);
    opacity: 1;
  }
}

@keyframes kf-head-shade {
  100% {
    -webkit-transform: skewX(-45deg) scaleX(1);
       -moz-transform: skewX(-45deg) scaleX(1);
         -o-transform: skewX(-45deg) scaleX(1);
            transform: skewX(-45deg) scaleX(1);
    opacity: 1;
  }
}

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

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

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

/* Uncomment and set these variables to customize the grid. */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
       flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}

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

.col.reverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
       flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
       flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

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

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  -webkit-flex-basis: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  -webkit-flex-basis: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  -webkit-flex-basis: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  -webkit-flex-basis: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  -webkit-flex-basis: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  -webkit-flex-basis: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  -webkit-flex-basis: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  -webkit-flex-basis: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.start-xs {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
       justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
       justify-content: flex-end;
  text-align: end;
}

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

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

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

.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
       justify-content: space-between;
}

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

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

@media only screen and (min-width: 48em) {
  .container {
    width: 46rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
         flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
         flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
         justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
         justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
         justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -moz-box-align: start;
         align-items: flex-start;
  }
  .middle-sm {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
         align-items: center;
  }
  .bottom-sm {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -moz-box-align: end;
         align-items: flex-end;
  }
  .around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .first-sm {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
         order: -1;
  }
  .last-sm {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
         order: 1;
  }
}

@media only screen and (min-width: 62em) {
  .container {
    width: 61rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
         flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
         flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
         justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
         justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
         justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -moz-box-align: start;
         align-items: flex-start;
  }
  .middle-md {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
         align-items: center;
  }
  .bottom-md {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -moz-box-align: end;
         align-items: flex-end;
  }
  .around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .first-md {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
         order: -1;
  }
  .last-md {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
         order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
         flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
         flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
         justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
         justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
         justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -moz-box-align: start;
         align-items: flex-start;
  }
  .middle-lg {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
         align-items: center;
  }
  .bottom-lg {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -moz-box-align: end;
         align-items: flex-end;
  }
  .around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .first-lg {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
         order: -1;
  }
  .last-lg {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
         order: 1;
  }
}

/*
	Base bxSlider styles - altered slightly to remove unwanted styles
 */
.bx-wrapper {
  position: relative;
  margin: 0 auto 40px;
  padding: 0;
  background: #fff;
  *zoom: 1;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}

.bx-pager,
.bx-controls-auto {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px;
  z-index: 50;
}

.bx-loading {
  min-height: 50px;
  background: red;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

.bx-pager-item,
.bx-pager-link,
.bx-controls-auto .bx-controls-auto-item,
.bx-start,
.bx-stop {
  display: inline-block;
  vertical-align: top;
  *zoom: 1;
  *display: inline;
}

.bx-pager {
  text-align: center;
  padding: 0;
  display: table;
  table-layout: fixed;
}

.bx-pager-item {
  display: table-cell;
  vertical-align: top;
}

.bx-pager-item + .bx-pager-item {
  border-left: 1px solid;
}

.bx-pager-link {
  display: block;
  height: 30px;
  width: auto;
  padding: 6px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
  position: relative;
  text-align: center;
  text-decoration: none;
  color: #FFE705;
}

.bx-pager-link:before {
  content: ' ';
  border: 10px solid transparent;
  border-width: 0 14px 10px 14px;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
  position: absolute;
  top: -10px;
  left: 50%;
  margin: 0 0 0 -14px;
}

.bx-pager-link:hover {
  background: #646464;
}

.bx-pager-link.active {
  background: #e0cb00;
  color: #1e1e1e;
  font-weight: 700;
}

.bx-pager-link.active:before {
  border-bottom-color: #e0cb00;
}

.bx-prev {
  left: 400px;
}

.bx-prev:before {
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
}

.bx-prev:after {
  content: "";
}

.bx-prev:hover:after, .bx-prev:focus:after {
  -webkit-transform: translateX(-4px);
     -moz-transform: translateX(-4px);
      -ms-transform: translateX(-4px);
       -o-transform: translateX(-4px);
          transform: translateX(-4px);
}

@media screen and (max-width: 767px) {
  .bx-prev {
    left: 0;
  }
}

.bx-next {
  right: 0;
}

.bx-next:before {
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
  background: -o-linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.4) 0, transparent 100%);
}

.bx-next:after {
  content: "";
}

.bx-next:hover:after, .bx-next:focus:after {
  -webkit-transform: translateX(4px);
     -moz-transform: translateX(4px);
      -ms-transform: translateX(4px);
       -o-transform: translateX(4px);
          transform: translateX(4px);
}

.bx-controls-direction a {
  position: absolute;
  top: 0;
  bottom: 0;
  outline: 0;
  width: 100px;
  text-indent: 200%;
  white-space: nowrap;
  z-index: 1;
}

.bx-controls-direction a:before, .bx-controls-direction a:after {
  position: absolute;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.bx-controls-direction a:before {
  content: ' ';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}

.bx-controls-direction a:after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  font-size: 3.3333333333rem;
  color: white;
  opacity: .4;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -9px;
  text-indent: 0;
  text-shadow: 0 1px #000;
}

.bx-controls-direction a:hover:after, .bx-controls-direction a:focus:after {
  opacity: 1;
}

.bx-controls-direction a:hover:before {
  opacity: 1;
}

.bx-controls-direction a .disabled {
  display: none;
}

@media screen and (max-width: 767px) {
  .bx-controls-direction a {
    width: 50px;
  }
}

.bx-controls-auto {
  text-align: center;
}

.bx-start,
.bx-stop {
  height: 25px;
  width: 25px;
  padding: 6px;
  background: transparent;
  border: 0 solid transparent;
  position: relative;
  white-space: nowrap;
  text-indent: 200%;
  color: white;
  overflow: hidden;
}

.bx-start:before,
.bx-stop:before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  width: 25px;
  text-indent: 0;
  text-indent: center;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.bx-start:hover:before, .bx-start.active:before, .bx-start:focus:before,
.bx-stop:hover:before,
.bx-stop.active:before,
.bx-stop:focus:before {
  color: #e6e6e6;
}

.bx-start:before {
  content: "";
}

.bx-stop:before {
  content: "";
}

.bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 400px;
}

.bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

@media screen and (max-width: 767px) {
  .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    position: static;
    width: 100%;
    background: #333333;
  }
  .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    display: none;
  }
}

.bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*
	Custom carousel styles
 */
.carousel-container-wrap {
  margin: 20px auto;
  position: relative;
  -webkit-box-shadow: 0 5px 20px -5px #333333;
     -moz-box-shadow: 0 5px 20px -5px #333333;
          box-shadow: 0 5px 20px -5px #333333;
}

.carousel-slide {
  height: 400px;
  background-color: #333333;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
}

.carousel-slide-caption {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 400px;
  padding: 10px 20px;
  background: #333333;
  background-image: -webkit-linear-gradient(280deg, rgba(255, 231, 5, 0.15) 0, rgba(0, 0, 0, 0.1) 30%, transparent 90%);
  background-image: -moz-linear-gradient(280deg, rgba(255, 231, 5, 0.15) 0, rgba(0, 0, 0, 0.1) 30%, transparent 90%);
  background-image: -o-linear-gradient(280deg, rgba(255, 231, 5, 0.15) 0, rgba(0, 0, 0, 0.1) 30%, transparent 90%);
  background-image: linear-gradient(170deg, rgba(255, 231, 5, 0.15) 0, rgba(0, 0, 0, 0.1) 30%, transparent 90%);
  color: white;
  -webkit-transition: 0.6s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.6s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.6s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.6s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
  -webkit-transition-delay: 1s;
     -moz-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}

[aria-hidden="true"] .carousel-slide-caption {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translateY(-20px);
     -moz-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
}

[aria-hidden="false"] .carousel-slide-caption {
  opacity: 1;
  z-index: 10;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

.carousel-slide-caption-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 15px 0 30px;
  padding-bottom: 20px;
  position: relative;
}

.carousel-slide-caption-title:after {
  content: ' ';
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 50%;
  height: 2px;
  background: #fff16b;
}

.carousel-slide_image {
  position: absolute;
  top: 0;
  right: 0;
  left: 400px;
  height: 100%;
  background-color: #ebebeb;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8);
     -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8);
          box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8);
}

@media screen and (max-width: 767px) {
  .carousel-slide {
    height: auto;
  }
  .carousel-slide-caption, .carousel-slide_image {
    position: static;
    width: auto;
  }
  .carousel-slide_image {
    padding-bottom: 40%;
  }
}

@-webkit-keyframes vex-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes vex-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes vex-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes vex-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes vex-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes vex-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes vex-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes vex-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes vex-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-moz-keyframes vex-rotation {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
         transform: rotate(359deg);
  }
}

@-o-keyframes vex-rotation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

@keyframes vex-rotation {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
       -moz-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.vex, .vex *, .vex *:before, .vex *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
}

.vex-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.vex-overlay {
  background: black;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.vex-overlay {
  -webkit-animation: vex-fadein 0.5s;
     -moz-animation: vex-fadein 0.5s;
       -o-animation: vex-fadein 0.5s;
          animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.vex-closing .vex-overlay {
  -webkit-animation: vex-fadeout 0.5s;
     -moz-animation: vex-fadeout 0.5s;
       -o-animation: vex-fadeout 0.5s;
          animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden;
}

.vex-content {
  -webkit-animation: vex-fadein 0.5s;
     -moz-animation: vex-fadein 0.5s;
       -o-animation: vex-fadein 0.5s;
          animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: white;
}

.vex-closing .vex-content {
  -webkit-animation: vex-fadeout 0.5s;
     -moz-animation: vex-fadeout 0.5s;
       -o-animation: vex-fadeout 0.5s;
          animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden;
}

.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\00D7";
}

.vex-dialog-form {
  margin: 0;
}

.vex-dialog-button {
  text-rendering: optimizeLegibility;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.vex-loading-spinner {
  -webkit-animation: vex-rotation 0.7s linear infinite;
     -moz-animation: vex-rotation 0.7s linear infinite;
       -o-animation: vex-rotation 0.7s linear infinite;
          animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: white;
}

body.vex-open {
  overflow: hidden;
}

@-webkit-keyframes vex-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes vex-flyin {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
         transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@-o-keyframes vex-flyin {
  0% {
    opacity: 0;
    -o-transform: translateY(-40px);
       transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes vex-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
       -moz-transform: translateY(-40px);
         -o-transform: translateY(-40px);
            transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes vex-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}

@-moz-keyframes vex-flyout {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-40px);
         transform: translateY(-40px);
  }
}

@-o-keyframes vex-flyout {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-40px);
       transform: translateY(-40px);
  }
}

@keyframes vex-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
       -moz-transform: translateY(-40px);
         -o-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}

@-webkit-keyframes vex-pulse {
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
            box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
            box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
            box-shadow: inset 0 0 0 300px transparent;
  }
}

@-moz-keyframes vex-pulse {
  0% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
         box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
         box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
         box-shadow: inset 0 0 0 300px transparent;
  }
}

@-o-keyframes vex-pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@keyframes vex-pulse {
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
       -moz-box-shadow: inset 0 0 0 300px transparent;
            box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
       -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
            box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
       -moz-box-shadow: inset 0 0 0 300px transparent;
            box-shadow: inset 0 0 0 300px transparent;
  }
}

.vex-default {
  padding-top: 160px;
  padding-bottom: 160px;
}

.vex-default.vex-closing .vex-content {
  -webkit-animation: vex-flyout 0.5s;
     -moz-animation: vex-flyout 0.5s;
       -o-animation: vex-flyout 0.5s;
          animation: vex-flyout 0.5s;
  -webkit-backface-visibility: hidden;
}

.vex-default .vex-content {
  -webkit-animation: vex-flyin 0.5s;
     -moz-animation: vex-flyin 0.5s;
       -o-animation: vex-flyin 0.5s;
          animation: vex-flyin 0.5s;
  -webkit-backface-visibility: hidden;
}

.vex-default .vex-content {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  font-family: "Helvetica Neue", sans-serif;
  background: #f0f0f0;
  padding: 1em;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 960px;
}

.vex-default .vex-close {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.vex-default .vex-close:before {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  content: "\00D7";
  font-size: 26px;
  font-weight: normal;
  line-height: 31px;
  height: 30px;
  width: 30px;
  text-align: center;
  top: 3px;
  right: 3px;
  color: #bbbbbb;
  background: transparent;
}

.vex-default .vex-close:hover:before, .vex-default .vex-close:active:before {
  color: #777777;
  background: #e0e0e0;
}

.vex-default .vex-dialog-form .vex-dialog-message {
  margin-bottom: 0.5em;
}

.vex-default .vex-dialog-form .vex-dialog-input {
  margin-bottom: 1em;
}

.vex-default .vex-dialog-form .vex-dialog-input textarea, .vex-default .vex-dialog-form .vex-dialog-input input[type="date"], .vex-default .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex-default .vex-dialog-form .vex-dialog-input input[type="email"], .vex-default .vex-dialog-form .vex-dialog-input input[type="month"], .vex-default .vex-dialog-form .vex-dialog-input input[type="number"], .vex-default .vex-dialog-form .vex-dialog-input input[type="password"], .vex-default .vex-dialog-form .vex-dialog-input input[type="search"], .vex-default .vex-dialog-form .vex-dialog-input input[type="tel"], .vex-default .vex-dialog-form .vex-dialog-input input[type="text"], .vex-default .vex-dialog-form .vex-dialog-input input[type="time"], .vex-default .vex-dialog-form .vex-dialog-input input[type="url"], .vex-default .vex-dialog-form .vex-dialog-input input[type="week"] {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: white;
  width: 100%;
  padding: 0.25em 0.67em;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  min-height: 2.5em;
  margin: 0 0 0.25em;
}

.vex-default .vex-dialog-form .vex-dialog-input textarea:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex-default .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
     -moz-box-shadow: inset 0 0 0 2px #8dbdf1;
          box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.vex-default .vex-dialog-form .vex-dialog-buttons {
  *zoom: 1;
}

.vex-default .vex-dialog-form .vex-dialog-buttons:after {
  content: "";
  display: table;
  clear: both;
}

.vex-default .vex-dialog-button {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 0;
  float: right;
  margin: 0 0 0 0.5em;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.75em 2em;
}

.vex-default .vex-dialog-button.vex-last {
  margin-left: 0;
}

.vex-default .vex-dialog-button:focus {
  -webkit-animation: vex-pulse 1.1s infinite;
     -moz-animation: vex-pulse 1.1s infinite;
       -o-animation: vex-pulse 1.1s infinite;
          animation: vex-pulse 1.1s infinite;
  -webkit-backface-visibility: hidden;
  outline: none;
}

@media (max-width: 568px) {
  .vex-default .vex-dialog-button:focus {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
    -webkit-backface-visibility: hidden;
  }
}

.vex-default .vex-dialog-button.vex-dialog-button-primary {
  background: #3288e6;
  color: white;
}

.vex-default .vex-dialog-button.vex-dialog-button-secondary {
  background: #e0e0e0;
  color: #777777;
}

.vex-loading-spinner.vex-default {
  -webkit-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background: #f0f0f0;
  border: 0.2em solid transparent;
  border-top-color: #bbbbbb;
  top: -1.1em;
  bottom: auto;
}

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

/* ::selection {
	background: c(main1);
	color: c(white);
} */
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  font-size: 93.75%;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  background: #fafafa;
}

body {
  position: relative;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

@media screen and (max-width: 767px) {
  body.primary-nav-open {
    overflow: hidden;
  }
}

ol {
  padding-left: 21px;
}

ul {
  list-style-type: disc;
}

a {
  color: #086e2f;
  text-decoration: underline;
}

a:hover, a:focus {
  text-decoration: none;
  color: #bdaa00;
}

a img {
  border: none;
}

table {
  border-collapse: collapse;
  width: 100%;
  background: white;
}

td,
th {
  border: 1px solid #c8c8c8;
  padding: 8px 6px;
}

th {
  background: #FFE705;
  color: #333333;
  border-color: #bdaa00;
}

/*
	Headings
 */
h1,
.h1 {
  font-size: 38px;
  font-size: 2.5333333333rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

h2,
.h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

h3,
.h3 {
  font-size: 26px;
  font-size: 1.7333333333rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

h4,
.h4 {
  font-size: 22px;
  font-size: 1.4666666667rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

h5,
.h5 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

h6,
.h6 {
  font-size: 16px;
  font-size: 1.0666666667rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

/*
	Forms
 */
[type="text"], [type="search"], textarea, select {
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 2px transparent;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 2px transparent;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 2px transparent;
  background: white;
  padding: 7px 10px;
  padding: 0.4666666667rem 0.6666666667rem;
  min-height: 36px;
  min-height: 2.4rem;
  width: 100%;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
  font-family: "Open Sans", sans-serif;
}

[type="text"]:focus, [type="search"]:focus, textarea:focus, select:focus {
  outline: none;
  border-color: #FFE705;
  -webkit-box-shadow: inset 0 1px 1px transparent, 0 0 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 1px 1px transparent, 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 1px transparent, 0 0 3px rgba(0, 0, 0, 0.3);
  position: relative;
}

.form-row {
  margin: 10px 0;
  margin: 0.6666666667rem 0;
}

/*
	btns
 */
.btn {
  display: inline-block;
  background: #FFE705;
  border: 2px solid #e0cb00;
  color: #333333;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  font-weight: 700;
  font-size: 17px;
  font-size: 1.1333333333rem;
  padding: 10px 20px;
  padding: 0.6666666667rem 1.3333333333rem;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 2px transparent;
     -moz-box-shadow: 0 2px 2px transparent;
          box-shadow: 0 2px 2px transparent;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.btn:hover, .btn:focus {
  color: #FFE705;
  border-color: #e0cb00;
  background: #333333;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(-2px);
     -moz-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

.btn:hover .fa-arrow-right, .btn:focus .fa-arrow-right {
  -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}

.btn-lg {
  font-size: 22px;
  font-size: 1.4666666667rem;
  padding: 15px 40px;
  padding: 1rem 2.6666666667rem;
}

@media screen and (max-width: 767px) {
  .btn-lg {
    font-size: 20px;
    font-size: 1.3333333333rem;
  }
}

.btn-theme-1 {
  color: white;
  background: #0DB14B;
  border-color: #0DB14B;
}

.btn-theme-1:hover, .btn-theme-1:focus {
  color: #1e1e1e;
  background: #0b903d;
  border-color: #0b903d;
}

.btn.-block {
  display: block;
  text-align: center;
}

.btn .fa-arrow-right {
  vertical-align: middle;
  margin: 0 0 0 8px;
  -webkit-transition: 0.3s -webkit-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s -moz-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s -o-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

/*
	Helper classes
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
	Common base styles
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: ' ';
  display: table;
}

.container:after {
  clear: both;
}

@media screen and (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media screen and (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media screen and (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container.no-padding {
  padding-right: 0;
  padding-left: 0;
}

.container.single-table {
  margin-left: auto;
  margin-right: auto;
}

.page-viewport {
  height: 100%;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  .primary-nav-open .page-viewport {
    overflow-x: visible;
  }
}

.site-header {
  background: 50% 0 repeat #e0cb00;
  background-image: -webkit-linear-gradient(90deg, #bdaa00 0, #ffec38 80%);
  background-image: -moz-linear-gradient(90deg, #bdaa00 0, #ffec38 80%);
  background-image: -o-linear-gradient(90deg, #bdaa00 0, #ffec38 80%);
  background-image: linear-gradient(0deg, #bdaa00 0, #ffec38 80%);
  color: white;
}

.site-header_main {
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  padding: 1rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .site-header_main {
    width: 750px;
  }
}

@media screen and (min-width: 992px) {
  .site-header_main {
    width: 970px;
  }
}

@media screen and (min-width: 1200px) {
  .site-header_main {
    width: 1170px;
  }
}

.site-header_main-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 768px) {
  .site-header_main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-header_main-left {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    position: relative;
  }
  .site-header_main-right {
    /* text-align: right; */
    position: relative;
  }
  .no-flexbox .site-header_main {
    display: table;
  }
  .no-flexbox .site-header_main-left, .no-flexbox .site-header_main-right {
    display: table-cell;
    vertical-align: middle;
  }
}

@media screen and (max-width: 767px) {
  .site-header_main-left {
    padding-right: 85px;
  }
}

.site-header_logo {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: 126px;
}

.site-header_npl-logo {
  width: 200px;
  margin-bottom: 10px;
  margin-top: -10px;
}

@media screen and (max-width: 767px) {
  .site-header_npl-logo {
    display: none;
  }
}

.site-header_logo-link {
  display: inline-block;
  vertical-align: middle;
}

.site-header_title {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: 0;
  padding: 0 15px;
  font-family: "Squada One", sans-serif;
  color: #1e1e1e;
  line-height: 1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  font-size: 50px;
  font-size: 3.3333333333rem;
}

@media screen and (max-width: 767px) {
  .site-header_title {
    font-size: 25px;
    font-size: 1.6666666667rem;
  }
}

.site-header_search {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  height: 45px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.5);
     -moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.site-header_search-input {
  border: 1px solid #bdaa00;
  border-right-width: 0;
  -webkit-border-radius: 5px 0 0 5px;
     -moz-border-radius: 5px 0 0 5px;
          border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0 0 15px transparent;
     -moz-box-shadow: 0 0 15px transparent;
          box-shadow: 0 0 15px transparent;
  padding-left: 15px;
  padding-left: 1rem;
  font-size: 15px;
  font-size: 1rem;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.site-header_search-input:focus {
  border-color: #1e1e1e;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.site-header_search-btn {
  background: #333333;
  padding: 0;
  width: 62px;
  font-size: 18px;
  font-size: 1.2rem;
  color: white;
  cursor: pointer;
  border: 1px solid transparent;
  border-left-color: #c8c8c8;
  -webkit-border-radius: 0 5px 5px 0;
     -moz-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.site-header_search-btn:focus {
  outline: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.site-header_search-btn:focus, .site-header_search-btn:hover {
  background: black;
}

.no-flexbox .site-header_search {
  display: inline-table;
}

.no-flexbox .site-header_search-input, .no-flexbox .site-header_search-btn {
  display: table-cell;
  vertical-align: middle;
}

.site-header_menu-mob {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
  right: 1rem;
  top: 35px;
  top: 2.3333333333rem;
}

.site-header_menu-mob-search, .site-header_menu-mob-nav {
  background: #333333;
  border: 1px solid #1e1e1e;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: white;
  font-size: 16px;
  font-size: 1.0666666667rem;
  padding: 10px 12px;
  padding: 0.6666666667rem 0.8rem;
  cursor: pointer;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.site-header_menu-mob-search:focus, .site-header_menu-mob-nav:focus {
  outline: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.site-header_menu-mob-search:focus, .site-header_menu-mob-search:hover, .site-header_menu-mob-nav:focus, .site-header_menu-mob-nav:hover {
  background: black;
}

.primary-nav-open .site-header_menu-mob-nav {
  position: relative;
  z-index: 100;
}

@media screen and (min-width: 768px) {
  .site-header_menu-mob {
    display: none;
  }
}

.site-header a {
  color: white;
}

@media screen and (max-width: 767px) {
  .site-header_logo {
    width: 80px;
  }
  .site-header_search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 15px;
    padding: 1rem;
  }
  .site-header_search-wrap {
    margin: 15px -15px -15px;
    margin: 1rem -1rem -1rem;
    background: #e0cb00;
    overflow: hidden;
  }
  .site-header_search-input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.primary-nav {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), color-stop(50%, #333333), color-stop(50%, #2b2b2b), to(#333333));
  background: -webkit-linear-gradient(top, #333333 0%, #333333 50%, #2b2b2b 50%, #333333 100%);
  background: -moz-linear-gradient(top, #333333 0%, #333333 50%, #2b2b2b 50%, #333333 100%);
  background: -o-linear-gradient(top, #333333 0%, #333333 50%, #2b2b2b 50%, #333333 100%);
  background: linear-gradient(to bottom, #333333 0%, #333333 50%, #2b2b2b 50%, #333333 100%);
  font-weight: 100;
}

.primary-nav:focus {
  outline: none;
}

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

.primary-nav li {
  padding: 0;
  margin: 0;
}

.primary-nav li,
.primary-nav a {
  display: inline-block;
  vertical-align: top;
}

.primary-nav a {
  text-decoration: none;
  color: white;
  position: relative;
  overflow: hidden;
  padding: 10px 15px;
  padding: 0.6666666667rem 1rem;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.primary-nav a:before {
  content: ' ';
  position: absolute;
  top: -100%;
  left: 0;
  height: 100%;
  width: 100%;
  background: #0a0a0a;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.primary-nav a:hover:before, .primary-nav a:focus:before {
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

.primary-nav a:focus {
  outline: none;
}

.primary-nav > ul {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 768px) {
  .primary-nav > ul {
    width: 750px;
  }
}

@media screen and (min-width: 992px) {
  .primary-nav > ul {
    width: 970px;
  }
}

@media screen and (min-width: 1200px) {
  .primary-nav > ul {
    width: 1170px;
  }
}

@media screen and (max-width: 767px) {
  .primary-nav {
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    width: 70%;
    z-index: 100;
    background: #FFE705;
    border-left: 1px solid #bdaa00;
  }
  .primary-nav-open .primary-nav {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }
  .primary-nav ul {
    padding: 0;
  }
  .primary-nav li,
  .primary-nav a {
    display: block;
  }
  .primary-nav li {
    border-bottom: 1px solid rgba(51, 51, 51, 0.5);
  }
  .primary-nav a {
    padding: 15px;
    padding: 1rem;
    color: #1e1e1e;
    font-weight: 700;
  }
  .primary-nav a:before {
    display: none;
  }
  .primary-nav a:hover, .primary-nav a:focus {
    background: #e0cb00;
  }
  .primary-nav a:hover .link-wrap, .primary-nav a:focus .link-wrap {
    -webkit-transform: translateX(2px);
       -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
         -o-transform: translateX(2px);
            transform: translateX(2px);
  }
  .primary-nav .link-wrap {
    display: block;
    -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
         -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
            transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
  }
  .primary-nav .active > a {
    background: #0a0a0a;
    color: #FFE705;
  }
  .primary-nav .active > a:hover, .primary-nav .active > a:focus {
    background: #0a0a0a;
  }
  .primary-nav .active > a:hover .link-wrap, .primary-nav .active > a:focus .link-wrap {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}

@media screen and (min-width: 768px) {
  .primary-nav .link-wrap {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    padding: 3px 1px;
    border-bottom: 2px solid transparent;
  }
  .primary-nav > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .primary-nav > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
  }
  .primary-nav > ul > li + li:before {
    content: ' ';
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(230, 230, 230, 0.4);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 230, 230, 0)), color-stop(25%, rgba(230, 230, 230, 0.3)), color-stop(75%, rgba(230, 230, 230, 0.3)), to(rgba(230, 230, 230, 0)));
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.3) 25%, rgba(230, 230, 230, 0.3) 75%, rgba(230, 230, 230, 0) 100%);
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.3) 25%, rgba(230, 230, 230, 0.3) 75%, rgba(230, 230, 230, 0) 100%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.3) 25%, rgba(230, 230, 230, 0.3) 75%, rgba(230, 230, 230, 0) 100%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.3) 25%, rgba(230, 230, 230, 0.3) 75%, rgba(230, 230, 230, 0) 100%);
  }
  .primary-nav > ul > li > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .primary-nav > ul > .active > a,
  .primary-nav > ul > .current_page_item > a {
    background: #FFE705;
    color: black;
    font-weight: 700;
    overflow: visible;
    position: relative;
    z-index: 100;
  }
  .primary-nav > ul > .active > a:before,
  .primary-nav > ul > .current_page_item > a:before {
    display: none;
  }
  .primary-nav > ul > .active > a:after,
  .primary-nav > ul > .current_page_item > a:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom-width: 0;
    border-top-color: #FFE705;
    border-top-width: 10px;
  }
  .primary-nav > ul > .active > a .link-wrap,
  .primary-nav > ul > .current_page_item > a .link-wrap {
    border-bottom-color: black;
  }
}

.nav-close-mob {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  border: 0 solid transparent;
  padding: 0;
  cursor: default;
  -webkit-transition: 0.3s opacity cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s opacity cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s opacity cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s opacity cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.nav-close-mob:focus {
  outline: none;
}

.no-opacity .nav-close-mob {
  background: transparent;
}

.primary-nav-open .nav-close-mob {
  opacity: 1;
  z-index: 10;
  height: 200%;
  cursor: pointer;
}

.skip-links {
  position: absolute;
  top: 0;
  left: 0;
}

.skip-links a {
  position: fixed;
  bottom: 100%;
  background: white;
  border: 1px solid #333333;
  border-top-width: 0;
  color: #FFE705;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 0 20px -5px transparent;
     -moz-box-shadow: 0 0 20px -5px transparent;
          box-shadow: 0 0 20px -5px transparent;
  margin-top: 0;
  left: 10px;
  left: 0.6666666667rem;
  padding: 12px 15px;
  padding: 0.8rem 1rem;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.skip-links a:focus {
  margin-top: 10px;
  margin-top: 0.6666666667rem;
  -webkit-box-shadow: 0 0 20px 0 black;
     -moz-box-shadow: 0 0 20px 0 black;
          box-shadow: 0 0 20px 0 black;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

.site-footer {
  background: #333333;
  color: white;
  padding: 0 0 15px;
  margin: 20px 0 0;
}

.site-footer_sponsors {
  background: #e6e6e6;
  padding: 30px 0 15px;
  margin: 0 0 20px;
  text-align: center;
}

.site-footer_sponsors a {
  display: inline-block;
  -webkit-box-shadow: inset 0 0 0 2px transparent;
     -moz-box-shadow: inset 0 0 0 2px transparent;
          box-shadow: inset 0 0 0 2px transparent;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.site-footer_sponsors a:hover, .site-footer_sponsors a:focus {
  background: rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.site-footer_sponsors img {
  margin: 7px 10px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  cursor: pointer;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
  max-height: 50px;
  width: auto;
}

.site-footer_sponsors img:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.site-footer_main {
  text-align: center;
  color: #e6e6e6;
  font-size: 13px;
  font-size: 0.8666666667rem;
}

.site-footer_main a {
  color: #e6e6e6;
}

.site-footer_logo-wrap {
  position: relative;
  margin: 40px 0;
}

.site-footer_logo-wrap:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(10%, rgba(255, 255, 255, 0.5)), color-stop(90%, rgba(255, 255, 255, 0.5)), to(transparent));
  background: -webkit-linear-gradient(right, transparent 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%);
  background: -moz-linear-gradient(right, transparent 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%);
  background: -o-linear-gradient(right, transparent 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%);
  background: linear-gradient(to left, transparent 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%);
}

.site-footer_logo {
  margin: 0 auto;
  max-width: 110px;
  height: auto;
  padding: 0 20px;
  background: #333333;
  position: relative;
  z-index: 2;
}

.site-footer_logo img {
  opacity: 0.7;
}

.site-footer a {
  text-decoration: none;
}

/*
	Page title section
 */
.page-head {
  background: url("../images/pattern-concrete@2x.png") 50% 0 repeat #ebebeb;
  -moz-background-size: 200px 200px;
    -o-background-size: 200px 200px;
       background-size: 200px 200px;
  position: relative;
}

.page-head:before, .page-head:after {
  content: ' ';
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: rgba(51, 51, 51, 0.1);
}

.page-head:before {
  top: 0;
}

.page-head:after {
  bottom: 0;
}

.page-head_title {
  display: inline-block;
  font-size: 50px;
  font-size: 3.3333333333rem;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
  line-height: 1.1;
  position: relative;
  color: black;
  margin: 0;
}

.page-head_title:after {
  content: ' ';
  position: absolute;
  bottom: -12px;
  left: 0;
  height: 10px;
  width: 120px;
  background: #ffec38;
}

.csstransforms.cssanimations .page-head_title:after {
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
     -moz-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-scaleX forwards;
     -moz-animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-scaleX forwards;
       -o-animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-scaleX forwards;
          animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-scaleX forwards;
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.page-head > .container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

.csstransforms .page-head_shade {
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  height: 100%;
  background: -webkit-linear-gradient(70deg, rgba(0, 0, 0, 0.08) 0, transparent 95%);
  background: -moz-linear-gradient(70deg, rgba(0, 0, 0, 0.08) 0, transparent 95%);
  background: -o-linear-gradient(70deg, rgba(0, 0, 0, 0.08) 0, transparent 95%);
  background: linear-gradient(20deg, rgba(0, 0, 0, 0.08) 0, transparent 95%);
  -webkit-transform: skewX(-45deg);
     -moz-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
       -o-transform: skewX(-45deg);
          transform: skewX(-45deg);
}

.cssanimations.csstransforms .page-head_shade {
  -webkit-transform: skewX(-45deg) scaleX(0);
     -moz-transform: skewX(-45deg) scaleX(0);
      -ms-transform: skewX(-45deg) scaleX(0);
       -o-transform: skewX(-45deg) scaleX(0);
          transform: skewX(-45deg) scaleX(0);
  -webkit-transform-origin: 0 50%;
     -moz-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  opacity: 0;
  -webkit-animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-head-shade forwards;
     -moz-animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-head-shade forwards;
       -o-animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-head-shade forwards;
          animation: 1s cubic-bezier(0.26, 0.85, 0.46, 0.99) kf-head-shade forwards;
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

@media screen and (max-width: 767px) {
  .page-head_title {
    font-size: 30px;
    font-size: 2rem;
  }
  .page-head_title:after {
    content: ' ';
    position: absolute;
    bottom: -12px;
    left: 0;
    height: 6px;
    width: 120px;
    background: #ffec38;
  }
}

/*
	Pods
*/
.pod-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (max-width: 767px) {
  .pod-row {
    display: block;
  }
}

.pod {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 20px;
  background: #e6e6e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.pod_title {
  background: #333333;
  color: white;
  margin: 0;
  padding: 10px;
  margin: -15px -15px 15px;
  text-align: center;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
  font-size: 18px;
  font-size: 1.2rem;
  border-bottom: 4px solid #e0cb00;
}

.pod_body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.pod_body-inner {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
}

.pod + .pod {
  margin-left: 20px;
}

.pod .sp-template {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .pod {
    display: block;
  }
  .pod + .pod {
    margin-left: 0;
  }
}

/*
	News list items
 */
.news-list {
  margin: 30px 0;
}

.news-item {
  margin: -1px 0;
  padding: 10px;
  background: repeat 0 0 #f0f0f0;
  -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
       background-size: 300px 300px;
  border: 1px solid transparent;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: 0 0 14px 0 transparent;
     -moz-box-shadow: 0 0 14px 0 transparent;
          box-shadow: 0 0 14px 0 transparent;
  position: relative;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.news-item:before, .news-item:after {
  content: ' ';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, #c8c8c8), color-stop(90%, #c8c8c8), to(transparent));
  background: -webkit-linear-gradient(left, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
  background: -moz-linear-gradient(left, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
  background: -o-linear-gradient(left, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
  background: linear-gradient(to right, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
}

.news-item:before {
  top: -1px;
}

.news-item:after {
  bottom: -1px;
}

.news-item:nth-child(2n+1) {
  background-color: whitesmoke;
}

.news-item:hover {
  background: -webkit-linear-gradient(270deg, #ffec38 0%, #FFE705 100%);
  background: -moz-linear-gradient(270deg, #ffec38 0%, #FFE705 100%);
  background: -o-linear-gradient(270deg, #ffec38 0%, #FFE705 100%);
  background: linear-gradient(180deg, #ffec38 0%, #FFE705 100%);
  background-color: #FFE705;
  color: #1e1e1e;
  -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
  border-color: #e0cb00;
  position: relative;
  z-index: 5;
}

.news-item:hover:before, .news-item:hover:after {
  display: none;
}

.news-item:hover .news-item_img-container {
  -moz-background-size: 80px 76px;
    -o-background-size: 80px 76px;
       background-size: 80px 76px;
}

.news-item:hover .news-item_img-container:after {
  -webkit-box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.25);
}

.news-item:hover .news-item_img,
.news-item:hover .news-item_img-none {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.news-item:hover .news-item_date {
  color: #333333;
}

.news-item:focus {
  color: #1e1e1e;
}

.news-item_img-container {
  background-color: #333333;
  width: 320px;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.news-item_img-container:after {
  content: ' ';
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 10px transparent;
     -moz-box-shadow: inset 0 0 0 10px transparent;
          box-shadow: inset 0 0 0 10px transparent;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.news-item_img, .news-item_img-none {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.news-item_img-none {
  background: url("../images/logo-fusc-white.svg") no-repeat center center;
  -moz-background-size: 70px 66px;
    -o-background-size: 70px 66px;
       background-size: 70px 66px;
}

.news-item_title {
  font-size: 20px;
  font-size: 1.3333333333rem;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
  font-weight: 300;
  margin: 10px 0;
}

.news-item_date {
  color: #646464;
  font-weight: 700;
  margin: 5px 0 15px;
  font-size: 12px;
  font-size: 0.8rem;
}

.news-item_body {
  font-size: 16px;
  font-size: 1.0666666667rem;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .news-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news-item_content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 0 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .news-item {
    display: block;
  }
  .news-item_img-container {
    width: auto;
    height: auto;
    padding-bottom: 50%;
  }
  .news-item_content {
    padding-bottom: 30px;
  }
}

/*
	Fixtures & Results list
 */
.fixtures-list {
  margin: 30px 0;
}

.fixtures-list_row {
  background: whitesmoke;
  position: relative;
}

.fixtures-list_row:before, .fixtures-list_row:after {
  content: ' ';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, #c8c8c8), color-stop(90%, #c8c8c8), to(transparent));
  background: -webkit-linear-gradient(left, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
  background: -moz-linear-gradient(left, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
  background: -o-linear-gradient(left, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
  background: linear-gradient(to right, transparent 0%, #c8c8c8 10%, #c8c8c8 90%, transparent 100%);
}

.fixtures-list_row:before {
  top: -1px;
}

.fixtures-list_row:after {
  bottom: -1px;
}

.fixtures-list_row:nth-child(2n+1) {
  background: #ebebeb;
}

.fixtures-list_row + .fixtures-list_row:before {
  display: none;
}

.fixtures-list * {
  vertical-align: middle;
}

.fixtures-list .col {
  border: none;
  padding: 12px 15px;
}

.fixtures-list .col-match {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 5;
  -webkit-flex: 5;
     -moz-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  text-align: center;
  padding: 0;
}

.fixtures-list .col-when {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  white-space: nowrap;
  font-size: 13px;
  font-size: 0.8666666667rem;
}

.fixtures-list .col-when_date, .fixtures-list .col-when_time {
  display: block;
  text-align: left;
}

.fixtures-list .col-when_time {
  margin: 4px 0 0;
}

.fixtures-list .col-team {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 4;
  -webkit-flex: 4;
     -moz-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

.fixtures-list .col-team_crest {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
}

.fixtures-list .col-team_crest img {
  max-width: 50px;
  max-height: 50px;
  height: auto;
  width: auto;
}

.fixtures-list .col-team.-home {
  text-align: right;
}

.fixtures-list .col-team.-away {
  text-align: left;
}

.fixtures-list .col-team .home-team {
  position: relative;
  text-align: right;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.fixtures-list .col-team .away-team {
  text-align: left;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.fixtures-list .col-scores {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 0;
  font-size: 24px;
  font-size: 1.6rem;
  text-align: center;
  white-space: nowrap;
}

.fixtures-list .col-scores .score {
  padding: 0;
}

.fixtures-list .col-scores .separator {
  display: inline-block;
  padding: 0 4px;
  font-size: 12px;
  font-size: 0.8rem;
}

.fixtures-list .col-versus {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 0;
  font-size: 24px;
  font-size: 1.6rem;
  text-align: center;
  white-space: nowrap;
}

.fixtures-list .col-ctas {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.fixtures-list .col-ctas .cta {
  display: inline-block;
  padding: 12px 15px;
  color: #333333;
  border: 1px solid rgba(51, 51, 51, 0.1);
  text-decoration: none;
  white-space: nowrap;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.fixtures-list .col-ctas .cta:after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin: 0 0 0 6px;
  -webkit-transition: 0.3s -webkit-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s -moz-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s -o-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.fixtures-list .col-ctas .cta:hover, .fixtures-list .col-ctas .cta:focus {
  background: #333333;
  color: #FFE705;
}

.fixtures-list .col-ctas .cta:hover:after, .fixtures-list .col-ctas .cta:focus:after {
  -webkit-transform: translateX(4px);
     -moz-transform: translateX(4px);
      -ms-transform: translateX(4px);
       -o-transform: translateX(4px);
          transform: translateX(4px);
}

@media screen and (min-width: 992px) {
  .fixtures-list_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 991px) {
  .fixtures-list_row {
    padding: 10px 0;
  }
  .fixtures-list .col-when_date, .fixtures-list .col-when_time {
    text-align: center;
  }
  .fixtures-list .col-ctas {
    text-align: center;
  }
}

.map-embed,
.calender-embed {
  position: relative;
}

.map-embed iframe,
.calender-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.map-embed {
  padding-bottom: 50%;
}

.calender-embed {
  padding-bottom: 80%;
}

/*
	Article page
 */
.article {
  padding-top: 20px;
  font-size: 17px;
  font-size: 1.1333333333rem;
  line-height: 1.4;
  font-family: "Merriweather", serif;
}

.article_title {
  font-size: 38px;
  font-size: 2.5333333333rem;
  line-height: 1.1;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
  margin: 25px 0 5px;
}

.article_date {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 5px 0 20px;
  color: #646464;
}

.article_img {
  padding: 20px 0;
  background: url("../images/pattern-sqaures@2x.png") repeat 50% 0 #e6e6e6;
  -moz-background-size: 397px 322px;
    -o-background-size: 397px 322px;
       background-size: 397px 322px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-width: 0;
  border-right-width: 0;
  -webkit-box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, 0.15), inset 0 -30px 30px -30px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, 0.15), inset 0 -30px 30px -30px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, 0.15), inset 0 -30px 30px -30px rgba(0, 0, 0, 0.15);
}

.article_img-caption {
  margin: 10px 0 0;
}

.article_img img {
  width: auto;
  height: auto;
  max-height: 600px;
  max-width: 100%;
  margin: auto;
  display: block;
}

.article_author {
  font-weight: 900;
}

.article_body {
  line-height: 1.6;
}

.article_body p {
  margin: 20px 0;
}

/*
	Sponsor wall
 */
.sponsor-wall {
  margin: 20px 2px;
}

.sponsor-wall_col {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  margin: 0 -2px;
}

.sponsor-wall_sponsor {
  display: block;
  border: 1px solid #e6e6e6;
  margin: 0 10px 15px;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 4px transparent;
     -moz-box-shadow: 0 4px 4px transparent;
          box-shadow: 0 4px 4px transparent;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.sponsor-wall_sponsor:hover, .sponsor-wall_sponsor:focus {
  -webkit-transform: translateY(-3px);
     -moz-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
       -o-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  border-color: #c8c8c8;
}

.sponsor-wall_sponsor-body {
  display: block;
  background: white;
  padding: 15px;
}

.sponsor-wall_sponsor-img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: block;
  margin: auto;
}

.sponsor-wall_sponsor-title {
  display: block;
  color: #333333;
  font-weight: 700;
  padding: 15px 15px 15px;
  background: whitesmoke;
  border-bottom: 1px solid #e6e6e6;
  font-size: 20px;
  font-size: 1.3333333333rem;
}

.flexbox .sponsor-wall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 20px 0;
}

.flexbox .sponsor-wall_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  width: 33.33%;
  margin: 0 0 20px;
}

.flexbox .sponsor-wall_sponsor {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flexbox .sponsor-wall_sponsor-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .sponsor-wall {
    display: block;
  }
  .sponsor-wall_col {
    display: block;
    width: auto;
  }
  .sponsor-wall_sponsor {
    margin: 0;
  }
  .flexbox .sponsor-wall {
    display: block;
  }
  .flexbox .sponsor-wall_col {
    display: block;
    width: auto;
  }
  .flexbox .sponsor-wall_sponsor {
    margin: 0;
  }
}

/*
	home page fixtures
 */
.fixture-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.fixture-small_home, .fixture-small_away {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.fixture-small_center {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}

.fixture-small_home, .fixture-small_away {
  font-size: 12px;
  font-size: 0.8rem;
}

.fixture-small_home-name, .fixture-small_away-name {
  display: block;
}

.fixture-small_home-crest, .fixture-small_away-crest {
  display: block;
  height: 50px;
  width: 50px;
  margin: auto;
}

.fixture-small_home-crest img, .fixture-small_away-crest img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

.fixture-small_center {
  font-size: 22px;
  font-size: 1.4666666667rem;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}

.team-list_title {
  font-size: 22px;
  font-size: 1.4666666667rem;
  font-weight: 700;
  font-family: "Patua One", Rockwell, Courier Bold, Georgia, serif;
}

.team-list_players {
  list-style: none;
  padding: 0;
  margin: 15px 0;
}

.team-list_players li {
  margin: 0;
}

.team-list_players li:first-child a {
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.team-list_players li:last-child a {
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.team-list_players a {
  display: block;
  padding: 8px 30px 8px 10px;
  margin: -1px;
  border: 1px solid #c8c8c8;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: 0 0 6px transparent;
     -moz-box-shadow: 0 0 6px transparent;
          box-shadow: 0 0 6px transparent;
  position: relative;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.team-list_players a:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bdaa00;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  opacity: 0;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.team-list_players a:hover, .team-list_players a:focus {
  z-index: 1;
  background: #ffec38;
  border-color: #bdaa00;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(1.01);
     -moz-transform: scale(1.01);
      -ms-transform: scale(1.01);
       -o-transform: scale(1.01);
          transform: scale(1.01);
}

.team-list_players a:hover:after, .team-list_players a:focus:after {
  opacity: 1;
  -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}

.player-profile {
  display: table;
  width: 100%;
  margin: 50px 0;
}

.player-profile_name {
  line-height: 1.1;
  font-weight: 100;
  font-size: 50px;
  font-size: 3.3333333333rem;
  margin: 0 0 40px;
}

.player-profile_name .shirt-number {
  font-weight: 700;
  margin: 0 10px 0 0;
}

.player-profile_img, .player-profile_body {
  display: table-cell;
  vertical-align: top;
  height: 100%;
}

.player-profile_body {
  width: 60%;
  padding: 0 0 0 30px;
}

.player-profile_img {
  width: 40%;
  background: 50% 0 no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  max-width: 400px;
}

.player-profile_img-mob {
  display: none;
}

.player-profile_img-mob img {
  width: 100%;
  height: auto;
}

.player-profile_section {
  margin: 30px 0;
}

.player-profile_section-title {
  line-height: 1.1;
  font-weight: 700;
  padding: 0 0 5px;
  margin: 0 0 10px;
  border-bottom: 1px solid #e6e6e6;
}

@media screen and (max-width: 767px) {
  .player-profile {
    display: block;
  }
  .player-profile_img-mob, .player-profile_body {
    display: block;
    width: auto;
  }
  .player-profile_img {
    display: none;
  }
}

/*
	WP Stuff
 */
.excerpt-more {
  font-size: 14px;
  font-size: 0.9333333333rem;
  font-weight: 700;
}

.excerpt-more .fa {
  font-size: 20px;
  font-size: 1.3333333333rem;
  margin: -4px 0 0 6px;
  vertical-align: middle;
  -webkit-transition: 0.3s -webkit-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s -moz-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s -o-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.news-item:hover .excerpt-more .fa,
.news-item:focus .excerpt-more .fa {
  -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}

/*
	Wordpress specific styles
 */
.sp-event-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sp-event-logos a {
  text-decoration: none;
}

.sp-event-logos img {
  display: inline-block !important;
  vertical-align: middle;
}

.sp-event-logos .sp-team-logo {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  height: 120px;
}

.sp-event-logos .sp-team-logo img {
  height: 120px;
  width: auto;
}

.sp-event-delimiter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  font-size: 20px;
}

.sp-event-delimiter + .sp-team-logo {
  text-align: left;
}

@media screen and (min-width: 601px) {
  .sp-event-logos .sp-team-logo,
  .sp-event-logos-2 .sp-team-logo {
    display: block;
  }
  .sp-event-logos-2 .sp-team-logo .sp-team-result {
    display: inline-block;
    margin: 0 0.25em;
  }
}

.single-table {
  margin: 20px 0;
}

.sp-league-table td {
  text-align: center;
}

.sp-data-table .data-name {
  text-align: left;
}

.excerpt-more {
  display: inline-block;
  padding: 8px 12px;
  margin: 14px 0 0;
  background: transparent;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.news-item:hover .excerpt-more {
  background: #e0cb00;
}

.wp-pagenavi {
  margin: 50px 0 15px;
  padding: 20px 0 0;
  border-top: 1px solid #e6e6e6;
  text-align: right;
}

.wp-pagenavi a,
.wp-pagenavi span {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: white;
  padding: 5px 11px;
  margin: 2px;
}

.wp-pagenavi a {
  color: #333333;
  border: 1px solid #c8c8c8;
  background: #e6e6e6;
  -webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
     -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
       -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
          transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
}

.wp-pagenavi a:hover,
.wp-pagenavi a:focus {
  color: #1e1e1e;
  border: 1px solid #e0cb00;
  background: #FFE705;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vc3RkaW4iLCJfY29uZmlnLXV0aWxpdGllcy5zY3NzIiwiX2hlbHBlcnMuc2NzcyIsIl9ncmlkcy5zY3NzIiwiX2Nhcm91c2Vscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIl9tb2RhbHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfd3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNLakIsZ0VBQVk7QUFDWiwrREFBWTtBQUNaLDBIQUFZO0FBQ1oscUlBQVk7QUNSWjs7O0dBR0c7QUFZSDs7R0FFRztBQUlIOztHQUVHO0FBSUg7O0dBRUc7QUFPSDs7R0FFRztBQUlIOztHQUVHO0FBTUg7OztHQUdHO0FBdUNIOzs7R0FHRztBQWtCSDs7Ozs7O0dBTUc7QUFNSDs7Ozs7O0dBTUc7QUFNSDs7R0FFRztBQU1IOztHQUVHO0FBZUg7Ozs7Ozs7O0dBUUc7QUEwQkg7Ozs7OztHQU1HO0FBY0g7O0dBRUc7QUFTSDs7Ozs7O0dBTUc7QUEwQkg7O0dBRUc7QUFhSDs7O0dBR0c7QUE2Qkg7RUFDQztJQUNDLGtDQUFpQjtZQUFqQiwwQkFBaUI7R0Y1TmhCO0NBQ0Y7QUV5TkQ7RUFDQztJQUNDLCtCQUFpQjtTQUFqQiwwQkFBaUI7R0Y1TmhCO0NBQ0Y7QUV5TkQ7RUFDQztJQUNDLDZCQUFpQjtPQUFqQiwwQkFBaUI7R0Y1TmhCO0NBQ0Y7QUV5TkQ7RUFDQztJQUNDLGtDQUFpQjtPQUFqQiwrQkFBaUI7U0FBakIsNkJBQWlCO1lBQWpCLDBCQUFpQjtHRjVOaEI7Q0FDRjs7QUU4TkQ7RUFDQztJQUNDLDZCQUFpQjtZQUFqQixxQkFBaUI7R0YzTmhCO0NBQ0Y7O0FFd05EO0VBQ0M7SUFDQywwQkFBaUI7U0FBakIscUJBQWlCO0dGM05oQjtDQUNG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c291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNxdWFkYStPbmUpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBhdHVhK09uZSk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWVycml3ZWF0aGVyOjMwMCwzMDBpdGFsaWMsNDAwLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaXRhbGljLDQwMCw0MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDgwMCw4MDBpdGFsaWMpO1xuLypcclxuXHRUaGUgY29uZmlnIGFuZCB1dGlsaXRpZXMgb2YgdGhlIGFwcC5cclxuXHRWYXJzLCBmdW5jdGlvbnMsIG1peGlucyBhbmQgYW5pbWF0aW9uIGtleWZyYW1lc1xyXG4gKi9cbi8qXHJcblx0QmFzZSBmb250IHNpemUgaW4gcGl4ZWxzXHJcbiAqL1xuLypcclxuXHREZWZhdWx0IGNvbnRhaW5lciBndXR0ZXIgcGFkZGluZ1xyXG4gKi9cbi8qXHJcblx0Qm9keSBmb250IGZhbWlsaXlcclxuICovXG4vKlxyXG5cdERlZmF1bHQgY3ViaWMtYmV6aWVyXHJcbiAqL1xuLypcclxuXHRCYXNlIGZvbnQgY29sb3Vyc1xyXG4gKi9cbi8qXHJcblx0Q29sb3VyIG1hcFxyXG5cdC0gdXNlIHRoZSAnYycgZnVuY3Rpb24gdG8gZXh0cmFjdFxyXG4gKi9cbi8qXHJcblx0Wi1JbmRleCBtYXBcclxuXHQtIHVzZSB0aGUgJ3onIGZ1bmN0aW9uIHRvIGV4dHJhY3RcclxuICovXG4vKlxyXG5cdEZ1bmN0aW9uIHRvIGFjY2VzcyBjb2xvdXIgcGFsZXR0ZSBmcm9tICRjb2xvdXJzIHZhclxyXG5cdFVzYWdlOlxyXG5cdC5jbGFzcyB7XHJcblx0XHRjb2xvcjogYyhyZWQsIGRhcmspO1xyXG5cdH1cclxuICovXG4vKlxyXG5cdEZ1bmN0aW9uIHRvIGFjY2VzcyB6LWluZGV4IGZyb20gJHotaW5kZXggdmFyXHJcblx0VXNhZ2U6XHJcblx0LmNsYXNzIHtcclxuXHRcdHotaW5kZXg6IHoobW9kYWwpO1xyXG5cdH1cclxuICovXG4vKlxyXG5cdFVzZSByZW0gdmFsdWUgd2l0aCBweCBmYWxsYmFja1xyXG4gKi9cbi8qXHJcblx0SGVscGVyIGZ1bmN0aW9uIC0gdXNlZCB0byByZXR1cm4gaW50IHZhbHVlXHJcbiAqL1xuLypcclxuXHRNaXhpbiBmb3IgYWRkaW5nIG1lZGlhIHF1ZXJpZXMgYmFzZWQgb24gYnJlYWtwb2ludHNcclxuXHRVc2FnZTpcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHRcdC8vIG1vcmUgY29kZVxyXG5cdFx0fVxyXG5cdH1cclxuICovXG4vKlxyXG5cdE1peGluIGZvciBhZGRpbmcgZm9udC1mYW1pbHkgZGVjbGFyYXRpb25zXHJcblx0VXNhZ2U6XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgZmYoYm9keSk7XHJcblx0fVxyXG4gKi9cbi8qXHJcblx0TWl4aW4gdG8gYWRkIGNzcyB0cmFuc2l0aW9uLiBDYW4gdXNlIGRlZmF1bHRzIG9yIHBhc3MgaW4gY3VzdG9tIHZhbHVlc1xyXG4gKi9cbi8qXHJcblx0TWl4aW4gdG8gYWRkIGNzcyBwcm9wZXJ0eSB3aXRoIHJlbSB1bml0cywgd2l0aCBhIHB4IGZhbGxiYWNrXHJcblx0VXNhZ2U6XHJcblx0QGluY2x1ZGUgcmVtKG1hcmdpbiwgMTAgMjAgNSA0MCk7XHJcblx0b3JcclxuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzOCk7XHJcbiAqL1xuLypcclxuXHRDbGVhcmZpeCBtaXhpblxyXG4gKi9cbi8qXHJcblx0TWl4aW4gdG8gYWRkIGNvbnRhaW5lciBzdHlsZXMuIFBhc3MgJzAnIHRvIHByZXZlbnQgdGhlIHBhZGRpbmcgYmVpbmcgYWRkZWQgZS5nLlxyXG5cdEBpbmNsdWRlIGNvbnRhaW5lcigwKTtcclxuICovXG5Aa2V5ZnJhbWVzIGtmLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrZi1zY2FsZVgge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGtmLWhlYWQtc2hhZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZykgc2NhbGVYKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogVW5jb21tZW50IGFuZCBzZXQgdGhlc2UgdmFyaWFibGVzIHRvIGN1c3RvbWl6ZSB0aGUgZ3JpZC4gKi9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY29sLXhzIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG4uY29sLXhzLTYge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRvcC14cyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ2cmVtO1xuICB9XG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cbiAgLnN0YXJ0LXNtIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1zbSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLXNtIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLXNtIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tc20ge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC1zbSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1zbSB7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LXNtIHtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTtcbiAgfVxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG4gIC5zdGFydC1tZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItbWQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC1tZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtbWQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLW1kIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbWQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QtbWQge1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1tZCB7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzFyZW07XG4gIH1cbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuICAuc3RhcnQtbGcge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtbGcge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3AtbGcge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYXJvdW5kLWxnIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKlxyXG5cdEJhc2UgYnhTbGlkZXIgc3R5bGVzIC0gYWx0ZXJlZCBzbGlnaHRseSB0byByZW1vdmUgdW53YW50ZWQgc3R5bGVzXHJcbiAqL1xuLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICp6b29tOiAxO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ieC12aWV3cG9ydCB7XG4gIC8qZml4IG90aGVyIGVsZW1lbnRzIG9uIHRoZSBwYWdlIG1vdmluZyAob24gQ2hyb21lKSovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4uYngtcGFnZXIsXG4uYngtY29udHJvbHMtYXV0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmJ4LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uYngtcGFnZXItaXRlbSxcbi5ieC1wYWdlci1saW5rLFxuLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSxcbi5ieC1zdGFydCxcbi5ieC1zdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYngtcGFnZXItaXRlbSArIC5ieC1wYWdlci1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLmJ4LXBhZ2VyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkU3MDU7XG59XG5cbi5ieC1wYWdlci1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMTRweCAxMHB4IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgLTE0cHg7XG59XG5cbi5ieC1wYWdlci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY0NjQ2NDtcbn1cblxuLmJ4LXBhZ2VyLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwY2IwMDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ieC1wYWdlci1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBjYjAwO1xufVxuXG4uYngtcHJldiB7XG4gIGxlZnQ6IDQwMHB4O1xufVxuXG4uYngtcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLmJ4LXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uYngtcHJldjpob3ZlcjphZnRlciwgLmJ4LXByZXY6Zm9jdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ieC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ieC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLmJ4LW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uYngtbmV4dDpob3ZlcjphZnRlciwgLmJ4LW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhOmJlZm9yZSwgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5ieC1jb250cm9scy1kaXJlY3Rpb24gYTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8gMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogLjQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC05cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggIzAwMDtcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhOmhvdmVyOmFmdGVyLCAuYngtY29udHJvbHMtZGlyZWN0aW9uIGE6Zm9jdXM6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtY29udHJvbHMtZGlyZWN0aW9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ieC1zdGFydCxcbi5ieC1zdG9wIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ieC1zdGFydDpiZWZvcmUsXG4uYngtc3RvcDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggLyAxIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvgYtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWluZGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5ieC1zdGFydDpob3ZlcjpiZWZvcmUsIC5ieC1zdGFydC5hY3RpdmU6YmVmb3JlLCAuYngtc3RhcnQ6Zm9jdXM6YmVmb3JlLFxuLmJ4LXN0b3A6aG92ZXI6YmVmb3JlLFxuLmJ4LXN0b3AuYWN0aXZlOmJlZm9yZSxcbi5ieC1zdG9wOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYngtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmJ4LXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjtcbn1cblxuLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIH1cbiAgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LWNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKlxyXG5cdEN1c3RvbSBjYXJvdXNlbCBzdHlsZXNcclxuICovXG4uY2Fyb3VzZWwtY29udGFpbmVyLXdyYXAge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC01cHggIzMzMzMzMztcbn1cblxuLmNhcm91c2VsLXNsaWRlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCByZ2JhKDI1NSwgMjMxLCA1LCAwLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDAuMSkgMzAlLCB0cmFuc3BhcmVudCA5MCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNnMgYWxsIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cblthcmlhLWhpZGRlbj1cInRydWVcIl0gLmNhcm91c2VsLXNsaWRlLWNhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLmNhcm91c2VsLXNsaWRlLWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jYXB0aW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjE2Yjtcbn1cblxuLmNhcm91c2VsLXNsaWRlX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsLXNsaWRlLWNhcHRpb24sIC5jYXJvdXNlbC1zbGlkZV9pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtc2xpZGVfaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2ZXgtZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZleC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZleC1yb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi52ZXgsIC52ZXggKiwgLnZleCAqOmJlZm9yZSwgLnZleCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZleCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTExMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udmV4LXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi52ZXgtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xufVxuXG4udmV4LW92ZXJsYXkge1xuICBhbmltYXRpb246IHZleC1mYWRlaW4gMC41cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udmV4LWNsb3NpbmcgLnZleC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiB2ZXgtZmFkZW91dCAwLjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZleC1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiB2ZXgtZmFkZWluIDAuNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnZleC1jbG9zaW5nIC52ZXgtY29udGVudCB7XG4gIGFuaW1hdGlvbjogdmV4LWZhZGVvdXQgMC41cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52ZXgtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcIlxcMDBEN1wiO1xufVxuXG4udmV4LWRpYWxvZy1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmV4LWRpYWxvZy1idXR0b24ge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52ZXgtbG9hZGluZy1zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiB2ZXgtcm90YXRpb24gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTEyO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5ib2R5LnZleC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyB2ZXgtZmx5aW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmV4LWZseW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2ZXgtcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMzAwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMwMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi52ZXgtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4udmV4LWRlZmF1bHQudmV4LWNsb3NpbmcgLnZleC1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiB2ZXgtZmx5b3V0IDAuNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmV4LWRlZmF1bHQgLnZleC1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiB2ZXgtZmx5aW4gMC41cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogOTYwcHg7XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZleC1kZWZhdWx0IC52ZXgtY2xvc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFwwMEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnZleC1kZWZhdWx0IC52ZXgtY2xvc2U6aG92ZXI6YmVmb3JlLCAudmV4LWRlZmF1bHQgLnZleC1jbG9zZTphY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IHRleHRhcmVhLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXSwgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXSwgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNjdlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogMi41ZW07XG4gIG1hcmdpbjogMCAwIDAuMjVlbTtcbn1cblxuLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgdGV4dGFyZWE6Zm9jdXMsIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgLnZleC1kZWZhdWx0IC52ZXgtZGlhbG9nLWZvcm0gLnZleC1kaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCAudmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOGRiZGYxO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctZm9ybSAudmV4LWRpYWxvZy1idXR0b25zIHtcbiAgKnpvb206IDE7XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1mb3JtIC52ZXgtZGlhbG9nLWJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xufVxuXG4udmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctYnV0dG9uLnZleC1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1idXR0b246Zm9jdXMge1xuICBhbmltYXRpb246IHZleC1wdWxzZSAxLjFzIGluZmluaXRlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1idXR0b246Zm9jdXMge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4udmV4LWRlZmF1bHQgLnZleC1kaWFsb2ctYnV0dG9uLnZleC1kaWFsb2ctYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzI4OGU2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52ZXgtZGVmYXVsdCAudmV4LWRpYWxvZy1idXR0b24udmV4LWRpYWxvZy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi52ZXgtbG9hZGluZy1zcGlubmVyLnZleC1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gI2YwZjBmMCwgMCAwIDFweCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYmJiYmI7XG4gIHRvcDogLTEuMWVtO1xuICBib3R0b206IGF1dG87XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiA6OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogYyhtYWluMSk7XHJcblx0Y29sb3I6IGMod2hpdGUpO1xyXG59ICovXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDkzLjc1JTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wcmltYXJ5LW5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDg2ZTJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiZGFhMDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxudGQsXG50aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG59XG5cbnRoIHtcbiAgYmFja2dyb3VuZDogI0ZGRTcwNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkYWEwMDtcbn1cblxuLypcclxuXHRIZWFkaW5nc1xyXG4gKi9cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXNpemU6IDIuNTMzMzMzMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGF0dWEgT25lXCIsIFJvY2t3ZWxsLCBDb3VyaWVyIEJvbGQsIEdlb3JnaWEsIHNlcmlmO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQYXR1YSBPbmVcIiwgUm9ja3dlbGwsIENvdXJpZXIgQm9sZCwgR2VvcmdpYSwgc2VyaWY7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzMzMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGF0dWEgT25lXCIsIFJvY2t3ZWxsLCBDb3VyaWVyIEJvbGQsIEdlb3JnaWEsIHNlcmlmO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBhdHVhIE9uZVwiLCBSb2Nrd2VsbCwgQ291cmllciBCb2xkLCBHZW9yZ2lhLCBzZXJpZjtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQYXR1YSBPbmVcIiwgUm9ja3dlbGwsIENvdXJpZXIgQm9sZCwgR2VvcmdpYSwgc2VyaWY7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGF0dWEgT25lXCIsIFJvY2t3ZWxsLCBDb3VyaWVyIEJvbGQsIEdlb3JnaWEsIHNlcmlmO1xufVxuXG4vKlxyXG5cdEZvcm1zXHJcbiAqL1xuW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBwYWRkaW5nOiAwLjQ2NjY2NjY2NjdyZW0gMC42NjY2NjY2NjY3cmVtO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5bdHlwZT1cInRleHRcIl06Zm9jdXMsIFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNzA1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggdHJhbnNwYXJlbnQsIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXJnaW46IDAuNjY2NjY2NjY2N3JlbSAwO1xufVxuXG4vKlxyXG5cdGJ0bnNcclxuICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZFNzA1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBjYjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAxLjMzMzMzMzMzMzNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICBjb2xvcjogI0ZGRTcwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTBjYjAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJ0bjpob3ZlciAuZmEtYXJyb3ctcmlnaHQsIC5idG46Zm9jdXMgLmZhLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3cmVtO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMi42NjY2NjY2NjY3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cblxuLmJ0bi10aGVtZS0xIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMERCMTRCO1xuICBib3JkZXItY29sb3I6ICMwREIxNEI7XG59XG5cbi5idG4tdGhlbWUtMTpob3ZlciwgLmJ0bi10aGVtZS0xOmZvY3VzIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGJhY2tncm91bmQ6ICMwYjkwM2Q7XG4gIGJvcmRlci1jb2xvcjogIzBiOTAzZDtcbn1cblxuLmJ0bi4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuIC5mYS1hcnJvdy1yaWdodCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi8qXHJcblx0SGVscGVyIGNsYXNzZXNcclxuICovXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLypcclxuXHRDb21tb24gYmFzZSBzdHlsZXNcclxuICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb250YWluZXIuc2luZ2xlLXRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2Utdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1uYXYtb3BlbiAucGFnZS12aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiA1MCUgMCByZXBlYXQgI2UwY2IwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiZGFhMDAgMCwgI2ZmZWMzOCA4MCUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXRlLWhlYWRlcl9tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXJfbWFpbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9tYWluIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9tYWluIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9tYWluLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXJfbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9tYWluLWxlZnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9tYWluLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vLWZsZXhib3ggLnNpdGUtaGVhZGVyX21haW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5uby1mbGV4Ym94IC5zaXRlLWhlYWRlcl9tYWluLWxlZnQsIC5uby1mbGV4Ym94IC5zaXRlLWhlYWRlcl9tYWluLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyX21haW4tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTI2cHg7XG59XG5cbi5zaXRlLWhlYWRlcl9sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLWhlYWRlcl90aXRsZSB7XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJTcXVhZGEgT25lXCIsIGN1cnNpdmU7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3cmVtO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNpdGUtaGVhZGVyX3NlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGFhMDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbn1cblxuLnNpdGUtaGVhZGVyX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFlMWUxZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2l0ZS1oZWFkZXJfc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4uc2l0ZS1oZWFkZXJfc2VhcmNoLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNpdGUtaGVhZGVyX3NlYXJjaC1idG46Zm9jdXMsIC5zaXRlLWhlYWRlcl9zZWFyY2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5uby1mbGV4Ym94IC5zaXRlLWhlYWRlcl9zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi5uby1mbGV4Ym94IC5zaXRlLWhlYWRlcl9zZWFyY2gtaW5wdXQsIC5uby1mbGV4Ym94IC5zaXRlLWhlYWRlcl9zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpdGUtaGVhZGVyX21lbnUtbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzNXB4O1xuICB0b3A6IDIuMzMzMzMzMzMzM3JlbTtcbn1cblxuLnNpdGUtaGVhZGVyX21lbnUtbW9iLXNlYXJjaCwgLnNpdGUtaGVhZGVyX21lbnUtbW9iLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3cmVtO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAwLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4uc2l0ZS1oZWFkZXJfbWVudS1tb2Itc2VhcmNoOmZvY3VzLCAuc2l0ZS1oZWFkZXJfbWVudS1tb2ItbmF2OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2l0ZS1oZWFkZXJfbWVudS1tb2Itc2VhcmNoOmZvY3VzLCAuc2l0ZS1oZWFkZXJfbWVudS1tb2Itc2VhcmNoOmhvdmVyLCAuc2l0ZS1oZWFkZXJfbWVudS1tb2ItbmF2OmZvY3VzLCAuc2l0ZS1oZWFkZXJfbWVudS1tb2ItbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5wcmltYXJ5LW5hdi1vcGVuIC5zaXRlLWhlYWRlcl9tZW51LW1vYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX21lbnUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9zZWFyY2gtd3JhcCB7XG4gICAgbWFyZ2luOiAxNXB4IC0xNXB4IC0xNXB4O1xuICAgIG1hcmdpbjogMXJlbSAtMXJlbSAtMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTBjYjAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtaGVhZGVyX3NlYXJjaC1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzMzMzIDAlLCAjMzMzMzMzIDUwJSwgIzJiMmIyYiA1MCUsICMzMzMzMzMgMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5wcmltYXJ5LW5hdjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaW1hcnktbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeS1uYXYgbGksXG4ucHJpbWFyeS1uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByaW1hcnktbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5wcmltYXJ5LW5hdiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5wcmltYXJ5LW5hdiBhOmhvdmVyOmJlZm9yZSwgLnByaW1hcnktbmF2IGE6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucHJpbWFyeS1uYXYgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiA+IHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYgPiB1bCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmltYXJ5LW5hdiA+IHVsIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdiA+IHVsIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmltYXJ5LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNzA1O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYWEwMDtcbiAgfVxuICAucHJpbWFyeS1uYXYtb3BlbiAucHJpbWFyeS1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAucHJpbWFyeS1uYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByaW1hcnktbmF2IGxpLFxuICAucHJpbWFyeS1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByaW1hcnktbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB9XG4gIC5wcmltYXJ5LW5hdiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucHJpbWFyeS1uYXYgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktbmF2IGE6aG92ZXIsIC5wcmltYXJ5LW5hdiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBjYjAwO1xuICB9XG4gIC5wcmltYXJ5LW5hdiBhOmhvdmVyIC5saW5rLXdyYXAsIC5wcmltYXJ5LW5hdiBhOmZvY3VzIC5saW5rLXdyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICAgIGNvbG9yOiAjRkZFNzA1O1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuYWN0aXZlID4gYTpob3ZlciwgLnByaW1hcnktbmF2IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuYWN0aXZlID4gYTpob3ZlciAubGluay13cmFwLCAucHJpbWFyeS1uYXYgLmFjdGl2ZSA+IGE6Zm9jdXMgLmxpbmstd3JhcCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5LW5hdiAubGluay13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucHJpbWFyeS1uYXYgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucHJpbWFyeS1uYXYgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByaW1hcnktbmF2ID4gdWwgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwKSAwJSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjMpIDI1JSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjMpIDc1JSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwKSAxMDAlKTtcbiAgfVxuICAucHJpbWFyeS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByaW1hcnktbmF2ID4gdWwgPiAuYWN0aXZlID4gYSxcbiAgLnByaW1hcnktbmF2ID4gdWwgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNzA1O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnByaW1hcnktbmF2ID4gdWwgPiAuYWN0aXZlID4gYTpiZWZvcmUsXG4gIC5wcmltYXJ5LW5hdiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktbmF2ID4gdWwgPiAuYWN0aXZlID4gYTphZnRlcixcbiAgLnByaW1hcnktbmF2ID4gdWwgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkU3MDU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbiAgfVxuICAucHJpbWFyeS1uYXYgPiB1bCA+IC5hY3RpdmUgPiBhIC5saW5rLXdyYXAsXG4gIC5wcmltYXJ5LW5hdiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSAubGluay13cmFwIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4ubmF2LWNsb3NlLW1vYiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbn1cblxuLm5hdi1jbG9zZS1tb2I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubm8tb3BhY2l0eSAubmF2LWNsb3NlLW1vYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJpbWFyeS1uYXYtb3BlbiAubmF2LWNsb3NlLW1vYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNraXAtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNraXAtbGlua3MgYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgY29sb3I6ICNGRkU3MDU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAtNXB4IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBsZWZ0OiAwLjY2NjY2NjY2NjdyZW07XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbn1cblxuLnNraXAtbGlua3MgYTpmb2N1cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuNjY2NjY2NjY2N3JlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCBibGFjaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uc2l0ZS1mb290ZXJfc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXJfc3BvbnNvcnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5zaXRlLWZvb3Rlcl9zcG9uc29ycyBhOmhvdmVyLCAuc2l0ZS1mb290ZXJfc3BvbnNvcnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaXRlLWZvb3Rlcl9zcG9uc29ycyBpbWcge1xuICBtYXJnaW46IDdweCAxMHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS1mb290ZXJfc3BvbnNvcnMgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5zaXRlLWZvb3Rlcl9tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODY2NjY2NjY2N3JlbTtcbn1cblxuLnNpdGUtZm9vdGVyX21haW4gYSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc2l0ZS1mb290ZXJfbG9nby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnNpdGUtZm9vdGVyX2xvZ28td3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4uc2l0ZS1mb290ZXJfbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS1mb290ZXJfbG9nbyBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxyXG5cdFBhZ2UgdGl0bGUgc2VjdGlvblxyXG4gKi9cbi5wYWdlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1jb25jcmV0ZUAyeC5wbmdcIikgNTAlIDAgcmVwZWF0ICNlYmViZWI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtaGVhZDpiZWZvcmUsIC5wYWdlLWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuXG4ucGFnZS1oZWFkOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLnBhZ2UtaGVhZDphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVhZF90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGF0dWEgT25lXCIsIFJvY2t3ZWxsLCBDb3VyaWVyIEJvbGQsIEdlb3JnaWEsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1oZWFkX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlYzM4O1xufVxuXG4uY3NzdHJhbnNmb3Jtcy5jc3NhbmltYXRpb25zIC5wYWdlLWhlYWRfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIGFuaW1hdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpIGtmLXNjYWxlWCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLnBhZ2UtaGVhZCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNzc3RyYW5zZm9ybXMgLnBhZ2UtaGVhZF9zaGFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgcmdiYSgwLCAwLCAwLCAwLjA4KSAwLCB0cmFuc3BhcmVudCA5NSUpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG59XG5cbi5jc3NhbmltYXRpb25zLmNzc3RyYW5zZm9ybXMgLnBhZ2UtaGVhZF9zaGFkZSB7XG4gIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKSBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDFzIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KSBrZi1oZWFkLXNoYWRlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wYWdlLWhlYWRfdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlYzM4O1xuICB9XG59XG5cbi8qXHJcblx0UG9kc1xyXG4qL1xuLnBvZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9kLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvZCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wb2RfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBhdHVhIE9uZVwiLCBSb2Nrd2VsbCwgQ291cmllciBCb2xkLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMGNiMDA7XG59XG5cbi5wb2RfYm9keSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucG9kX2JvZHktaW5uZXIge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucG9kICsgLnBvZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucG9kIC5zcC10ZW1wbGF0ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvZCArIC5wb2Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qXHJcblx0TmV3cyBsaXN0IGl0ZW1zXHJcbiAqL1xuLm5ld3MtbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdCAwIDAgI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggMCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi5uZXdzLWl0ZW06YmVmb3JlLCAubmV3cy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI2M4YzhjOCAxMCUsICNjOGM4YzggOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLm5ld3MtaXRlbTpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG59XG5cbi5uZXdzLWl0ZW06YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG59XG5cbi5uZXdzLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmVjMzggMCUsICNGRkU3MDUgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU3MDU7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1jb2xvcjogI2UwY2IwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubmV3cy1pdGVtOmhvdmVyOmJlZm9yZSwgLm5ld3MtaXRlbTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtaXRlbV9pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDc2cHg7XG59XG5cbi5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtaXRlbV9pbWctY29udGFpbmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubmV3cy1pdGVtOmhvdmVyIC5uZXdzLWl0ZW1faW1nLFxuLm5ld3MtaXRlbTpob3ZlciAubmV3cy1pdGVtX2ltZy1ub25lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciAubmV3cy1pdGVtX2RhdGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm5ld3MtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4ubmV3cy1pdGVtX2ltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbn1cblxuLm5ld3MtaXRlbV9pbWctY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTBweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4ubmV3cy1pdGVtX2ltZywgLm5ld3MtaXRlbV9pbWctbm9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4ubmV3cy1pdGVtX2ltZy1ub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tZnVzYy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA2NnB4O1xufVxuXG4ubmV3cy1pdGVtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGF0dWEgT25lXCIsIFJvY2t3ZWxsLCBDb3VyaWVyIEJvbGQsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm5ld3MtaXRlbV9kYXRlIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm5ld3MtaXRlbV9ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjY2NjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3cy1pdGVtX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3cy1pdGVtX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5uZXdzLWl0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLypcclxuXHRGaXh0dXJlcyAmIFJlc3VsdHMgbGlzdFxyXG4gKi9cbi5maXh0dXJlcy1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5maXh0dXJlcy1saXN0X3JvdyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeHR1cmVzLWxpc3Rfcm93OmJlZm9yZSwgLmZpeHR1cmVzLWxpc3Rfcm93OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI2M4YzhjOCAxMCUsICNjOGM4YzggOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLmZpeHR1cmVzLWxpc3Rfcm93OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cblxuLmZpeHR1cmVzLWxpc3Rfcm93OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4uZml4dHVyZXMtbGlzdF9yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cblxuLmZpeHR1cmVzLWxpc3Rfcm93ICsgLmZpeHR1cmVzLWxpc3Rfcm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXh0dXJlcy1saXN0ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5maXh0dXJlcy1saXN0IC5jb2wtbWF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLXdoZW4ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44NjY2NjY2NjY3cmVtO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLXdoZW5fZGF0ZSwgLmZpeHR1cmVzLWxpc3QgLmNvbC13aGVuX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC13aGVuX3RpbWUge1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5cbi5maXh0dXJlcy1saXN0IC5jb2wtdGVhbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDQ7XG59XG5cbi5maXh0dXJlcy1saXN0IC5jb2wtdGVhbV9jcmVzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLXRlYW1fY3Jlc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLXRlYW0uLWhvbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC10ZWFtLi1hd2F5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC10ZWFtIC5ob21lLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDE7XG59XG5cbi5maXh0dXJlcy1saXN0IC5jb2wtdGVhbSAuYXdheS10ZWFtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxleDogMTtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC1zY29yZXMge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC1zY29yZXMgLnNjb3JlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC1zY29yZXMgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5maXh0dXJlcy1saXN0IC5jb2wtdmVyc3VzIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5maXh0dXJlcy1saXN0IC5jb2wtY3RhcyB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLWN0YXMgLmN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLWN0YXMgLmN0YTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCAvIDEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EgVwiO1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4uZml4dHVyZXMtbGlzdCAuY29sLWN0YXMgLmN0YTpob3ZlciwgLmZpeHR1cmVzLWxpc3QgLmNvbC1jdGFzIC5jdGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRTcwNTtcbn1cblxuLmZpeHR1cmVzLWxpc3QgLmNvbC1jdGFzIC5jdGE6aG92ZXI6YWZ0ZXIsIC5maXh0dXJlcy1saXN0IC5jb2wtY3RhcyAuY3RhOmZvY3VzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXh0dXJlcy1saXN0X3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZml4dHVyZXMtbGlzdF9yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuZml4dHVyZXMtbGlzdCAuY29sLXdoZW5fZGF0ZSwgLmZpeHR1cmVzLWxpc3QgLmNvbC13aGVuX3RpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZml4dHVyZXMtbGlzdCAuY29sLWN0YXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFwLWVtYmVkLFxuLmNhbGVuZGVyLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLWVtYmVkIGlmcmFtZSxcbi5jYWxlbmRlci1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5jYWxlbmRlci1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG59XG5cbi8qXHJcblx0QXJ0aWNsZSBwYWdlXHJcbiAqL1xuLmFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMTMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG4uYXJ0aWNsZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAyLjUzMzMzMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBhdHVhIE9uZVwiLCBSb2Nrd2VsbCwgQ291cmllciBCb2xkLCBHZW9yZ2lhLCBzZXJpZjtcbiAgbWFyZ2luOiAyNXB4IDAgNXB4O1xufVxuXG4uYXJ0aWNsZV9kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLmFydGljbGVfaW1nIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1zcWF1cmVzQDJ4LnBuZ1wiKSByZXBlYXQgNTAlIDAgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTdweCAzMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDMwcHggMzBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAwIC0zMHB4IDMwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmFydGljbGVfaW1nLWNhcHRpb24ge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uYXJ0aWNsZV9pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGVfYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmFydGljbGVfYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hcnRpY2xlX2JvZHkgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKlxyXG5cdFNwb25zb3Igd2FsbFxyXG4gKi9cbi5zcG9uc29yLXdhbGwge1xuICBtYXJnaW46IDIwcHggMnB4O1xufVxuXG4uc3BvbnNvci13YWxsX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zcG9uc29yLXdhbGxfc3BvbnNvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW46IDAgMTBweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4uc3BvbnNvci13YWxsX3Nwb25zb3I6aG92ZXIsIC5zcG9uc29yLXdhbGxfc3BvbnNvcjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2M4YzhjODtcbn1cblxuLnNwb25zb3Itd2FsbF9zcG9uc29yLWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zcG9uc29yLXdhbGxfc3BvbnNvci1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNwb25zb3Itd2FsbF9zcG9uc29yLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbi5mbGV4Ym94IC5zcG9uc29yLXdhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmZsZXhib3ggLnNwb25zb3Itd2FsbF9jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMCAwIDMzLjMzJTtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmZsZXhib3ggLnNwb25zb3Itd2FsbF9zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXhib3ggLnNwb25zb3Itd2FsbF9zcG9uc29yLWJvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvbnNvci13YWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3BvbnNvci13YWxsX2NvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNwb25zb3Itd2FsbF9zcG9uc29yIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZsZXhib3ggLnNwb25zb3Itd2FsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsZXhib3ggLnNwb25zb3Itd2FsbF9jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mbGV4Ym94IC5zcG9uc29yLXdhbGxfc3BvbnNvciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qXHJcblx0aG9tZSBwYWdlIGZpeHR1cmVzXHJcbiAqL1xuLmZpeHR1cmUtc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXh0dXJlLXNtYWxsX2hvbWUsIC5maXh0dXJlLXNtYWxsX2F3YXkge1xuICBmbGV4OiAxO1xufVxuXG4uZml4dHVyZS1zbWFsbF9jZW50ZXIge1xuICBmbGV4OiAwIDAgMzBweDtcbn1cblxuLmZpeHR1cmUtc21hbGxfaG9tZSwgLmZpeHR1cmUtc21hbGxfYXdheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5maXh0dXJlLXNtYWxsX2hvbWUtbmFtZSwgLmZpeHR1cmUtc21hbGxfYXdheS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXh0dXJlLXNtYWxsX2hvbWUtY3Jlc3QsIC5maXh0dXJlLXNtYWxsX2F3YXktY3Jlc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZml4dHVyZS1zbWFsbF9ob21lLWNyZXN0IGltZywgLmZpeHR1cmUtc21hbGxfYXdheS1jcmVzdCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5maXh0dXJlLXNtYWxsX2NlbnRlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZWFtLWxpc3RfdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQYXR1YSBPbmVcIiwgUm9ja3dlbGwsIENvdXJpZXIgQm9sZCwgR2VvcmdpYSwgc2VyaWY7XG59XG5cbi50ZWFtLWxpc3RfcGxheWVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4udGVhbS1saXN0X3BsYXllcnMgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZWFtLWxpc3RfcGxheWVycyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi50ZWFtLWxpc3RfcGxheWVycyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLnRlYW0tbGlzdF9wbGF5ZXJzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDEwcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4yNiwgMC44NSwgMC40NiwgMC45OSk7XG59XG5cbi50ZWFtLWxpc3RfcGxheWVycyBhOmFmdGVyIHtcbiAgY29udGVudDogXCLvgaFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8gMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjYmRhYTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4udGVhbS1saXN0X3BsYXllcnMgYTpob3ZlciwgLnRlYW0tbGlzdF9wbGF5ZXJzIGE6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZlYzM4O1xuICBib3JkZXItY29sb3I6ICNiZGFhMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLnRlYW0tbGlzdF9wbGF5ZXJzIGE6aG92ZXI6YWZ0ZXIsIC50ZWFtLWxpc3RfcGxheWVycyBhOmZvY3VzOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5wbGF5ZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5wbGF5ZXItcHJvZmlsZV9uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLnBsYXllci1wcm9maWxlX25hbWUgLnNoaXJ0LW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLnBsYXllci1wcm9maWxlX2ltZywgLnBsYXllci1wcm9maWxlX2JvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbGF5ZXItcHJvZmlsZV9ib2R5IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLnBsYXllci1wcm9maWxlX2ltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6IDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ucGxheWVyLXByb2ZpbGVfaW1nLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5ZXItcHJvZmlsZV9pbWctbW9iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wbGF5ZXItcHJvZmlsZV9zZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5wbGF5ZXItcHJvZmlsZV9zZWN0aW9uLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5ZXItcHJvZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBsYXllci1wcm9maWxlX2ltZy1tb2IsIC5wbGF5ZXItcHJvZmlsZV9ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGxheWVyLXByb2ZpbGVfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXHJcblx0V1AgU3R1ZmZcclxuICovXG4uZXhjZXJwdC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuOTMzMzMzMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV4Y2VycHQtbW9yZSAuZmEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBtYXJnaW46IC00cHggMCAwIDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjYsIDAuODUsIDAuNDYsIDAuOTkpO1xufVxuXG4ubmV3cy1pdGVtOmhvdmVyIC5leGNlcnB0LW1vcmUgLmZhLFxuLm5ld3MtaXRlbTpmb2N1cyAuZXhjZXJwdC1tb3JlIC5mYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4vKlxyXG5cdFdvcmRwcmVzcyBzcGVjaWZpYyBzdHlsZXNcclxuICovXG4uc3AtZXZlbnQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3AtZXZlbnQtbG9nb3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNwLWV2ZW50LWxvZ29zIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3AtZXZlbnQtbG9nb3MgLnNwLXRlYW0tbG9nbyB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc3AtZXZlbnQtbG9nb3MgLnNwLXRlYW0tbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwLWV2ZW50LWRlbGltaXRlciB7XG4gIGZsZXg6IDAgMCA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zcC1ldmVudC1kZWxpbWl0ZXIgKyAuc3AtdGVhbS1sb2dvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNwLWV2ZW50LWxvZ29zIC5zcC10ZWFtLWxvZ28sXG4gIC5zcC1ldmVudC1sb2dvcy0yIC5zcC10ZWFtLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zcC1ldmVudC1sb2dvcy0yIC5zcC10ZWFtLWxvZ28gLnNwLXRlYW0tcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXRhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zcC1sZWFndWUtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1kYXRhLXRhYmxlIC5kYXRhLW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXhjZXJwdC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciAuZXhjZXJwdC1tb3JlIHtcbiAgYmFja2dyb3VuZDogI2UwY2IwMDtcbn1cblxuLndwLXBhZ2VuYXZpIHtcbiAgbWFyZ2luOiA1MHB4IDAgMTVweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi53cC1wYWdlbmF2aSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjI2LCAwLjg1LCAwLjQ2LCAwLjk5KTtcbn1cblxuLndwLXBhZ2VuYXZpIGE6aG92ZXIsXG4ud3AtcGFnZW5hdmkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBjYjAwO1xuICBiYWNrZ3JvdW5kOiAjRkZFNzA1O1xufVxuIiwiLy8gZm9udCBhd2Vzb21lIHZhcnMgYW5kIG1peGluc1xyXG5AaW1wb3J0ICcuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzJztcclxuXHJcbi8vIGdvb2dsZSBmb250XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1TcXVhZGErT25lKTtcclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBhdHVhK09uZSk7XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXI6MzAwLDMwMGl0YWxpYyw0MDAsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpYyk7XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDMwMGl0YWxpYyw0MDAsNDAwaXRhbGljLDYwMCw2MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw4MDAsODAwaXRhbGljKTtcclxuXHJcbi8vIGFwcCBzdHlsZXNcclxuQGltcG9ydCAnY29uZmlnLXV0aWxpdGllcyc7XHJcbkBpbXBvcnQgJ2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdncmlkcyc7XHJcbkBpbXBvcnQgJ2Nhcm91c2Vscyc7XHJcbkBpbXBvcnQgJ21vZGFscyc7XHJcbkBpbXBvcnQgJ2Jhc2UnO1xyXG5cclxuXHJcblxyXG4vLyB3b3JkcHJlc3Mgc3R5bGVzXHJcbkBpbXBvcnQgJ3dwJztcclxuXHJcblxyXG4iLCIvKlxyXG5cdFRoZSBjb25maWcgYW5kIHV0aWxpdGllcyBvZiB0aGUgYXBwLlxyXG5cdFZhcnMsIGZ1bmN0aW9ucywgbWl4aW5zIGFuZCBhbmltYXRpb24ga2V5ZnJhbWVzXHJcbiAqL1xyXG5cclxuXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cclxuLy9cdFx0VkFSU1xyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8qXHJcblx0QmFzZSBmb250IHNpemUgaW4gcGl4ZWxzXHJcbiAqL1xyXG4kYmFzZS1mb250LXNpemU6IDE1O1xyXG5cclxuXHJcbi8qXHJcblx0RGVmYXVsdCBjb250YWluZXIgZ3V0dGVyIHBhZGRpbmdcclxuICovXHJcbiRjb250YWluZXItZ3V0dGVyOiAxNTtcclxuXHJcblxyXG4vKlxyXG5cdEJvZHkgZm9udCBmYW1pbGl5XHJcbiAqL1xyXG4kZmYtYm9keTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmZi1oZWFkaW5nOiAnUGF0dWEgT25lJywgUm9ja3dlbGwsIENvdXJpZXIgQm9sZCwgR2VvcmdpYSwgc2VyaWY7XHJcbiRmZi10aXRsZTogJ1NxdWFkYSBPbmUnLCBjdXJzaXZlO1xyXG4kZmYtYXJ0aWNsZTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xyXG5cclxuXHJcbi8qXHJcblx0RGVmYXVsdCBjdWJpYy1iZXppZXJcclxuICovXHJcbiRjYjogY3ViaWMtYmV6aWVyKC4yNiwuODUsLjQ2LC45OSk7XHJcblxyXG5cclxuLypcclxuXHRCYXNlIGZvbnQgY29sb3Vyc1xyXG4gKi9cclxuJGMtbWFpbjE6ICNGRkU3MDU7XHJcbiRjLW1haW4yOiAjMERCMTRCO1xyXG4kYy1zZWNvbmRhcnkxOiAjQzZDMDg1O1xyXG5cclxuXHJcbi8qXHJcblx0Q29sb3VyIG1hcFxyXG5cdC0gdXNlIHRoZSAnYycgZnVuY3Rpb24gdG8gZXh0cmFjdFxyXG4gKi9cclxuJGNvbG91cnM6IChcclxuXHR3aGl0ZTogKFxyXG5cdFx0YmFzZTogcmdiKDI1NSwyNTUsMjU1KVxyXG5cdCksXHJcblx0YmxhY2s6IChcclxuXHRcdGJhc2U6IHJnYigwLDAsMClcclxuXHQpLFxyXG5cdG1haW4xOiAoXHJcblx0XHR4eC1saWdodDogbGlnaHRlbigkYy1tYWluMSwgMzApLFxyXG5cdFx0eC1saWdodDogbGlnaHRlbigkYy1tYWluMSwgMjApLFxyXG5cdFx0bGlnaHQ6IGxpZ2h0ZW4oJGMtbWFpbjEsIDEwKSxcclxuXHRcdGJhc2U6ICRjLW1haW4xLFxyXG5cdFx0ZGFyazogZGFya2VuKCRjLW1haW4xLDcpLFxyXG5cdFx0eC1kYXJrOiBkYXJrZW4oJGMtbWFpbjEsMTQpXHJcblx0KSxcclxuXHRtYWluMjogKFxyXG5cdFx0YmFzZTogJGMtbWFpbjIsXHJcblx0XHRkYXJrOiBkYXJrZW4oJGMtbWFpbjIsIDcpLFxyXG5cdFx0eC1kYXJrOiBkYXJrZW4oJGMtbWFpbjIsIDE0KVxyXG5cdCksXHJcblx0c2Vjb25kYXJ5MTogKFxyXG5cdFx0YmFzZTogJGMtc2Vjb25kYXJ5MVxyXG5cdCksXHJcblx0Z3JleTogKFxyXG5cdFx0MTA6IHJnYigxMCwxMCwxMCksXHJcblx0XHQyMDogcmdiKDIwLDIwLDIwKSxcclxuXHRcdDMwOiByZ2IoMzAsMzAsMzApLFxyXG5cdFx0YmFzZTogcmdiKDUxLDUxLDUxKSxcclxuXHRcdDEwMDogcmdiKDEwMCwxMDAsMTAwKSxcclxuXHRcdDIwMDogcmdiKDIwMCwyMDAsMjAwKSxcclxuXHRcdDIzMDogcmdiKDIzMCwyMzAsMjMwKSxcclxuXHRcdDIzNTogcmdiKDIzNSwyMzUsMjM1KSxcclxuXHRcdDI0MDogcmdiKDI0MCwyNDAsMjQwKSxcclxuXHRcdDI0NTogcmdiKDI0NSwyNDUsMjQ1KVxyXG5cdClcclxuKTtcclxuXHJcblxyXG4vKlxyXG5cdFotSW5kZXggbWFwXHJcblx0LSB1c2UgdGhlICd6JyBmdW5jdGlvbiB0byBleHRyYWN0XHJcbiAqL1xyXG4kei1pbmRleDogKFxyXG5cdGhpZGRlbjogLTEsXHJcblx0cHJpbWFyeU5hdkNsb3NlOiAxMCxcclxuXHRwcmltYXJ5TmF2OiAxMDAsXHJcblx0bW9kYWw6IDEwMDBcclxuKTtcclxuXHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHJcbi8vXHRcdEZVTkNUSU9OU1xyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8qXHJcblx0RnVuY3Rpb24gdG8gYWNjZXNzIGNvbG91ciBwYWxldHRlIGZyb20gJGNvbG91cnMgdmFyXHJcblx0VXNhZ2U6XHJcblx0LmNsYXNzIHtcclxuXHRcdGNvbG9yOiBjKHJlZCwgZGFyayk7XHJcblx0fVxyXG4gKi9cclxuQGZ1bmN0aW9uIGMoJHBhbGV0dGUsICR0b25lOiAnYmFzZScpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkY29sb3VycywgJHBhbGV0dGUpLCAkdG9uZSk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdEZ1bmN0aW9uIHRvIGFjY2VzcyB6LWluZGV4IGZyb20gJHotaW5kZXggdmFyXHJcblx0VXNhZ2U6XHJcblx0LmNsYXNzIHtcclxuXHRcdHotaW5kZXg6IHoobW9kYWwpO1xyXG5cdH1cclxuICovXHJcbkBmdW5jdGlvbiB6KCR0YXJnZXQpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICR0YXJnZXQpO1xyXG59XHJcblxyXG5cclxuLypcclxuXHRVc2UgcmVtIHZhbHVlIHdpdGggcHggZmFsbGJhY2tcclxuICovXHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XHJcblx0QHJldHVybiAoJHB4IC8gJGJhc2UpICogMXJlbTtcclxufVxyXG5cclxuXHJcbi8qXHJcblx0SGVscGVyIGZ1bmN0aW9uIC0gdXNlZCB0byByZXR1cm4gaW50IHZhbHVlXHJcbiAqL1xyXG5AZnVuY3Rpb24gcGFyc2VJbnQoJG4pIHtcclxuXHRAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vL1x0XHRNSVhJTlNcclxuLy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vKlxyXG5cdE1peGluIGZvciBhZGRpbmcgbWVkaWEgcXVlcmllcyBiYXNlZCBvbiBicmVha3BvaW50c1xyXG5cdFVzYWdlOlxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcclxuXHRcdFx0Ly8gbW9yZSBjb2RlXHJcblx0XHR9XHJcblx0fVxyXG4gKi9cclxuQG1peGluIGJwKCRwb2ludCkge1xyXG5cdEBpZiAkcG9pbnQgPT0gbGcge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbS1tYXgge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSB4eHMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0geHh4cyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuXHRNaXhpbiBmb3IgYWRkaW5nIGZvbnQtZmFtaWx5IGRlY2xhcmF0aW9uc1xyXG5cdFVzYWdlOlxyXG5cdC5jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGZmKGJvZHkpO1xyXG5cdH1cclxuICovXHJcbkBtaXhpbiBmZigkZmFtaWx5OiAnYm9keScpIHtcclxuXHRAaWYgJGZhbWlseSA9PSBib2R5IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcclxuXHR9XHJcblx0QGVsc2UgaWYgJGZhbWlseSA9PSBoZWFkaW5nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcclxuXHR9XHJcblx0QGVsc2UgaWYgJGZhbWlseSA9PSB0aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZmLXRpdGxlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblx0TWl4aW4gdG8gYWRkIGNzcyB0cmFuc2l0aW9uLiBDYW4gdXNlIGRlZmF1bHRzIG9yIHBhc3MgaW4gY3VzdG9tIHZhbHVlc1xyXG4gKi9cclxuQG1peGluIHRyYW5zKCAkdGltZTogLjNzLCAkcHJvcGVydHk6IGFsbCwgJGVhc2luZzogJGNiKXtcclxuXHR0cmFuc2l0aW9uOiAkdGltZSAkcHJvcGVydHkgJGVhc2luZztcclxufVxyXG5AbWl4aW4gdHJhbnMtcCggJHRpbWU6IC4zcywgJHByb3BlcnR5OiB0cmFuc2Zvcm0sICRlYXNpbmc6ICRjYil7XHJcblx0dHJhbnNpdGlvbjogJHRpbWUgJHByb3BlcnR5ICRlYXNpbmc7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdE1peGluIHRvIGFkZCBjc3MgcHJvcGVydHkgd2l0aCByZW0gdW5pdHMsIHdpdGggYSBweCBmYWxsYmFja1xyXG5cdFVzYWdlOlxyXG5cdEBpbmNsdWRlIHJlbShtYXJnaW4sIDEwIDIwIDUgNDApO1xyXG5cdG9yXHJcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzgpO1xyXG4gKi9cclxuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMpIHtcclxuXHQkcHggOiAoKTtcclxuXHQkcmVtOiAoKTtcclxuXHJcblx0QGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG5cclxuXHRcdEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byB7XHJcblx0XHRcdCRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xyXG5cdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcclxuXHRcdH1cclxuXHJcblx0XHRAZWxzZSB7XHJcblx0XHRcdCR1bml0OiB1bml0KCR2YWx1ZSk7XHJcblx0XHRcdCR2YWw6IHBhcnNlSW50KCR2YWx1ZSk7XHJcblxyXG5cdFx0XHQkcHggOiBhcHBlbmQoJHB4LCAjeyR2YWx9cHgpO1xyXG5cdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgI3skdmFsIC8gJGJhc2UtZm9udC1zaXplfXJlbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjeyRwcm9wZXJ0eX06ICRweDtcclxuXHQjeyRwcm9wZXJ0eX06ICRyZW07XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdENsZWFyZml4IG1peGluXHJcbiAqL1xyXG5AbWl4aW4gY2YoKXtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblx0TWl4aW4gdG8gYWRkIGNvbnRhaW5lciBzdHlsZXMuIFBhc3MgJzAnIHRvIHByZXZlbnQgdGhlIHBhZGRpbmcgYmVpbmcgYWRkZWQgZS5nLlxyXG5cdEBpbmNsdWRlIGNvbnRhaW5lcigwKTtcclxuICovXHJcbkBtaXhpbiBjb250YWluZXIoJHBhZGRpbmc6IDE1cHgpe1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRAaWYgJHBhZGRpbmcgIT0gMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdHdpZHRoOiA3NTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0d2lkdGg6IDk3MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChsZyl7XHJcblx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHJcbi8vXHRcdEFOSU1BVElPTiBLRVlGUkFNRVNcclxuLy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBrZXlmcmFtZXMga2Ytcm90YXRlIHtcclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMga2Ytc2NhbGVYIHtcclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGtmLWhlYWQtc2hhZGUge1xyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpIHNjYWxlWCgxKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbiIsIlxyXG5cclxuLnRleHQtbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCIvKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4ucm93IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogMCAxIGF1dG87XHJcblx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0ZmxleDogMCAxIGF1dG87XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1yaWdodDogLTFyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG59XHJcblxyXG4ucm93LnJldmVyc2Uge1xyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5jb2wucmV2ZXJzZSB7XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbi5jb2wteHMsXHJcbi5jb2wteHMtMSxcclxuLmNvbC14cy0yLFxyXG4uY29sLXhzLTMsXHJcbi5jb2wteHMtNCxcclxuLmNvbC14cy01LFxyXG4uY29sLXhzLTYsXHJcbi5jb2wteHMtNyxcclxuLmNvbC14cy04LFxyXG4uY29sLXhzLTksXHJcbi5jb2wteHMtMTAsXHJcbi5jb2wteHMtMTEsXHJcbi5jb2wteHMtMTIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcclxuXHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuLmNvbC14cyB7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG5cdGZsZXgtYmFzaXM6IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLTEge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0ZmxleC1iYXNpczogOC4zMzMlO1xyXG5cdG1heC13aWR0aDogOC4zMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTIge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcclxuXHRmbGV4LWJhc2lzOiAxNi42NjclO1xyXG5cdG1heC13aWR0aDogMTYuNjY3JTtcclxufVxyXG5cclxuLmNvbC14cy0zIHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG5cdGZsZXgtYmFzaXM6IDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC14cy00IHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0ZmxleC1iYXNpczogMzMuMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtNSB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xyXG5cdGZsZXgtYmFzaXM6IDQxLjY2NyU7XHJcblx0bWF4LXdpZHRoOiA0MS42NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTYge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XHJcblx0ZmxleC1iYXNpczogNTAlO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29sLXhzLTcge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcclxuXHRmbGV4LWJhc2lzOiA1OC4zMzMlO1xyXG5cdG1heC13aWR0aDogNTguMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy04IHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XHJcblx0ZmxleC1iYXNpczogNjYuNjY3JTtcclxuXHRtYXgtd2lkdGg6IDY2LjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtOSB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcclxuXHRmbGV4LWJhc2lzOiA3NSU7XHJcblx0bWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtMTAge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcclxuXHRmbGV4LWJhc2lzOiA4My4zMzMlO1xyXG5cdG1heC13aWR0aDogODMuMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy0xMSB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xyXG5cdGZsZXgtYmFzaXM6IDkxLjY2NyU7XHJcblx0bWF4LXdpZHRoOiA5MS42NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTEyIHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XHJcblx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG5cdG1hcmdpbi1sZWZ0OiA4LjMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG5cdG1hcmdpbi1sZWZ0OiAxNi42NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuXHRtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuXHRtYXJnaW4tbGVmdDogMzMuMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcblx0bWFyZ2luLWxlZnQ6IDQxLjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG5cdG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuXHRtYXJnaW4tbGVmdDogNjYuNjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcblx0bWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcblx0bWFyZ2luLWxlZnQ6IDkxLjY2NyU7XHJcbn1cclxuXHJcbi5zdGFydC14cyB7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4uY2VudGVyLXhzIHtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZW5kLXhzIHtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLnRvcC14cyB7XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWlkZGxlLXhzIHtcclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3R0b20teHMge1xyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hcm91bmQteHMge1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmJldHdlZW4teHMge1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5maXJzdC14cyB7XHJcblx0LXdlYmtpdC1vcmRlcjogLTE7XHJcblx0LW1zLWZsZXgtb3JkZXI6IC0xO1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcblx0b3JkZXI6IC0xO1xyXG59XHJcblxyXG4ubGFzdC14cyB7XHJcblx0LXdlYmtpdC1vcmRlcjogMTtcclxuXHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG5cdG9yZGVyOiAxO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA0NnJlbTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20sXHJcblx0LmNvbC1zbS0xLFxyXG5cdC5jb2wtc20tMixcclxuXHQuY29sLXNtLTMsXHJcblx0LmNvbC1zbS00LFxyXG5cdC5jb2wtc20tNSxcclxuXHQuY29sLXNtLTYsXHJcblx0LmNvbC1zbS03LFxyXG5cdC5jb2wtc20tOCxcclxuXHQuY29sLXNtLTksXHJcblx0LmNvbC1zbS0xMCxcclxuXHQuY29sLXNtLTExLFxyXG5cdC5jb2wtc20tMTIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC13ZWJraXQtZmxleDogMCAwIGF1dG87XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbSB7XHJcblx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDE2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLTMge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG5cdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLTQge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS01IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogNDEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogNDEuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tNiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tNyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDU4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLTgge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XHJcblx0XHRmbGV4LWJhc2lzOiA2Ni42NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS05IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdGZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS0xMCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDgzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLTExIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogOTEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogOTEuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tMTIge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLW9mZnNldC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS1vZmZzZXQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLW9mZnNldC05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLW9mZnNldC0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20tb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjclO1xyXG5cdH1cclxuXHJcblx0LnN0YXJ0LXNtIHtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmNlbnRlci1zbSB7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZW5kLXNtIHtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0fVxyXG5cclxuXHQudG9wLXNtIHtcclxuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtc20ge1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1zbSB7XHJcblx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0LmFyb3VuZC1zbSB7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdH1cclxuXHJcblx0LmJldHdlZW4tc20ge1xyXG5cdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC5maXJzdC1zbSB7XHJcblx0XHQtd2Via2l0LW9yZGVyOiAtMTtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcblx0XHRvcmRlcjogLTE7XHJcblx0fVxyXG5cclxuXHQubGFzdC1zbSB7XHJcblx0XHQtd2Via2l0LW9yZGVyOiAxO1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XHJcblx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA2MXJlbTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQsXHJcblx0LmNvbC1tZC0xLFxyXG5cdC5jb2wtbWQtMixcclxuXHQuY29sLW1kLTMsXHJcblx0LmNvbC1tZC00LFxyXG5cdC5jb2wtbWQtNSxcclxuXHQuY29sLW1kLTYsXHJcblx0LmNvbC1tZC03LFxyXG5cdC5jb2wtbWQtOCxcclxuXHQuY29sLW1kLTksXHJcblx0LmNvbC1tZC0xMCxcclxuXHQuY29sLW1kLTExLFxyXG5cdC5jb2wtbWQtMTIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC13ZWJraXQtZmxleDogMCAwIGF1dG87XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZCB7XHJcblx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDE2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLTMge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG5cdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLTQge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC01IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogNDEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogNDEuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDU4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLTgge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XHJcblx0XHRmbGV4LWJhc2lzOiA2Ni42NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC05IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdGZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC0xMCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDgzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLTExIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogOTEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogOTEuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtMTIge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLW9mZnNldC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1tZC1vZmZzZXQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLW9mZnNldC05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cclxuXHQuY29sLW1kLW9mZnNldC0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjclO1xyXG5cdH1cclxuXHJcblx0LnN0YXJ0LW1kIHtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmNlbnRlci1tZCB7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZW5kLW1kIHtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0fVxyXG5cclxuXHQudG9wLW1kIHtcclxuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtbWQge1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1tZCB7XHJcblx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0LmFyb3VuZC1tZCB7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdH1cclxuXHJcblx0LmJldHdlZW4tbWQge1xyXG5cdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC5maXJzdC1tZCB7XHJcblx0XHQtd2Via2l0LW9yZGVyOiAtMTtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcblx0XHRvcmRlcjogLTE7XHJcblx0fVxyXG5cclxuXHQubGFzdC1tZCB7XHJcblx0XHQtd2Via2l0LW9yZGVyOiAxO1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XHJcblx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA3MXJlbTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGcsXHJcblx0LmNvbC1sZy0xLFxyXG5cdC5jb2wtbGctMixcclxuXHQuY29sLWxnLTMsXHJcblx0LmNvbC1sZy00LFxyXG5cdC5jb2wtbGctNSxcclxuXHQuY29sLWxnLTYsXHJcblx0LmNvbC1sZy03LFxyXG5cdC5jb2wtbGctOCxcclxuXHQuY29sLWxnLTksXHJcblx0LmNvbC1sZy0xMCxcclxuXHQuY29sLWxnLTExLFxyXG5cdC5jb2wtbGctMTIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC13ZWJraXQtZmxleDogMCAwIGF1dG87XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZyB7XHJcblx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctMSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiA4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctMiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcclxuXHRcdGZsZXgtYmFzaXM6IDE2LjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTMge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG5cdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTQge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy01IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogNDEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogNDEuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctNiB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctNyB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDU4LjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTgge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XHJcblx0XHRmbGV4LWJhc2lzOiA2Ni42NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy05IHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdGZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy0xMCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcclxuXHRcdC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcclxuXHRcdGZsZXgtYmFzaXM6IDgzLjMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLTExIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xyXG5cdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xyXG5cdFx0ZmxleC1iYXNpczogOTEuNjY3JTtcclxuXHRcdG1heC13aWR0aDogOTEuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctMTIge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcblx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLW9mZnNldC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC1sZy1vZmZzZXQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLW9mZnNldC05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cclxuXHQuY29sLWxnLW9mZnNldC0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wtbGctb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjclO1xyXG5cdH1cclxuXHJcblx0LnN0YXJ0LWxnIHtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmNlbnRlci1sZyB7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZW5kLWxnIHtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0fVxyXG5cclxuXHQudG9wLWxnIHtcclxuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtbGcge1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1sZyB7XHJcblx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0LmFyb3VuZC1sZyB7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdH1cclxuXHJcblx0LmJldHdlZW4tbGcge1xyXG5cdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC5maXJzdC1sZyB7XHJcblx0XHQtd2Via2l0LW9yZGVyOiAtMTtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcblx0XHRvcmRlcjogLTE7XHJcblx0fVxyXG5cclxuXHQubGFzdC1sZyB7XHJcblx0XHQtd2Via2l0LW9yZGVyOiAxO1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XHJcblx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG59IiwiLypcclxuXHRCYXNlIGJ4U2xpZGVyIHN0eWxlcyAtIGFsdGVyZWQgc2xpZ2h0bHkgdG8gcmVtb3ZlIHVud2FudGVkIHN0eWxlc1xyXG4gKi9cclxuLmJ4LXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHQqem9vbTogMTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYnhzbGlkZXIge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5ieC12aWV3cG9ydCB7XHJcblx0LypmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChvbiBDaHJvbWUpKi9cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxufVxyXG5cclxuLmJ4LXBhZ2VyLFxyXG4uYngtY29udHJvbHMtYXV0byB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0ei1pbmRleDogNTA7XHJcbn1cclxuXHJcbi5ieC1sb2FkaW5nIHtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQ6IHJlZDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDIwMDA7XHJcbn1cclxuXHJcbi5ieC1wYWdlci1pdGVtLFxyXG4uYngtcGFnZXItbGluayxcclxuLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSxcclxuLmJ4LXN0YXJ0LFxyXG4uYngtc3RvcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0Knpvb206IDE7XHJcblx0KmRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJ4LXBhZ2VyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0KyAuYngtcGFnZXItaXRlbSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYyhncmV5LCA0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDZweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoYyh3aGl0ZSksIC4xKTtcclxuXHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnM7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGMobWFpbjEpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAxNHB4IDEwcHggMTRweDtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogYyhncmV5LCAxMDApO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGMobWFpbjEsIGRhcmspO1xyXG5cdFx0XHRjb2xvcjogYyhncmV5LCAzMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogYyhtYWluMSwgZGFyayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuLmJ4LXByZXYge1xyXG5cdGxlZnQ6IDQwMHB4O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoYyhibGFjayksIC40KSAwLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ4LW5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKGMoYmxhY2spLCAuNCkgMCwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDIwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGZhLWljb247XHJcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA1MCk7XHJcblx0XHRjb2xvcjogYyh3aGl0ZSk7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luOiAtMjVweCAwIDAgLTlweDtcclxuXHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4ICMwMDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpc2FibGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCh4cykge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYngtY29udHJvbHMtYXV0byB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYngtc3RhcnQsXHJcbi5ieC1zdG9wIHtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LWluZGVudDogMjAwJTtcclxuXHRjb2xvcjogYyh3aGl0ZSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgZmEtaWNvbjtcclxuXHRcdGNvbnRlbnQ6ICRmYS12YXItcGxheTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHR0ZXh0LWluZGVudDogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnM7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuYWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogYyhncmV5LCAyMzApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYngtc3RhcnQge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRmYS12YXItcGxheTtcclxuXHR9XHJcbn1cclxuLmJ4LXN0b3Age1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7XHJcblx0fVxyXG59XHJcblxyXG4uYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIHtcclxuXHQuYngtcGFnZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHR9XHJcblx0LmJ4LWNvbnRyb2xzLWF1dG8ge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHQuYngtcGFnZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogYyhncmV5KTtcclxuXHRcdH1cclxuXHRcdC5ieC1jb250cm9scy1hdXRvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ieC1jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogIzY2NjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTogQXJpYWw7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblx0Q3VzdG9tIGNhcm91c2VsIHN0eWxlc1xyXG4gKi9cclxuLmNhcm91c2VsLWNvbnRhaW5lciB7XHJcblxyXG5cdCYtd3JhcCB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCBjKGdyZXkpO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcm91c2VsLXNsaWRlIHtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGMoZ3JleSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLWNhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IGMoZ3JleSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCByZ2JhKGMobWFpbjEpLCAuMTUpIDAsIHJnYmEoYyhibGFjayksIDAuMSkgMzAlLCByZ2JhKGMoYmxhY2spLCAwKSA5MCUpO1xyXG5cdFx0Y29sb3I6IGMod2hpdGUpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnMoLjZzKTtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG5cclxuXHRcdFthcmlhLWhpZGRlbj1cInRydWVcIl0gJiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdFx0fVxyXG5cdFx0W2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGMobWFpbjEsIHgtbGlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiA0MDBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGMoZ3JleSwgMjM1KTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYShjKGJsYWNrKSwgMC44KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0Ji1jYXB0aW9uLFxyXG5cdFx0Jl9pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jl9pbWFnZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC5ieC1sb2FkaW5nLWVsLXdyYXAge1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHR0b3A6IDA7XHJcbi8vIFx0bGVmdDogMDtcclxuLy8gXHRoZWlnaHQ6IDEwMCU7XHJcbi8vIFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0ei1pbmRleDogMTAwO1xyXG4vLyBcdGJhY2tncm91bmQ6IHJnYmEoYyhncmV5LDMwKSwgMC43NSk7XHJcbi8vIH1cclxuLy8gLmJ4LWxvYWRpbmctZWwsXHJcbi8vIC5ieC1sb2FkaW5nLWVsOjpiZWZvcmUsXHJcbi8vIC5ieC1sb2FkaW5nLWVsOjphZnRlciB7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdHRvcDogNTAlO1xyXG4vLyBcdGxlZnQ6IDUwJTtcclxuLy8gXHRib3JkZXI6IDNweCBzb2xpZCByZ2JhKGMobWFpbjEpLCAwLjQpO1xyXG4vLyBcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKGMobWFpbjEpLCAwLjkpO1xyXG4vLyBcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4vLyB9XHJcbi8vIC5ieC1sb2FkaW5nLWVsIHtcclxuLy8gXHRtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuLy8gXHRoZWlnaHQ6IDUwcHg7XHJcbi8vIFx0d2lkdGg6IDUwcHg7XHJcbi8vIFx0YW5pbWF0aW9uOiBrZi1yb3RhdGUgMTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuLy8gXHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRjb250ZW50OiAnICc7XHJcbi8vIFx0XHRtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcclxuLy8gXHRcdGhlaWdodDogNDBweDtcclxuLy8gXHRcdHdpZHRoOiA0MHB4O1xyXG4vLyBcdFx0YW5pbWF0aW9uOiBrZi1yb3RhdGUgMTUwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuLy8gXHR9XHJcbi8vIFx0JjphZnRlciB7XHJcbi8vIFx0XHRjb250ZW50OiAnICc7XHJcbi8vIFx0XHRtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcclxuLy8gXHRcdGhlaWdodDogNjBweDtcclxuLy8gXHRcdHdpZHRoOiA2MHB4O1xyXG4vLyBcdFx0YW5pbWF0aW9uOiBrZi1yb3RhdGUgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuLy8gXHR9XHJcbi8vIH1cclxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBcclxuLy9cdFx0VkVYIE1PREFMIFZBUlMgQU5EIE1JWElOU1xyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIHZleC1rZXlmcmFtZXMoJG5hbWUpIHtcclxuXHRAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHZleC1hbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIHZleC10cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xyXG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxufVxyXG5cclxuQG1peGluIHZleC1wcmVzZXJ2ZS0zZCB7XHJcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5cclxuLy8gY29waWVkIGZyb20gQ29tcGFzcyAoaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcykgb24gdGhlIDIxc3Qgb2YgSmFudWFyeSAyMDE1OlxyXG5cclxuJHByZWZpeC1jb250ZXh0OiBudWxsO1xyXG4kY3VycmVudC1wcmVmaXg6IG51bGw7XHJcbiRjcml0aWNhbC11c2FnZS10aHJlc2hvbGQ6IDAuMDEgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWhhcy1sYXlvdXQtYXBwcm9hY2g6IHpvb20gIWRlZmF1bHQ7XHJcbiRoYXMtbGF5b3V0LXN1cHBvcnQtdGhyZXNob2xkOiAkY3JpdGljYWwtdXNhZ2UtdGhyZXNob2xkICFkZWZhdWx0O1xyXG5cclxuLy8gZnVsbCBtaXhpbjogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9jb3JlL3N0eWxlc2hlZXRzL2NvbXBhc3MvX3N1cHBvcnQuc2Nzc1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XHJcblx0Ym94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuLy8gZnVsbCBtaXhpbjogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9jb3JlL3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fYm94LXNoYWRvdy5zY3NzXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuXHRib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBmdWxsIG1peGluOiBodHRwczovL2dpdGh1Yi5jb20vQ29tcGFzcy9jb21wYXNzL2Jsb2Ivc3RhYmxlL2NvcmUvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL19ib3JkZXItcmFkaXVzLnNjc3NcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIGZ1bGwgbWl4aW46IGh0dHBzOi8vZ2l0aHViLmNvbS9Db21wYXNzL2NvbXBhc3MvYmxvYi9zdGFibGUvY29yZS9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX3RyYW5zZm9ybS5zY3NzXHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcCkge1xyXG5cdHBlcnNwZWN0aXZlOiAkcDtcclxufVxyXG5cclxuLy8gZnVsbCBtaXhpbjogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9jb3JlL3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3NcclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkb3JpZ2luOiA1MCUpIHtcclxuXHRwZXJzcGVjdGl2ZS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8vIGZ1bGwgbWl4aW46IGh0dHBzOi8vZ2l0aHViLmNvbS9Db21wYXNzL2NvbXBhc3MvYmxvYi9zdGFibGUvY29yZS9zdHlsZXNoZWV0cy9jb21wYXNzL19zdXBwb3J0LnNjc3NcclxuQG1peGluIGFwcGVhcmFuY2UoJGFwcGVhcmFuY2UpIHtcclxuXHQkYXBwZWFyYW5jZTogdW5xdW90ZSgkYXBwZWFyYW5jZSk7XHJcblx0YXBwZWFyYW5jZTogJGFwcGVhcmFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBoYXMtbGF5b3V0KCRhcHByb2FjaDogJGRlZmF1bHQtaGFzLWxheW91dC1hcHByb2FjaCkge1xyXG5cdEBpZiBzdXBwb3J0LWxlZ2FjeS1icm93c2VyKFwiaWVcIiwgXCI3XCIsICR0aHJlc2hvbGQ6ICRoYXMtbGF5b3V0LXN1cHBvcnQtdGhyZXNob2xkKSB7XHJcblx0XHRAaWYgJGFwcHJvYWNoID09IHpvb20ge1xyXG5cdFx0XHRAaW5jbHVkZSBoYXMtbGF5b3V0LXpvb207XHJcblx0XHR9XHJcblx0XHRAZWxzZSBpZiAkYXBwcm9hY2ggPT0gYmxvY2sge1xyXG5cdFx0XHRAaW5jbHVkZSBoYXMtbGF5b3V0LWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0QGVsc2Uge1xyXG5cdFx0XHRAd2FybiBcIlVua25vd24gaGFzLWxheW91dCBhcHByb2FjaDogI3skYXBwcm9hY2h9XCI7XHJcblx0XHRcdEBpbmNsdWRlIGhhcy1sYXlvdXQtem9vbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoYXMtbGF5b3V0LXpvb20ge1xyXG5cdEBpZiBzdXBwb3J0LWxlZ2FjeS1icm93c2VyKFwiaWVcIiwgXCI3XCIsICR0aHJlc2hvbGQ6ICRoYXMtbGF5b3V0LXN1cHBvcnQtdGhyZXNob2xkKSB7XHJcblx0XHQqem9vbTogMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwaWUtY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhhcy1sYXlvdXQ7XHJcbn1cclxuXHJcbi8vIGZ1bGwgbWl4aW46IGh0dHBzOi8vZ2l0aHViLmNvbS9Db21wYXNzL2NvbXBhc3MvYmxvYi9zdGFibGUvY29yZS9zdHlsZXNoZWV0cy9jb21wYXNzL19zdXBwb3J0LnNjc3NcclxuQGZ1bmN0aW9uIHN1cHBvcnQtbGVnYWN5LWJyb3dzZXIoJGJyb3dzZXIsICRtaW4tdmVyc2lvbiwgJG1heC12ZXJzaW9uOiBudWxsLCAkdGhyZXNob2xkOiAkY3JpdGljYWwtdXNhZ2UtdGhyZXNob2xkKSB7XHJcblx0QHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLyBPdmVybGF5L2NvbnRlbnQgYW5pbWF0aW9uc1xyXG5cclxuQG1peGluIGtleWZyYW1lcy12ZXgtZmFkZWluIHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LWZhZGVpblwiKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMtdmV4LWZhZGVvdXQge1xyXG5cdEBpbmNsdWRlIHZleC1rZXlmcmFtZXMoXCJ2ZXgtZmFkZW91dFwiKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbnRlbnQgYW5pbWF0aW9uc1xyXG5cclxuQG1peGluIGtleWZyYW1lcy12ZXgtZmx5aW4ge1xyXG5cdEBpbmNsdWRlIHZleC1rZXlmcmFtZXMoXCJ2ZXgtZmx5aW5cIikge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTQwcHgpKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcy12ZXgtZmx5b3V0IHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LWZseW91dFwiKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybSh0cmFuc2xhdGVZKC00MHB4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzLXZleC1kcm9waW4ge1xyXG5cdEBpbmNsdWRlIHZleC1rZXlmcmFtZXMoXCJ2ZXgtZHJvcGluXCIpIHtcclxuXHRcdC8vIFdlIHN0YXJ0IGF0IDAgZmlyc3QgYW5kLCB3aGlsZSBoaWRkZW5cclxuXHRcdC8vIG1vdmUgdG8gLTgwMHB4LCB3aGVyZSB0aGUgYW5pbWF0aW9uXHJcblx0XHQvLyByZWFsbHkgYmVnaW5zLiBUaGlzIHdhcyBuZWNlc3NhcnkgYmVjYXVzZVxyXG5cdFx0Ly8gb3RoZXJ3aXNlLCB3aGVuIHN0YXJ0aW5nIHRoZSBhbmltYXRpb25cclxuXHRcdC8vIGF0IC04MDBweCwgdGhlIGJyb3dzZXIgc2Nyb2xscyB1cCA4MDBweFxyXG5cdFx0Ly8gdG8gdHJ5IHRvIGRpc3BsYXkgdGhpcyBvYmplY3QgcG9zaXRpb25lZFxyXG5cdFx0Ly8gYWJvdmUgdGhlIHBhZ2UuXHJcblx0XHQvLyBodHRwczovL2dpdGh1Yi5jb20vSHViU3BvdC92ZXgvaXNzdWVzLzIxXHJcblx0XHQwJSB7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQxJSB7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0odHJhbnNsYXRlWSgtODAwcHgpKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdC8vIFJlYWwgYW5pbWF0aW9uIGJlZ2lucyBoZXJlXHJcblx0XHQyJSB7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0odHJhbnNsYXRlWSgtODAwcHgpKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcy12ZXgtZHJvcG91dCB7XHJcblx0QGluY2x1ZGUgdmV4LWtleWZyYW1lcyhcInZleC1kcm9wb3V0XCIpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTgwMHB4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzLXZleC1zbGlkZXVwIHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LXNsaWRldXBcIikge1xyXG5cdFx0Ly8gV2Ugc3RhcnQgYXQgMCBmaXJzdCBhbmQsIHdoaWxlIGhpZGRlblxyXG5cdFx0Ly8gbW92ZSB0byAtODAwcHgsIHdoZXJlIHRoZSBhbmltYXRpb25cclxuXHRcdC8vIHJlYWxseSBiZWdpbnMuIFRoaXMgd2FzIG5lY2Vzc2FyeSBiZWNhdXNlXHJcblx0XHQvLyBvdGhlcndpc2UsIHdoZW4gc3RhcnRpbmcgdGhlIGFuaW1hdGlvblxyXG5cdFx0Ly8gYXQgLTgwMHB4LCB0aGUgYnJvd3NlciBzY3JvbGxzIHVwIDgwMHB4XHJcblx0XHQvLyB0byB0cnkgdG8gZGlzcGxheSB0aGlzIG9iamVjdCBwb3NpdGlvbmVkXHJcblx0XHQvLyBhYm92ZSB0aGUgcGFnZS5cclxuXHRcdC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9IdWJTcG90L3ZleC9pc3N1ZXMvMjFcclxuXHRcdDAlIHtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdDElIHtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybSh0cmFuc2xhdGVZKDgwMHB4KSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQvLyBSZWFsIGFuaW1hdGlvbiBiZWdpbnMgaGVyZVxyXG5cdFx0MiUge1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHRyYW5zbGF0ZVkoODAwcHgpKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcy12ZXgtc2xpZGVkb3duIHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LXNsaWRlZG93blwiKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybSh0cmFuc2xhdGVZKDgwMHB4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzLXZleC1mbGlwaW4taG9yaXpvbnRhbCB7XHJcblx0QGluY2x1ZGUgdmV4LWtleWZyYW1lcyhcInZleC1mbGlwaW4taG9yaXpvbnRhbFwiKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0ocm90YXRlWSgtOTBkZWcpKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXgtdHJhbnNmb3JtKHJvdGF0ZVkoMGRlZykpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcy12ZXgtZmxpcG91dC1ob3Jpem9udGFsIHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LWZsaXBvdXQtaG9yaXpvbnRhbFwiKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0ocm90YXRlWSgwZGVnKSk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybShyb3RhdGVZKDkwZGVnKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTcGlubmVyIGFuaW1hdGlvbnNcclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMtdmV4LXJvdGF0aW9uIHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LXJvdGF0aW9uXCIpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0QGluY2x1ZGUgdmV4LXRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdEBpbmNsdWRlIHZleC10cmFuc2Zvcm0ocm90YXRlKDM1OWRlZykpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnV0dG9uIGFuaW1hdGlvbnNcclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMtdmV4LXB1bHNlIHtcclxuXHRAaW5jbHVkZSB2ZXgta2V5ZnJhbWVzKFwidmV4LXB1bHNlXCIpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgMCAzMDBweCB0cmFuc3BhcmVudCk7XHJcblx0XHR9XHJcblx0XHQ3MCUge1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAwIDMwMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDAgMzAwcHggdHJhbnNwYXJlbnQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBcclxuLy9cdFx0QkFTRSBWRVggTU9EQUwgU1RZTEVTXHJcbi8vXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMtdmV4LWZhZGVpbjtcclxuQGluY2x1ZGUga2V5ZnJhbWVzLXZleC1mYWRlb3V0O1xyXG5AaW5jbHVkZSBrZXlmcmFtZXMtdmV4LXJvdGF0aW9uO1xyXG5cclxuLnZleCwgLnZleCAqLCAudmV4ICo6YmVmb3JlLCAudmV4ICo6YWZ0ZXIge1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbi52ZXgge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0ei1pbmRleDogMTExMTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnZleC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTk5OTlweDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0b3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gSUVcclxuLnZleC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA0MCk7XHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MClcIjtcclxufVxyXG5cclxuLnZleC1vdmVybGF5IHtcclxuXHRAaW5jbHVkZSB2ZXgtYW5pbWF0aW9uKHZleC1mYWRlaW4gMC41cyk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdC52ZXgtY2xvc2luZyAmIHtcclxuXHRcdEBpbmNsdWRlIHZleC1hbmltYXRpb24odmV4LWZhZGVvdXQgMC41cyk7XHJcblx0fVxyXG59XHJcblxyXG4udmV4LWNvbnRlbnQge1xyXG5cdEBpbmNsdWRlIHZleC1hbmltYXRpb24odmV4LWZhZGVpbiAwLjVzKTtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHQudmV4LWNsb3NpbmcgJiB7XHJcblx0XHRAaW5jbHVkZSB2ZXgtYW5pbWF0aW9uKHZleC1mYWRlb3V0IDAuNXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnZleC1jbG9zZTpiZWZvcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRjb250ZW50OiBcIlxcMDBEN1wiO1xyXG59XHJcblxyXG4udmV4LWRpYWxvZy1mb3JtIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi52ZXgtZGlhbG9nLWJ1dHRvbiB7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udmV4LWxvYWRpbmctc3Bpbm5lciB7XHJcblx0QGluY2x1ZGUgdmV4LWFuaW1hdGlvbih2ZXgtcm90YXRpb24gMC43cyBsaW5lYXIgaW5maW5pdGUpO1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMTEyO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAyZW07XHJcblx0d2lkdGg6IDJlbTtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLy8gUHJldmVudCBiYWNrZ3JvdW5kIHNjcm9sbGluZyB3aGVuIHZleCBpcyBvcGVuXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9IdWJTcG90L3ZleC9pc3N1ZXMvMThcclxuYm9keS52ZXgtb3BlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFxyXG4vL1x0XHRWRVggTU9EQUwgVEhFTUVTXHJcbi8vXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMtdmV4LWZseWluO1xyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzLXZleC1mbHlvdXQ7XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMtdmV4LXB1bHNlO1xyXG5cclxuJGJsdWU6ICMzMjg4ZTY7XHJcblxyXG4udmV4LWRlZmF1bHQge1xyXG5cdHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblx0Ji52ZXgtY2xvc2luZyAudmV4LWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgdmV4LWFuaW1hdGlvbih2ZXgtZmx5b3V0IDAuNXMpO1xyXG5cdH1cclxuXHQudmV4LWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgdmV4LWFuaW1hdGlvbih2ZXgtZmx5aW4gMC41cyk7XHJcblx0fVxyXG5cdC52ZXgtY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDk2MHB4O1xyXG5cdH1cclxuXHQudmV4LWNsb3NlIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCJcXDAwRDdcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0cmlnaHQ6IDNweDtcclxuXHRcdFx0Y29sb3I6ICNiYmJiYmI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcjpiZWZvcmUsICY6YWN0aXZlOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmV4LWRpYWxvZy1mb3JtIHtcclxuXHRcdC52ZXgtZGlhbG9nLW1lc3NhZ2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdH1cclxuXHRcdC52ZXgtZGlhbG9nLWlucHV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMC4yNWVtIDAuNjdlbTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAuMjVlbTtcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDAgMnB4IGxpZ2h0ZW4oJGJsdWUsIDIwJSkpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52ZXgtZGlhbG9nLWJ1dHRvbnMge1xyXG5cdFx0XHRAaW5jbHVkZSBwaWUtY2xlYXJmaXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52ZXgtZGlhbG9nLWJ1dHRvbiB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDAgMCAwIDAuNWVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRwYWRkaW5nOiAwLjc1ZW0gMmVtO1xyXG5cdFx0Ji52ZXgtbGFzdCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIHZleC1hbmltYXRpb24odmV4LXB1bHNlIDEuMXMgaW5maW5pdGUpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHQvLyB2ZXgtcHVsc2UgdXNlcyAtd2Via2l0LWZpbHRlciB3aGljaFxyXG5cdFx0XHQvLyBkb2Vzbid0IHBsYXkgc28gbmljZSBpbiBtb2JpbGUgd2Via2l0XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHZleC1hbmltYXRpb24obm9uZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudmV4LWRpYWxvZy1idXR0b24tcHJpbWFyeSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0XHQmLnZleC1kaWFsb2ctYnV0dG9uLXNlY29uZGFyeSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZleC1sb2FkaW5nLXNwaW5uZXIudmV4LWRlZmF1bHQge1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC41ZW0gI2YwZjBmMCwgMCAwIDFweCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHRib3JkZXI6IDAuMmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNiYmJiYmI7XHJcblx0dG9wOiAtMS4xZW07XHJcblx0Ym90dG9tOiBhdXRvO1xyXG59XHJcbiIsIiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiA6OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogYyhtYWluMSk7XHJcblx0Y29sb3I6IGMod2hpdGUpO1xyXG59ICovXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC8vIFNldHMgYmFzZSBmb250IHNpemUgdG8gYSBwZXJjYW50YWdlIHdoaWNoIGVxdWF0ZXMgdG8gMTVweC4gQXNzdW1lcyBicm93c2VyIGRlZmF1bHQgd2lsbCBiZSAxNnB4LlxyXG5cdGZvbnQtc2l6ZTogI3sgKDEwMCAvIDE2KSAqICRiYXNlLWZvbnQtc2l6ZSB9JTtcclxuXHRAaW5jbHVkZSBmZihib2R5KTtcclxuXHRjb2xvcjogYyhncmV5KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG59XHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuXHRAaW5jbHVkZSBicCh4cyl7XHJcblx0XHQmLnByaW1hcnktbmF2LW9wZW4ge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxub2wge1xyXG5cdHBhZGRpbmctbGVmdDogMjFweDtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6IGMobWFpbjIsIHgtZGFyayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogYyhtYWluMSwgeC1kYXJrKTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGMod2hpdGUpO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGMoZ3JleSwgMjAwKTtcclxuXHRwYWRkaW5nOiA4cHggNnB4O1xyXG59XHJcblxyXG50aCB7XHJcblx0YmFja2dyb3VuZDogYyhtYWluMSk7XHJcblx0Y29sb3I6IGMoZ3JleSk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjKG1haW4xLHgtZGFyayk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdEhlYWRpbmdzXHJcbiAqL1xyXG5oMSxcclxuLmgxIHtcclxuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzOCk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRAaW5jbHVkZSBmZihoZWFkaW5nKTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzApO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0QGluY2x1ZGUgZmYoaGVhZGluZyk7XHJcbn1cclxuaDMsXHJcbi5oMyB7XHJcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjYpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0QGluY2x1ZGUgZmYoaGVhZGluZyk7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIyKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdEBpbmNsdWRlIGZmKGhlYWRpbmcpO1xyXG59XHJcbmg1LFxyXG4uaDUge1xyXG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4KTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdEBpbmNsdWRlIGZmKGhlYWRpbmcpO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG5cdEBpbmNsdWRlIGZmKGhlYWRpbmcpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcblx0Rm9ybXNcclxuICovXHJcbiV0ZXh0LWlucHV0LXN0eWxlcyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgYyhncmV5LCAyMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYShjKGJsYWNrKSwwLjEpLCAwIDAgMnB4IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IGMod2hpdGUpO1xyXG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA3IDEwKTtcclxuXHRAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzYpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIHRyYW5zO1xyXG5cdEBpbmNsdWRlIGZmKGJvZHkpO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXItY29sb3I6IGMobWFpbjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHRyYW5zcGFyZW50LCAwIDAgM3B4IHJnYmEoYyhibGFjayksMC4zKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuW3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRAZXh0ZW5kICV0ZXh0LWlucHV0LXN0eWxlcztcclxufVxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0QGV4dGVuZCAldGV4dC1pbnB1dC1zdHlsZXM7XHJcbn1cclxudGV4dGFyZWEge1xyXG5cdEBleHRlbmQgJXRleHQtaW5wdXQtc3R5bGVzO1xyXG59XHJcbnNlbGVjdCB7XHJcblx0QGV4dGVuZCAldGV4dC1pbnB1dC1zdHlsZXM7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcblx0QGluY2x1ZGUgcmVtKG1hcmdpbiwgMTAgMCk7XHJcbn1cclxuXHJcbi8qXHJcblx0YnRuc1xyXG4gKi9cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IGMobWFpbjEpO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGMobWFpbjEsIGRhcmspO1xyXG5cdGNvbG9yOiBjKGdyZXkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoYyh3aGl0ZSksIDAuNSk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNyk7XHJcblx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwIDIwKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMnB4IHRyYW5zcGFyZW50O1xyXG5cdEBpbmNsdWRlIHRyYW5zO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IGMobWFpbjEpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjKG1haW4xLCBkYXJrKTtcclxuXHRcdGJhY2tncm91bmQ6IGMoZ3JleSk7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoYyhibGFjayksIDAuNSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCAycHggcmdiYShjKGJsYWNrKSwgLjI1KTtcclxuXHJcblx0XHQuZmEtYXJyb3ctcmlnaHQge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGcge1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1IDQwKTtcclxuXHRcdEBpbmNsdWRlIGJwKHhzKXtcclxuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aGVtZSB7XHJcblx0XHQmLTEge1xyXG5cdFx0XHRjb2xvcjogYyh3aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGMobWFpbjIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGMobWFpbjIpO1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogYyhncmV5LCAzMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogYyhtYWluMiwgZGFyayk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjKG1haW4yLCBkYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji4tYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZmEtYXJyb3ctcmlnaHQge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbjogMCAwIDAgOHB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnMtcDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuXHRIZWxwZXIgY2xhc3Nlc1xyXG4gKi9cclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcblx0Q29tbW9uIGJhc2Ugc3R5bGVzXHJcbiAqL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgY2Y7XHJcblx0QGluY2x1ZGUgY29udGFpbmVyO1xyXG5cclxuXHQmLm5vLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0Ji5zaW5nbGUtdGFibGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS12aWV3cG9ydCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Ly8gQGluY2x1ZGUgdHJhbnMoLjZzKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoeHMpe1xyXG5cdFx0LnByaW1hcnktbmF2LW9wZW4gJiB7XHJcblx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IDUwJSAwIHJlcGVhdCBjKG1haW4xLCBkYXJrKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYyhtYWluMSwgeC1kYXJrKSAwLCBjKG1haW4xLCBsaWdodCkgODAlKTtcclxuXHRjb2xvcjogYyh3aGl0ZSk7XHJcblxyXG5cdC8vIC5jc3N0cmFuc2Zvcm1zICYge1xyXG5cdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIGMobWFpbjEpIDAsIGMobWFpbjEsIHgtbGlnaHQpIDgwJSk7XHJcblx0Ly8gXHQmX21haW4ge1xyXG5cdC8vIFx0XHQmLXNoYWRlIHtcclxuXHQvLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHRcdFx0dG9wOiAwO1xyXG5cdC8vIFx0XHRcdGxlZnQ6IDA7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdC8vIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBjKG1haW4xLCBkYXJrKSAwLCBjKG1haW4xLCBsaWdodCkgODAlKTtcclxuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblx0Ly8gXHRcdH1cdFx0XHRcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdCZfbWFpbiB7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoMCk7XHJcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgJGNvbnRhaW5lci1ndXR0ZXIpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLWxlZnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCYtbGVmdCB7XHJcblx0XHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1yaWdodCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vLWZsZXhib3ggJiB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0Ji1sZWZ0LFxyXG5cdFx0XHRcdCYtcmlnaHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCh4cyl7XHJcblx0XHRcdCYtbGVmdCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTI2cHg7XHJcblxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aXRsZSB7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgZmYodGl0bGUpO1xyXG5cdFx0Y29sb3I6IGMoZ3JleSwzMCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYShjKHdoaXRlKSwgLjUpO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA1MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoeHMpe1xyXG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3NlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKGMod2hpdGUpLCAuNSk7XHJcblxyXG5cdFx0Ji1pbnB1dCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGMobWFpbjEsIHgtZGFyayk7XHJcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNSk7XHJcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE1KTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnM7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogYyhncmV5LCAzMCk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYShjKGJsYWNrKSwwLjMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWJ0biB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGMoZ3JleSk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiA2MnB4O1xyXG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOCk7XHJcblx0XHRcdGNvbG9yOiBjKHdoaXRlKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGMoZ3JleSwyMDApO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnM7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYShjKGJsYWNrKSwwLjMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGMoYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm8tZmxleGJveCAmIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHQmLWlucHV0LFxyXG5cdFx0XHQmLWJ0biB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX21lbnUtbW9iIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRAaW5jbHVkZSByZW0ocmlnaHQsICRjb250YWluZXItZ3V0dGVyKTtcclxuXHRcdEBpbmNsdWRlIHJlbSh0b3AsIDM1KTtcclxuXHJcblx0XHQmLXNlYXJjaCxcclxuXHRcdCYtbmF2IHtcclxuXHRcdFx0YmFja2dyb3VuZDogYyhncmV5KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYyhncmV5LDMwKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRjb2xvcjogYyh3aGl0ZSk7XHJcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcclxuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwIDEyKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFucztcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKGMoYmxhY2spLDAuMyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogYyhibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbmF2IHtcclxuXHRcdFx0LnByaW1hcnktbmF2LW9wZW4gJiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IHoocHJpbWFyeU5hdik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBjKHdoaXRlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhzKXtcclxuXHJcblx0XHQmX2xvZ28ge1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX3NlYXJjaCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsICRjb250YWluZXItZ3V0dGVyKTtcclxuXHJcblx0XHRcdCYtd3JhcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbiwgJGNvbnRhaW5lci1ndXR0ZXIgKC0kY29udGFpbmVyLWd1dHRlcikgKC0kY29udGFpbmVyLWd1dHRlcikgKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjKG1haW4xLGRhcmspO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaW5wdXQge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYge1xyXG5cdGJhY2tncm91bmQ6IGMoZ3JleSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYyhncmV5KSAwJSwgYyhncmV5KSA1MCUsIGRhcmtlbihjKGdyZXkpLDMlKSA1MCUsIGMoZ3JleSkgMTAwJSk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGxpLFxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogYyh3aGl0ZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwICRjb250YWluZXItZ3V0dGVyKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGMoZ3JleSwgMTApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGMoYmxhY2spLCAwLjc1KTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnMoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gdWwge1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoeHMpe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHR6LWluZGV4OiB6KHByaW1hcnlOYXYpO1xyXG5cdFx0YmFja2dyb3VuZDogYyhtYWluMSk7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGMobWFpbjEseC1kYXJrKTtcclxuXHRcdC5wcmltYXJ5LW5hdi1vcGVuICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKGMoYmxhY2spLC41KTtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdGxpLFxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShjKGdyZXkpLC41KTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgJGNvbnRhaW5lci1ndXR0ZXIpO1xyXG5cdFx0XHRjb2xvcjogYyhncmV5LCAzMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogYyhtYWluMSwgZGFyayk7XHJcblxyXG5cdFx0XHRcdC5saW5rLXdyYXAge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGluay13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hY3RpdmUge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGMoZ3JleSwgMTApO1xyXG5cdFx0XHRcdGNvbG9yOiBjKG1haW4xKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGMoZ3JleSwgMTApO1xyXG5cclxuXHRcdFx0XHRcdC5saW5rLXdyYXAge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChzbSl7XHJcblx0XHQubGluay13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAxcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAwIDAgNHB4O1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShjKGdyZXksMjMwKSwgMC40KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShjKGdyZXksMjMwKSwgMCkgMCUsIHJnYmEoYyhncmV5LDIzMCksIDAuMykgMjUlLCByZ2JhKGMoZ3JleSwyMzApLCAwLjMpIDc1JSwgcmdiYShjKGdyZXksMjMwKSwgMCkgMTAwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5hY3RpdmUsXHJcblx0XHRcdD4gLmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogYyhtYWluMSk7XHJcblx0XHRcdFx0XHRjb2xvcjogYyhibGFjayk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IGMobWFpbjEpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5saW5rLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBjKGJsYWNrKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXYtY2xvc2UtbW9iIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiB6KGhpZGRlbik7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoYyhibGFjayksIC41KTtcclxuXHRib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0QGluY2x1ZGUgdHJhbnMoLjNzLCBvcGFjaXR5KTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm5vLW9wYWNpdHkgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LW5hdi1vcGVuICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHotaW5kZXg6IHoocHJpbWFyeU5hdkNsb3NlKTtcclxuXHRcdGhlaWdodDogMjAwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5za2lwLWxpbmtzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGEge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogYyh3aGl0ZSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjKGdyZXkpO1xyXG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRcdGNvbG9yOiBjKG1haW4xKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggLTVweCB0cmFuc3BhcmVudDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRAaW5jbHVkZSByZW0obGVmdCwgMTApO1xyXG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEyIDE1KTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTApO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIGMoYmxhY2spO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBjKGdyZXkpO1xyXG5cdGNvbG9yOiBjKHdoaXRlKTtcclxuXHRwYWRkaW5nOiAwIDAgMTVweDtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG5cclxuXHQmX3Nwb25zb3JzIHtcclxuXHRcdGJhY2tncm91bmQ6IGMoZ3JleSwgMjMwKTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShjKGJsYWNrKSwgLjAyKTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYShjKGJsYWNrKSwgMC4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogN3B4IDEwcHg7XHJcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX21haW4ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IGMoZ3JleSwgMjMwKTtcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzKTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGMoZ3JleSwgMjMwKTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29weXJpZ2h0IHt9XHJcblx0fVxyXG5cclxuXHQmX2xvZ28td3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGMod2hpdGUpLCAwLjUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoYyh3aGl0ZSksMC41KSAxMCUsICByZ2JhKGMod2hpdGUpLDAuNSkgOTAlLCB0cmFuc3BhcmVudCAxMDAlKVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2xvZ28ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDExMHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogYyhncmV5KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcblx0UGFnZSB0aXRsZSBzZWN0aW9uXHJcbiAqL1xyXG4ucGFnZS1oZWFkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLWNvbmNyZXRlQDJ4LnBuZycpIDUwJSAwIHJlcGVhdCBjKGdyZXksIDIzNSk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyMDBweCAyMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYShjKGdyZXkpLCAuMSk7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDUwKTtcclxuXHRcdEBpbmNsdWRlIGZmKGhlYWRpbmcpO1xyXG5cdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogYyhibGFjayk7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0xMnB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogYyhtYWluMSwgbGlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jc3N0cmFuc2Zvcm1zLmNzc2FuaW1hdGlvbnMgJiB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMXMgJGNiIGtmLXNjYWxlWCBmb3J3YXJkcztcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5jc3N0cmFuc2Zvcm1zICYge1xyXG5cdFx0Jl9zaGFkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgcmdiYShjKGJsYWNrKSwgLjA4KSAwLCB0cmFuc3BhcmVudCA5NSUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jc3NhbmltYXRpb25zLmNzc3RyYW5zZm9ybXMgJiB7XHJcblx0XHQmX3NoYWRlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpIHNjYWxlWCgwKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGFuaW1hdGlvbjogMXMgJGNiIGtmLWhlYWQtc2hhZGUgZm9yd2FyZHM7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCh4cykge1xyXG5cdFx0Jl90aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDMwKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTJweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjKG1haW4xLCBsaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG5cdFBvZHNcclxuKi9cclxuLnBvZC1yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRAaW5jbHVkZSBicCh4cykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ucG9kIHtcclxuXHRmbGV4OiAxO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0YmFja2dyb3VuZDogYyhncmV5LCAyMzApO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Jl90aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjKGdyZXkpO1xyXG5cdFx0Y29sb3I6IGMod2hpdGUpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbjogLTE1cHggLTE1cHggMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGZmKGhlYWRpbmcpO1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgYyhtYWluMSwgZGFyayk7XHJcblx0fVxyXG5cclxuXHQmX2JvZHkge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCsgLnBvZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5zcC10ZW1wbGF0ZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCh4cykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQrIC5wb2Qge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuXHROZXdzIGxpc3QgaXRlbXNcclxuICovXHJcbi5uZXdzLWxpc3Qge1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG59XHJcbi5uZXdzLWZpbHRlciB7fVxyXG4ubmV3cy1pdGVtIHtcclxuXHRtYXJnaW46IC0xcHggMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6IHJlcGVhdCAwIDAgYyhncmV5LCAyNDApO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMzAwcHggMzAwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IGMoZ3JleSk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2hhZG93OiAwIDAgMTRweCAwIHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSB0cmFucztcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBjKGdyZXksIDIwMCkgMTAlLCBjKGdyZXksIDIwMCkgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvdHRvbTogLTFweDtcclxuXHR9XHJcblxyXG5cdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGMoZ3JleSwgMjQ1KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZWMzOCAwJSwgYyhtYWluMSkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjKG1haW4xKTtcclxuXHRcdGNvbG9yOiBjKGdyZXksIDMwKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMHB4IHJnYmEoYyhibGFjayksIDAuMyk7XHJcblx0XHRib3JkZXItY29sb3I6IGMobWFpbjEsIGRhcmspO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubmV3cy1pdGVtX2ltZy1jb250YWluZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHggNzZweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTBweCByZ2JhKGMoYmxhY2spLCAwLjI1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5ld3MtaXRlbV9pbWcsXHJcblx0XHQubmV3cy1pdGVtX2ltZy1ub25lIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdH1cclxuXHRcdC5uZXdzLWl0ZW1fZGF0ZSB7XHJcblx0XHRcdGNvbG9yOiBjKGdyZXkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogYyhncmV5LCAzMCk7XHJcblx0fVxyXG5cclxuXHQmX2ltZy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYyhncmV5KTtcclxuXHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQgJGNiO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFucztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfaW1nLFxyXG5cdCZfaW1nLW5vbmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cdH1cclxuXHQmX2ltZy1ub25lIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28tZnVzYy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNzBweCA2NnB4O1xyXG5cdH1cclxuXHJcblx0Jl90aXRsZSB7XHJcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XHJcblx0XHRAaW5jbHVkZSBmZihoZWFkaW5nKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdCZfZGF0ZSB7XHJcblx0XHRjb2xvcjogYyhncmV5LCAxMDApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbjogNXB4IDAgMTVweDtcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEyKTtcclxuXHR9XHJcblxyXG5cdCZfYm9keSB7XHJcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNik7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoc20pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0Jl9jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmX2ltZy1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLypcclxuXHRGaXh0dXJlcyAmIFJlc3VsdHMgbGlzdFxyXG4gKi9cclxuLmZpeHR1cmVzLWxpc3Qge1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cclxuXHQmX3JvdyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjKGdyZXksIDI0NSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYyhncmV5LCAyMDApIDEwJSwgYyhncmV5LCAyMDApIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IC0xcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjKGdyZXksIDIzNSk7XHJcblx0XHR9XHJcblx0XHQrIC5maXh0dXJlcy1saXN0X3JvdyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQqIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQuY29sIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHR9XHJcblxyXG5cdC5jb2wtbWF0Y2gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXg6IDU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbC13aGVuIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzKTtcclxuXHJcblx0XHQmX2RhdGUsXHJcblx0XHQmX3RpbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdCZfdGltZSB7XHJcblx0XHRcdG1hcmdpbjogNHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbC10ZWFtIHtcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXg6IDQ7XHJcblxyXG5cdFx0Jl9jcmVzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLi1ob21lIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji4tYXdheSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWUtdGVhbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmF3YXktdGVhbSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2wtc2NvcmVzIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdC5zY29yZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuc2VwYXJhdG9yIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcclxuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sLXZlcnN1cyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0LmNvbC1jdGFzIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0XHRcdGNvbG9yOiBjKGdyZXkpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKGMoZ3JleSksIDAuMSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFucztcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZhLWljb247XHJcblx0XHRcdFx0Y29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnMoLjNzLCB0cmFuc2Zvcm0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjKGdyZXkpO1xyXG5cdFx0XHRcdGNvbG9yOiBjKG1haW4xKTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG5cdFx0Jl9yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChzbS1tYXgpIHtcclxuXHRcdCZfcm93IHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtd2hlbiB7XHJcblx0XHRcdCZfZGF0ZSxcclxuXHRcdFx0Jl90aW1lIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtY3RhcyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLm1hcC1lbWJlZCxcclxuLmNhbGVuZGVyLWVtYmVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuLm1hcC1lbWJlZCB7XHJcblx0cGFkZGluZy1ib3R0b206IDUwJTtcclxufVxyXG4uY2FsZW5kZXItZW1iZWQge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuXHRBcnRpY2xlIHBhZ2VcclxuICovXHJcbi5hcnRpY2xlIHtcclxuIFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmZi1hcnRpY2xlO1xyXG5cclxuXHJcbiBcdCZfdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRAaW5jbHVkZSBmZihoZWFkaW5nKTtcclxuXHRcdG1hcmdpbjogMjVweCAwIDVweDtcclxuIFx0fVxyXG4gXHQmX2RhdGUge1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbjogNXB4IDAgMjBweDtcclxuXHRcdGNvbG9yOiBjKGdyZXksIDEwMCk7XHJcbiBcdH1cclxuIFx0Jl9pbWcge1xyXG4gXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuIFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLXNxYXVyZXNAMngucG5nJykgcmVwZWF0IDUwJSAwIGMoZ3JleSwgMjMwKTtcclxuIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM5N3B4IDMyMnB4O1xyXG4gXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYyhibGFjayksIC4yKTtcclxuIFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuIFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiBcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAzMHB4IDMwcHggLTMwcHggcmdiYShjKGJsYWNrKSwgLjE1KSwgIGluc2V0IDAgLTMwcHggMzBweCAtMzBweCByZ2JhKGMoYmxhY2spLCAuMTUpO1xyXG5cclxuIFx0XHQmLWNhcHRpb24ge1xyXG4gXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuIFx0XHR9XHJcblxyXG4gXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiBcdFx0fVxyXG4gXHR9XHJcbiBcdCZfYXV0aG9yIHtcclxuIFx0XHRmb250LXdlaWdodDogOTAwO1xyXG4gXHR9XHJcbiBcdCZfYm9keSB7XHJcbiBcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuIFx0XHRwIHtcclxuIFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG4gXHRcdH1cclxuIFx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypcclxuXHRTcG9uc29yIHdhbGxcclxuICovXHJcblxyXG4uc3BvbnNvci13YWxsIHtcclxuXHRtYXJnaW46IDIwcHggMnB4O1xyXG5cclxuXHQmX2NvbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdG1hcmdpbjogMCAtMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9zcG9uc29yIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYyhncmV5LCAyMzApO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMTVweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDRweCB0cmFuc3BhcmVudDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYShjKGJsYWNrKSwgLjE1KTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjKGdyZXksIDIwMCk7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IGMoZ3JleSwgMjQ1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogYyh3aGl0ZSk7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogYyhncmV5KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGMoZ3JleSwgMjQ1KTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGMoZ3JleSwgMjMwKTtcclxuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsZXhib3ggJiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHJcblxyXG5cdFx0Jl9jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0ZmxleDogMCAwIDMzLjMzJTtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX3Nwb25zb3Ige1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0Ji1ib2R5IHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoeHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCZfY29sIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfc3BvbnNvciB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmxleGJveCAmIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQmX2NvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfc3BvbnNvciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG5cdGhvbWUgcGFnZSBmaXh0dXJlc1xyXG4gKi9cclxuLmZpeHR1cmUtc21hbGwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCZfaG9tZSxcclxuXHQmX2F3YXkge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblx0Jl9jZW50ZXIge1xyXG5cdFx0ZmxleDogMCAwIDMwcHg7XHJcblx0fVxyXG5cdCZfaG9tZSxcclxuXHQmX2F3YXkge1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTIpO1xyXG5cclxuXHRcdCYtbmFtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ji1jcmVzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIyKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50ZWFtLWxpc3Qge1xyXG5cdCZfdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdEBpbmNsdWRlIGZmKGhlYWRpbmcpO1xyXG5cdH1cclxuXHQmX3BsYXllcnMge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAzMHB4IDhweCAxMHB4O1xyXG5cdFx0XHRtYXJnaW46IC0xcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGMoZ3JleSwgMjAwKTtcclxuXHRcdFx0Y29sb3I6IGMoZ3JleSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDZweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFucztcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmEtaWNvbjtcclxuXHRcdFx0XHRjb2xvcjogYyhtYWluMSwgeC1kYXJrKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGMobWFpbjEsIGxpZ2h0KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGMobWFpbjEsIHgtZGFyayk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKGMoYmxhY2spLCAwLjI1KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucGxheWVyLXByb2ZpbGUge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogNTBweCAwO1xyXG5cclxuXHQmX25hbWUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA1MCk7XHJcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuXHRcdC5zaGlydC1udW1iZXIge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2ltZyxcclxuXHQmX2JvZHkge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX2JvZHkge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcblx0fVxyXG5cdCZfaW1nIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiA1MCUgMCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdH1cclxuXHQmX2ltZy1tb2Ige1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zZWN0aW9uIHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYyhncmV5LCAyMzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoeHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Jl9pbWctbW9iLFxyXG5cdFx0Jl9ib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jl9pbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG5cdFdQIFN0dWZmXHJcbiAqL1xyXG4uZXhjZXJwdC1tb3JlIHtcclxuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNCk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0LmZhIHtcclxuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwKTtcclxuXHRcdG1hcmdpbjogLTRweCAwIDAgNnB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zLXA7XHJcblxyXG5cdFx0Lm5ld3MtaXRlbTpob3ZlciAmLFxyXG5cdFx0Lm5ld3MtaXRlbTpmb2N1cyAmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLypcclxuXHRXb3JkcHJlc3Mgc3BlY2lmaWMgc3R5bGVzXHJcbiAqL1xyXG5cclxuLnNwLWV2ZW50LWxvZ29zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHQuc3AtZXZlbnQtbG9nb3MgYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC5zcC1ldmVudC1sb2dvcyBpbWcge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcbi5zcC1ldmVudC1sb2dvcyAuc3AtdGVhbS1sb2dvIHtcclxuXHRmbGV4OiAxO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGhlaWdodDogMTIwcHg7XHJcbn1cclxuXHQuc3AtZXZlbnQtbG9nb3MgLnNwLXRlYW0tbG9nbyBpbWcge1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcbi5zcC1ldmVudC1kZWxpbWl0ZXIge1xyXG5cdGZsZXg6IDAgMCA1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cdC5zcC1ldmVudC1kZWxpbWl0ZXIgKyAuc3AtdGVhbS1sb2dvIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fSBcclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuXHQuc3AtZXZlbnQtbG9nb3MgLnNwLXRlYW0tbG9nbyxcclxuXHQuc3AtZXZlbnQtbG9nb3MtMiAuc3AtdGVhbS1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnNwLWV2ZW50LWxvZ29zLTIgLnNwLXRlYW0tbG9nbyAuc3AtdGVhbS1yZXN1bHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAuMjVlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXRhYmxlIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uc3AtbGVhZ3VlLXRhYmxlIHRkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNwLWRhdGEtdGFibGUgLmRhdGEtbmFtZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi5leGNlcnB0LW1vcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHRtYXJnaW46IDE0cHggMCAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZCAkY2I7XHJcbn1cclxuXHJcbi5uZXdzLWl0ZW0ge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmV4Y2VycHQtbW9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGMobWFpbjEsIGRhcmspO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ud3AtcGFnZW5hdmkge1xyXG5cdG1hcmdpbjogNTBweCAwIDE1cHg7XHJcblx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGMoZ3JleSwyMzApO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRhLFxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYyhncmV5LCAyMDApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogYyh3aGl0ZSk7XHJcblx0XHRwYWRkaW5nOiA1cHggMTFweDtcclxuXHRcdG1hcmdpbjogMnB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBjKGdyZXkpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYyhncmV5LCAyMDApO1xyXG5cdFx0YmFja2dyb3VuZDogYyhncmV5LCAyMzApO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnM7XHJcblx0fVxyXG5cdGE6aG92ZXIsXHJcblx0YTpmb2N1cyB7XHJcblx0XHRjb2xvcjogYyhncmV5LCAzMCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjKG1haW4xLCBkYXJrKTtcclxuXHRcdGJhY2tncm91bmQ6IGMobWFpbjEpO1xyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
