@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700,900&display=block');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One&display=block&subset=latin-ext');
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
article,
aside,
footer,
header,
nav,
section{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
figcaption,
figure,
main{
  display:block;
}
figure{
  margin:1em 40px;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
dfn{
  font-style:italic;
}
mark{
  background-color:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
audio,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
button,
input,
optgroup,
select,
textarea{
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button, html [type="button"], [type="reset"], [type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  display:inline-block;
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details, menu{
  display:block;
}
summary{
  display:list-item;
}
canvas{
  display:inline-block;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
@-webkit-keyframes loadingFlash{
	0%{
		opacity:.8;
	}

	70%{
		opacity:.4;
	}

	100%{
		opacity:.8;
	}
}
@keyframes loadingFlash{
	0%{
		opacity:.8;
	}

	70%{
		opacity:.4;
	}

	100%{
		opacity:.8;
	}
}
@-webkit-keyframes timeCardSlideUp{
  to{
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
  }
}
@keyframes timeCardSlideUp{
  to{
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
  }
}
@-webkit-keyframes loaderLoop{
  0%, 100%{
    opacity:0;
  }

  60%{
    opacity:1;
  }
}
@keyframes loaderLoop{
  0%, 100%{
    opacity:0;
  }

  60%{
    opacity:1;
  }
}
:root{
}
*,
*::after,
*::before{
  margin:0;
  padding:0;
  box-sizing:border-box;
  text-decoration:none;
  outline:none;
  list-style:none;
}
html{
  font-size:16px;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}
body{
  font-family:'Source Sans Pro', sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-size:16px;
  line-height:1.3;
  color:#25262b;
  padding-top:114px
}
@media (min-width: 768px){
  body{
    padding-top:64px;
  }
  }
@media(min-width: 1440px){
  body{
    padding-top:162px;
  }
  }
body a{
  color:inherit;
}
body > svg{
  display:none;
}
body::after{
  content:'';
  display:block;
  width:100vw;
  height:100vh;
  background-color:rgba(0, 0, 0, .5);
  visibility:hidden;
  opacity:0;
  position:fixed;
  top:0;
  left:0;
  z-index:8;
  transition:opacity .25s linear;
}
button{
  border:0;
  background-color:transparent;
  font-family:inherit;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  font-size:inherit;
  cursor:pointer;
  color:inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong{
  margin:0;
}
h1,
h2,
h3,
h4,
h5,
h6{
  font-family:'Source Sans Pro', sans-serif;
  font-weight:700;
  line-height:1;
}
b,
strong{
  font-family:'Source Sans Pro', sans-serif;
  font-weight:bold;
}
input{
  font-family:'Source Sans Pro', sans-serif;
}
input[type='submit'], input[type='reset']{
  cursor:pointer;
}
small{
  font-size:14px;
}
hr{
  padding:0 0 1px;
  border:none;
  background-color:#ffffff
}
hr::before{
  content:'';
  display:block;
  height:1px;
  background-color:#e3e6ed;
}
*::-webkit-input-placeholder{
  color:#6d6d6d;
}
*:-moz-placeholder{
  color:#6d6d6d;
}
*::-moz-placeholder{
  color:#6d6d6d;
}
*:-ms-input-placeholder{
  color:#6d6d6d;
}
button > *{
  pointer-events:none;
}
.btn > *{
  pointer-events:none;
}
.btn{
  background-color:transparent;
  text-transform:uppercase;
  display:inline-block
}
.btn svg{
  width:15px;
  height:15px;
  vertical-align:middle;
}
.btn--lowercase{
  text-transform:none;
  font-weight:600;
}
.btn--block{
  display:block;
}
.btn--flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.btn--inline-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
button.btn--block{
  width:100%;
}
.social-buttons{
  color:#ffffff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-right:-16px
}
.social-buttons .btn--social{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.btn--social{
  padding:0 15px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  transition:background 0.3s
}
.btn--social svg{
  display:inline-block;
  width:20px;
  height:20px;
  margin-right:16px;
  fill:#ffffff;
}
.btn--social-twitter{
  background-color:#2fc2ef
}
.btn--social-twitter:hover{
  background-color:rgb(46, 175, 214);
}
.btn--social-facebook{
  background-color:#4c66a4
}
.btn--social-facebook:hover{
  background-color:rgb(77, 95, 138);
}
.btn--social-google{
  background-color:#db4437
}
.btn--social-google:hover{
  background-color:rgb(194, 68, 56);
}
.btn--social-reddit{
  background-color:#ed4233
}
.btn--social-reddit:hover{
  background-color:rgb(212, 64, 51);
}
.btn--social-email{
  background-color:#26272c
}
.btn--social-email:hover{
  background-color:rgb(62, 63, 71);
}
.btn--seeall{
  font-size:14px;
  font-weight:bold;
  padding:4px 12px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  transition:background 0.3s
}
.btn--seeall svg{
  margin-left:8px;
  width:12px;
  height:12px;
}
.btn--seeall--dark{
  border:2px solid #e3e6ed;
  color:#25262b
}
.btn--seeall--dark svg{
  fill:#b0b0b0;
}
.btn--seeall--dark:hover{
  background-color:#f2f2f2;
}
.btn--seeall--light{
  border:2px solid #e3e6ed
}
.btn--seeall--light svg{
  fill:#b0b0b0;
}
.btn--seeall--light:hover{
  background-color:#4f4f54;
}
.btn--brick{
  font-size:14px;
  text-align:center;
  transition:background 0.3s, color 0.3s;
  padding:10px 16px;
  line-height:20px;
  border:none
}
.btn--brick:not(.btn--lowercase){
  font-weight:bold;
}
.btn--brick svg{
  margin-right:8px;
  width:20px;
  height:20px;
}
.btn--brick--narrow{
  padding-left:8px;
  padding-right:8px;
}
.btn--brick--red{
  background-color:#fd0243;
  color:#ffffff
}
a.btn--brick--red,
button.btn--brick--red,
input.btn--brick--red{
}
a.btn--brick--red:hover, button.btn--brick--red:hover, input.btn--brick--red:hover{
  background-color:#e0023b;
}
.btn--brick--pink{
  background-color:#ffe5ec;
  color:#fd0243
}
a.btn--brick--pink,
button.btn--brick--pink,
input.btn--brick--pink{
}
a.btn--brick--pink:hover, button.btn--brick--pink:hover, input.btn--brick--pink:hover{
  background-color:#fd0243;
  color:#ffffff;
}
.btn--brick--dark{
  background-color:#26272c;
  color:#ffffff
}
.btn--brick--dark svg{
  fill:#ffffff;
}
a.btn--brick--dark,
button.btn--brick--dark
input.btn--brick--dark{
}
a.btn--brick--dark:hover, button.btn--brick--dark
input.btn--brick--dark:hover{
  background-color:#4f4f54;
}
.btn--brick--gray{
  background-color:#4f4f54;
  color:#ffffff
}
.btn--brick--gray svg{
  fill:#ffffff;
}
a.btn--brick--gray,
button.btn--brick--gray
input.btn--brick--gray{
}
a.btn--brick--gray:hover, button.btn--brick--gray
input.btn--brick--gray:hover{
  background-color:#26272c;
}
.btn--brick--light-o{
  border:2px solid #e3e6ed;
  padding-top:8px;
  padding-bottom:8px;
  color:#25262b
}
.btn--brick--light-o svg{
  fill:#25262b;
}
a.btn--brick--light-o,
button.btn--brick--light-o,
input.btn--brick--light-o{
}
a.btn--brick--light-o:hover, button.btn--brick--light-o:hover, input.btn--brick--light-o:hover{
  background-color:#f2f2f2;
}
a.btn--brick--light-o.on-watchlist,
button.btn--brick--light-o.on-watchlist,
input.btn--brick--light-o.on-watchlist{
    background-color:#f2f2f2;
}
a.btn--brick--light-o.on-watchlist,
button.btn--brick--light-o.on-watchlist,
input.btn--brick--light-o.on-watchlist{
}
a.btn--brick--light-o.on-watchlist:hover, button.btn--brick--light-o.on-watchlist:hover, input.btn--brick--light-o.on-watchlist:hover{
}
a.btn--brick--light-o.on-watchlist:hover svg, button.btn--brick--light-o.on-watchlist:hover svg, input.btn--brick--light-o.on-watchlist:hover svg{
  fill:#ffe5ec;
}
a.btn--brick--light-o.on-watchlist.on-watchlist svg, button.btn--brick--light-o.on-watchlist.on-watchlist svg, input.btn--brick--light-o.on-watchlist.on-watchlist svg{
  fill:#fd0243;
}
a.btn--brick--light-o.on-watchlist:hover, button.btn--brick--light-o.on-watchlist:hover, input.btn--brick--light-o.on-watchlist:hover{
  background-color:#e3e6ed;
}
.btn--brick--gray-o{
  border:2px solid #4f4f54;
  padding-top:8px;
  padding-bottom:8px;
  color:#ffffff
}
.btn--brick--gray-o svg{
  fill:#ffffff;
}
a.btn--brick--gray-o,
button.btn--brick--gray-o,
input.btn--brick--gray-o{
}
a.btn--brick--gray-o:hover, button.btn--brick--gray-o:hover, input.btn--brick--gray-o:hover{
  background-color:#4f4f54;
}
.btn--brick--white-o{
  border:2px solid #ffffff;
  padding-top:8px;
  padding-bottom:8px;
  color:#ffffff
}
.btn--brick--white-o svg{
  fill:#ffffff;
}
a.btn--brick--white-o,
button.btn--brick--white-o,
input.btn--brick--white-o{
}
a.btn--brick--white-o:hover, button.btn--brick--white-o:hover, input.btn--brick--white-o:hover{
  background-color:#4f4f54;
}
.btn--brick--thin{
  padding-top:4px;
  padding-bottom:4px;
}
.btn__thumbs{
  width:50px;
  height:56px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0
}
.btn__thumbs svg{
  margin:0;
  width:23px;
  height:23px;
  pointer-events:none;
}
.btn__thumbs--large-s{
}
@media (max-width: 767px){
  .btn__thumbs--large-s{
    width:75px;
    height:80px;
  }
  .btn__thumbs--large-s svg{
    width:32px;
    height:32px;
  }
  }
.btn__thumbs--selected{
  border-width:0;
  border-bottom:3px solid #fd0243;
  background-color:#26272c;
  color:#ffffff;
  pointer-events:none
}
.btn__thumbs--selected svg{
  fill:#ffffff;
}
.inline-buttons-scroll{
  white-space:nowrap;
  overflow:auto;
  position:relative;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.inline-buttons-scroll::-webkit-scrollbar{
  display:none;
}
.inline-buttons-scroll li{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 12px;
}
.inline-buttons-scroll li:first-child{
  padding-left:24px;
}
.inline-buttons-scroll li:last-child{
  padding-right:24px;
}
.inline-buttons-scroll button, .inline-buttons-scroll a, .inline-buttons-scroll label{
  white-space:nowrap;
}
.inline-buttons-scroll--extra{
}
@media (min-width: 1024px){
  .inline-buttons-scroll--extra{
    padding:0 24px;
  }
  }
.js--drag-horizontal{
  cursor:pointer
}
.js--drag-horizontal.active, .js--drag-horizontal.active a, .js--drag-horizontal.active button, .js--drag-horizontal.active label{
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.btn--underline{
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  padding:8px 0;
  color:#7c7d86;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  transition:all 0.3s;
  line-height:1;
}
.btn--underline:hover{
  color:#25262b;
  border-bottom-color:#e3e6ed;
}
.btn--underline--active, .btn--underline.selected{
  border-bottom-color:#fd0243;
  color:#25262b;
}
.btn--underline--active:hover, .btn--underline.selected:hover{
  border-bottom-color:#fd0243;
}
.social-icon{
  width:25px;
  height:25px;
}
.icon--plus,
.icon--minus{
  fill:#fd0243;
  width:5px;
  height:5px;
}
.input-text{
	height:40px;
	border:2px solid #e3e6ed;
	font-size:16px;
	font-family:'Source Sans Pro', sans-serif;
	padding:0 16px;
}
.input-text-area{
	border:2px solid #e3e6ed;
	font-size:16px;
	font-family:'Source Sans Pro', sans-serif;
	padding:8px 16px;;
}
.input--block{
	display:block;
	width:100%;
}
.label{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}
.label__extra{
	font-weight:normal;
	text-transform:none;
	color:#6d6d6d;
}
label.label--pointer{
	cursor:pointer;
}
.input-select-list{
	color:#25262b
}
.input-select-list label{
  cursor:pointer;
  display:block;
  margin-bottom:8px;
  border:2px solid #e3e6ed;
  padding:8px 16px;
  transition:border 0.3s;
}
.input-select-list label:hover, .input-select-list label.selected{
  border-color:#fd0243;
  background-color:#fd0243;
  color:#ffffff;
}
.input-select-list input[type='radio']{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.input-multiselect-list{
}
.input-multiselect-list label{
  width:100%;
  display:block;
  margin-bottom:8px;
  border:2px solid #e3e6ed;
  padding:8px 16px;
  cursor:pointer;
  transition:border 0.3s;
}
.input-multiselect-list label:hover, .input-multiselect-list label.selected{
  border-color:#fd0243;
}
.input-multiselect-list input[type="checkbox"]{
  width:16px;
  height:16px;
  margin-right:8px;
}
label.custom-checkbox{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center

}
label.custom-checkbox input[type="checkbox"]{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
label.custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox__checkbox{
  border-color:#fd0243;
  background-color:#fd0243;
}
label.custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox__checkbox:after{
  display:block;
}
label.custom-checkbox .custom-checkbox__checkbox{
  margin-right:8px;
  width:16px;
  height:16px;
  border:2px solid #e3e6ed;
  transition:all 0.3s;
  display:inline-block;
  position:relative;
}
label.custom-checkbox .custom-checkbox__checkbox:after{
  content:"";
  width:5px;
  height:10px;
  border:solid #ffffff;
  border-width:0 1px 1px 0;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  position:absolute;
  left:3px;
  top:0;
  display:none;
}
.form-hide-radio{
}
.form-hide-radio input[type='radio']{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.page__header__label{
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  color:#7c7d86;
  margin-bottom:16px
}
.page__header__label a{
  transition:color 0.3s;
}
.page__header__label a:hover{
  color:#25262b;
}
.page__header__heading{
  text-transform:uppercase;
  font-family:'Fjalla One', sans-serif;
  font-size:40px;
  line-height:1.2;
  letter-spacing:-0.8px;
  font-weight:normal;
}
.page__header__heading--provider{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.page__header__heading--provider img{
  height:50px;
  margin-left:16px;
}
.page__header__heading a{
}
.page__header__heading a:hover{
  text-decoration:underline;
}
.heading--uppercase{
    text-transform:uppercase;
}
.heading--category{
    margin:25px 0 10px;
    font-size:16px;
}
.heading--module{
    font-family:'Source Sans Pro', sans-serif;
    font-size:20px;
    font-weight:900;
    letter-spacing:-0.4px;
    text-transform:uppercase
}
.heading--module img{
  vertical-align:middle;
  margin-left:16px;
  max-width:135px;
  max-height:40px;
}
.heading--blog{
    font-family:'Fjalla One', sans-serif;
    font-size:40px;
    line-height:1.2;
    letter-spacing:-0.76px;
    font-weight:normal;
}
.heading--left-line{
    border-left:3px solid #7c7d86;
    color:#7c7d86;
    font-weight:600;
    text-transform:uppercase;
    text-align:left;
    padding:2px 10px;
    font-size:14px;
}
.heading--left-line--dark{
    border-left:3px solid #25262b;
    color:#25262b;
}
.module-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding-bottom:16px
}
.module-header .btn{
  -ms-flex-negative:0;
      flex-shrink:0;
}
.share-heading{
  display:inline;
  padding-right:24px;
}
.share-button{
  vertical-align:top;
  margin-top:4px;
}
.movie-list-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.movie-list-item:not(:first-child){
  padding-top:32px;
  border-top:1px solid #e3e6ed;
}
.movie-list-item:not(:last-child){
  padding-bottom:32px;
}
.movie-list-item__image{
	-webkit-box-flex:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
	-ms-flex-negative:0;
	    flex-shrink:0;
	width:100px;
	position:relative
}
.movie-list-item__image a{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  width:100%;
  display:block;
}
.movie-list-item__image a::before{
  padding-top:100%;
  content:'';
  display:block;
}
.movie-list-item__image a img, .movie-list-item__image a video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.movie-list-item__image a::before{
  padding-top:147%;
}
@media (min-width: 768px){
  .movie-list-item__image{
    width:157px;
  }
	}
.movie-list-item__content{
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
	-ms-flex-negative:1;
	    flex-shrink:1;
	-ms-flex-preferred-size:67%;
	    flex-basis:67%;
	padding-left:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between
}
.movie-list-item__content h4{
  font-size:18px;
}
.movie-list-item__content p{
  display:-webkit-box;
  text-overflow:ellipsis;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.5;
}
.movie-list-item__content p strong{
  font-weight:bold;
}
.movie-list-item__content__labels{
  margin:16px 0;
  color:#788387;
  font-size:14px
}
.movie-list-item__content__labels li{
  display:inline-block;
}
.movie-list-item__content__labels li:not(:last-child){
  margin-right:2px;
}
.movie-list-item__content__labels li:not(:last-child)::after{
  content:" / ";
}
.movie-list-item__content__tags{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:16px
}
.movie-list-item__content__tags li{
  margin-right:4px;
}
.movie-see{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:8px 0;
}
.movie-see__left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-see__percent{
  font-family:'Fjalla One', sans-serif;
  font-size:40px;
  letter-spacing:-0.8px;
  color:#000000;
  line-height:1
}
@media (min-width: 768px){
  .movie-see__percent{
    font-size:32px;
    margin-right:8px;
  }
  }
.movie-see__text{
  font-family:'Fjalla One', sans-serif;
  letter-spacing:-0.4px;
  color:#788387;
  line-height:1;
  text-transform:uppercase;
  text-align:center;
  width:50px;
  font-size:16px;
}
.movie-see__right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:50%;
  max-width:148px
}
.movie-see__right > .btn__thumbs:first-child{
  margin-right:8px;
}
.movie-see--large-s{
}
@media (max-width: 767px){
  .movie-see--large-s{
}
  .movie-see--large-s .movie-see__left{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .movie-see--large-s .movie-see__percent{
    font-size:40px;
    width:auto;
  }
  .movie-see--large-s .movie-see__text{
    width:auto;
  }
  }
.movie-see--dark{
}
.movie-see--dark .movie-see__percent{
  color:#ffffff;
}
.movie-see--dark .movie-see__text{
  color:#ffffff;
}
.movie-tag{
    background-color:#b0b0b0;
    border-radius:2px;
    line-height:16px;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    color:#ffffff;
    padding:0 8px;
}
.movie-tag--dark{
    background-color:#26272c;
}
.movie-status{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.movie-status span{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
@media (min-width: 768px){
  .movie-status{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
  }
.dropdown__wrapper{
	width:100%;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	cursor:pointer;
	transition:background 0.3s;
	padding:5px 10px;
	transition:border 0.3s, background 0.3s;
	min-height:40px
}
.dropdown__wrapper svg{
  width:17px;
  height:17px;
  margin-left:auto;
}
.dropdown__wrapper--light{
	border:2px solid #e3e6ed
}
.dropdown__wrapper--light:hover{
  border-color:#fd0243;
}
.dropdown__wrapper--light svg{
  fill:#25262b;
}
.dropdown__wrapper--dark{
	background-color:#4f4f54
}
.dropdown__wrapper--dark:hover{
  background-color:#25262b;
}
.dropdown__wrapper--dark svg{
  fill:#ffffff;
}
.header{
  top:0;
  z-index:1000001;
  position:fixed;
  left:0;
  right:0;
  background-color:#26272c;
  color:#ffffff;
}
.header__head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:24px;
  padding:11px 24px 11px;
  transition:padding-top 0.2s ease-in, padding-bottom 0.2s ease-in;
  box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  max-width:1440px;
  margin:auto;
}
.header__search{
  cursor:pointer;
  transition:color 0.3s
}
.header__search svg{
  fill:#788387;
  transition:fill 0.3s;
  width:20px;
  height:20px;
}
.header__search:hover svg{
  fill:#fd0243;
}
@media (min-width: 768px){
  .header__search{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-right:40px;
  }
  }
.header__logo{
  -webkit-box-flex:2;
      -ms-flex-positive:2;
          flex-grow:2;
  -ms-flex-negative:1;
      flex-shrink:1;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  text-align:center;
  font-size:0;
  line-height:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.header__logo svg{
  height:42px;
  width:117px;
  transition:height 0.2s ease-in;
}
@media (min-width: 768px){
  .header__logo{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  }
.header__user{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex  
}
@media (min-width: 768px){
  .header__user{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
  }
  }
.header__user--icon{
  width:20px;
  height:20px;
  padding:0;
  border:0;
  background-color:transparent
}
.header__user--icon > svg{
  width:20px;
  height:20px;
  fill:#788387;
  transition:fill 0.3s;
}
.header__user--icon:hover svg{
  fill:#fd0243;
}
.header__user--link{
  width:35px;
  height:35px;
  display:block
}
.header__user--link img{
  width:100%;
}
.header__social{
  display:none;
}
.header__nav{
  font-family:'Fjalla One', sans-serif;
  box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
@media  (max-width: 767px){
  .header__nav{
    overflow:scroll;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .header__nav::-webkit-scrollbar{
    display:none;
  }
  .header__nav::after{
    content:"";
    display:block;
    height:1px;
    min-width:1px;
    margin-left:-1px;
  }
  }
@media  (min-width: 768px){
  .header__nav{
    position:absolute;
    top:50%;
    left:141px;
    box-shadow:none;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
    height:100%;
  }
  }
@media  (min-width: 1024px){
  .header__nav{
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }
  }
.header__navItem{
  margin:0 12px;
  font-size:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
  white-space:nowrap;
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  transition:border 0.3s
}
.header__navItem span{
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px 0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.header__navItem .icon--plus{
  margin-left:5px;
}
.header__navItem .icon--minus{
  margin-left:5px;
  display:none;
}
.header__navItem:first-child{
  margin-left:24px;
}
.header__navItem:last-child{
  margin-right:24px;
}
.header__navItem:hover, .header__navItem.selected{
  border-bottom-color:#fd0243;
}
@media (min-width: 768px){
  .header__navItem{
    position:relative;
    font-size:18px;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .header__navItem:hover{
}
  .header__navItem:hover .icon--plus{
    display:none;
  }
  .header__navItem:hover .icon--minus{
    display:block;
  }
  }
.header__navItem__discover-trigger{
}
.header__navItem__discover-trigger.open{
}
.header__navItem__discover-trigger.open .icon--plus{
  display:none;
}
.header__navItem__discover-trigger.open .icon--minus{
  display:block;
}
.header__nav__dropdown{
  font-family:'Fjalla One', sans-serif;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background-color:#26272c;
  -webkit-transform:scaleY(0);
      -ms-transform:scaleY(0);
          transform:scaleY(0);
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin:top;
      -ms-transform-origin:top;
          transform-origin:top;
  text-transform:uppercase
}
@media (min-width: 768px){
  .header__nav__dropdown{
    margin-top:3px;
    right:auto;
  }
  }
.header__nav__dropdown.open{
  -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
          transform:scaleY(1);
}
.header__navItem:hover .header__nav__dropdown{
  -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
          transform:scaleY(1);
}
.header__nav__dropdown__item{
  display:block;
  transition:background 0.3s;
  padding:12px 24px
}
.header__nav__dropdown__item:hover{
  background-color:#fd0243;
}
@media (min-width: 768px){
  .header__nav__dropdown__item{
    padding:16px 24px 16px 13px;
    box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  }
  }
.header__expanded{
}
@media(min-width: 1440px){
  .header__expanded{
}
  .header__expanded .header__head{
    position:relative;
  }
  .header__expanded .header__logo{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }
  .header__expanded .header__logo svg{
    height:70px;
    width:185px;
  }
  .header__expanded .header__nav{
    position:static;
    -webkit-transform:none;
        -ms-transform:none;
            transform:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  }
  .header__expanded .header__social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    height:70px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .header__expanded .header__social svg{
    fill:#788387;
    display:block;
    transition:fill 0.3s;
    margin-right:24px;
  }
  .header__expanded .header__social a:hover svg{
}
  .header__expanded .header__social a:hover svg:hover{
    fill:#fd0243;
  }
  .header__expanded .header__search{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
  }
  .header__expanded .header__user{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4;
  }
  .header__expanded .header__navItem{
}
  .header__expanded .header__navItem span{
    padding-top:21px;
    padding-bottom:21px;
  }
  }
.cinema-list{
  margin:-24px 0
}
@media (min-width: 768px){
  .cinema-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  }
.cinema-list__el{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:24px 0;
  border-bottom:1px solid #e3e6ed
}
.cinema-list__el:last-child{
  border:none;
}
.cinema-list__el:nth-last-child(2):nth-child(odd){
  border:none;
}
@media (min-width: 768px){
  .cinema-list__el{
    width:47%;
  }
  }
.cinema-list__image{
  width:102px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-right:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.cinema-list__image::before{
  padding-top:100%;
  content:'';
  display:block;
}
.cinema-list__image img, .cinema-list__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.cinema-list__title{
  font-size:18px;
  font-weight:900;
  padding-bottom:8px;
}
.cinema-list__choose{
  text-decoration:underline;
}
.cinema-list-mini{
}
@media (min-width: 768px){
  .cinema-list-mini{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:-8px -12px;
  }
  }
.cinema-list-mini__el{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:8px 0;

  border-bottom:1px solid #e3e6ed
}
.theme--dark .cinema-list-mini__el{
  border-color:#4f4f54;
}
.theme--dark .cinema-list-mini__el:last-child{
  border:none;
}
@media (min-width: 768px){
  .cinema-list-mini__el{
    width:40%;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin:0 12px;
  }
  .theme--dark .cinema-list-mini__el{
}
  .theme--dark .cinema-list-mini__el:nth-child(odd):nth-last-child(2){
    border:none;
  }
  }
@media (max-width: 767px){
  .cinema-list-mini__el{
}
  .cinema-list-mini__el:nth-child(n+4){
    display:none;
  }
  }
.cinema-list-mini__image{
  width:65px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-right:19px;
}
.cinema-list-mini__image::before{
  padding-top:100%;
  content:'';
  display:block;
}
.cinema-list-mini__image img, .cinema-list-mini__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.modal{
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column nowrap;
          flex-flow:column nowrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100vw;
  height:100%;
  min-height:-webkit-min-content;
  min-height:-moz-min-content;
  min-height:min-content;
  padding:25px;
  background-color:#ffffff;
  position:fixed;
  top:0;
  left:0;
  z-index:1000002
}
.modal.modal--displaying{
  display:block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.modal--opacity{
  background-color:rgba(0, 0, 0, .64);
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 16px 0;
}
.modal__inner{
  background-color:#ffffff;
  max-height:100%;
  overflow:auto;
  width:100%;
  color:#25262b;
  position:relative;
  padding:16px;
  max-width:640px;
  margin:0 auto
}
.modal__inner p a{
  color:#25262b;
  text-decoration:underline;
  transition:color 0.3s;
}
.modal__inner p a:hover{
  color:#fd0243;
}
@media (min-width: 1024px){
  .modal__inner{
    max-width:736px;
  }
  }
@media(min-width: 1440px){
  .modal__inner{
    max-width:974px;
  }
  }
.modal__content{
  padding:48px 0 32px;
  margin:auto;
  max-width:356px;
}
.modal--displaying.search-nav{
  -webkit-transform:translateX(0%);
      -ms-transform:translateX(0%);
          transform:translateX(0%);
  transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.modal--displaying.review-modal,
.modal--displaying.member-change-email,
.modal--displaying.member-change-password{
  -webkit-transform:translateX(0%);
      -ms-transform:translateX(0%);
          transform:translateX(0%);
  transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.modal--displaying.member-change-email,
.modal--displaying.member-change-password{
}
.modal--displaying.member-change-email > button, .modal--displaying.member-change-password > button{
  opacity:1;
  transition-delay:0.75s;
}
.modal__btn-close{
  position:absolute;
  top:15px;
  right:15px;
  z-index:9
}
.modal__btn-close svg{
  width:20px;
  height:20px;
  fill:#ffffff;
}
.modal__inner .modal__btn-close{
}
.modal__inner .modal__btn-close svg{
  fill:#25262b;
}
.slider{
  position:relative;
}
.frame,
.slides{
  -ms-touch-action:pan-y;
      touch-action:pan-y;
}
.frame{
  width:100vw;
  overflow:hidden;
  position:relative;
  white-space:nowrap
}
@media (min-width: 768px){
  .frame{
    width:100%;
  }
  }
.slides,
.slides__slide{
  display:inline-block;
  width:100vw
}
@media (min-width: 768px){
  .slides,
.slides__slide{
    width:100%;
  }
  }
.slides__slide{
  width:100vw;
  position:relative;
  white-space:normal;
  white-space:initial;
  vertical-align:top
}
@media (min-width: 768px){
  .slides__slide{
    width:100%;
  }
  }
.dots{
  padding:calc(52.7% - 32px) 0 32px;
  text-align:center;
  position:absolute;
  top:0;
  width:100%;
  pointer-events:none
}
@media (min-width: 1024px){
  .dots{
    bottom:0;
    top:auto;
    padding-top:0;
  }
  }
.dots__dot{
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:rgba(255, 255, 255, .7);
  border:1px solid #ffffff;
  box-shadow:0px 0px 1px 1px rgba(0, 0, 0, .22);
  vertical-align:bottom
}
.dots__dot:not(:last-child){
  margin-right:8px;
}
.dots__dot--active{
  background-color:#fd0243;
}
.video-player{
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
@media (min-width: 1024px){
  .video-player{
    position:absolute;
  }
	}
.video-player video{
  width:100%;
  max-height:100%;
  height:auto;
  -o-object-fit:contain;
     object-fit:contain;
}
.video-player__toggler{
	width:45px;
	height:45px;
	fill:#ffffff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	    -ms-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}
.article-list{
    margin:-16px -8px;
    min-height:32px
}
@media (min-width: 768px){
  .article-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
    }
.article-list > aside, .article-list > div{
  width:100%;
}
.article-item{
    padding:16px 0;
    position:relative
}
@media (min-width: 768px){
  .article-item{
    width:33.33333%;
    -ms-flex-negative:0;
        flex-shrink:0;
  }
    }
@media (max-width: 767px){
  .article-item{
    border-bottom:1px solid #e3e6ed;
  }
    }
.article-item__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}
.article-item__img{
    min-width:117px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    margin:0 8px;
    position:relative;
    padding:0;
    border:0;
    overflow:hidden;
    background-color:#cccccc
}
.article-item__img::before{
  padding-top:100%;
  content:'';
  display:block;
}
.article-item__img img, .article-item__img video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.article-item__img::before{
  padding-top:56.25%;
}
.article-item__img img{
  width:auto;
  height:100%;
  margin-left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}
.article-item__img svg{
  position:absolute;
  left:8px;
  bottom:8px;
  width:40px;
  height:40px;
  fill:transparent;
  top:auto;
  transition:fill 0.3s;
}
.article-item__subtitle{
    font-size:14px;
    text-transform:uppercase;
    margin-top:-6px
}
@media (min-width: 768px){
  .article-item__subtitle{
    font-size:16px;
  }
    }
.article-item__img__label{
    position:absolute;
    top:4px;
    left:4px;
    background-color:#222227;
    font-size:10px;
    font-weight:bold;
    line-height:1.8;
    padding:0 6px;
    color:#ffffff;
    text-transform:uppercase
}
.page__container--trailers .article-item__img__label{
  display:none;
}
.article-item__info{
    padding:16px 0 0;
    margin:0 8px
}
.article-item__info p{
  line-height:22px;
  margin-bottom:4px;
}
.article-item__info .star-rating{
  margin-bottom:8px;
}
.article-item__heading{
  font-family:'Fjalla One', sans-serif;
  font-size:18px;
  line-height:1.22;
  transition:color 0.3s;
  font-weight:normal;
  margin-bottom:8px
}
@media (min-width: 768px){
  .article-item__heading{
    font-size:22px;
  }
  }
.article-item__date{
  font-size:15px;
  color:#788387
}
.page__container--home .article-item__date{
}
@media (min-width: 768px){
  .page__container--home .article-item__date{
    display:none;
  }
}
.article-item__buttons{
    margin:0 8px;
}
.article-item__readmore{
}
.article-item__readmore a, .article-item__readmore button{
  border-bottom:1px solid #fd0243;
  transition:border 0.3s;
  text-transform:uppercase;
  font-weight:600;
}
.article-item__readmore:not(:last-child){
}
.article-item__readmore:not(:last-child)::after{
  content:" | ";
}
.article-item a:hover{
}
.article-item a:hover .article-item__heading{
  color:#fd0243;
}
.article-item a:hover .article-item__img{
}
.article-item a:hover .article-item__img svg{
  fill:rgba(37, 38, 43, .28);
}
.article-item a:hover .article-item__readmore{
  border-color:#25262b;
}
.article-list--mini-single{
    margin-left:0;
    margin-right:0;
}
.article-list--mini-single .article-item{
  border-bottom:1px solid #e3e6ed;
}
.article-list--mini-single .article-item:last-child{
  border:none;
}
.js--loadTrailer .article-list--mini-single .article-item{
  border-color:#4f4f54;
}
.article-list--mini-single .article-item__inner{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.article-list--mini-single .article-item__img{
  width:36%;
  margin:0;
  max-width:196px;
}
@media (max-width: 767px){
  .article-list--mini-single .article-item__img{
}
  .article-list--mini-single .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.trailer__related .article-list--mini-single .article-item__img{
  min-width:132px;
}
.article-list--mini-single .article-item__info{
  padding:0 0 0 16px;
  margin:0;
}
.article-list--mini-single .article-item__img__label{
  display:none;
}
@media (min-width: 768px){
  .article-list--mini-single{
}
  .article-list--mini-single .article-item{
    width:100%;
  }
}
.article-list--mini{
    margin-left:0;
    margin-right:0;
}
.article-list--mini .article-item{
  border-bottom:1px solid #e3e6ed;
}
.article-list--mini .article-item:last-child{
  border:none;
}
.js--loadTrailer .article-list--mini .article-item{
  border-color:#4f4f54;
}
.article-list--mini .article-item__inner{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.article-list--mini .article-item__img{
  width:36%;
  margin:0;
  max-width:196px;
}
@media (max-width: 767px){
  .article-list--mini .article-item__img{
}
  .article-list--mini .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.trailer__related .article-list--mini .article-item__img{
  min-width:132px;
}
.article-list--mini .article-item__info{
  padding:0 0 0 16px;
  margin:0;
}
.article-list--mini .article-item__img__label{
  display:none;
}
@media (min-width: 768px){
  .article-list--mini{
}
  .article-list--mini .article-item{
    width:100%;
  }
}
@media (min-width: 1024px){
  .article-list--mini{
}
  .article-list--mini .article-item{
    width:50%;
  }
}
.article-list--mini-s{
}
@media (max-width: 767px){
  .article-list--mini-s{
    margin-left:0;
    margin-right:0;
  }
  .article-list--mini-s .article-item{
    border-bottom:1px solid #e3e6ed;
  }
  .article-list--mini-s .article-item:last-child{
    border:none;
  }
  .js--loadTrailer .article-list--mini-s .article-item{
    border-color:#4f4f54;
  }
  .article-list--mini-s .article-item__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .article-list--mini-s .article-item__img{
    width:36%;
    margin:0;
    max-width:196px;
  }
  .trailer__related .article-list--mini-s .article-item__img{
    min-width:132px;
  }
  .article-list--mini-s .article-item__info{
    padding:0 0 0 16px;
    margin:0;
  }
  .article-list--mini-s .article-item__img__label{
    display:none;
  }
    }
@media (max-width: 767px) and  (min-width: 768px){
  .article-list--mini-s{
}
  .article-list--mini-s .article-item{
    width:100%;
  }
}
@media (max-width: 767px) and  (max-width: 767px){
  .article-list--mini-s .article-item__img{
}
  .article-list--mini-s .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.article-list-carousel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    overflow-x:scroll;
    overflow-y:hidden;
    -ms-overflow-style:none;
    scrollbar-width:none;
    padding-bottom:32px;
    position:relative;
    margin-left:24px;
    -webkit-overflow-scrolling:touch
}
.article-list-carousel::-webkit-scrollbar{
  display:none;
}
.article-list-carousel .article-item{
  -ms-flex-negative:0;
      flex-shrink:0;
  margin:0 16px 0 0;
  width:213px;
  padding:0;
  border:none;
}
.article-list-carousel .article-item:last-child{
  margin-right:24px;
}
@media (min-width: 1024px){
  .article-list-carousel .article-item{
    width:295px;
  }
}
.article-list-carousel .article-item__img, .article-list-carousel .article-item__info{
  margin:0;
}
.article-list .js--trailerModalTrigger{
    width:100%;
    display:block
}
.article-list .js--trailerModalTrigger div, .article-list .js--trailerModalTrigger h4, .article-list .js--trailerModalTrigger img, .article-list .js--trailerModalTrigger svg{
  pointer-events:none;
}
.feature-image{
	background-color:#222227;
	transition:background 0.3s
}
@media (min-width: 1024px){
  .feature-image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }
	}
.feature-image__image{
	position:relative;
	padding:0;
	border:0;
	overflow:hidden;
	background-color:#cccccc
}
.feature-image__image::before{
  padding-top:100%;
  content:'';
  display:block;
}
.feature-image__image img, .feature-image__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.feature-image__image::before{
  padding-top:56.25%;
}
.feature-image__image a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.feature-image__image a img{
  pointer-events:none;
}
@media (min-width: 1024px){
  .feature-image__image{
    -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
  }
	}
.feature-image__heading{
  padding:32px 24px;
  color:#ffffff
}
@media (min-width: 1024px){
  .feature-image__heading{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    flwx-shrink:1;
    -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
  }
	}
.feature-image__heading__btn{
	padding-left:24px;
	padding-right:24px;
	margin-top:24px;
}
.feature-image__title{
  font-family:'Fjalla One', sans-serif;
  font-size:40px;
  line-height:1.2;
  letter-spacing:-0.8px;
  text-transform:uppercase;
  width:100%;
}
.featured-article{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-top:1px solid #e3e6ed;
	border-bottom:1px solid #e3e6ed;
	padding:32px 0
}
@media (min-width: 768px){
  .featured-article{
    padding:32px 24px;
  }
	}
@media (min-width: 1024px){
  .featured-article{
    padding:24px 0;
  }
	}
.featured-article__left{
	-webkit-box-flex:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
	-ms-flex-negative:0;
	    flex-shrink:0
}
.featured-article__left .btn{
  padding-left:8px;
  padding-right:8px;
  width:100px;
}
@media (min-width: 768px){
  .featured-article__left .btn{
    display:none;
    width:auto;
  }
}
.featured-article__image{
	position:relative;
	padding:0;
	border:0;
	overflow:hidden;
	background-color:#cccccc;
	margin-bottom:10px;
	width:100px
}
.featured-article__image::before{
  padding-top:100%;
  content:'';
  display:block;
}
.featured-article__image img, .featured-article__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.featured-article__image::before{
  padding-top:147%;
}
@media (min-width: 768px){
  .featured-article__image{
    width:128px;
    margin-bottom:0;
  }
	}
.featured-article__right{
	padding-left:16px
}
.featured-article__right .btn{
  display:none;
}
@media (min-width: 768px){
  .featured-article__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    max-width:660px;
  }
  .featured-article__right .btn{
    display:inline-block;
    width:124px;
  }
  .featured-article__right > div{
    width:100%;
  }
	}
.featured-article__heading{
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.44;
}
.featured-article__text{
	font-size:16px;
	line-height:1.63;
	padding-top:1em;
}
.switcher{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.switcher > div{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.switcher > div:first-child .switcher__item{
  margin-right:-20px;
}
.switcher > div:first-child .switcher__item:not(.switcher__item--selected){
  padding-right:20px;
}
.switcher > div:last-child .switcher__item{
  margin-left:-20px;
}
.switcher > div:last-child .switcher__item:not(.switcher__item--selected){
  padding-left:20px;
}
@media (min-width: 768px){
  .switcher > div{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
  }
}
.switcher__item{
	height:40px;
	border-radius:20px;
	color:#25262b;
	border:2px solid #e3e6ed;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	transition:border 0.3s;
	position:relative
}
.switcher__item svg{
  width:18px;
  height:13px;
  fill:#25262b;
  margin-right:8px;
}
.switcher__item:hover{
  border-color:#fd0243;
}
@media (min-width: 768px){
  .switcher__item{
    width:160px;
  }
	}
.switcher a.switcher__item--selected{
	background-color:#fd0243;
	border-color:#fd0243;
	color:#ffffff;
	z-index:1
}
.switcher a.switcher__item--selected svg{
  fill:#ffffff;
}
@media (min-width: 768px){
  .switcher a.switcher__item--selected{
    width:135px;
  }
	}
.list-carousel{
	background-color:#222227;
	padding-bottom:32px;
	border-bottom:1px solid #4f4f54;
	position:relative;
	margin-left:24px;
	overflow:hidden;
}
.list-carousel--gray{
	background-color:#f5f5f7;
	border:none
}
.list-carousel--gray *{
  color:#25262b;
}
.list-carousel--white{
	background-color:#ffffff;
	border:none
}
.list-carousel--white *{
  color:#25262b;
}
.list-carousel-item{
	box-sizing:content-box;
	padding:0 16px 0 0;
	-ms-flex-negative:0;
	    flex-shrink:0;
	-webkit-box-flex:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
	width:148px
}
.list-carousel-item:last-child{
}
@media (min-width: 1024px){
  .list-carousel-item{
    width:157px;
  }
	}
.list-carousel-item__image{
	position:relative;
	padding:0;
	border:0;
	overflow:hidden;
	background-color:#cccccc;
	width:100%;
}
.list-carousel-item__image::before{
  padding-top:100%;
  content:'';
  display:block;
}
.list-carousel-item__image img, .list-carousel-item__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.list-carousel-item__image::before{
  padding-top:147%;
}
.watchlist-btn{
	position:absolute;
	top:4px;
	left:4px

}
.watchlist-btn svg{
  width:14px;
  height:22px;
  fill:#ffffff;
  transition:fill 0.3s;
  pointer-events:none;
}
.watchlist-btn:hover{
}
.watchlist-btn:hover svg{
  fill:#ffe5ec;
}
.watchlist-btn.on-watchlist svg{
  fill:#fd0243;
}
.list-carousel-item__heading{
	font-size:14px;
	font-weight:600;
	white-space:nowrap; 
	overflow:hidden;
	text-overflow:ellipsis;
	font-family:'Source Sans Pro', sans-serif;
	margin:8px 0 0;
	width:100%;
	line-height:1.3;
}
.list-carousel-item__date{
	font-size:14px;
	color:#788387;
}
.list-carousel-item__text{
	margin-top:5px;
}
.trailer-link{
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.trailer-link svg{
  width:20px;
  height:20px;
  margin-right:6px;
  transition:background 0.3s;
  fill:#25262b;
  border-radius:50%;
}
.trailer-link svg, .trailer-link span{
  pointer-events:none;
}
.trailer-link:hover{
}
.trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--gray .trailer-link{
}
.list-carousel--gray .trailer-link svg{
  fill:#25262b;
}
.list-carousel--gray .trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--dark .trailer-link{
  color:#cccccc;
}
.list-carousel--dark .trailer-link svg{
  fill:#ffffff;
}
.list-carousel--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.theme--dark .trailer-link{
  color:#cccccc;
}
.theme--dark .trailer-link svg{
  fill:#cccccc;
}
.theme--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.js--carousel__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:scroll;
	scroll-behavior:smooth;
	-ms-overflow-style:none;
	scrollbar-width:none;
	-webkit-overflow-scrolling:touch;
}
.js--carousel__inner::-webkit-scrollbar{
  display:none;
}
.js--carousel__inner::after{
  content:"";
  display:block;
  height:1px;
  min-width:1px;
  margin-left:-1px;
}
.js--carousel__left,
.js--carousel__right{
	position:absolute;
	top:27%;
	cursor:pointer;
	display:none;
	opacity:0;
	transition:opacity 0.3s
}
.js--carousel__left svg, .js--carousel__right svg{
  transition:fill 0.3s;
  width:33px;
  height:66px;
  fill:rgba(0, 0, 0, .33);
}
.js--carousel__left svg:hover, .js--carousel__right svg:hover{
  fill:rgba(0, 0, 0, .78);
}
@media (min-width: 1024px){
  .js--carousel__left,
.js--carousel__right{
    display:block;
  }
	}
.js--carousel__left{
	left:0;
}
.js--carousel__right{
	right:0;
}
.js--carousel.js--carousel--active:hover{

}
.js--carousel.js--carousel--active:hover .js--carousel__left,
	.js--carousel.js--carousel--active:hover .js--carousel__right{
  opacity:1;
}
.js_slider{
}
.js_slider .js--carousel__left,
	.js_slider .js--carousel__right{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.carousel--active:hover{
}
.carousel--active:hover .js--carousel__left,
	.carousel--active:hover .js--carousel__right{
  opacity:1;
}
.location-select{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
}
.location-select__button{
	width:40px;
	height:40px;
	border:2px solid #e3e6ed;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-negative:0;
	    flex-shrink:0;
	margin-left:8px;
	transition:background 0.3s
}
.location-select__button svg{
  fill:#25262b;
  width:18px;
  height:18px;
}
.location-select__button:hover{
  background-color:#f2f2f2;
}
.location-select__button--dark{
	background-color:#4f4f54;
	border:none
}
.location-select__button--dark svg{
  fill:#ffffff;
}
.location-select__button--dark:hover{
  background-color:#25262b;
}
.js--finding-location{
}
.js--finding-location svg{
  -webkit-animation:loaderLoop 1.5s ease-in-out infinite;
          animation:loaderLoop 1.5s ease-in-out infinite;
}
.movie-box{
	padding:16px;
	margin-bottom:8px;
}
.movie-box__movies{
	font-size:14px;
	padding-top:8px;
	margin-bottom:-8px
}
.movie-box__movies li{
  border-bottom:1px solid #e3e6ed;
}
.movie-box__movies li:last-child{
  border:none;
}
.movie-box__movies a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:8px;
  transition:background 0.3s;
  margin:0 -8px;
}
.movie-box__movies a:hover{
  background-color:#cccccc;
}
.movie-box__movies svg{
  width:10px;
  height:10px;
  fill:#7c7d86;
}
.movie-box__button{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
main{
}
.page__container{
  position:relative;
  max-width:1030px;
  margin:auto;
  background-color:#ffffff;
  color:#25262b;
  width:100%
}
@media (min-width: 1024px){
  .page__container{
    padding:0 8px;
  }
  }
.page__container:first-child{
  padding-top:8px;
}
.page__container:first-child.ad{
  padding-top:0;
}
.page__container.page__container--nospace-s{
}
@media (max-width: 767px){
  .page__container.page__container--nospace-s{
    padding-top:0;
  }
}
.page__container.page__container--extraspace-m{
}
@media (min-width: 768px)  and (max-width: 1023px){
  .page__container.page__container--extraspace-m{
    padding-top:32px;
  }
}
.page__container.page__container--frame{
}
@media (min-width: 768px)  and (max-width: 1023px){
  .page__container.page__container--frame{
    padding-left:24px;
    padding-right:24px;
  }
}
.page__container.page__container--frame-s{
}
@media (min-width: 768px)  and (max-width: 1023px){
  .page__container.page__container--frame-s{
    padding-left:8px;
    padding-right:8px;
  }
}
.page__container--static{
}
.page__container--static h2{
  font-size:30px;
  font-weight:600;
  line-height:0.87;
  margin-bottom:32px;
}
.page__container--static h1{
  margin-bottom:32px;
}
.page__container--static img{
  max-width:100%;
  margin:5px auto 10px;
}
.page__container--static p:not(.search-results-item__uppercase-label){
  margin-bottom:32px;
  font-size:16px;
  line-height:1.5;
}
.page__container--static a{
  border-bottom:1px solid #fd0243;
  transition:all 0.3s;
}
.page__container--static a:hover{
  color:#4f4f54;
  border-bottom-color:#ffe5ec;
}
.page__container--static ul{
  line-height:1.6;
}
.page__container--static hr{
  border:0;
  border-bottom:1px solid #e3e6ed;
  margin-top:32px;
  margin-bottom:32px;
}
.page__container--static .page-static__body{
  border-top:1px solid #e3e6ed;
  margin-top:32px;
  padding-top:32px;
  padding-bottom:32px;
}
.page__container__pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%

}
.page__container__pagination a{
  min-width:142px;
  pointer-events:none;
  opacity:0.5;
}
.pagination--full{
}
.pagination--full .pagination__page{
}
.pagination--full .pagination__page::before{
  content:"|";
}
.pagination--full .pagination__elipses + .pagination__page,
  .pagination--full .pagination__page:first-child{
}
.pagination--full .pagination__elipses + .pagination__page::before, .pagination--full .pagination__page:first-child::before{
  content:"";
}
.pagination--full .pagination__elipses{
  padding:0 4px;
}
.pagination--full a{
  text-decoration:underline;
  display:inline-block;
  padding:0 4px;
}
.pagination--full .active{
  font-weight:bold;
  text-decoration:none;
  pointer-events:none;
}
.theme--white{
  background-color:#ffffff;
  color:#25262b;
}
.theme--dark{
  background-color:#222227;
  color:#ffffff;
}
.theme--gray{
  background-color:#f5f5f7;
  color:#25262b;
}
.padding-box{
  padding:24px;
}
.padding-box--nosm{
}
@media (max-width: 767px){
  .padding-box--nosm{
    padding:0;
  }
  }
.padding-box--nom{
}
@media (min-width: 768px)  and (max-width: 1023px){
  .padding-box--nom{
    padding:0;
  }
  }
.padding-box--no-bottom{
  padding-bottom:0;
}
.padding-box--extrapadding-l{
}
@media (min-width: 1024px){
  .padding-box--extrapadding-l{
    padding-left:48px;
    padding-right:48px;
  }
  }
.padding-box--centered{
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
}
.page__container--columns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.page__columnleft{
  width:100%
}
@media (min-width: 1024px){
  .page__columnleft{
    width:714px;
    padding-right:8px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
  }
  }
.page__columnleft__padding{
}
@media (min-width: 1024px){
  .page__columnleft__padding{
    padding-right:48px;
  }
  .page__columnleft__padding.padding-box{
    padding-right:72px;
  }
  }
.page__columnright{
  display:none;
  width:300px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0
}
@media (min-width: 1024px){
  .page__columnright{
    display:block;
  }
  }
.page__columnright > :not(:last-child){
  margin-bottom:8px;
}
.module-divider{
  padding:0 24px 1px
}
@media(min-width: 1440px){
  .module-divider{
    padding:0 48px 1px;
  }
  }
.margin-spacing{
  margin-top:24px;
  margin-bottom:24px;
}
.margin-spacing-top{
  margin-top:24px;
}
.margin-spacing-bottom{
  margin-bottom:24px;
}
.margin-spacing-more{
  margin-top:32px;
  margin-bottom:32px;
}
.margin-spacing-more-top{
  margin-top:32px;
}
.margin-spacing-more-bottom{
  margin-bottom:32px;
}
.padding-spacing{
  padding-top:24px;
  padding-bottom:24px;
}
.padding-spacing-top{
  padding-top:24px;
}
.padding-spacing-bottom{
  padding-bottom:24px;
}
.padding-spacing-more{
  padding-top:32px;
  padding-bottom:32px;
}
.padding-spacing-more-top{
  padding-top:32px;
}
.padding-spacing-more-bottom{
  padding-bottom:32px;
}
.hidden-s{
}
@media (max-width: 767px){
  .hidden-s{
    display:none;
  }
  }
.hidden-m{
}
@media (min-width: 768px)  and (max-width: 1023px){
  .hidden-m{
    display:none;
  }
  }
.hidden-l{
}
@media (min-width: 1024px){
  .hidden-l{
    display:none;
  }
  }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvX2ZvbnRzLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi9zcmMvc3R5bGVzL3NldHRpbmdzL2FuaW1hdGlvbnMuY3NzIiwiLi4vc3JjL3N0eWxlcy9zZXR0aW5ncy92YXJpYWJsZXMuY3NzIiwiLi4vc3JjL3N0eWxlcy9nbG9iYWxzL19nbG9iYWxzLmNzcyIsIi4uL3NyYy9zdHlsZXMvZ2xvYmFscy9idXR0b25zLmNzcyIsIi4uL3NyYy9zdHlsZXMvZ2xvYmFscy9mb3Jtcy5jc3MiLCIuLi9zcmMvc3R5bGVzL2dsb2JhbHMvaGVhZGluZ3MuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL21vdmllLW1vZHVsZXMuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Ryb3Bkb3duLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9oZWFkZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2xpc3QuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL21vZGFsLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tb3ZpZS1zbGlkZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3ZpZGVvLXBsYXllci5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvYXJ0aWNsZS1saXN0LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mZWF0dXJlLWltYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mZWF0dXJlZC1hcnRpY2xlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zd2l0Y2hlci5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvbGlzdC1jYXJvdXNlbC5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvbG9jYXRpb24tc2VsZWN0LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tb3ZpZS1ib3guY3NzIiwiLi4vc3JjL3N0eWxlcy9w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R0FDaEI7R0FBQTtBQUNEO0VBQ0Usa0JBQXdDO0NBQ3pDO0FBR0g7RUFDRSxrQkFBb0M7Q0FJckM7QUFIQztFQUFBO0lBQ0UsbUJBQTRDO0dBQzdDO0dBQUE7QUFHSDtFQUNFLGdCQUFpQztFQUNqQyxtQkFBb0M7Q0FDckM7QUFDRDtFQUNFLGdCQUFpQztDQUNsQztBQUNEO0VBQ0UsbUJBQW9DO0NBQ3JDO0FBRUQ7RUFDRSxnQkFBaUM7RUFDakMsbUJBQW9DO0NBQ3JDO0FBQ0Q7RUFDRSxnQkFBaUM7Q0FDbEM7QUFDRDtFQUNFLG1CQUFvQztDQUNyQztBQUVEO0VBQ0UsaUJBQWtDO0VBQ2xDLG9CQUFxQztDQUN0QztBQUNEO0VBQ0UsaUJBQWtDO0NBQ25DO0FBQ0Q7RUFDRSxvQkFBcUM7Q0FDdEM7QUFFRDtFQUNFLGlCQUFrQztFQUNsQyxvQkFBcUM7Q0FDdEM7QUFDRDtFQUNFLGlCQUFrQztDQUNuQztBQUNEO0VBQ0Usb0JBQXFDO0NBQ3RDO0FBRUQ7Q0FJQztBQUhDO0VBQUE7SUFDRSxhQUFjO0dBQ2Y7R0FBQTtBQUVIO0NBSUM7QUFIQztFQUFBO0lBQ0UsYUFBYTtHQUNkO0dBQUE7QUFFSDtDQUlDO0FBSEM7RUFBQTtJQUNFLGFBQWM7R0FDZjtHQUFBIiwiZmlsZSI6ImFib3ZlLXRoZS1mb2xkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjQwMCw0MDBpLDYwMCw3MDAsOTAwJmRpc3BsYXk9YmxvY2snKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmphbGxhK09uZSZkaXNwbGF5PWJsb2NrJnN1YnNldD1sYXRpbi1leHQnKTtcblxuLypAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0ZqYWxsYU9uZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnZm9udHMvU291cmNlU2Fuc1Byby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnZm9udHMvU291cmNlU2Fuc1Byby1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1NvdXJjZVNhbnNQcm8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59Ki9cbiIsIi8qISBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKnBhZ2luYXRpb24qL1xuQGtleWZyYW1lcyBsb2FkaW5nRmxhc2gge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHQ3MCUge1xuXHRcdG9wYWNpdHk6IC40O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHRpbWVDYXJkU2xpZGVVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgbG9hZGVyTG9vcHtcbiAgMCUsIDEwMCV7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCI6cm9vdCB7XG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY3VzdG9tIHNlbGVjdG9ycyovXG5cdEBjdXN0b20tc2VsZWN0b3IgOi0taGVhZGluZ0V4dHJhIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDY7XG5cdEBjdXN0b20tc2VsZWN0b3IgOi0taGVhZGluZ0JvbGQgYiwgc3Ryb25nO1xuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY29sb3JzKi9cblx0LS1jb2xvci1ibGFjazogIzAwMDAwMDtcblx0LS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcblx0LS1jb2xvci1kYXJrVGV4dDogIzI1MjYyYjtcblxuXHQtLWNvbG9yLW5lb24tcmVkOiAjZmQwMjQzO1xuXHQtLWNvbG9yLWNoZXJyeTogI2UwMDIzYjsgLypCdXR0b24gaG92ZXIqL1xuXHQtLWNvbG9yLXBpbms6ICNmZmU1ZWM7XG5cdC0tY29sb3ItcGluay0taG92ZXI6ICNmZmM1ZDU7XG5cdC0tY29sb3ItYnJpY2s6ICNiMDJmMmY7IC8qVHJhaWxlciovXG5cblx0LS1jb2xvci15ZWxsb3c6ICNmNWE2MjM7IC8qTW92aWUgcmF0aW5nKi9cblxuXHQtLWNvbG9yLWdyYXktbGluZXM6ICNlM2U2ZWQ7XG5cdC0tY29sb3ItZ3JheS1zbGF0ZTogIzRmNGY1NDtcblx0LS1jb2xvci1tb2RhbC1vcGFjaXR5OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuXHQtLWNvbG9yLXBsYXktb3BhY2l0eTogcmdiYSgzNywgMzgsIDQzLCAwLjI4KTtcblxuXHQvKiBBcmUgYWxsIG9mIHRoZXNlIGdyYXlzIG5lY2Vzc2FyeT8gKi9cblx0LS1jb2xvci1ncmF5LXN0ZWVsOiAjNzg4Mzg3O1xuXHQtLWNvbG9yLWdyYXktYmF0dGxlc2hpcDogIzdjN2Q4Njtcblx0LS1jb2xvci1ncmF5OiAjY2NjY2NjO1xuXHQtLWNvbG9yLWdyYXlpc2g6ICNiMGIwYjA7XG5cdC0tY29sb3ItZ3JheS1icm93bmlzaDogIzZkNmQ2ZDtcblx0LS1jb2xvci1ncmF5LXBhbGU6ICNmNWY1Zjc7XG5cdC0tY29sb3ItZ3JheURhcms6ICMyNjI3MmM7XG5cdC0tY29sb3ItZ3JheS1jaGFyY29hbDogIzNkM2Q0NTtcblx0LS1jb2xvci1ncmF5RGFya2VyOiAjMjIyMjI3O1xuXHQtLWNvbG9yLWdyYXktY29vbDogIzk4OThhNDtcblx0LS1jb2xvci1kdXNrOiAjM2MzZjYyO1xuXHQtLWNvbG9yLW9mZi13aGl0ZTogI2YyZjJmMjtcblxuXHQtLWNvbG9yLXR3aXR0ZXI6ICMyZmMyZWY7XG5cdC0tY29sb3ItZmFjZWJvb2s6ICM0YzY2YTQ7XG5cdC0tY29sb3ItZ29vZ2xlOiAjZGI0NDM3O1xuXHQtLWNvbG9yLXJlZGRpdDogI2VkNDIzMztcblx0LS1jb2xvci1lbWFpbDogIzI2MjcyYztcblxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHNpemVzKi9cblxuXHQtLXNpemUtcGFkZGluZy1taW5pOiA4cHg7XG5cdC0tc2l6ZS1wYWRkaW5nTS1oYWxmOiAxNnB4O1xuXHQtLXNpemUtcGFkZGluZ1M6IDI0cHg7XG5cdC0tc2l6ZS1wYWRkaW5nTTogMzJweDtcblx0LS1zaXplLXBhZGRpbmdTLXgyOiA0OHB4O1xuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gZm9udHMqL1xuXG5cdC0tZm9udC1zaXplRGVmYXVsdDogMTZweDtcblx0LS1mb250LWxpbmVIZWlnaHREZWZhdWx0OiAxLjM7XG5cdC0tZm9udC1mamFsbGFPbmU6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXNvdXJjZVNhbnNQcm86ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcmVzcG9uc2l2ZSBpbWFnZXMqL1xuXHQtLWltYWdlLWZpeGVkcmF0aW86IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHR9XG5cdFx0JiBpbWcsICYgdmlkZW97XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk6IHtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRwYWRkaW5nLXRvcDpjYWxjKDkvMTYqMTAwJSk7XG5cdFx0fVxuXHR9XG5cdC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwOiB7XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cGFkZGluZy10b3A6MTQ3JTtcblx0XHR9XG5cdH1cblxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHJlbW92ZSBzY3JvbGxiYXJzKi9cblx0LS1uby1zY3JvbGxiYXI6IHtcblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC8qZml4IGhvcml6b25hdGFsIHNjcm9sbGluZyBtaXNzaW5nIG9mZiB0aGUgcmlnaHQgbWFyZ2luKi9cblx0LS1mb3JjZS1yaWdodC1tYXJnaW57XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1pbi13aWR0aDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6LTFweDtcblx0XHR9XG5cdH1cblxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT0gc3R5bGVzICovXG5cdC0tYnRuLS11bmRlcmxpbmU6IHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdFx0fVxuXHR9XG5cdC0tYnRuLS11bmRlcmxpbmUtLWFjdGl2ZToge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0fVxuXHR9XG5cblx0LS1oZWFkaW5nLS1sZWZ0LWxpbmV7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHR9XG5cdC0taGVhZGluZy0tbGVmdC1saW5lLS1kYXJre1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cbn1cbiIsIiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZURlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lSGVpZ2h0RGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgcGFkZGluZy10b3A6IDE2MnB4O1xuICB9XG4gICYgYXtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYgPiBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcbiAgfVxufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LS1oZWFkaW5nRXh0cmEsXG46LS1oZWFkaW5nQm9sZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuOi0taGVhZGluZ0V4dHJhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG46LS1oZWFkaW5nQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbn1cbmlucHV0W3R5cGU9J3N1Ym1pdCddLCBpbnB1dFt0eXBlPSdyZXNldCdde1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ociB7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDonJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09IGFsdGVybmF0aXZlIGNvbG9yIGZvciBwbGFjZWhvbGRlcnMgKi9cblxuKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJyb3duaXNoKTtcbn1cblxuKjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRkYgNC0xOCAqL1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG59XG5cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGRiAxOSsgKi9cbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xufVxuXG4qOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG59XG4iLCIvKmJ1dHRvbnMgc3R5bGVzKi9cblxuYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5idG4tLWxvd2VyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnRuLS1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLS1mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi0taW5saW5lLWZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5idXR0b24uYnRuLS1ibG9ja3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpYWwtYnV0dG9uc3tcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC12YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAmIC5idG4tLXNvY2lhbHtcbiAgICBmbGV4LWdyb3c6IDFcbiAgfVxufVxuXG4uYnRuLS1zb2NpYWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAmIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5idG4tLXNvY2lhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHdpdHRlcik7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItdHdpdHRlcikgYmxhY2tuZXNzKCsgMTAlKSk7XG4gIH1cbn1cblxuLmJ0bi0tc29jaWFsLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmFjZWJvb2spO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWZhY2Vib29rKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuLmJ0bi0tc29jaWFsLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdvb2dsZSk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItZ29vZ2xlKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuLmJ0bi0tc29jaWFsLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZGRpdCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItcmVkZGl0KSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuLmJ0bi0tc29jaWFsLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZW1haWwpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWVtYWlsKSBsaWdodG5lc3MoKyAxMCUpKTtcbiAgfVxufVxuXG4uYnRuLS1zZWVhbGx7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAmIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJ0bi0tc2VlYWxsLS1kYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi13aGl0ZSk7XG4gIH1cbn1cbi5idG4tLXNlZWFsbC0tbGlnaHR7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuXG5cblxuLmJ0bi0tYnJpY2t7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpub3QoLmJ0bi0tbG93ZXJjYXNlKXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmIHN2Z3tcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5idG4tLWJyaWNrLS1uYXJyb3d7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5idG4tLWJyaWNrLS1yZWR7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxufVxuYS5idG4tLWJyaWNrLS1yZWQsXG5idXR0b24uYnRuLS1icmljay0tcmVkLFxuaW5wdXQuYnRuLS1icmljay0tcmVke1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZXJyeSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLXBpbmt7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpXG59XG5hLmJ0bi0tYnJpY2stLXBpbmssXG5idXR0b24uYnRuLS1icmljay0tcGluayxcbmlucHV0LmJ0bi0tYnJpY2stLXBpbmt7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLWRhcmt7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuYS5idG4tLWJyaWNrLS1kYXJrLFxuYnV0dG9uLmJ0bi0tYnJpY2stLWRhcmtcbmlucHV0LmJ0bi0tYnJpY2stLWRhcmt7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5hLmJ0bi0tYnJpY2stLWdyYXksXG5idXR0b24uYnRuLS1icmljay0tZ3JheVxuaW5wdXQuYnRuLS1icmljay0tZ3JheXtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLWxpZ2h0LW97XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB9XG59XG5hLmJ0bi0tYnJpY2stLWxpZ2h0LW8sXG5idXR0b24uYnRuLS1icmljay0tbGlnaHQtbyxcbmlucHV0LmJ0bi0tYnJpY2stLWxpZ2h0LW97XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLXdoaXRlKTtcbiAgfVxufVxuXG5hLmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0LFxuYnV0dG9uLmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0LFxuaW5wdXQuYnRuLS1icmljay0tbGlnaHQtby5vbi13YXRjaGxpc3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLXdoaXRlKTtcbn1cblxuYS5idG4tLWJyaWNrLS1saWdodC1vLm9uLXdhdGNobGlzdCxcbmJ1dHRvbi5idG4tLWJyaWNrLS1saWdodC1vLm9uLXdhdGNobGlzdCxcbmlucHV0LmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0e1xuICAmOmhvdmVye1xuXHRcdCYgc3Zne1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItcGluayk7XG5cdFx0fVxuXHR9XG5cdCYub24td2F0Y2hsaXN0IHN2Z3tcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tZ3JheS1ve1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuYS5idG4tLWJyaWNrLS1ncmF5LW8sXG5idXR0b24uYnRuLS1icmljay0tZ3JheS1vLFxuaW5wdXQuYnRuLS1icmljay0tZ3JheS1ve1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG59XG5cbi5idG4tLWJyaWNrLS13aGl0ZS1ve1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbmEuYnRuLS1icmljay0td2hpdGUtbyxcbmJ1dHRvbi5idG4tLWJyaWNrLS13aGl0ZS1vLFxuaW5wdXQuYnRuLS1icmljay0td2hpdGUtb3tcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tdGhpbntcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuXG4uYnRuX190aHVtYnN7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAmIHN2ZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmJ0bl9fdGh1bWJzLS1sYXJnZS1ze1xuICBAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgJiBzdmd7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cbi5idG5fX3RodW1icy0tc2VsZWN0ZWR7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uaW5saW5lLWJ1dHRvbnMtc2Nyb2xse1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXBwbHkgLS1uby1zY3JvbGxiYXI7XG4gICYgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykvMik7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbiwgJiBhLCAmIGxhYmVse1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5pbmxpbmUtYnV0dG9ucy1zY3JvbGwtLWV4dHJhe1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxufVxuXG4uanMtLWRyYWctaG9yaXpvbnRhbHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLmFjdGl2ZSwgJi5hY3RpdmUgYSwgJi5hY3RpdmUgYnV0dG9uLCAmLmFjdGl2ZSBsYWJlbHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG5cbi5idG4tLXVuZGVybGluZXtcbiAgQGFwcGx5IC0tYnRuLS11bmRlcmxpbmU7XG59XG4uYnRuLS11bmRlcmxpbmUtLWFjdGl2ZSwgLmJ0bi0tdW5kZXJsaW5lLnNlbGVjdGVke1xuICBAYXBwbHkgLS1idG4tLXVuZGVybGluZS0tYWN0aXZlO1xufVxuXG5cbi5zb2NpYWwtaWNvbntcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuXG4uaWNvbi0tcGx1cyxcbi5pY29uLS1taW51c3tcbiAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbiIsIi5pbnB1dC10ZXh0e1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4uaW5wdXQtdGV4dC1hcmVhe1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7O1xufVxuLmlucHV0LS1ibG9ja3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmxhYmVse1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGFiZWxfX2V4dHJhe1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xufVxubGFiZWwubGFiZWwtLXBvaW50ZXJ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1zZWxlY3QtbGlzdHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0JiBsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHRwYWRkaW5nOiAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdFx0Jjpob3ZlciwgJi5zZWxlY3RlZHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblx0JiBpbnB1dFt0eXBlPSdyYWRpbydde1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cbi5pbnB1dC1tdWx0aXNlbGVjdC1saXN0e1xuXHQmIGxhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdFx0cGFkZGluZzogIHZhcigtLXNpemUtcGFkZGluZy1taW5pKSB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0XHQmOmhvdmVyLCAmLnNlbGVjdGVke1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0fVxuXHR9XG5cdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cbn1cblxuXG5sYWJlbC5jdXN0b20tY2hlY2tib3h7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0JjpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveF9fY2hlY2tib3h7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5jdXN0b20tY2hlY2tib3hfX2NoZWNrYm94e1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZvcm0taGlkZS1yYWRpb3tcblx0JiBpbnB1dFt0eXBlPSdyYWRpbydde1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cbiIsIi5wYWdlX19oZWFkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgJiBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICAgIH1cbiAgfVxufVxuXG4ucGFnZV9faGVhZGVyX19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBmb250LXdlaWdodDpub3JtYWw7XG59XG4ucGFnZV9faGVhZGVyX19oZWFkaW5nLS1wcm92aWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJiBpbWd7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICB9XG59XG5cbi5wYWdlX19oZWFkZXJfX2hlYWRpbmcgYSB7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmctLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRpbmctLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRpbmctLW1vZHVsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICYgaW1ne1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB9XG59XG4uaGVhZGluZy0tYmxvZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGVhZGluZy0tbGVmdC1saW5le1xuICAgIEBhcHBseSAtLWhlYWRpbmctLWxlZnQtbGluZTtcbn1cbi5oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcmt7XG4gICAgQGFwcGx5IC0taGVhZGluZy0tbGVmdC1saW5lLS1kYXJrO1xufVxuXG4ubW9kdWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgICAmIC5idG57XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLnNoYXJlLWhlYWRpbmd7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG4uc2hhcmUtYnV0dG9ue1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCIubW92aWUtbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdH1cbn1cblxuLm1vdmllLWxpc3QtaXRlbV9faW1hZ2Uge1xuXHRmbGV4LWdyb3c6IDA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogMTAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmIGEge1xuXHRcdEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG5cdFx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAxNTdweDtcblx0fVxufVxuXG4ubW92aWUtbGlzdC1pdGVtX19jb250ZW50IHtcblx0ZmxleC1ncm93OiAxO1xuXHRmbGV4LXNocmluazogMTtcblx0ZmxleC1iYXNpczogNjclO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0JiBoNHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0JiBwIHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHQmIHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLm1vdmllLWxpc3QtaXRlbV9fY29udGVudF9fbGFiZWxzIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICY6OmFmdGVye1xuICAgICAgXHRjb250ZW50OlwiIC8gXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1saXN0LWl0ZW1fX2NvbnRlbnRfX3RhZ3N7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdCYgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmctbWluaSkvMik7XG5cdH1cbn1cblxuXG4ubW92aWUtc2Vle1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwO1xufVxuXG4ubW92aWUtc2VlX19sZWZ0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb3ZpZS1zZWVfX3BlcmNlbnR7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5tb3ZpZS1zZWVfX3RleHR7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb3ZpZS1zZWVfX3JpZ2h0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNDhweDtcbiAgJiA+IC5idG5fX3RodW1iczpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubW92aWUtc2VlLS1sYXJnZS1ze1xuICBAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICAmIC5tb3ZpZS1zZWVfX2xlZnR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYgLm1vdmllLXNlZV9fcGVyY2VudHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJiAubW92aWUtc2VlX190ZXh0e1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1zZWUtLWRhcmt7XG4gICAgJiAubW92aWUtc2VlX19wZXJjZW50e1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAmIC5tb3ZpZS1zZWVfX3RleHR7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxufVxuXG4ubW92aWUtdGFne1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuLm1vdmllLXRhZy0tZGFya3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG59XG5cblxuXG5cblxuXG4ubW92aWUtc3RhdHVze1xuICBkaXNwbGF5OiBmbGV4O1xuICAmIHNwYW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbiIsIi5kcm9wZG93bl9fd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQgMC4zcztcblx0bWluLWhlaWdodDogNDBweDtcblx0JiBzdmcge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4uZHJvcGRvd25fX3dyYXBwZXItLWxpZ2h0IHtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdCY6aG92ZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdH1cblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuXG4uZHJvcGRvd25fX3dyYXBwZXItLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxufVxuXG4iLCIuaGVhZGVyIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGVhZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZzogMTFweCB2YXIoLS1zaXplLXBhZGRpbmdTKSAxMXB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjJzIGVhc2UtaW4sIHBhZGRpbmctYm90dG9tIDAuMnMgZWFzZS1pbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIG1heC13aWR0aDogdmFyKC0teGwtdmlldyk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhlYWRlcl9fc2VhcmNoe1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICYgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgJjpob3ZlciBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIG9yZGVyOjI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZmxleC1ncm93OiAyO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluO1xuICB9XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIG9yZGVyOjE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaGVhZGVyX191c2Vye1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBvcmRlcjogMztcbiAgfSAgXG59XG4uaGVhZGVyX191c2VyLS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJiA+IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuICAmOmhvdmVyIHN2Z3tcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbn1cbi5oZWFkZXJfX3VzZXItLWxpbmt7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyX19zb2NpYWx7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX25hdntcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAoLS1zLWFuZC1kb3duKXtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBAYXBwbHkgLS1uby1zY3JvbGxiYXI7XG4gICAgQGFwcGx5IC0tZm9yY2UtcmlnaHQtbWFyZ2luO1xuICB9XG4gIEBtZWRpYSAoLS1tLWFuZC11cCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE0MXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAbWVkaWEgKC0tbC1hbmQtdXApe1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZJdGVte1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAmIHNwYW57XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykvMikgMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYgLmljb24tLXBsdXN7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAmIC5pY29uLS1taW51c3tcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbiAgJjpob3ZlciwgJi5zZWxlY3RlZHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICAmIC5pY29uLS1wbHVze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiAuaWNvbi0tbWludXN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19uYXZJdGVtX19kaXNjb3Zlci10cmlnZ2Vye1xuICAmLm9wZW57XG4gICAgJiAuaWNvbi0tcGx1c3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgLmljb24tLW1pbnVze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX25hdl9fZHJvcGRvd257XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAmLm9wZW57XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi5oZWFkZXJfX25hdkl0ZW06aG92ZXIgLmhlYWRlcl9fbmF2X19kcm9wZG93bntcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4uaGVhZGVyX19uYXZfX2Ryb3Bkb3duX19pdGVte1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpLzIpIHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjVweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxufVxuXG4uaGVhZGVyX19leHBhbmRlZHtcbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICAmIC5oZWFkZXJfX2hlYWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYgLmhlYWRlcl9fbG9nb3tcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgJiBzdmd7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5oZWFkZXJfX25hdntcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIH1cbiAgICAmIC5oZWFkZXJfX3NvY2lhbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgfVxuICAgICAgJiBhOmhvdmVyIHN2Z3tcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuaGVhZGVyX19zZWFyY2h7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgJiAuaGVhZGVyX191c2Vye1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgICYgLmhlYWRlcl9fbmF2SXRlbXtcbiAgICAgICYgc3BhbntcbiAgICAgICAgcGFkZGluZy10b3A6MjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2luZW1hLWxpc3Qge1xuICBtYXJnaW46IC12YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jaW5lbWEtbGlzdF9fZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZChvZGQpe1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5jaW5lbWEtbGlzdF9faW1hZ2V7XG4gIHdpZHRoOiAxMDJweDtcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaW5lbWEtbGlzdF9fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmNpbmVtYS1saXN0X19jaG9vc2V7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2luZW1hLWxpc3QtbWluaXtcbiAgQG1lZGlhKC0tbS1hbmQtdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC12YXIoLS1zaXplLXBhZGRpbmctbWluaSkgY2FsYygtdmFyKC0tc2l6ZS1wYWRkaW5nUykvMik7XG4gIH1cbn1cblxuLmNpbmVtYS1saXN0LW1pbmlfX2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDA7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICBAbmVzdCAudGhlbWUtLWRhcmsgJntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleC1ncm93OjE7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykvMik7XG4gICAgQG5lc3QgLnRoZW1lLS1kYXJrICZ7XG4gICAgICAmOm50aC1jaGlsZChvZGQpOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICY6bnRoLWNoaWxkKG4rNCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2luZW1hLWxpc3QtbWluaV9faW1hZ2V7XG4gIHdpZHRoOiA2NXB4O1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG4iLCIubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgLyptaW4taGVpZ2h0OiAxMDB2aDsqL1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAwMjtcblxuICAmLm1vZGFsLS1kaXNwbGF5aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2RhbC0tb3BhY2l0eXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbW9kYWwtb3BhY2l0eSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbn1cblxuLm1vZGFsX19pbm5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYgcCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICB9XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgbWF4LXdpZHRoOiA5NzRweDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRlbnR7XG4gIHBhZGRpbmc6IGNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSkgMCB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM1NnB4O1xufVxuXG4ubW9kYWwtLWRpc3BsYXlpbmcuc2VhcmNoLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5tb2RhbC0tZGlzcGxheWluZy5yZXZpZXctbW9kYWwsXG4ubW9kYWwtLWRpc3BsYXlpbmcubWVtYmVyLWNoYW5nZS1lbWFpbCxcbi5tb2RhbC0tZGlzcGxheWluZy5tZW1iZXItY2hhbmdlLXBhc3N3b3JkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLm1vZGFsLS1kaXNwbGF5aW5nLm1lbWJlci1jaGFuZ2UtZW1haWwsXG4ubW9kYWwtLWRpc3BsYXlpbmcubWVtYmVyLWNoYW5nZS1wYXNzd29yZCB7XG4gICYgPiBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbn1cblxuLm1vZGFsX19idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk7XG5cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgQG5lc3QgLm1vZGFsX19pbm5lciAmIHtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcmFtZSxcbi5zbGlkZXMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uZnJhbWUge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXMsXG4uc2xpZGVzX19zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlc19fc2xpZGUge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG90cyB7XG4gIHBhZGRpbmc6IGNhbGMoNTIuNyUgLSB2YXIoLS1zaXplLXBhZGRpbmdNKSkgMCB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZG90c19fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yMik7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIFxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDp2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbn1cblxuLmRvdHNfX2RvdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xufVxuIiwiLnZpZGVvLXBsYXllciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qbGluZS1oZWlnaHQ6IDA7Ki9cblx0Lypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xuXG5cdC8qQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbzsqL1xuXHQvKkBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7Ki9cblxuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0JiB2aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxufVxuXG4udmlkZW8tcGxheWVyX190b2dnbGVyIHtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQvKm9wYWNpdHk6IC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsqL1xuXG5cdC8qQG5lc3QgLnZpZGVvLXBsYXllci0tcmVhZHkgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9Ki9cbn1cblxuLyoqOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59Ki9cbiIsIi5hcnRpY2xlLWxpc3R7XG4gICAgbWFyZ2luOiAtdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSBjYWxjKC12YXIoLS1zaXplLXBhZGRpbmdNKS80KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJiA+IGFzaWRlLCAmID4gZGl2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWl0ZW17XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICB9XG59XG4uYXJ0aWNsZS1pdGVtX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1pdGVtX19pbWd7XG4gICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvNCk7XG4gICAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5O1xuXG4gICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICB9XG59XG4uYXJ0aWNsZS1pdGVtX19zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbi5hcnRpY2xlLWl0ZW1fX2ltZ19fbGFiZWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG5lc3QgLnBhZ2VfX2NvbnRhaW5lci0tdHJhaWxlcnMgJntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYXJ0aWNsZS1pdGVtX19pbmZve1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMCAwO1xuICAgIG1hcmdpbjogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgJiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJiAuc3Rhci1yYXRpbmd7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgfVxufVxuLmFydGljbGUtaXRlbV9faGVhZGluZ3tcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1pdGVtX19kYXRle1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgQG5lc3QgLnBhZ2VfX2NvbnRhaW5lci0taG9tZSAme1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtaXRlbV9fYnV0dG9uc3tcbiAgICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG4uYXJ0aWNsZS1pdGVtX19yZWFkbW9yZXtcbiAgICAmIGEsICYgYnV0dG9ue1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtaXRlbSBhOmhvdmVye1xuICAgICYgLmFydGljbGUtaXRlbV9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19pbWd7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXBsYXktb3BhY2l0eSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19yZWFkbW9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxufVxuXG5cbjpyb290IHtcbiAgLS1hcnRpY2xlLWxpc3QtLW1pbmk6IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgJiAuYXJ0aWNsZS1pdGVte1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbmVzdCAuanMtLWxvYWRUcmFpbGVyICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hcnRpY2xlLWl0ZW1fX2lubmVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19pbWd7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG5lc3QgLnRyYWlsZXJfX3JlbGF0ZWQgJiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hcnRpY2xlLWl0ZW1fX2luZm97XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19pbWdfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgICYgLmFydGljbGUtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLS1hcnRpY2xlLWxpc3QtbWluaS1kb3VibGU6IHtcbiAgICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgICAgICYgLmFydGljbGUtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYXJ0aWNsZS1saXN0LS1taW5pLXNpbmdsZXtcbiAgICBAYXBwbHkgLS1hcnRpY2xlLWxpc3QtLW1pbmk7XG59XG5cbi5hcnRpY2xlLWxpc3QtLW1pbml7XG4gICAgQGFwcGx5IC0tYXJ0aWNsZS1saXN0LS1taW5pO1xuICAgIEBhcHBseSAtLWFydGljbGUtbGlzdC1taW5pLWRvdWJsZTtcbn1cblxuLmFydGljbGUtbGlzdC0tbWluaS1ze1xuICAgIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgICBAYXBwbHkgLS1hcnRpY2xlLWxpc3QtLW1pbmk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LWNhcm91c2Vse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBAYXBwbHkgLS1uby1zY3JvbGxiYXI7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICYgLmFydGljbGUtaXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwIDA7XG4gICAgICAgIHdpZHRoOiAyMTNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hcnRpY2xlLWl0ZW1fX2ltZywgJiAuYXJ0aWNsZS1pdGVtX19pbmZve1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vKkVuc3VyZSB0aGF0IC5qcy0tdHJhaWxlck1vZGFsVHJpZ2dlciBpcyB0aGUgZXZlbnQudGFyZ2V0IGZvciBqYXZhc2NyaXB0IGNsaWNrIGhvb2tzKi9cbi5hcnRpY2xlLWxpc3QgLmpzLS10cmFpbGVyTW9kYWxUcmlnZ2Vye1xuICAgIHdpZHRoOiAxMDAlO1xuLyogICAgIGhlaWdodDogMTAwJTsgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmIGRpdiwgJiBoNCwgJiBpbWcsICYgc3Zne1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIuZmVhdHVyZS1pbWFnZXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmtlcik7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cbn1cbi5mZWF0dXJlLWltYWdlX19pbWFnZXtcblx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcblx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OTtcblx0JiBhe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDowO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQmIGltZyB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMi8zKjEwMCUpO1xuXHRcdGZsZXgtZ3JvdzowO1xuXHRcdGZsZXgtc2hyaW5rOjA7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cbi5mZWF0dXJlLWltYWdlX19oZWFkaW5ne1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdG9yZGVyOiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbHd4LXNocmluazogMTtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDEvMyoxMDAlKTtcblx0fVxufVxuLmZlYXR1cmUtaW1hZ2VfX2hlYWRpbmdfX2J0bntcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLmZlYXR1cmUtaW1hZ2VfX3RpdGxle1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmZlYXR1cmVkLWFydGljbGV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwO1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdH1cblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG5cdH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlX19sZWZ0e1xuXHRmbGV4LWdyb3c6IDA7XG5cdGZsZXgtc2hyaW5rOjA7XG5cdCYgLmJ0bntcblx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlX19pbWFnZXtcblx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcblx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMTI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmZlYXR1cmVkLWFydGljbGVfX3JpZ2h0e1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdCYgLmJ0bntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1heC13aWR0aDogNjYwcHg7XG5cdFx0JiAuYnRue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdH1cblx0XHQmID4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuLmZlYXR1cmVkLWFydGljbGVfX2hlYWRpbmd7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS40NDtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlX190ZXh0e1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjYzO1xuXHRwYWRkaW5nLXRvcDogMWVtO1xufVxuIiwiLnN3aXRjaGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQmID4gZGl2IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0JjpmaXJzdC1jaGlsZCAuc3dpdGNoZXJfX2l0ZW17XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0Jjpub3QoLnN3aXRjaGVyX19pdGVtLS1zZWxlY3RlZCl7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCAuc3dpdGNoZXJfX2l0ZW17XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHQmOm5vdCguc3dpdGNoZXJfX2l0ZW0tLXNlbGVjdGVkKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0fVxuXHR9XG59XG4uc3dpdGNoZXJfX2l0ZW17XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmIHN2ZyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMTYwcHg7XG5cdH1cbn1cbi5zd2l0Y2hlciBhLnN3aXRjaGVyX19pdGVtLS1zZWxlY3RlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ei1pbmRleDogMTtcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDEzNXB4O1xuXHR9XG59XG4iLCIubGlzdC1jYXJvdXNlbHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmtlcik7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LWNhcm91c2VsLS1ncmF5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXBhbGUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdCYgKiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuLmxpc3QtY2Fyb3VzZWwtLXdoaXRle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0JiAqIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHR9XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW17XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMCAwO1xuXHRmbGV4LXNocmluazowO1xuXHRmbGV4LWdyb3c6IDA7XG5cdHdpZHRoOiAxNDhweDtcblx0JjpsYXN0LWNoaWxke1xuLyogXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpOyAqL1xuXHR9XG5cdEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHR3aWR0aDogMTU3cHg7XG5cdH1cbn1cbi5saXN0LWNhcm91c2VsLWl0ZW1fX2ltYWdle1xuXHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuXHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2F0Y2hsaXN0LWJ0bntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogNHB4O1xuXHQmIHN2ZyB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Jjpob3Zlcntcblx0XHQmIHN2Z3tcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXBpbmspO1xuXHRcdH1cblx0fVxuXHQmLm9uLXdhdGNobGlzdCBzdmd7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHR9XG5cbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbV9faGVhZGluZ3tcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuXHRtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpc3QtY2Fyb3VzZWwtaXRlbV9fZGF0ZXtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG59XG4ubGlzdC1jYXJvdXNlbC1pdGVtX190ZXh0e1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG4udHJhaWxlci1saW5re1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgc3Zne1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXHQmIHN2ZywgJiBzcGFue1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0JiBzdmd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblx0XHR9XG5cdH1cblx0QG5lc3QgLmxpc3QtY2Fyb3VzZWwtLWdyYXkgJntcblx0XHQmIHN2Z3tcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHR9XG5cdFx0Jjpob3ZlciBzdmd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblx0XHR9XG5cdH1cblx0QG5lc3QgLmxpc3QtY2Fyb3VzZWwtLWRhcmsgJntcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0JiBzdmcge1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdH1cblx0XHQmOmhvdmVyIHN2Z3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xuXHRcdH1cblx0fVxuXHRAbmVzdCAudGhlbWUtLWRhcmsgJntcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0JiBzdmcge1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0fVxuXHRcdCY6aG92ZXIgc3Zne1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi5qcy0tY2Fyb3VzZWxfX2lubmVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0QGFwcGx5IC0tbm8tc2Nyb2xsYmFyO1xuXHRAYXBwbHkgLS1mb3JjZS1yaWdodC1tYXJnaW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcy0tY2Fyb3VzZWxfX2xlZnQsXG4uanMtLWNhcm91c2VsX19yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI3JTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdCYgc3ZnIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43OCk7O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5qcy0tY2Fyb3VzZWxfX2xlZnR7XG5cdGxlZnQ6IDA7XG59XG4uanMtLWNhcm91c2VsX19yaWdodHtcblx0cmlnaHQ6IDA7XG59XG4uanMtLWNhcm91c2VsLmpzLS1jYXJvdXNlbC0tYWN0aXZlOmhvdmVye1xuXHQmIC5qcy0tY2Fyb3VzZWxfX2xlZnQsXG5cdCYgLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG59XG5cbi5qc19zbGlkZXJ7XG5cdCYgLmpzLS1jYXJvdXNlbF9fbGVmdCxcblx0JiAuanMtLWNhcm91c2VsX19yaWdodHtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cbi5jYXJvdXNlbC0tYWN0aXZlOmhvdmVye1xuXHQmIC5qcy0tY2Fyb3VzZWxfX2xlZnQsXG5cdCYgLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKi5qcy0tc2llbWF7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcblx0JiBhLCAmIGJ1dHRvbntcblx0XHQmIHN2ZywgJiBzcGFuLCAmIGltZ3tcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXHQmIC5saXN0LWNhcm91c2VsLWl0ZW1fX2ltYWdlX19saW5re1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0JiAubGlzdC1jYXJvdXNlbC1pdGVte1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59Ki9cbiIsIi5sb2NhdGlvbi1zZWxlY3R7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcbn1cbi5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbntcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHQmIHN2ZyB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi13aGl0ZSk7XG5cdH1cbn1cbi5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbi0tZGFya3tcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuLmpzLS1maW5kaW5nLWxvY2F0aW9ue1xuXHQmIHN2ZyB7XG5cdFx0YW5pbWF0aW9uOiBsb2FkZXJMb29wIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdH1cbn1cbiIsIi5tb3ZpZS1ib3gge1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubW92aWUtYm94X19tb3ZpZXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdG1hcmdpbi1ib3R0b206IC12YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdCYgbGl7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0JiBhe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmF5KTtcblx0XHR9XG5cdH1cblx0JiBzdmd7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdH1cbn1cbi5tb3ZpZS1ib3hfX2J1dHRvbntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJtYWlue1xuICAvKmJhY2tncm91bmQtY29sb3I6IGJsYWNrOyovXG59XG5cbi8qLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogdmFyKC0teGwtdmlldyk7XG4gIG1hcmdpbjphdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXhsLXZpZXcpIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59Ki9cbi8qLnBhZ2VfX2JnLWFke1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG59Ki9cblxuLnBhZ2VfX2NvbnRhaW5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICAgJi5hZHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICB9XG4gIH1cbiAgJi5wYWdlX19jb250YWluZXItLW5vc3BhY2Utc3tcbiAgICBAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmLnBhZ2VfX2NvbnRhaW5lci0tZXh0cmFzcGFjZS1te1xuICAgIEBtZWRpYSgtLW0tb25seSl7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgfVxuICB9XG4gICYucGFnZV9fY29udGFpbmVyLS1mcmFtZXtcbiAgICBAbWVkaWEoLS1tLW9ubHkpe1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIH1cbiAgfVxuICAmLnBhZ2VfX2NvbnRhaW5lci0tZnJhbWUtc3tcbiAgICBAbWVkaWEoLS1tLW9ubHkpe1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHBhZ2VfX2NvbnRhaW5lciBtb2RpZmllcnMqL1xuXG4ucGFnZV9fY29udGFpbmVyLS1zdGF0aWMge1xuICAmIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMC44NztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxuXG4gICYgaDF7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgfVxuXG4gICYgcDpub3QoLnNlYXJjaC1yZXN1bHRzLWl0ZW1fX3VwcGVyY2FzZS1sYWJlbCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gIH1cbiAgJiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICB9XG4gIH1cblxuICAmIHVse1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmIGhye1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICBtYXJnaW4tdG9wOnZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIG1hcmdpbi1ib3R0b206dmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cblxuICAmIC5wYWdlLXN0YXRpY19fYm9keXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBwYWdlX19jb250YWluZXJfX3BhZ2luYXRpb24qL1xuLnBhZ2VfX2NvbnRhaW5lcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgYSB7XG4gICAgbWluLXdpZHRoOiAxNDJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuLyogICYgYnV0dG9uIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTMwMzU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiBidXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH0qL1xuXG59XG5cbi5wYWdpbmF0aW9uLS1mdWxse1xuICAmIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICB9XG4gIH1cbiAgJiAucGFnaW5hdGlvbl9fZWxpcHNlcyArIC5wYWdpbmF0aW9uX19wYWdlLFxuICAmIC5wYWdpbmF0aW9uX19wYWdlOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAmIC5wYWdpbmF0aW9uX19lbGlwc2Vze1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gICYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gICYgLmFjdGl2ZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnRoZW1lLS13aGl0ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xufVxuLnRoZW1lLS1kYXJre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi50aGVtZS0tZ3JheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1wYWxlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbn1cblxuLnBhZGRpbmctYm94e1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5wYWRkaW5nLWJveC0tbm9zbXtcbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1ub217XG4gIEBtZWRpYSgtLW0tb25seSl7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1uby1ib3R0b217XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy1ib3gtLWV4dHJhcGFkZGluZy1se1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gIH1cbn1cbi5wYWRkaW5nLWJveC0tY2VudGVyZWR7XG4gIG1heC13aWR0aDo2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2VfX2NvbnRhaW5lci0tY29sdW1uc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlX19jb2x1bW5sZWZ0e1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIHdpZHRoOiA3MTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4ucGFnZV9fY29sdW1ubGVmdF9fcGFkZGluZ3tcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MteDIpO1xuICAgICYucGFkZGluZy1ib3h7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MteDIpICsgdmFyKC0tc2l6ZS1wYWRkaW5nUykpXG4gICAgfVxuICB9XG59XG4ucGFnZV9fY29sdW1ucmlnaHR7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYgPiA6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbn1cblxuLm1vZHVsZS1kaXZpZGVye1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ1MpIDFweDtcbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykqMikgMXB4O1xuICB9XG59XG5cbi5tYXJnaW4tc3BhY2luZ3tcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLm1hcmdpbi1zcGFjaW5nLXRvcHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG4ubWFyZ2luLXNwYWNpbmctYm90dG9te1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuLm1hcmdpbi1zcGFjaW5nLW1vcmV7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cbi5tYXJnaW4tc3BhY2luZy1tb3JlLXRvcHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG4ubWFyZ2luLXNwYWNpbmctbW9yZS1ib3R0b217XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4ucGFkZGluZy1zcGFjaW5ne1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5wYWRkaW5nLXNwYWNpbmctdG9we1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG4ucGFkZGluZy1zcGFjaW5nLWJvdHRvbXtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4ucGFkZGluZy1zcGFjaW5nLW1vcmV7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuLnBhZGRpbmctc3BhY2luZy1tb3JlLXRvcHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuLnBhZGRpbmctc3BhY2luZy1tb3JlLWJvdHRvbXtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4uaGlkZGVuLXN7XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oaWRkZW4tbXtcbiAgQG1lZGlhKC0tbS1vbmx5KXtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cbi5oaWRkZW4tbHtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */