@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%;
}
@media (max-width: 767px){
  html{
    overflow-x:hidden;
  }
  }
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 (max-width: 767px){
  body{
    overflow-x:hidden;
  }
  }
@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%;
}
.btn--mb25{
  margin-bottom:25px;
}
.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:60px;
}
.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-size:20px;
    font-weight:900;
    letter-spacing:-0.4px;
    text-transform:uppercase;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center
}
.heading--module img{
  vertical-align:middle;
  margin-left:8px;
  max-width:135px;
  max-height:40px;
}
.has-logo.module-header--compact .heading--module{
  font-size:40px;
  font-weight:400;
  letter-spacing:-0.8px;
}
.provider-single__content-wrap .has-logo.module-header--compact .heading--module{
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.4px;
}
.has-logo.module-header--compact .heading--module span{
  white-space:nowrap;
}
.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;
}
.module-header--compact .svg-inline{
  margin-left:8px;
}
.module-header--compact.module-header--genres{
  padding-bottom:0;
}
.module-header--compact.is-reversed img{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
  margin-right:10px;
  margin-left:0;
  margin-top:-3px;
  max-height:33px;
}
.module-header--compact.is-centered{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-header--compact.is-centered .heading--module{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  width:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-header__outer p{
  padding:0 24px;
}
.module-header__outer.has-spacing{

  padding-top:48px;
  padding-bottom:32px;
}
@media (max-width: 767px){
  .module-header__outer.has-spacing{
    margin-left:24px;
    margin-right:24px;
  }
  }
.module-header__outer.has-spacing--small{
  padding-top:32px;
  padding-bottom:32px;
}
.module-header__outer.has-spacing--large-bottom{
  padding-top:32px;
  padding-bottom:51px;
}
.module-header__outer.has-top-border{
  border-top:1px solid #e3e6ed;
}
.module-header--compact.is-reversed svg{
  margin-left:10px;
}
.module-header--compact.is-reversed{
}
@media (max-width: 767px){
  .module-header--compact.is-reversed{
    padding-bottom:8px;
  }
  }
.module-header--compact.is-reversed .heading--module{
  font-family:'Fjalla One', sans-serif;
}
.module-header--compact.is-large span{
  font-size:36px;
}
@media (max-width: 767px){
  .module-header--compact.is-large span{
    font-size:40px;
  }
   }
.share-heading{
  display:inline;
  padding-right:24px;
}
.share-button{
  vertical-align:top;
  margin-top:4px;
}
.page__subheading{
  padding-top:10px;
  font-size:16px;
  font-family:'Source Sans Pro', sans-serif;
  font-weight:700;
}
.readmoreless{
  padding-top:10px;
}
.readmoreless p{
  margin-bottom:24px;
}
.readmoreless a{
  text-decoration:underline;
}
.cookie-banner{
    position:fixed;
    z-index:9999999;
    bottom:0;
    left:0;
    width:100%;
    background-color:#26272c;
    padding:24px 0;
}
.cookie-banner.is-hidden{
    display:none;
}
.cookie-banner__container{
    position:relative;
    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;
    width:100%;
    max-width:966px;
    box-sizing:border-box;
    padding-right:24px;
    padding-left:24px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width: 768px){
  .cookie-banner__container{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
    }
.cookie-banner__content{
    color:white;
    font-size:14px;
    line-height:1.6;
    max-width:600px;
    padding-right:15px;
    margin-bottom:15px
}
@media (min-width: 768px){
  .cookie-banner__content{
    margin-bottom:0;
  }
    }
.cookie-banner__link{
    text-decoration:underline;
}
.cookie-banner__controls,
.cookie-banner__button{
    width:100%
}
@media (min-width: 768px){
  .cookie-banner__controls,
.cookie-banner__button{
    width:auto;
  }
    }
.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__title{
  margin-bottom:16px;
}
.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 a{
  cursor:pointer;
}
.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.selected, .header__navItem.open{
  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{
    border-bottom-color:#fd0243;
  }
  .header__navItem:hover .icon--plus{
    display:none;
  }
  .header__navItem:hover .icon--minus{
    display:block;
  }
  }
.header__navItem__trigger{
}
.header__navItem__trigger.open{
}
.header__navItem__trigger.open .icon--plus{
  display:none;
}
.header__navItem__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{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.slides,
.slides__slide{
  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;
  -ms-flex-negative:0;
      flex-shrink:0
}
@media (min-width: 768px){
  .slides__slide{
    width:100%;
  }
  }
.carousel__item{
  height: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-list--bottom-margin{
    margin-bottom:32px;
}
.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:24px;
    margin-right:24px;
}
.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:24px;
    margin-right:24px;
}
.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:24px;
    margin-right:24px;
  }
  .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;
}
.article-list--reset-mobile{
}
@media (max-width: 767px){
  .article-list--reset-mobile{
    margin-left:0;
    margin-right:0;
  }
    }
.article-list--reset-mobile .article-item__img{
}
@media (max-width: 767px){
  .article-list--reset-mobile .article-item__img{
    margin:0;
  }
    }
.article-list--reset-mobile .article-item__info{
}
@media (max-width: 767px){
  .article-list--reset-mobile .article-item__info{
    margin:0;
  }
    }
.article-list--reset-mobile .article-meta{
}
@media (max-width: 767px){
  .article-list--reset-mobile .article-meta{
    margin-left:0;
  }
    }
.article-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin:8px 8px 16px;
    font-size:15px;
    color:#888892;
}
.article-meta__img{
    width:33px;
    height:33px;
    margin-right:8px;
    border-radius:50%;
}
.article-meta__name{
    margin-right:3px;
}
.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;
  }
	}
.carousel__item .feature-image{
  height:100%;
}
.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;
  }
	}
.switcher-wrapper{
	padding-left:24px;
	padding-right:24px;
	padding-bottom:24px;
}
.switcher--big{
	width:255px;
}
.switcher--reversed > div:first-child .switcher__item{
    margin-right:-10px;
}
.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;
	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;
}
.list-carousel-item__tv-icon{
	position:absolute;
	top:4px;
	right:4px;
	background-color:#fd0243;
	color:#ffffff;
	font-size:12px;
	padding:2px 4px;
}
.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;
}
.list-carousel-item--extended{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:310px
}
@media (min-width: 768px){
  .list-carousel-item--extended{
    width:362px;
  }
	}
.list-carousel-item--extended .list-carousel-item__image{
	background-color:transparent;
}
.list-carousel-item--extended .trailer-link{
	display:none
}
@media (min-width: 768px){
  .list-carousel-item--extended .trailer-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
	}
.list-carousel-item.list-carousel-item--extended{
	padding-right:27px
}
@media (min-width: 768px){
  .list-carousel-item.list-carousel-item--extended{
    padding-right:36px;
  }
	}
.list-carousel-item--extended .list-carousel-item__heading{
	margin-top:0;
	margin-bottom:8px
}
.list-carousel-item--extended .list-carousel-item__description{
	font-size:14px;
}
.list-carousel-item--extended .list-carousel-item__body{
	width:154px
}
@media (min-width: 768px){
  .list-carousel-item--extended .list-carousel-item__body{
    width:190px;
  }
	}
.list-carousel-item--extended .list-carousel-item__image{
	min-width:148px; 
	margin-right:15px
}
@media (min-width: 768px){
  .list-carousel-item--extended .list-carousel-item__image{
    width:157px;
  }
	}
.list-carousel-item--extended .list-carousel-item__info{
	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;
}
.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;
}
.readmoreless--hidden{
  display:none;
}
.streaming-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:10px 0 0;
  margin:0 -24px 0 0;
  list-style-type:none;
  overflow-y:scroll 
}
@media (min-width: 768px){
  .streaming-list{
    margin:0;
    overflow-y:visible;
    overflow-y:initial;
  }
  }
.streaming-list__item{
  margin-right:5px;
}
.streaming-list__media{
  width:11vw
  
}
@media (min-width: 768px){
  .streaming-list__media{
    width:44px;
  }
  }
.short-tag{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  border-radius:2px;
  top:4px;
  right:4px;
}
.short-tag__item{
  color:#ffffff;
  padding:0 3px;
  margin-right:2px;
  border-radius:2px;
  letter-spacing:-0.21px;
  font-family:'Source Sans Pro', sans-serif;
  font-weight:700;
  font-size:11px;
  text-transform:uppercase;
  background-color:#6d6d6d;
}
.short-tag__item:last-of-type{
  margin-right:0;
}
.newsletter{

    padding:45px 24px 50px;
    background-color:#3d3d45;
    margin:36px 24px 24px
}
@media (min-width: 768px){
  .newsletter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:48px;
    margin:64px 24px 32px;
  }
    }
.newsletter__icon{
}
@media (min-width: 768px){
  .newsletter__icon{
    margin-right:32px;
  }
    }
.newsletter__icon img,
 newsletter__icon svg{
    color:white;
    max-width:134px;
    height:60px;
}
.newsletter__title{
    font-family:'Source Sans Pro', sans-serif;
    font-size:30px;
    font-weight:bold;
    color:white;
    margin-bottom:8px;
}
.newsletter p{
    font-family:'Source Sans Pro', sans-serif;
    font-size:16px;
    color:white;
    margin-bottom:16px;
}
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.padding-box-null-vertical{
  padding-top:0;
  padding-bottom:0;
}
.padding-box.has-border{
  border-bottom:1px solid #e3e6ed;
  margin-bottom:40px;
  padding-left:0;
  padding-right:0;
  padding-bottom:40px;
  margin-left:24px;
  margin-right:24px
}
@media (min-width: 1024px){
  .padding-box.has-border{
    margin-left:48px;
    margin-right:48px;
  }
  }
.padding-box.has-large-bottom-margin{
  margin-bottom:60px;
}
.padding-box.is-small.has-border{
}
@media (min-width: 1024px){
  .padding-box.is-small.has-border{
    margin-left:24px;
    margin-right:24px;
  }
  }
.padding-box.is-medium.has-border{
}
@media (min-width: 1024px){
  .padding-box.is-medium.has-border{
    margin-left:40px;
    margin-right:40px;
  }
  }
.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--nopadding-l{
}
@media (min-width: 1024px){
  .padding-box--nopadding-l{
    padding-left:0;
    padding-right: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;
}
.margin-box.has-border{
  border-bottom:1px solid #e3e6ed;
 
}
.margin-box{
  margin-bottom:40px;
  padding-left:0;
  padding-right:0;
  margin-left:24px;
  margin-right:24px
}
.margin-box.has-border{
  padding-bottom:40px;
  border-bottom:1px solid #e3e6ed;
}
.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;
}
.margin-spacing-half{
  margin-top:16px;
  margin-bottom:16px;
}
.margin-spacing-half-top{
  margin-top:16px;
}
.margin-spacing-half-bottom{
  margin-bottom:16px;
}
.padding-spacing{
  padding-top:24px;
  padding-bottom:24px;
}
.padding-spacing-top{
  padding-top:24px;
}
.padding-spacing-bottom{
  padding-bottom:24px;
}
.padding-spacing-bottom-small{
  padding-bottom:16px;
}
.padding-spacing-bottom-null{
  padding-bottom:0;
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvX2ZvbnRzLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi9zcmMvc3R5bGVzL3NldHRpbmdzL2FuaW1hdGlvbnMuY3NzIiwiLi4vc3JjL3N0eWxlcy9zZXR0aW5ncy92YXJpYWJsZXMuY3NzIiwiLi4vc3JjL3N0eWxlcy9nbG9iYWxzL19nbG9iYWxzLmNzcyIsIi4uL3NyYy9zdHlsZXMvZ2xvYmFscy9idXR0b25zLmNzcyIsIi4uL3NyYy9zdHlsZXMvZ2xvYmFscy9mb3Jtcy5jc3MiLCIuLi9zcmMvc3R5bGVzL2dsb2JhbHMvaGVhZGluZ3MuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Nvb2tpZS1iYW5uZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL21vdmllLW1vZHVsZXMuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Ryb3Bkb3duLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9oZWFkZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2xpc3QuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL21vZGFsLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tb3ZpZS1zbGlkZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3ZpZGVvLXBsYXllci5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvYXJ0aWNsZS1saXN0LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mZWF0dXJlLWltYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mZWF0dXJlZC1hcnRpY2xlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zd2l0Y2hlci5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvbGlzdC1jYXJvdXNlbC5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvbG9jYXRpb24tc2VsZWN0LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tb3ZpZS1ib3guY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3JlYWQtbW9yZS1sZXNzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zdHJlYW1pbmctbGlzdC5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvc2hvcnQtdGFnLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9uZXdzbGV0dGVyLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvX3BhZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBHQUEwRztBQUMxRyxpR0FBaUc7QUNEakcsNEVBQTRFO0FBVzVFO0VBQ0UsaUJBQWtCO0VBQ2xCLDBCQUEyQjtFQUMzQiw4QkFBK0I7Q0FDaEM7QUFTRDs7Ozs7O0VBTUUsY0FBZTtDQUNoQjtBQU9EO0VBQ0UsY0FBZTtFQUNmLGdCQUFpQjtDQUNsQjtBQVVEOzs7RUFHRSxjQUFlO0NBQ2hCO0FBTUQ7RUFDRSxnQkFBaUI7Q0FDbEI7QUFPRDtFQUNFLHVCQUF3QjtFQUN4QixTQUFVO0VBQ1YsaUJBQWtCO0NBQ25CO0FBT0Q7RUFDRSxpQ0FBa0M7RUFDbEMsY0FBZTtDQUNoQjtBQVVEO0VBQ0UsNkJBQThCO0VBQzlCLHFDQUFzQztDQUN2QztBQU9EO0VBQ0UsbUJBQW9CO0VBQ3BCLDBCQUEyQjtFQUMzQixpQ0FBa0M7Q0FDbkM7QUFNRDs7RUFFRSxvQkFBcUI7Q0FDdEI7QUFNRDs7RUFFRSxtQkFBb0I7Q0FDckI7QUFPRDs7O0VBR0UsaUNBQWtDO0VBQ2xDLGNBQWU7Q0FDaEI7QUFNRDtFQUNFLGtCQUFtQjtDQUNwQjtBQU1EO0VBQ0Usc0JBQXVCO0VBQ3ZCLFdBQVk7Q0FDYjtBQU1EO0VBQ0UsY0FBZTtDQUNoQjtBQU9EOztFQUVFLGNBQWU7RUFDZixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLHdCQUF5QjtDQUMxQjtBQUVEO0VBQ0UsZUFBZ0I7Q0FDakI7QUFFRDtFQUNFLFdBQVk7Q0FDYjtBQVNEOztFQUVFLHFCQUFzQjtDQUN2QjtBQU1EO0VBQ0UsYUFB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O0VBSEM7SUFDRSxtQkFBbUU7R0FDcEU7R0FDRjtBQUVIO0VBQ0UsYUFBYztFQUNkLFlBQWE7RUFDYixvQkFBZTtNQUFmLGNBQWU7RUFDZixtQkFBYTtNQUFiLG9CQUFhO1VBQWIsV0FBYTtDQU9kO0FBTkM7RUFBQTtJQUNFLGNBQWU7R0FDaEI7R0FBQTtBQUNEO0VBQ0Usa0JBQXdDO0NBQ3pDO0FBR0g7RUFDRSxrQkFBb0M7Q0FJckM7QUFIQztFQUFBO0lBQ0UsbUJBQTRDO0dBQzdDO0dBQUE7QUFHSDtFQUNFLGdCQUFpQztFQUNqQyxtQkFBb0M7Q0FDckM7QUFDRDtFQUNFLGdCQUFpQztDQUNsQztBQUNEO0VBQ0UsbUJBQW9DO0NBQ3JDO0FBRUQ7RUFDRSxnQkFBaUM7RUFDakMsbUJBQW9DO0NBQ3JDO0FBQ0Q7RUFDRSxnQkFBaUM7Q0FDbEM7QUFDRDtFQUNFLG1CQUFvQztDQUNyQztBQUVEO0VBQ0UsZ0JBQXNDO0VBQ3RDLG1CQUF5QztDQUMxQztBQUNEO0VBQ0UsZ0JBQXNDO0NBQ3ZDO0FBQ0Q7RUFDRSxtQkFBeUM7Q0FDMUM7QUFFRDtFQUNFLGlCQUFrQztFQUNsQyxvQkFBcUM7Q0FDdEM7QUFDRDtFQUNFLGlCQUFrQztDQUNuQztBQUNEO0VBQ0Usb0JBQXFDO0NBQ3RDO0FBRUQ7RUFDRSxvQkFBMEM7Q0FDM0M7QUFFRDtFQUNFLGlCQUFrQjtDQUNuQjtBQUVEO0VBQ0UsaUJBQWtDO0VBQ2xDLG9CQUFxQztDQUN0QztBQUNEO0VBQ0UsaUJBQWtDO0NBQ25DO0FBQ0Q7RUFDRSxvQkFBcUM7Q0FDdEM7QUFFRDtDQUlDO0FBSEM7RUFBQTtJQUNFLGFBQWM7R0FDZjtHQUFBO0FBR0g7Q0FJQztBQUhDO0VBQUE7SUFDRSxhQUFhO0dBQ2Q7R0FBQTtBQUdIO0NBSUM7QUFIQztFQUFBO0lBQ0UsYUFBYztHQUNmO0dBQUEiLCJmaWxlIjoiYWJvdmUtdGhlLWZvbGQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86NDAwLDQwMGksNjAwLDcwMCw5MDAmZGlzcGxheT1ibG9jaycpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1GamFsbGErT25lJmRpc3BsYXk9YmxvY2smc3Vic2V0PWxhdGluLWV4dCcpO1xuXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZqYWxsYSBPbmUnO1xuICBzcmM6IHVybCgnZm9udHMvRmphbGxhT25lLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9Tb3VyY2VTYW5zUHJvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnZm9udHMvU291cmNlU2Fuc1Byby1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0qL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qcGFnaW5hdGlvbiovXG5Aa2V5ZnJhbWVzIGxvYWRpbmdGbGFzaCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXG5cdDcwJSB7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgdGltZUNhcmRTbGlkZVVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBsb2FkZXJMb29we1xuICAwJSwgMTAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAle1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIjpyb290IHtcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBjdXN0b20gc2VsZWN0b3JzKi9cblx0QGN1c3RvbS1zZWxlY3RvciA6LS1oZWFkaW5nRXh0cmEgaDEsIGgyLCBoMywgaDQsIGg1LCBoNjtcblx0QGN1c3RvbS1zZWxlY3RvciA6LS1oZWFkaW5nQm9sZCBiLCBzdHJvbmc7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBjb2xvcnMqL1xuXHQtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXHQtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWRhcmtUZXh0OiAjMjUyNjJiO1xuXG5cdC0tY29sb3ItbmVvbi1yZWQ6ICNmZDAyNDM7XG5cdC0tY29sb3ItY2hlcnJ5OiAjZTAwMjNiOyAvKkJ1dHRvbiBob3ZlciovXG5cdC0tY29sb3ItcGluazogI2ZmZTVlYztcblx0LS1jb2xvci1waW5rLS1ob3ZlcjogI2ZmYzVkNTtcblx0LS1jb2xvci1icmljazogI2IwMmYyZjsgLypUcmFpbGVyKi9cblxuXHQtLWNvbG9yLXllbGxvdzogI2Y1YTYyMzsgLypNb3ZpZSByYXRpbmcqL1xuXG5cdC0tY29sb3ItZ3JheS1saW5lczogI2UzZTZlZDtcblx0LS1jb2xvci1ncmF5LXNsYXRlOiAjNGY0ZjU0O1xuXHQtLWNvbG9yLW1vZGFsLW9wYWNpdHk6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG5cdC0tY29sb3ItcGxheS1vcGFjaXR5OiByZ2JhKDM3LCAzOCwgNDMsIDAuMjgpO1xuXG5cdC8qIEFyZSBhbGwgb2YgdGhlc2UgZ3JheXMgbmVjZXNzYXJ5PyAqL1xuXHQtLWNvbG9yLWdyYXktc3RlZWw6ICM3ODgzODc7XG5cdC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwOiAjN2M3ZDg2O1xuXHQtLWNvbG9yLWdyYXk6ICNjY2NjY2M7XG5cdC0tY29sb3ItZ3JheWlzaDogI2IwYjBiMDtcblx0LS1jb2xvci1ncmF5LWJyb3duaXNoOiAjNmQ2ZDZkO1xuXHQtLWNvbG9yLWdyYXktcGFsZTogI2Y1ZjVmNztcblx0LS1jb2xvci1ncmF5RGFyazogIzI2MjcyYztcblx0LS1jb2xvci1ncmF5LWNoYXJjb2FsOiAjM2QzZDQ1O1xuXHQtLWNvbG9yLWdyYXlEYXJrZXI6ICMyMjIyMjc7XG5cdC0tY29sb3ItZ3JheS1jb29sOiAjOTg5OGE0O1xuXHQtLWNvbG9yLWR1c2s6ICMzYzNmNjI7XG5cdC0tY29sb3Itb2ZmLXdoaXRlOiAjZjJmMmYyO1xuXG5cblx0LS1jb2xvci10d2l0dGVyOiAjMmZjMmVmO1xuXHQtLWNvbG9yLWZhY2Vib29rOiAjNGM2NmE0O1xuXHQtLWNvbG9yLWdvb2dsZTogI2RiNDQzNztcblx0LS1jb2xvci1yZWRkaXQ6ICNlZDQyMzM7XG5cdC0tY29sb3ItZW1haWw6ICMyNjI3MmM7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBzaXplcyovXG5cblx0LS1zaXplLXBhZGRpbmctbWluaTogOHB4O1xuXHQtLXNpemUtcGFkZGluZ00taGFsZjogMTZweDtcblx0LS1zaXplLXBhZGRpbmdTOiAyNHB4O1xuXHQtLXNpemUtcGFkZGluZ006IDMycHg7XG5cdC0tc2l6ZS1wYWRkaW5nUy14MjogNDhweDtcblx0LS1zaXplLXBhZGRpbmctaHVnZTogNjRweDtcblxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGZvbnRzKi9cblxuXHQtLWZvbnQtc2l6ZURlZmF1bHQ6IDE2cHg7XG5cdC0tZm9udC1saW5lSGVpZ2h0RGVmYXVsdDogMS4zO1xuXHQtLWZvbnQtZmphbGxhT25lOiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1zb3VyY2VTYW5zUHJvOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHJlc3BvbnNpdmUgaW1hZ2VzKi9cblx0LS1pbWFnZS1maXhlZHJhdGlvOiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0fVxuXHRcdCYgaW1nLCAmIHZpZGVve1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LS1pbWFnZS1maXhlZHJhdGlvLS0xNng5OiB7XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cGFkZGluZy10b3A6Y2FsYyg5LzE2KjEwMCUpO1xuXHRcdH1cblx0fVxuXHQtLWltYWdlLWZpeGVkcmF0aW8tLTE1MDoge1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHBhZGRpbmctdG9wOjE0NyU7XG5cdFx0fVxuXHR9XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSByZW1vdmUgc2Nyb2xsYmFycyovXG5cdC0tbm8tc2Nyb2xsYmFyOiB7XG5cdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC8qZml4IGhvcml6b25hdGFsIHNjcm9sbGluZyBtaXNzaW5nIG9mZiB0aGUgcmlnaHQgbWFyZ2luKi9cblx0LS1mb3JjZS1yaWdodC1tYXJnaW57XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1pbi13aWR0aDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6LTFweDtcblx0XHR9XG5cdH1cblxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT0gc3R5bGVzICovXG5cdC0tYnRuLS11bmRlcmxpbmU6IHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdFx0fVxuXHR9XG5cdC0tYnRuLS11bmRlcmxpbmUtLWFjdGl2ZToge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0fVxuXHR9XG5cblx0LS1oZWFkaW5nLS1sZWZ0LWxpbmV7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHR9XG5cdC0taGVhZGluZy0tbGVmdC1saW5lLS1kYXJre1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cbn1cbiIsIiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sIHtcbiAgQG1lZGlhKC0tcy1hbmQtZG93bikge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBmb250LXNpemU6IDE2cHg7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7ICovXG59XG5cbmJvZHkge1xuICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemVEZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZUhlaWdodERlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICBAbWVkaWEoLS14bC1hbmQtdXApe1xuICAgIHBhZGRpbmctdG9wOiAxNjJweDtcbiAgfVxuICAmIGF7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOi0taGVhZGluZ0V4dHJhLFxuOi0taGVhZGluZ0JvbGQge1xuICBtYXJnaW46IDA7XG59XG5cbjotLWhlYWRpbmdFeHRyYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuOi0taGVhZGluZ0JvbGQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG59XG5pbnB1dFt0eXBlPSdzdWJtaXQnXSwgaW5wdXRbdHlwZT0ncmVzZXQnXXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaHIge1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PSBhbHRlcm5hdGl2ZSBjb2xvciBmb3IgcGxhY2Vob2xkZXJzICovXG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG59XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZGIDQtMTggKi9cbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xufVxuXG4qOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRkYgMTkrICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJyb3duaXNoKTtcbn1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xufVxuIiwiLypidXR0b25zIHN0eWxlcyovXG5cbmJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0biA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uYnRuLS1sb3dlcmNhc2V7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi0tYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi0tZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tLWlubGluZS1mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYnV0dG9uLmJ0bi0tYmxvY2t7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNvY2lhbC1idXR0b25ze1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLXZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICYgLmJ0bi0tc29jaWFse1xuICAgIGZsZXgtZ3JvdzogMVxuICB9XG59XG5cbi5idG4tLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICYgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLmJ0bi0tc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10d2l0dGVyKTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS1jb2xvci10d2l0dGVyKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuXG4uYnRuLS1zb2NpYWwtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mYWNlYm9vayk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItZmFjZWJvb2spIGJsYWNrbmVzcygrIDEwJSkpO1xuICB9XG59XG4uYnRuLS1zb2NpYWwtZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ29vZ2xlKTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS1jb2xvci1nb29nbGUpIGJsYWNrbmVzcygrIDEwJSkpO1xuICB9XG59XG4uYnRuLS1zb2NpYWwtcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkZGl0KTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS1jb2xvci1yZWRkaXQpIGJsYWNrbmVzcygrIDEwJSkpO1xuICB9XG59XG4uYnRuLS1zb2NpYWwtZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lbWFpbCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItZW1haWwpIGxpZ2h0bmVzcygrIDEwJSkpO1xuICB9XG59XG5cbi5idG4tLXNlZWFsbHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICYgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4uYnRuLS1zZWVhbGwtLWRhcmsge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLXdoaXRlKTtcbiAgfVxufVxuLmJ0bi0tc2VlYWxsLS1saWdodHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG59XG5cblxuXG4uYnRuLS1icmlja3tcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICAmOm5vdCguYnRuLS1sb3dlcmNhc2Upe1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYgc3Zne1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmJ0bi0tYnJpY2stLW5hcnJvd3tcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuLmJ0bi0tYnJpY2stLXJlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG59XG5hLmJ0bi0tYnJpY2stLXJlZCxcbmJ1dHRvbi5idG4tLWJyaWNrLS1yZWQsXG5pbnB1dC5idG4tLWJyaWNrLS1yZWR7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlcnJ5KTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tcGlua3tcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZClcbn1cbmEuYnRuLS1icmljay0tcGluayxcbmJ1dHRvbi5idG4tLWJyaWNrLS1waW5rLFxuaW5wdXQuYnRuLS1icmljay0tcGlua3tcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tZGFya3tcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5hLmJ0bi0tYnJpY2stLWRhcmssXG5idXR0b24uYnRuLS1icmljay0tZGFya1xuaW5wdXQuYnRuLS1icmljay0tZGFya3tcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tZ3JheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbmEuYnRuLS1icmljay0tZ3JheSxcbmJ1dHRvbi5idG4tLWJyaWNrLS1ncmF5XG5pbnB1dC5idG4tLWJyaWNrLS1ncmF5e1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tbGlnaHQtb3tcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIH1cbn1cbmEuYnRuLS1icmljay0tbGlnaHQtbyxcbmJ1dHRvbi5idG4tLWJyaWNrLS1saWdodC1vLFxuaW5wdXQuYnRuLS1icmljay0tbGlnaHQtb3tcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtd2hpdGUpO1xuICB9XG59XG5cbmEuYnRuLS1icmljay0tbGlnaHQtby5vbi13YXRjaGxpc3QsXG5idXR0b24uYnRuLS1icmljay0tbGlnaHQtby5vbi13YXRjaGxpc3QsXG5pbnB1dC5idG4tLWJyaWNrLS1saWdodC1vLm9uLXdhdGNobGlzdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtd2hpdGUpO1xufVxuXG5hLmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0LFxuYnV0dG9uLmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0LFxuaW5wdXQuYnRuLS1icmljay0tbGlnaHQtby5vbi13YXRjaGxpc3R7XG4gICY6aG92ZXJ7XG5cdFx0JiBzdmd7XG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1waW5rKTtcblx0XHR9XG5cdH1cblx0Ji5vbi13YXRjaGxpc3Qgc3Zne1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0fVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICB9XG59XG5cbi5idG4tLWJyaWNrLS1ncmF5LW97XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5hLmJ0bi0tYnJpY2stLWdyYXktbyxcbmJ1dHRvbi5idG4tLWJyaWNrLS1ncmF5LW8sXG5pbnB1dC5idG4tLWJyaWNrLS1ncmF5LW97XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLXdoaXRlLW97XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuYS5idG4tLWJyaWNrLS13aGl0ZS1vLFxuYnV0dG9uLmJ0bi0tYnJpY2stLXdoaXRlLW8sXG5pbnB1dC5idG4tLWJyaWNrLS13aGl0ZS1ve1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG59XG5cbi5idG4tLWJyaWNrLS10aGlue1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG5cbi5idG5fX3RodW1ic3tcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gICYgc3ZnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYnRuX190aHVtYnMtLWxhcmdlLXN7XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICAmIHN2Z3tcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxufVxuLmJ0bl9fdGh1bWJzLS1zZWxlY3RlZHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5pbmxpbmUtYnV0dG9ucy1zY3JvbGx7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBhcHBseSAtLW5vLXNjcm9sbGJhcjtcbiAgJiBsaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgfVxuICB9XG4gICYgYnV0dG9uLCAmIGEsICYgbGFiZWx7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmlubGluZS1idXR0b25zLXNjcm9sbC0tZXh0cmF7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB9XG59XG5cbi5qcy0tZHJhZy1ob3Jpem9udGFse1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYuYWN0aXZlLCAmLmFjdGl2ZSBhLCAmLmFjdGl2ZSBidXR0b24sICYuYWN0aXZlIGxhYmVse1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cblxuLmJ0bi0tdW5kZXJsaW5le1xuICBAYXBwbHkgLS1idG4tLXVuZGVybGluZTtcbn1cbi5idG4tLXVuZGVybGluZS0tYWN0aXZlLCAuYnRuLS11bmRlcmxpbmUuc2VsZWN0ZWR7XG4gIEBhcHBseSAtLWJ0bi0tdW5kZXJsaW5lLS1hY3RpdmU7XG59XG5cblxuLnNvY2lhbC1pY29ue1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5cbi5pY29uLS1wbHVzLFxuLmljb24tLW1pbnVze1xuICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuIiwiLmlucHV0LXRleHR7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5pbnB1dC10ZXh0LWFyZWF7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTs7XG59XG4uaW5wdXQtLWJsb2Nre1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG4ubGFiZWx7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sYWJlbF9fZXh0cmF7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG59XG5sYWJlbC5sYWJlbC0tcG9pbnRlcntcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdC1saXN0e1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHQmIGxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdHBhZGRpbmc6ICB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0XHQmOmhvdmVyLCAmLnNlbGVjdGVke1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdH1cblx0fVxuXHQmIGlucHV0W3R5cGU9J3JhZGlvJ117XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0fVxufVxuLmlucHV0LW11bHRpc2VsZWN0LWxpc3R7XG5cdCYgbGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHRwYWRkaW5nOiAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuXHRcdCY6aG92ZXIsICYuc2VsZWN0ZWR7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHR9XG5cdH1cblx0JiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuXG5cbmxhYmVsLmN1c3RvbS1jaGVja2JveHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHQmOmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94X19jaGVja2JveHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmN1c3RvbS1jaGVja2JveF9fY2hlY2tib3h7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuXG4uZm9ybS1oaWRlLXJhZGlve1xuXHQmIGlucHV0W3R5cGU9J3JhZGlvJ117XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0fVxufVxuIiwiLnBhZ2VfX2hlYWRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAmIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgICAgfVxuICB9XG59XG5cbi5wYWdlX19oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cbi5wYWdlX19oZWFkZXJfX2hlYWRpbmctLXByb3ZpZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmIGltZ3tcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlcl9faGVhZGluZyBhIHtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZy0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGluZy0tY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGluZy0tbW9kdWxlIHtcbiAgICAvKiA/Pz8gOikgKi9cbiAgICAvKiBmb250LWZhbWlseTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpOyAqL1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiBpbWd7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uaGFzLWxvZ28ubW9kdWxlLWhlYWRlci0tY29tcGFjdCAuaGVhZGluZy0tbW9kdWxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xufVxuXG4ucHJvdmlkZXItc2luZ2xlX19jb250ZW50LXdyYXAgLmhhcy1sb2dvLm1vZHVsZS1oZWFkZXItLWNvbXBhY3QgLmhlYWRpbmctLW1vZHVsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cblxuLmhhcy1sb2dvLm1vZHVsZS1oZWFkZXItLWNvbXBhY3QgLmhlYWRpbmctLW1vZHVsZSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uaGVhZGluZy0tYmxvZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGVhZGluZy0tbGVmdC1saW5lIHtcbiAgICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmU7XG59XG4uaGVhZGluZy0tbGVmdC1saW5lLS1kYXJrIHtcbiAgICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcms7XG59XG5cbi5tb2R1bGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgICYgLmJ0bntcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdCAuc3ZnLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0Lm1vZHVsZS1oZWFkZXItLWdlbnJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdC5pcy1yZXZlcnNlZCBpbWcge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0LmlzLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0LmlzLWNlbnRlcmVkIC5oZWFkaW5nLS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS1oZWFkZXJfX291dGVyIHAge1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4ubW9kdWxlLWhlYWRlcl9fb3V0ZXIuaGFzLXNwYWNpbmcge1xuICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cblxuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUy14Mik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cblxuLm1vZHVsZS1oZWFkZXJfX291dGVyLmhhcy1zcGFjaW5nLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4ubW9kdWxlLWhlYWRlcl9fb3V0ZXIuaGFzLXNwYWNpbmctLWxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgcGFkZGluZy1ib3R0b206IDUxcHg7XG59XG5cbi5tb2R1bGUtaGVhZGVyX19vdXRlci5oYXMtdG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbn1cblxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdC5pcy1yZXZlcnNlZCBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZHVsZS1oZWFkZXItLWNvbXBhY3QuaXMtcmV2ZXJzZWQge1xuICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdC5pcy1yZXZlcnNlZCAuaGVhZGluZy0tbW9kdWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbn1cblxuLm1vZHVsZS1oZWFkZXItLWNvbXBhY3QuaXMtbGFyZ2Ugc3BhbiB7XG4gICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgIH1cbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5cblxuLnNoYXJlLWhlYWRpbmd7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG4uc2hhcmUtYnV0dG9ue1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wYWdlX19zdWJoZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFkbW9yZWxlc3Mge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJlYWRtb3JlbGVzcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnJlYWRtb3JlbGVzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLmNvb2tpZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OyAvKiBoYXMgdG8gYmUgYWJvdmUgZXZlcnl0aGluZyAqL1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5jb29raWUtYmFubmVyLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5jb29raWUtYmFubmVyX19jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY29va2llLWJhbm5lcl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb29raWUtYmFubmVyX19jb250cm9scyxcbi5jb29raWUtYmFubmVyX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCIubW92aWUtbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdH1cbn1cblxuLm1vdmllLWxpc3QtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuXG4ubW92aWUtbGlzdC1pdGVtX19pbWFnZSB7XG5cdGZsZXgtZ3JvdzogMDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgYSB7XG5cdFx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcblx0XHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDE1N3B4O1xuXHR9XG59XG5cbi5tb3ZpZS1saXN0LWl0ZW1fX2NvbnRlbnQge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZsZXgtc2hyaW5rOiAxO1xuXHRmbGV4LWJhc2lzOiA2NyU7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQmIGg0e1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQmIHAge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdCYgc3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuXG4ubW92aWUtbGlzdC1pdGVtX19jb250ZW50X19sYWJlbHMge1xuICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICBcdGNvbnRlbnQ6XCIgLyBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vdmllLWxpc3QtaXRlbV9fY29udGVudF9fdGFnc3tcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0JiBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNpemUtcGFkZGluZy1taW5pKS8yKTtcblx0fVxufVxuXG5cbi5tb3ZpZS1zZWV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDA7XG59XG5cbi5tb3ZpZS1zZWVfX2xlZnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vdmllLXNlZV9fcGVyY2VudHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLm1vdmllLXNlZV9fdGV4dHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1vdmllLXNlZV9fcmlnaHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDE0OHB4O1xuICAmID4gLmJ0bl9fdGh1bWJzOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5tb3ZpZS1zZWUtLWxhcmdlLXN7XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICYgLm1vdmllLXNlZV9fbGVmdHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJiAubW92aWUtc2VlX19wZXJjZW50e1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmIC5tb3ZpZS1zZWVfX3RleHR7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllLXNlZS0tZGFya3tcbiAgICAmIC5tb3ZpZS1zZWVfX3BlcmNlbnR7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgICYgLm1vdmllLXNlZV9fdGV4dHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG59XG5cbi5tb3ZpZS10YWd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG4ubW92aWUtdGFnLS1kYXJre1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbn1cblxuXG5cblxuXG5cbi5tb3ZpZS1zdGF0dXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYgc3BhbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuIiwiLmRyb3Bkb3duX193cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHQmIHN2ZyB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi5kcm9wZG93bl9fd3JhcHBlci0tbGlnaHQge1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0Jjpob3Zlcntcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0fVxuXHQmIHN2ZyB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHR9XG59XG5cbi5kcm9wZG93bl9fd3JhcHBlci0tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxuXHQmIHN2ZyB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG5cbiIsIi5oZWFkZXIge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5oZWFkZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBwYWRkaW5nOiAxMXB4IHZhcigtLXNpemUtcGFkZGluZ1MpIDExcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMnMgZWFzZS1pbiwgcGFkZGluZy1ib3R0b20gMC4ycyBlYXNlLWluO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjVweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS14bC12aWV3KTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVhZGVyX19zZWFyY2h7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgJiBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAmOmhvdmVyIHN2Z3tcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cblxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgb3JkZXI6MjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBmbGV4LWdyb3c6IDI7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYgc3ZnIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW47XG4gIH1cblxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgb3JkZXI6MTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXJfX3VzZXJ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIG9yZGVyOiAzO1xuICB9ICBcbn1cbi5oZWFkZXJfX3VzZXItLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmID4gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG4gICY6aG92ZXIgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuLmhlYWRlcl9fdXNlci0tbGlua3tcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfX3NvY2lhbHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbmF2e1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjVweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhICgtLXMtYW5kLWRvd24pe1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIEBhcHBseSAtLW5vLXNjcm9sbGJhcjtcbiAgICBAYXBwbHkgLS1mb3JjZS1yaWdodC1tYXJnaW47XG4gIH1cbiAgQG1lZGlhICgtLW0tYW5kLXVwKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTQxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSAoLS1sLWFuZC11cCl7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdkl0ZW17XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpLzIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gICYgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYgc3BhbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJiAuaWNvbi0tcGx1c3tcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gICYgLmljb24tLW1pbnVze1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxuICAmLnNlbGVjdGVkLCAmLm9wZW57XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgICYgLmljb24tLXBsdXN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmIC5pY29uLS1taW51c3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX25hdkl0ZW1fX3RyaWdnZXJ7XG4gICYub3BlbntcbiAgICAmIC5pY29uLS1wbHVze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiAuaWNvbi0tbWludXN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2X19kcm9wZG93bntcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICYub3BlbntcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2SXRlbTpob3ZlciAuaGVhZGVyX19uYXZfX2Ryb3Bkb3due1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5oZWFkZXJfX25hdl9fZHJvcGRvd25fX2l0ZW17XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykvMikgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB9XG59XG5cbi5oZWFkZXJfX2V4cGFuZGVke1xuICBAbWVkaWEoLS14bC1hbmQtdXApe1xuICAgICYgLmhlYWRlcl9faGVhZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJiAuaGVhZGVyX19sb2dve1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAmIHN2Z3tcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmhlYWRlcl9fbmF2e1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgfVxuICAgICYgLmhlYWRlcl9fc29jaWFse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgICB9XG4gICAgICAmIGE6aG92ZXIgc3Zne1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5oZWFkZXJfX3NlYXJjaHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAmIC5oZWFkZXJfX3VzZXJ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgJiAuaGVhZGVyX19uYXZJdGVte1xuICAgICAgJiBzcGFue1xuICAgICAgICBwYWRkaW5nLXRvcDoyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaW5lbWEtbGlzdCB7XG4gIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNpbmVtYS1saXN0X19lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICY6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKG9kZCl7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLmNpbmVtYS1saXN0X19pbWFnZXtcbiAgd2lkdGg6IDEwMnB4O1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNpbmVtYS1saXN0X190aXRsZXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uY2luZW1hLWxpc3RfX2Nob29zZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaW5lbWEtbGlzdC1taW5pe1xuICBAbWVkaWEoLS1tLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZy1taW5pKSBjYWxjKC12YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgfVxufVxuXG4uY2luZW1hLWxpc3QtbWluaV9fZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMDtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIEBuZXN0IC50aGVtZS0tZGFyayAme1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4LWdyb3c6MTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgICBAbmVzdCAudGhlbWUtLWRhcmsgJntcbiAgICAgICY6bnRoLWNoaWxkKG9kZCk6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgJjpudGgtY2hpbGQobis0KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaW5lbWEtbGlzdC1taW5pX19pbWFnZXtcbiAgd2lkdGg6IDY1cHg7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbiIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKm1pbi1oZWlnaHQ6IDEwMHZoOyovXG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAyO1xuXG4gICYubW9kYWwtLWRpc3BsYXlpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1vZGFsLS1vcGFjaXR5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tb2RhbC1vcGFjaXR5KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xufVxuXG4ubW9kYWxfX2lubmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgJiBwIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gIH1cbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICBtYXgtd2lkdGg6IDk3NHB4O1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudHtcbiAgcGFkZGluZzogY2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKSAwIHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzU2cHg7XG59XG5cbi5tb2RhbC0tZGlzcGxheWluZy5zZWFyY2gtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLm1vZGFsLS1kaXNwbGF5aW5nLnJldmlldy1tb2RhbCxcbi5tb2RhbC0tZGlzcGxheWluZy5tZW1iZXItY2hhbmdlLWVtYWlsLFxuLm1vZGFsLS1kaXNwbGF5aW5nLm1lbWJlci1jaGFuZ2UtcGFzc3dvcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4ubW9kYWwtLWRpc3BsYXlpbmcubWVtYmVyLWNoYW5nZS1lbWFpbCxcbi5tb2RhbC0tZGlzcGxheWluZy5tZW1iZXItY2hhbmdlLXBhc3N3b3JkIHtcbiAgJiA+IGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgfVxufVxuXG4ubW9kYWxfX2J0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogOTtcblxuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICBAbmVzdCAubW9kYWxfX2lubmVyICYge1xuICAgICYgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyYW1lLFxuLnNsaWRlcyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5mcmFtZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2xpZGVzLFxuLnNsaWRlc19fc2xpZGUge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICB3aWR0aDogMTAwdnc7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVzX19zbGlkZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb3RzIHtcbiAgcGFkZGluZzogY2FsYyg1Mi43JSAtIHZhcigtLXNpemUtcGFkZGluZ00pKSAwIHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5kb3RzX19kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OnZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxufVxuXG4uZG90c19fZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG59XG4iLCIudmlkZW8tcGxheWVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LypsaW5lLWhlaWdodDogMDsqL1xuXHQvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXG5cblx0LypAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvOyovXG5cdC8qQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OTsqL1xuXG5cdEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQmIHZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi52aWRlby1wbGF5ZXJfX3RvZ2dsZXIge1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC8qb3BhY2l0eTogLjU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyovXG5cblx0LypAbmVzdCAudmlkZW8tcGxheWVyLS1yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH0qL1xufVxuXG4vKio6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0qL1xuIiwiLmFydGljbGUtbGlzdHtcbiAgICBtYXJnaW46IC12YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIGNhbGMoLXZhcigtLXNpemUtcGFkZGluZ00pLzQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmID4gYXNpZGUsICYgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFydGljbGUtbGlzdC0tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5hcnRpY2xlLWl0ZW17XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICB9XG59XG4uYXJ0aWNsZS1pdGVtX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1pdGVtX19pbWd7XG4gICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvNCk7XG4gICAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5O1xuXG4gICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICB9XG59XG4uYXJ0aWNsZS1pdGVtX19zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbi5hcnRpY2xlLWl0ZW1fX2ltZ19fbGFiZWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG5lc3QgLnBhZ2VfX2NvbnRhaW5lci0tdHJhaWxlcnMgJntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYXJ0aWNsZS1pdGVtX19pbmZve1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMCAwO1xuICAgIG1hcmdpbjogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgJiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJiAuc3Rhci1yYXRpbmd7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgfVxufVxuLmFydGljbGUtaXRlbV9faGVhZGluZ3tcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1pdGVtX19kYXRle1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgQG5lc3QgLnBhZ2VfX2NvbnRhaW5lci0taG9tZSAme1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtaXRlbV9fYnV0dG9uc3tcbiAgICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG4uYXJ0aWNsZS1pdGVtX19yZWFkbW9yZXtcbiAgICAmIGEsICYgYnV0dG9ue1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtaXRlbSBhOmhvdmVye1xuICAgICYgLmFydGljbGUtaXRlbV9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19pbWd7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXBsYXktb3BhY2l0eSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19yZWFkbW9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxufVxuXG5cbjpyb290IHtcbiAgLS1hcnRpY2xlLWxpc3QtLW1pbmk6IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAmIC5hcnRpY2xlLWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBuZXN0IC5qcy0tbG9hZFRyYWlsZXIgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFydGljbGUtaXRlbV9faW5uZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICBAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbmVzdCAudHJhaWxlcl9fcmVsYXRlZCAmIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFydGljbGUtaXRlbV9faW5mb3tcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmIC5hcnRpY2xlLWl0ZW1fX2ltZ19fbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgJiAuYXJ0aWNsZS1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAtLWFydGljbGUtbGlzdC1taW5pLWRvdWJsZToge1xuICAgIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICAgICAgJiAuYXJ0aWNsZS1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hcnRpY2xlLWxpc3QtLW1pbmktc2luZ2xle1xuICAgIEBhcHBseSAtLWFydGljbGUtbGlzdC0tbWluaTtcbn1cblxuLmFydGljbGUtbGlzdC0tbWluaXtcbiAgICBAYXBwbHkgLS1hcnRpY2xlLWxpc3QtLW1pbmk7XG4gICAgQGFwcGx5IC0tYXJ0aWNsZS1saXN0LW1pbmktZG91YmxlO1xufVxuXG4uYXJ0aWNsZS1saXN0LS1taW5pLXN7XG4gICAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgICAgIEBhcHBseSAtLWFydGljbGUtbGlzdC0tbWluaTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtY2Fyb3VzZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIEBhcHBseSAtLW5vLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgJiAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDAgMDtcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFydGljbGUtaXRlbV9faW1nLCAmIC5hcnRpY2xlLWl0ZW1fX2luZm97XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8qRW5zdXJlIHRoYXQgLmpzLS10cmFpbGVyTW9kYWxUcmlnZ2VyIGlzIHRoZSBldmVudC50YXJnZXQgZm9yIGphdmFzY3JpcHQgY2xpY2sgaG9va3MqL1xuLmFydGljbGUtbGlzdCAuanMtLXRyYWlsZXJNb2RhbFRyaWdnZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4vKiAgICAgaGVpZ2h0OiAxMDAlOyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYgZGl2LCAmIGg0LCAmIGltZywgJiBzdmd7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmFydGljbGUtbGlzdC0tcmVzZXQtbW9iaWxlIHtcbiAgICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LS1yZXNldC1tb2JpbGUgLmFydGljbGUtaXRlbV9faW1nIHtcbiAgICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtLXJlc2V0LW1vYmlsZSAuYXJ0aWNsZS1pdGVtX19pbmZvIHtcbiAgICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtLXJlc2V0LW1vYmlsZSAuYXJ0aWNsZS1tZXRhIHtcbiAgICBAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFydGljbGUtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIHZhcigtLXNpemUtcGFkZGluZy1taW5pKSB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzg4ODg5Mjtcbn1cblxuLmFydGljbGUtbWV0YV9faW1nIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXJ0aWNsZS1tZXRhX19uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn0iLCIuZmVhdHVyZS1pbWFnZXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmtlcik7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cblx0QG5lc3QgLmNhcm91c2VsX19pdGVtICZ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4uZmVhdHVyZS1pbWFnZV9faW1hZ2V7XG5cdEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG5cdEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG5cdCYgYXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0JiBpbWcge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDIvMyoxMDAlKTtcblx0XHRmbGV4LWdyb3c6MDtcblx0XHRmbGV4LXNocmluazowO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG4uZmVhdHVyZS1pbWFnZV9faGVhZGluZ3tcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHRvcmRlcjogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0Zmx3eC1zaHJpbms6IDE7XG5cdFx0ZmxleC1iYXNpczogY2FsYygxLzMqMTAwJSk7XG5cdH1cbn1cbi5mZWF0dXJlLWltYWdlX19oZWFkaW5nX19idG57XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5mZWF0dXJlLWltYWdlX190aXRsZXtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5mZWF0dXJlZC1hcnRpY2xle1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgMDtcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00pIHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR9XG5cdEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuXHR9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZV9fbGVmdHtcblx0ZmxleC1ncm93OiAwO1xuXHRmbGV4LXNocmluazowO1xuXHQmIC5idG57XG5cdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZV9faW1hZ2V7XG5cdEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG5cdEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE1MDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDEyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlX19yaWdodHtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHQmIC5idG57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXHRcdCYgLmJ0bntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMjRweDtcblx0XHR9XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlX19oZWFkaW5ne1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNDQ7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZV9fdGV4dHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS42Mztcblx0cGFkZGluZy10b3A6IDFlbTtcbn1cbiIsIi5zd2l0Y2hlcntcblx0ZGlzcGxheTogZmxleDtcblx0JiA+IGRpdiB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdCY6Zmlyc3QtY2hpbGQgLnN3aXRjaGVyX19pdGVte1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdCY6bm90KC5zd2l0Y2hlcl9faXRlbS0tc2VsZWN0ZWQpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQgLnN3aXRjaGVyX19pdGVte1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0Jjpub3QoLnN3aXRjaGVyX19pdGVtLS1zZWxlY3RlZCl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdH1cblx0fVxufVxuLnN3aXRjaGVyX19pdGVtIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYgc3ZnIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdH1cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxufVxuLnN3aXRjaGVyIGEuc3dpdGNoZXJfX2l0ZW0tLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ei1pbmRleDogMTtcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDEzNXB4O1xuXHR9XG59XG5cbi5zd2l0Y2hlci13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuLnN3aXRjaGVyLS1iaWcge1xuXHR3aWR0aDogMjU1cHg7XG59XG5cblxuLnN3aXRjaGVyLS1yZXZlcnNlZCA+IGRpdjpmaXJzdC1jaGlsZCAuc3dpdGNoZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG59IiwiLmxpc3QtY2Fyb3VzZWx7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrZXIpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1jYXJvdXNlbC0tZ3JheXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1wYWxlKTtcblx0Ym9yZGVyOiBub25lO1xuXHQmICoge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cbn1cbi5saXN0LWNhcm91c2VsLS13aGl0ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdCYgKiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVte1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0cGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDAgMDtcblx0ZmxleC1zaHJpbms6MDtcblx0ZmxleC1ncm93OiAwO1xuXHR3aWR0aDogMTQ4cHg7XG5cdCY6bGFzdC1jaGlsZHtcbi8qIFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTsgKi9cblx0fVxuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0d2lkdGg6IDE1N3B4O1xuXHR9XG59XG4ubGlzdC1jYXJvdXNlbC1pdGVtX19pbWFnZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuXHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2F0Y2hsaXN0LWJ0bntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogNHB4O1xuXHQmIHN2ZyB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Jjpob3Zlcntcblx0XHQmIHN2Z3tcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXBpbmspO1xuXHRcdH1cblx0fVxuXHQmLm9uLXdhdGNobGlzdCBzdmd7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHR9XG5cbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbV9faGVhZGluZ3tcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG5cdG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubGlzdC1jYXJvdXNlbC1pdGVtX19kYXRle1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbn1cbi5saXN0LWNhcm91c2VsLWl0ZW1fX3RleHR7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5saXN0LWNhcm91c2VsLWl0ZW1fX3R2LWljb257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0cHg7XG5cdHJpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiAycHggNHB4O1xufVxuXG4udHJhaWxlci1saW5re1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgc3Zne1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXHQmIHN2ZywgJiBzcGFue1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0JiBzdmd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblx0XHR9XG5cdH1cblx0QG5lc3QgLmxpc3QtY2Fyb3VzZWwtLWdyYXkgJntcblx0XHQmIHN2Z3tcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHR9XG5cdFx0Jjpob3ZlciBzdmd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblx0XHR9XG5cdH1cblx0QG5lc3QgLmxpc3QtY2Fyb3VzZWwtLWRhcmsgJntcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0JiBzdmcge1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdH1cblx0XHQmOmhvdmVyIHN2Z3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xuXHRcdH1cblx0fVxuXHRAbmVzdCAudGhlbWUtLWRhcmsgJntcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0JiBzdmcge1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0fVxuXHRcdCY6aG92ZXIgc3Zne1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi5qcy0tY2Fyb3VzZWxfX2lubmVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0QGFwcGx5IC0tbm8tc2Nyb2xsYmFyO1xuXHRAYXBwbHkgLS1mb3JjZS1yaWdodC1tYXJnaW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcy0tY2Fyb3VzZWxfX2xlZnQsXG4uanMtLWNhcm91c2VsX19yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI3JTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdCYgc3ZnIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43OCk7O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5qcy0tY2Fyb3VzZWxfX2xlZnR7XG5cdGxlZnQ6IDA7XG59XG4uanMtLWNhcm91c2VsX19yaWdodHtcblx0cmlnaHQ6IDA7XG59XG4uanMtLWNhcm91c2VsLmpzLS1jYXJvdXNlbC0tYWN0aXZlOmhvdmVye1xuXHQmIC5qcy0tY2Fyb3VzZWxfX2xlZnQsXG5cdCYgLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG59XG5cbi5qc19zbGlkZXJ7XG5cdCYgLmpzLS1jYXJvdXNlbF9fbGVmdCxcblx0JiAuanMtLWNhcm91c2VsX19yaWdodHtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cbi5jYXJvdXNlbC0tYWN0aXZlOmhvdmVye1xuXHQmIC5qcy0tY2Fyb3VzZWxfX2xlZnQsXG5cdCYgLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVtLS1leHRlbmRlZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAzMTBweDtcblxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDM2MnB4O1xuXHR9XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC5saXN0LWNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC50cmFpbGVyLWxpbmsge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0ubGlzdC1jYXJvdXNlbC1pdGVtLS1leHRlbmRlZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDI3cHg7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXHR9XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC5saXN0LWNhcm91c2VsLWl0ZW1fX2hlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSlcbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbS0tZXh0ZW5kZWQgLmxpc3QtY2Fyb3VzZWwtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC5saXN0LWNhcm91c2VsLWl0ZW1fX2JvZHkge1xuXHR3aWR0aDogMTU0cHg7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMTkwcHg7XG5cdH1cbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbS0tZXh0ZW5kZWQgLmxpc3QtY2Fyb3VzZWwtaXRlbV9faW1hZ2Uge1xuXHRtaW4td2lkdGg6IDE0OHB4OyBcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMTU3cHg7XG5cdH1cbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbS0tZXh0ZW5kZWQgLmxpc3QtY2Fyb3VzZWwtaXRlbV9faW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi5sb2NhdGlvbi1zZWxlY3R7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcbn1cbi5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbntcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHQmIHN2ZyB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi13aGl0ZSk7XG5cdH1cbn1cbi5sb2NhdGlvbi1zZWxlY3RfX2J1dHRvbi0tZGFya3tcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuLmpzLS1maW5kaW5nLWxvY2F0aW9ue1xuXHQmIHN2ZyB7XG5cdFx0YW5pbWF0aW9uOiBsb2FkZXJMb29wIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdH1cbn1cbiIsIi5tb3ZpZS1ib3gge1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubW92aWUtYm94X19tb3ZpZXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdG1hcmdpbi1ib3R0b206IC12YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdCYgbGl7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0JiBhe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmF5KTtcblx0XHR9XG5cdH1cblx0JiBzdmd7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdH1cbn1cbi5tb3ZpZS1ib3hfX2J1dHRvbntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIucmVhZG1vcmVsZXNzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN0cmVhbWluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogMCAtdmFyKC0tc2l6ZS1wYWRkaW5nUykgMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH0gXG59XG5cbi5zdHJlYW1pbmctbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3RyZWFtaW5nLWxpc3RfX21lZGlhIHtcbiAgd2lkdGg6IDExdnc7XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIFxufSIsIi5zaG9ydC10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5zaG9ydC10YWdfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJyb3duaXNoKTtcbn1cblxuLnNob3J0LXRhZ19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4iLCIubmV3c2xldHRlciB7XG5cbiAgICBwYWRkaW5nOiA0NXB4IHZhcigtLXNpemUtcGFkZGluZ1MpIDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1jaGFyY29hbCk7XG4gICAgbWFyZ2luOiAzNnB4IDI0cHggMjRweDtcblxuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MteDIpO1xuICAgICAgICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZy1odWdlKSAyNHB4IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2ljb24ge1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyX19pY29uIGltZyxcbiBuZXdzbGV0dGVyX19pY29uIHN2ZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG4ubmV3c2xldHRlciBwIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59IiwibWFpbntcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsqL1xufVxuXG4vKi5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXgtd2lkdGg6IHZhcigtLXhsLXZpZXcpO1xuICBtYXJnaW46YXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS14bC12aWV3KSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufSovXG4vKi5wYWdlX19iZy1hZHtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxufSovXG5cbi5wYWdlX19jb250YWluZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgICYuYWR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgfVxuICB9XG4gICYucGFnZV9fY29udGFpbmVyLS1ub3NwYWNlLXN7XG4gICAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5wYWdlX19jb250YWluZXItLWV4dHJhc3BhY2UtbXtcbiAgICBAbWVkaWEoLS1tLW9ubHkpe1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIH1cbiAgfVxuICAmLnBhZ2VfX2NvbnRhaW5lci0tZnJhbWV7XG4gICAgQG1lZGlhKC0tbS1vbmx5KXtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICB9XG4gIH1cbiAgJi5wYWdlX19jb250YWluZXItLWZyYW1lLXN7XG4gICAgQG1lZGlhKC0tbS1vbmx5KXtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBwYWdlX19jb250YWluZXIgbW9kaWZpZXJzKi9cblxuLnBhZ2VfX2NvbnRhaW5lci0tc3RhdGljIHtcbiAgJiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODc7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cblxuICAmIGgxe1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG5cbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gIH1cblxuICAmIHA6bm90KC5zZWFyY2gtcmVzdWx0cy1pdGVtX191cHBlcmNhc2UtbGFiZWwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICB9XG4gICYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgfVxuICB9XG5cbiAgJiB1bHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJiBocntcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgbWFyZ2luLXRvcDp2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBtYXJnaW4tYm90dG9tOnZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG5cbiAgJiAucGFnZS1zdGF0aWNfX2JvZHl7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcGFnZV9fY29udGFpbmVyX19wYWdpbmF0aW9uKi9cbi5wYWdlX19jb250YWluZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAmIGEge1xuICAgIG1pbi13aWR0aDogMTQycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbi8qICAmIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzMDM1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9Ki9cblxufVxuXG4ucGFnaW5hdGlvbi0tZnVsbHtcbiAgJiAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgfVxuICB9XG4gICYgLnBhZ2luYXRpb25fX2VsaXBzZXMgKyAucGFnaW5hdGlvbl9fcGFnZSxcbiAgJiAucGFnaW5hdGlvbl9fcGFnZTpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgJiAucGFnaW5hdGlvbl9fZWxpcHNlc3tcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAmIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAmIC5hY3RpdmV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi50aGVtZS0td2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbn1cbi50aGVtZS0tZGFya3tcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmtlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udGhlbWUtLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG59XG5cbi5wYWRkaW5nLWJveHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG5cbi5wYWRkaW5nLWJveC5wYWRkaW5nLWJveC1udWxsLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy1ib3guaGFzLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUy14Mik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTLXgyKTtcbiAgfVxufVxuXG4ucGFkZGluZy1ib3guaGFzLWxhcmdlLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFkZGluZy1ib3guaXMtc21hbGwuaGFzLWJvcmRlciB7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxufVxuXG4ucGFkZGluZy1ib3guaXMtbWVkaXVtLmhhcy1ib3JkZXIge1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wYWRkaW5nLWJveC0tbm9zbXtcbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1ub217XG4gIEBtZWRpYSgtLW0tb25seSl7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1uby1ib3R0b217XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy1ib3gtLW5vcGFkZGluZy1se1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWRkaW5nLWJveC0tZXh0cmFwYWRkaW5nLWx7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1jZW50ZXJlZHtcbiAgbWF4LXdpZHRoOjYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWFyZ2luLWJveC5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuIFxufVxuXG4ubWFyZ2luLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXG4gICYuaGFzLWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICB9XG59XG5cbi5wYWdlX19jb250YWluZXItLWNvbHVtbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFnZV9fY29sdW1ubGVmdHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICB3aWR0aDogNzE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuLnBhZ2VfX2NvbHVtbmxlZnRfX3BhZGRpbmd7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTLXgyKTtcbiAgICAmLnBhZGRpbmctYm94e1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTLXgyKSArIHZhcigtLXNpemUtcGFkZGluZ1MpKVxuICAgIH1cbiAgfVxufVxuLnBhZ2VfX2NvbHVtbnJpZ2h0e1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmID4gOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG59XG5cbi5tb2R1bGUtZGl2aWRlcntcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKSAxcHg7XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpKjIpIDFweDtcbiAgfVxufVxuXG4ubWFyZ2luLXNwYWNpbmd7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5tYXJnaW4tc3BhY2luZy10b3B7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLm1hcmdpbi1zcGFjaW5nLWJvdHRvbXtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG5cbi5tYXJnaW4tc3BhY2luZy1tb3Jle1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG4ubWFyZ2luLXNwYWNpbmctbW9yZS10b3B7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuLm1hcmdpbi1zcGFjaW5nLW1vcmUtYm90dG9te1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cblxuLm1hcmdpbi1zcGFjaW5nLWhhbGZ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4ubWFyZ2luLXNwYWNpbmctaGFsZi10b3B7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4ubWFyZ2luLXNwYWNpbmctaGFsZi1ib3R0b217XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi5wYWRkaW5nLXNwYWNpbmd7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLnBhZGRpbmctc3BhY2luZy10b3B7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5wYWRkaW5nLXNwYWNpbmctYm90dG9te1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG5cbi5wYWRkaW5nLXNwYWNpbmctYm90dG9tLXNtYWxse1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cblxuLnBhZGRpbmctc3BhY2luZy1ib3R0b20tbnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy1zcGFjaW5nLW1vcmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cbi5wYWRkaW5nLXNwYWNpbmctbW9yZS10b3B7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cbi5wYWRkaW5nLXNwYWNpbmctbW9yZS1ib3R0b217XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cblxuLmhpZGRlbi1zIHtcbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLW0ge1xuICBAbWVkaWEoLS1tLW9ubHkpe1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG4uaGlkZGVuLWwge1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */