/* Common CSS for all websites: dremodels, thickmodelspot */

/*
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; 
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; 
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  height: 100%;
  width: 100%;
  min-width: 320px; 
}

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

body {
  line-height: 1; 
  font: 400 15px/1 "ITC Avant Garde", Arial, sans-serif;
  color: #999999; 
  margin: 0;
  background: #0c0c0c;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-x: hidden; 
}

ol, ul {
  list-style: none; 
}

blockquote, q {
  quotes: none; 
}

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

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

a {
  text-decoration: none; 
}

input,
textarea,
button {
  -webkit-appearance: none;
  border-radius: 0;
  outline: none; 
}

input[type="radio"] {
  -webkit-appearance: radio; 
}

input[type="checkbox"] {
  -webkit-appearance: checkbox; 
}

.outline {
  position: absolute;
  clip: rect(0px 0px 0px 0px);
}

mark {
  background: none;
  color: inherit; 
}

@font-face {
  font-family: 'ITC Avant Garde';
  src: url("../fonts/itcavantgardestdmdwebfont.eot");
  src: url("../fonts/itcavantgardestdmdwebfont.eot") format("embedded-opentype"), url("../fonts/itcavantgardestdmdwebfont.woff2") format("woff2"), url("../fonts/itcavantgardestdmdwebfont.woff") format("woff"), url("../fonts/itcavantgardestdmdwebfont.ttf") format("truetype"), url("../fonts/itcavantgardestdmdwebfont.svg#itcavantgardestdmdwebfont") format("svg");
  font-weight: 400; 
}

@font-face {
  font-family: 'ITC Avant Garde';
  src: url("../fonts/itcavantgardestddemiwebfont.eot");
  src: url("../fonts/itcavantgardestddemiwebfont.eot") format("embedded-opentype"), url("../fonts/itcavantgardestddemiwebfont.woff2") format("woff2"), url("../fonts/itcavantgardestddemiwebfont.woff") format("woff"), url("../fonts/itcavantgardestddemiwebfont.ttf") format("truetype"), url("../fonts/itcavantgardestddemiwebfont.svg#itcavantgardestddemiwebfont") format("svg");
  font-weight: 700; 
}

strong {
  font-weight: 700; 
}

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

p {
  font-size: 18px;
  line-height: 24px; 
}

section.full-width {
  width:100%;
  float: left;
}

@media (max-width: 991px) {
  p {
    line-height: 21px;
    font-size: 15px; 
  } 
}

.btn {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 0px;
  text-align: center; 
}
.btn:hover, .btn:focus, .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.btn-primary {
  border: 0;
  background: #09468b;
  padding: 12px 25px 10px 25px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px; }
.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover {
  background: #0b52a3;
  color: #fff;
}

.btn__more--rounded {
  display: block;
  margin: 0 auto 33px auto;
  border: 2px solid #09468b;
  border-radius: 150px;
  background: rgba(255, 255, 255, 0);
  padding: 0;
  width: 149px;
  height: 149px;
  line-height: 149px;
  color: #fff;
  font-size: 18px; 
}
.btn__more--rounded:hover {
  border: 2px solid #09468b;
  background: #09468b;
  color: #fff; 
}

.btn.btn__user.btn-primary {
  color: #fff; 
}

.btn.btn__user {
  margin-top: 10px;
  border: 0;
  padding: 6px 14px 4px 14px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px; 
}
.btn.btn__user--empty {
  background: rgba(255, 255, 255, 0); }
@media (max-width: 991px) {
  .btn.btn__user--empty {
    background: #09468b url(../img/icon__members.svg) no-repeat center;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    width: 36px;
    height: 36px;
    text-indent: -999em; 
  } 
}
.btn.btn__user--empty:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #666666; 
}
@media (max-width: 991px) {
  .btn.btn__user--empty:hover {
    background: #fb000c url(../img/icon__members.svg) no-repeat center; } }
@media (max-width: 991px) {
  .btn.btn__user--join {
    height: 36px; 
  } 
}
@media (max-width: 991px) {
  .btn.btn__user--join:hover {
    background: #073a73; 
  } 
}
.btn.btn__user.btn-primary {
  padding: 6px 14px 4px 14px;
}
@media (max-width: 500px) {
  .btn.btn__user.btn-primary {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.btn.btn-blue {
  border: 0;
  background: #083e7b;
  padding: 12px 25px 10px 25px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
}
.btn.btn-blue:active, .btn.btn-blue:focus, .btn.btn-blue:hover {
  background: #0a4a93;
  color: #fff;
}
@media (max-width: 991px) {
  .btn.btn-blue {
    padding: 7px 20px 5px 20px;
  }
}

.btn.btn-blue--size1, .btn.btn-blue--size1:hover, .btn.btn-blue--size1:focus, .btn.btn-blue--size1:active, .btn.btn-blue--size2, .btn.btn-blue--size2:hover, .btn.btn-blue--size2:focus, .btn.btn-blue--size2:active, .btn.btn-blue--size3, .btn.btn-blue--size3:hover, .btn.btn-blue--size3:focus, .btn.btn-blue--size3:active {
  display: inline-block;
  border: 3px solid #0b56ab;
  background-color: #0b56ab;
  background-image: url(../img/icon__slideshow-size.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 48px;
  text-indent: -999em;
}

.btn.btn-blue--size1:hover, .btn.btn-blue--size2:hover, .btn.btn-blue--size3:hover {
  border: 3px solid #0e6edb;
  background-color: #0e6edb;
}

.btn.btn-blue--size1, .btn.btn-blue--size1:hover, .btn.btn-blue--size1:focus, .btn.btn-blue--size1:active {
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
}

.btn.btn-blue--size2, .btn.btn-blue--size2:hover, .btn.btn-blue--size2:focus, .btn.btn-blue--size2:active {
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
}

.btn.btn-blue--size3, .btn.btn-blue--size3:hover, .btn.btn-blue--size3:focus, .btn.btn-blue--size3:active {
  -webkit-background-size: 28px 28px;
  background-size: 28px 28px;
}

.btn.btn-blue--size1.active, .btn.btn-blue--size1.active:hover, .btn.btn-blue--size1.active:focus, .btn.btn-blue--size1.active:active, .btn.btn-blue--size2.active, .btn.btn-blue--size2.active:hover, .btn.btn-blue--size2.active:focus, .btn.btn-blue--size2.active:active, .btn.btn-blue--size3.active, .btn.btn-blue--size3.active:hover, .btn.btn-blue--size3.active:focus, .btn.btn-blue--size3.active:active {
  border: 3px solid #fff;
}

.btn.btn-blue--back, .btn.btn-blue--back2, .btn.btn-blue--back3, .btn.btn-blue--slideshow, .btn.btn-blue--more, .btn.btn-blue--more-video, .btn.btn-blue--more-video2, .btn.btn-blue--download, .btn.btn-blue--download-video, .btn.btn-blue--back:hover, .btn.btn-blue--back2:hover, .btn.btn-blue--back3:hover, .btn.btn-blue--slideshow:hover, .btn.btn-blue--more:hover, .btn.btn-blue--more-video:hover, .btn.btn-blue--more-video2:hover, .btn.btn-blue--download:hover, .btn.btn-blue--download-video:hover, .btn.btn-blue--back:active, .btn.btn-blue--back2:active, .btn.btn-blue--back3:active, .btn.btn-blue--slideshow:active, .btn.btn-blue--more:active, .btn.btn-blue--more-video:active, .btn.btn-blue--more-video2:active, .btn.btn-blue--download:active, .btn.btn-blue--download-video:active, .btn.btn-blue--back:focus, .btn.btn-blue--back2:focus, .btn.btn-blue--back3:focus, .btn.btn-blue--slideshow:focus, .btn.btn-blue--more:focus, .btn.btn-blue--more-video:focus, .btn.btn-blue--more-video2:focus, .btn.btn-blue--download:focus, .btn.btn-blue--download-video:focus {
  position: absolute;
  background-color: #0b56ab;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 26px 26px;
  background-size: 26px 26px;
  vertical-align: top;
}

@media (max-width: 1199px) {
  .btn.btn-blue--back, .btn.btn-blue--back2, .btn.btn-blue--back3, .btn.btn-blue--slideshow, .btn.btn-blue--more, .btn.btn-blue--more-video, .btn.btn-blue--more-video2, .btn.btn-blue--download, .btn.btn-blue--download-video, .btn.btn-blue--back:hover, .btn.btn-blue--back2:hover, .btn.btn-blue--back3:hover, .btn.btn-blue--slideshow:hover, .btn.btn-blue--more:hover, .btn.btn-blue--more-video:hover, .btn.btn-blue--more-video2:hover, .btn.btn-blue--download:hover, .btn.btn-blue--download-video:hover, .btn.btn-blue--back:active, .btn.btn-blue--back2:active, .btn.btn-blue--back3:active, .btn.btn-blue--slideshow:active, .btn.btn-blue--more:active, .btn.btn-blue--more-video:active, .btn.btn-blue--more-video2:active, .btn.btn-blue--download:active, .btn.btn-blue--download-video:active, .btn.btn-blue--back:focus, .btn.btn-blue--back2:focus, .btn.btn-blue--back3:focus, .btn.btn-blue--slideshow:focus, .btn.btn-blue--more:focus, .btn.btn-blue--more-video:focus, .btn.btn-blue--more-video2:focus, .btn.btn-blue--download:focus, .btn.btn-blue--download-video:focus {
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px; 
  } 
}

.btn.btn-blue--slideshow:hover, .btn.btn-blue--more:hover, .btn.btn-blue--more-video:hover, .btn.btn-blue--more-video2:hover, .btn.btn-blue--download:hover, .btn.btn-blue--download-video:hover {
  background-color: #0e6edb;
}

.btn.btn-blue--back, .btn.btn-blue--back3, .btn.btn-blue--download-video {
  left: 30px; }
@media (max-width: 1199px) {
  .btn.btn-blue--back, .btn.btn-blue--back3, .btn.btn-blue--download-video {
    left: 15px;
  }
}

.btn.btn-blue--slideshow, .btn.btn-blue--slideshow:active, .btn.btn-blue--slideshow:focus, .btn.btn-blue--slideshow:hover {
  top: 19px;
}
@media (max-width: 1199px) {
  .btn.btn-blue--slideshow, .btn.btn-blue--slideshow:active, .btn.btn-blue--slideshow:focus, .btn.btn-blue--slideshow:hover {
    top: 10px;
    background-image: url(../img/icon__slideshow.svg);
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    text-indent: -999em; } }

.btn.btn-blue--more, .btn.btn-blue--back2, .btn.btn-blue--more-video, .btn.btn-blue--download, .btn.btn-blue--slideshow {
  right: 30px; }
@media (max-width: 1199px) {
  .btn.btn-blue--more, .btn.btn-blue--back2, .btn.btn-blue--more-video, .btn.btn-blue--download, .btn.btn-blue--slideshow {
    right: 15px; } }

@media (max-width: 767px) {
  .btn.btn-blue--back, .btn.btn-blue--back:active, .btn.btn-blue--back:focus, .btn.btn-blue--back:hover, .btn.btn-blue--back2, .btn.btn-blue--back2:active, .btn.btn-blue--back2:focus, .btn.btn-blue--back2:hover {
    background-image: url(../img/icon__back.svg);
    text-indent: -999em;
  }
}

@media (max-width: 1199px) {
  .btn.btn-blue--back3, .btn.btn-blue--back3:active, .btn.btn-blue--back3:focus, .btn.btn-blue--back3:hover {
    background-image: url(../img/icon__back.svg);
    text-indent: -999em;
  }
}

.btn.btn-blue--back:hover, .btn.btn-blue--back2:hover {
  background-color: #0e6edb;
}

@media (max-width: 767px) {
  .btn.btn-blue--download, .btn.btn-blue--download:active, .btn.btn-blue--download:focus, .btn.btn-blue--download:hover {
    background-image: url(../img/icon__download.svg);
    text-indent: -999em;
  }
}

.btn.btn-blue--download-video, .btn.btn-blue--download-video:active, .btn.btn-blue--download-video:focus, .btn.btn-blue--download-video:hover {
  background-image: url(../img/icon__download.svg);
  text-indent: -999em;
}

.btn.btn-blue--download-video:hover {
  background-color: #0e6edb;
}

@media (max-width: 767px) {
  .btn.btn-blue--more, .btn.btn-blue--more:active, .btn.btn-blue--more:focus, .btn.btn-blue--more:hover {
    background-image: url(../img/icon__more.svg);
    text-indent: -999em;
  }
}

@media (max-width: 767px) {
  .btn.btn-blue--more-video, .btn.btn-blue--more-video:active, .btn.btn-blue--more-video:focus, .btn.btn-blue--more-video:hover {
    background-image: url(../img/icon__more.svg);
    text-indent: -999em;
  }
}

@media (max-width: 1199px) {
  .btn.btn-blue--more-video2, .btn.btn-blue--more-video2:active, .btn.btn-blue--more-video2:focus, .btn.btn-blue--more-video2:hover {
    background-image: url(../img/icon__more.svg);
    text-indent: -999em;
  }
}

.btn.btn-blue--more, .btn.btn-blue--more-video, .btn.btn-blue--download, .btn.btn-blue--download-video, .btn.btn-blue--back, .btn.btn-blue--back2 {
  top: 30px; }
@media (max-width: 1199px) {
  .btn.btn-blue--more, .btn.btn-blue--more-video, .btn.btn-blue--download, .btn.btn-blue--download-video, .btn.btn-blue--back, .btn.btn-blue--back2 {
    top: 15px;
  }
}

.btn.btn-blue--hand-up, .btn.btn-blue--hand-down {
  display: inline-block;
  background-color: #0b56ab;
  width: 48px;
  height: 48px;
  vertical-align: top;
  text-indent: -999em;
}
@media (max-width: 991px) {
  .btn.btn-blue--hand-up, .btn.btn-blue--hand-down {
    width: 38px;
    height: 38px;
  }
}

.btn.btn-blue--hand-up, .btn.btn-blue--hand-up:active, .btn.btn-blue--hand-up:focus, .btn.btn-blue--hand-up:hover, .btn.btn-blue--hand-down, .btn.btn-blue--hand-down:active, .btn.btn-blue--hand-down:focus, .btn.btn-blue--hand-down:hover {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 26px 26px;
  background-size: 26px 26px;
}
@media (max-width: 1199px) {
  .btn.btn-blue--hand-up, .btn.btn-blue--hand-up:active, .btn.btn-blue--hand-up:focus, .btn.btn-blue--hand-up:hover, .btn.btn-blue--hand-down, .btn.btn-blue--hand-down:active, .btn.btn-blue--hand-down:focus, .btn.btn-blue--hand-down:hover {
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}

.btn.btn-blue--hand-up, .btn.btn-blue--hand-up:active, .btn.btn-blue--hand-up:focus, .btn.btn-blue--hand-up:hover {
  background-image: url(../img/icon__hand--up.svg);
}

.btn.btn-blue--hand-down, .btn.btn-blue--hand-down:active, .btn.btn-blue--hand-down:focus, .btn.btn-blue--hand-down:hover {
  background-image: url(../img/icon__hand--down.svg); }

.btn.btn-blue--hand-up:hover, .btn.btn-blue--hand-down:hover {
  background-color: #0e6edb; }

.btn.btn-blue--top {
  position: absolute;
  top: 11px;
  right: 0;
  padding: 9px 15px 7px 15px;
  font-size: 18px; }
.btn.btn-blue--top:active, .btn.btn-blue--top:focus, .btn.btn-blue--top:hover {
  background: #0a4a93;
  color: #fff; }
@media (max-width: 991px) {
  .btn.btn-blue--top {
    top: 15px;
    padding: 5px 15px 3px 15px; } }
@media (max-width: 767px) {
  .btn.btn-blue--top {
    display: none; } }

.btn.btn-outline {
  display: block;
  margin: 40px auto 20px auto;
  border: 3px solid #0e5db7;
  background: #0e5db7;
  padding: 12px 25px 10px 25px;
  max-width: 450px;
  color: #fff;
  text-transform: uppercase;
  font-size: 36px; }
.btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline:hover {
  background: #fff;
  color: #0e5db7; }
@media (max-width: 991px) {
  .btn.btn-outline {
    margin: 20px auto 10px auto;
    font-size: 24px; } }
@media (max-width: 767px) {
  .btn.btn-outline {
    margin: 20px auto 10px auto;
    width: 100%;
    font-size: 20px; } }

.btn-arrow--left span, .btn-arrow--right span {
  display: inline-block;
  margin-right: 10px;
  background-image: url(../img/icon__arrows--back.svg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 14px 14px;
  background-size: 14px 14px;
  width: 14px;
  height: 14px; }

@media (max-width: 1199px) {
  .btn-arrow--left.btn-blue--back3 {
    text-indent: -999em; } }

.btn-arrow--right span {
  margin-right: 0;
  margin-left: 10px;
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); 
}

.button--full-width {
  display: block;
  width: 100%; }

.btn.btn-blue--back,
.btn.btn-blue--more,
.btn.btn-blue--slideshow,
.gallery-intro-item .gallery-rating__count,
.video-intro-item__movie-title .btn.btn-blue--back3,
.video-intro-item__movie-title .btn.btn-blue--more-video2,
a.btn.btn-blue.btn-blue--back2.btn-arrow--left,
.video-intro-item .video-rating .video-rating__count,
.btn.btn-blue--download-video,
.btn.btn-blue--hand-up,
.btn.btn-blue--hand-down,
.btn.btn-blue--size1,
.btn.btn-blue--size2,
.btn.btn-blue--size3 {
  letter-spacing: 1px;
  background-color: #194c81; }

.btn.btn-blue--back:hover,
.btn.btn-blue--more:hover,
.btn.btn-blue--slideshow:hover,
.video-intro-item__movie-title .btn.btn-blue--back3:hover,
.video-intro-item__movie-title .btn.btn-blue--more-video2:hover,
a.btn.btn-blue.btn-blue--back2.btn-arrow--left:hover,
.btn.btn-blue--download-video:hover {
  background-color: #0e6edb; }

.btn.btn-blue--size1,
.btn.btn-blue--size2,
.btn.btn-blue--size3 {
  border-color: #194c81; }

.custom-form label {
  margin-bottom: 10px;
  color: #808080;
  font-size: 14px;
  font-weight: 700; }

.custom-form .form-control {
  margin-bottom: 11px;
  padding: 16px 19px;
  border: 2px solid #dadada;
  background: #fff;
  height: auto;
  line-height: 20px;
  color: #5f5f5f;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px; }
.custom-form .form-control:hover {
  border: 2px solid #e7e7e7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.custom-form .form-control:focus {
  border: 2px solid #cdcdcd;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none; }

.custom-form textarea {
  resize: none; }

.custom-form--members .form-control {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 11px 19px;
  background: #1b1b1b;
  border: 1px solid #1b1b1b;
  -webkit-box-shadow: none;
}
.custom-form--members .form-control:hover {
  border: 1px solid #1b1b1b;
  -webkit-box-shadow: none;
  box-shadow: none; }
.custom-form--members .form-control:focus {
  background: #1b1b1b;
  border: 1px solid #09468b;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none; }
.custom-form--members .form-control::-webkit-input-placeholder {
  color: #b6b6b6; }
.custom-form--members .form-control::-moz-placeholder {
  color: #b6b6b6; }
.custom-form--members .form-control:-ms-input-placeholder {
  color: #b6b6b6; }
.custom-form--members .form-control::-ms-input-placeholder {
  color: #b6b6b6; }
.custom-form--members .form-control::placeholder {
  color: #b6b6b6; }

.custom-form--members .btn.btn-primary {
  padding: 11px 25px 9px 25px;
  font-size: 14px;
  text-transform: none; }
@media (max-width: 767px) {
  .custom-form--members .btn.btn-primary {
    width: 100%; } }

.custom-form--application .form-group {
  display: table;
  margin-bottom: 0;
  width: 100%; }
@media (max-width: 767px) {
  .custom-form--application .form-group {
    display: block; } }

.custom-form--application .form-control {
  display: table-cell;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 15px;
  padding: 13px 13px;
  border: 1px solid #3d3d3d;
  background: #1b1b1b;
  height: auto;
  line-height: 20px;
  color: #5f5f5f;
  font-size: 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px; }
.custom-form--application .form-control:hover {
  border: 1px solid #acacab; }
.custom-form--application .form-control--short {
  max-width: 180px; }
@media (max-width: 767px) {
  .custom-form--application .form-control--short {
    max-width: 100%; } }
.custom-form--application .form-control--birth {
  max-width: 70px; }
.custom-form--application .form-control--birth-year {
  max-width: 90px; }
@media (max-width: 767px) {
  .custom-form--application .form-control.form-control--birth, .custom-form--application .form-control.form-control--birth-year {
    display: inline-block; } }
.custom-form--application .form-control:focus {
  border: 1px solid #5f5f5f;
  background: #fff;
  color: #5f5f5f; }
@media (max-width: 767px) {
  .custom-form--application .form-control {
    display: block;
    padding: 10px 10px;
    line-height: 18px;
    font-size: 16px; } }

.custom-form--application label,
.custom-form--application .label-text {
  width: 240px;
  line-height: 47px;
  color: #fff;
  font-size: 18px;
  display: table-cell; }
@media (max-width: 767px) {
  .custom-form--application label,
  .custom-form--application .label-text {
    display: block;
    margin-bottom: 7px;
    width: 100%;
    line-height: 18px;
    font-size: 16px; } }

.custom-form--application .btn.btn-primary {
  padding: 11px 17px 9px 17px;
  font-size: 14px;
  text-transform: none; }
@media (max-width: 767px) {
  .custom-form--application .btn.btn-primary {
    width: 100%; } }

.help-block {
  font-size: 12px; }

.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #FF3D3D; }
.has-error .form-control:hover {
  border: 2px solid #ff5757; }
.has-error .form-control:focus {
  border: 2px solid #ff2424; }

.has-error__text {
  padding: 5px 0 15px;
  color: #f00000; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: auto; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 52px;
  height: 86px;
  background-color: #09468b;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 20px 38px;
  background-size: 20px 38px;
  text-indent: -999em;
  position: absolute;
  top: 50%;
  margin-top: -43px; }
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-dot:hover {
  background-color: #0b52a3;
}
@media (max-width: 991px) {
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    width: 30px;
    -webkit-background-size: 10px 19px;
    background-size: 10px 19px; } }

.owl-carousel .owl-nav .owl-prev {
  background-image: url(../img/icon__slider-arrow--left.svg);
  left: -72px; 
}

.owl-carousel .owl-nav .owl-next {
  background-image: url(../img/icon__slider-arrow--right.svg);
  right: -72px; 
}

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; 
}

.owl-carousel.owl-hidden {
  opacity: 0; 
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; 
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1500ms;
  -o-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
*/

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -o-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

.owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box; }


/* *** MediaElement Player ********************************************************************************** */

.mejs__container, .mejs__container * {
  max-width: 100%;
  max-height: 100%;
  /*position: relative;*/
}
.mejs__offscreen {display: none;}
.single-model__link--movie .mejs__container.mejs__video video {
  height: 100% !important;
}
.mejs__container.player-movie {
  height: 100% !important;
  min-width: inherit !important;
}
/*
.mejs__container.player-movie video {
  height: 100% !important;
}
.mejs__container.player-movie video {
  height: 100% !important;
}
*/

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; 
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed,
.mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important;
}

/*
.mejs__mediaelement {
  position: initial;
}
*/
.mejs__poster.mejs__layer {
  background-size: contain;
}

/* Start: LAYERS */
.mejs__background {
  left: 0;
  position: absolute;
  top: 0;
}

:root .mejs__poster-img {
  display: none;
}

.mejs__poster-img {
  border: 0;
  padding: 0;
}

.mejs__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__overlay-play {
  cursor: pointer;
}


@-webkit-keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*
@-o-keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
*/

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*='display: none']) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.35)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button,
.mejs__time,
.mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url("../img/mejs-controls.svg");
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

/* :focus for accessibility */
.mejs__button > button:focus {
  outline: dotted 1px #999; }

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
  outline: 0; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
  background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current,
.mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
  left: 0;
  -webkit-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: 0.15s ease-in all;
  -o-transition: 0.15s ease-in all;
  transition: 0.15s ease-in all;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  -o-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -o-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle,
.mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: solid 1px #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%; }

.mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; 
}

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 8px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px;
}

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected,
.mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text,
.mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; 
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; 
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
.mejs__overlay-error {
  position: relative; 
}

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; 
}

.mejs__cannotplay,
.mejs__cannotplay a {
  color: #fff;
  font-size: 0.8em; 
  float: left;
  width: 100%;
}

.mejs__cannotplay {
  position: relative; 
}

.mejs__cannotplay p,
.mejs__cannotplay a {
  display: inline-block;
  padding: 0 15px;
  width: 100%; 
}

.mejs-poster img {
  padding: 0;
  border: 0;
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  div.mejs__overlay-button[role=button] {
    width: 50px;
    background-position: bottom left;
    height: 50px;
    -webkit-background-size: 247px 247px;
    background-size: 247px;
  }
  div.mejs__overlay:hover > .mejs__overlay-button {
    background-position: bottom left;
  }
  div.mejs__controls {
    padding: 0;
  }
  div.mejs__play > button {
    margin: 10px 0;
  }
}

/* ************************************************************************************************************ */

@media (max-width: 991px) {
  body {
    border-top: 55px solid #09468b; 
  } 
}

body #modal-slideshow, body.modal-open {
  padding: 0 !important; 
}

.inside {
  margin: 0 auto;
  padding: 0 30px;
  min-width: 320px;
  max-width: 100%; 
}
section.full-width .inside {
  float: left;
  width: 100%;
}
section.full-width .vcenter-box .inside,
section.full-width .tag-bar .inside,
section.full-width .inside--small.application-form,
section.full-width.model-application .inside,
section.full-width.gallery-intro-item .inside,
section.full-width .video-intro-item__options .inside,
section.full-width .video-intro-item__movie-title .inside
{
  float: none;
  width: 100%;
}
@media (max-width: 1199px) {
  .inside {
    /*padding: 0 15px; */
  } 
}

.btn-box {
  font-size: 0; }
.btn-box .btn {
  margin-right: 5px;
  margin-left: 5px; }

.content-heading {
  margin-top: 66px;
  margin-bottom: 58px;
  color: #00adef;
  font-size: 60px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase; }
.content-heading--small {
  margin-top: 63px;
  margin-bottom: 48px;
  font-size: 48px;
  font-weight: 400; }
.content-heading__subtitle {
  display: block;
  margin-top: -2px;
  color: #6b6b6b;
  font-size: 48px;
  font-weight: 300; }
.content-heading__subsection {
  max-width: 796px;
  display: block;
  margin: 28px auto 0 auto;
  color: #6b6b6b;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none; }

.subpage-title {
  padding: 88px 0 92px 0;
  background: url(../img/subpage-header__bg.jpg) no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center; }
.subpage-title__text {
  color: #fff;
  font-size: 48px;
  font-weight: 400; }

.alignright {
  float: right;
  margin: 0 0 0.5em 1em;
}

.alignleft {
  float: left;
  margin: 0 1em 0.5em 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.vcenter {
  display: table;
  width: 100%;
  height: 100%;
}
.vcenter-box {
  display: table-cell;
  vertical-align: middle;
}

.fill-height {
  min-height: 200px; 
}
.fill-height.members-intro {
  min-height: 100%; 
}

.bar-social-sort {
  position: relative;
  margin-bottom: 30px;
  background: #09468b;
  padding: 0 494px;
  height: 55px;
  text-align: center;
  line-height: 54px;
  color: #fff;
  font-size: 18px; }
@media (max-width: 1300px) {
  .bar-social-sort {
    padding: 0 494px 0 150px; } }
@media (max-width: 1199px) {
  .bar-social-sort {
    margin-bottom: 15px;
    padding: 0 424px 0 130px;
    height: 40px;
    line-height: 40px;
    font-size: 16px; } }
@media (max-width: 1000px) {
  .bar-social-sort {
    padding: 0 15px;
    height: auto; } }
.bar-social-sort--long-text {
  padding: 0 494px 0 344px; }
@media (max-width: 1300px) {
  .bar-social-sort--long-text {
    padding: 0 494px 0 340px; } }
@media (max-width: 1199px) {
  .bar-social-sort--long-text {
    padding: 0 424px 0 290px; } }
@media (max-width: 1000px) {
  .bar-social-sort--long-text {
    padding: 0 15px;
    height: auto; } }
.bar-social-sort--links {
  background: #09468b;
  padding: 0 220px; }
@media (max-width: 767px) {
  .bar-social-sort--links {
    padding: 0 15px;
    height: 40px !important; } }
.bar-social-sort--links .social-list {
  position: static;
  margin-right: auto;
  margin-left: auto; }
@media (max-width: 500px) {
  .bar-social-sort--links .social-list {
    display: inline-block;
    margin-top: 7px; } }
.bar-social-sort--links .bar-social-sort__link {
  display: inline-block;
  -webkit-background-size: 10px 18px;
  background-size: 10px 18px;
  line-height: 35px;
  color: #fff;
  font-size: 18px;
  font-weight: 700; }
@media (max-width: 767px) {
  .bar-social-sort--links .bar-social-sort__link {
    top: 0;
    width: 36px;
    text-indent: -999em;
    padding: 0; } }
.bar-social-sort--links .bar-social-sort__link:hover {
  color: white; }
.bar-social-sort--links .bar-social-sort__link--prev {
  background: url(../img/icon__bar-model--prev.svg) no-repeat 0 8px;
  padding-left: 17px; }
@media (max-width: 767px) {
  .bar-social-sort--links .bar-social-sort__link--prev {
    background-position: center center; } }
.bar-social-sort--links .bar-social-sort__link--next {
  background: url(../img/icon__bar-model--next.svg) no-repeat top 8px right 0;
  padding-right: 17px; }
@media (max-width: 767px) {
  .bar-social-sort--links .bar-social-sort__link--next {
    background-position: center center; } }
.bar-social-sort--links .bar-social-sort__text {
  top: 2px; }
.bar-social-sort--links .bar-social-sort__text--models {
  display: inline-block;
  position: absolute;
  padding: 0; }
.bar-social-sort--links .bar-social-sort__text--right {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 30px;
  z-index: 9; }
@media (max-width: 1199px) {
  .bar-social-sort--links .bar-social-sort__text--right {
    top: 0;
    right: 15px;
    margin-top: 0;
    padding-bottom: 0; } }
.bar-social-sort .inside {
  padding: 0;
  min-width: 10px; }
.bar-social-sort__text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 30px;
  z-index: 8; }
.bar-social-sort__text--prev.bar-social-sort__text {
  display: inline-block;
  position: absolute; }
@media (max-width: 1199px) {
  .bar-social-sort__text {
    left: 15px;
    font-size: 16px; } }
@media (max-width: 1000px) {
  .bar-social-sort__text {
    display: block;
    position: static;
    padding-top: 11px;
    text-align: left;
    line-height: 19px; } }

.tag-bar {
  margin-bottom: 8px;
  background: #09468b;
  padding: 23px 0 15px 0;
  text-align: left;
  line-height: 26px;
  color: #fff;
  font-size: 18px; }
@media (max-width: 1199px) {
  .tag-bar {
    padding: 10px 0 10px 0;
    font-size: 16px; } }
@media (max-width: 767px) {
  .tag-bar {
    font-size: 14px; } }
.tag-bar__element {
  display: inline-block;
  margin-left: 20px; }
@media (max-width: 1199px) {
  .tag-bar__element {
    margin-left: 8px; } }
@media (max-width: 767px) {
  .tag-bar__element {
    margin-left: 3px; } }
.tag-bar__link {
  color: #fff; }
.tag-bar__link:hover {
  color: #0f76eb; }

.sort-list {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 9; }
@media (max-width: 1199px) {
  .sort-list {
    right: 15px;
    margin-top: 0;
    padding-bottom: 20px; } }
@media (max-width: 1000px) {
  .sort-list {
    display: block;
    position: static;
    overflow: auto;
    margin-top: 0;
    padding-bottom: 0; } }
.sort-list__item {
  float: left;
  margin-left: 15px; }
@media (max-width: 991px) {
  .sort-list__item {
    margin-left: 7px; } }
.sort-list__item--first {
  margin-left: 0; }
.sort-list__link {
  display: block;
  padding: 1px 3px 0 3px;
  border-bottom: 2px solid rgba(84, 105, 172, 0);
  line-height: 52px;
  color: #fff; }
.sort-list__link:hover, .sort-list__link--active, .sort-list__link--active:hover {
  border-bottom: 2px solid #fff;
  color: #fff; }
@media (max-width: 1199px) {
  .sort-list__link {
    line-height: 38px; } }
@media (max-width: 767px) {
  .sort-list__link {
    line-height: 38px;
    padding: 1px 0 0 0; } }
@media (max-width: 500px) {
  .sort-list__link {
    font-size: 12px;
    line-height: 38px;
    padding: 1px 0 0 0; } }

.social-list {
  display: inline-block;
  margin: 10px auto 0 auto; }
@media (max-width: 1199px) {
  .social-list {
    margin-top: 7px;
    overflow: auto;
    padding-bottom: 4px; } }
@media (max-width: 1000px) {
  .social-list {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 15px; } }
@media (max-width: 500px) {
  .social-list {
    display: block;
    position: static;
    margin-top: 13px; } }
.social-list__item {
  display: inline-block;
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 2px 0 3px;
  border-radius: 1px;
  background: #fff; }
.social-list__item:hover {
  background: #f2f2f2; }
@media (max-width: 500px) {
  .social-list__item {
    margin: 0 5px 0 0; } }
.social-list__item--empty {
  background: none; }
.social-list__item--empty:hover {
  background: none; }
.social-list__link {
  display: block;
  opacity: 1;
  padding: 1px 3px 0 3px;
  border-bottom: 2px solid rgba(84, 105, 172, 0);
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  width: 37px;
  height: 35px;
  color: #fff;
  text-indent: -999em; }
.social-list__link:hover {
  color: #fff;
  opacity: 0.7; }
@media (max-width: 1199px) {
  .social-list__link {
    line-height: 26px;
    width: 26px;
    height: 26px; } }
@media (max-width: 991px) {
  .social-list__link {
    line-height: 26px; } }
.social-list__link--btn {
  width: auto;
  background: none;
  padding: 1px 10px 0 10px;
  opacity: 1;
  line-height: 34px;
  text-indent: 0; }
@media (max-width: 1199px) {
  .social-list__link--btn {
    line-height: 26px;
    width: auto; } }
.social-list__link--btn:hover {
  background: none;
  opacity: 1;
  color: #fff;
}
.social-list__link--tum {
  background: url(../img/icon__social--tumblr.svg) no-repeat center;
}
.social-list__link--fb {
  background: url(../img/icon__social--facebook.svg) no-repeat center;
}
.social-list__link--tw {
  background: url(../img/icon__social--twitter.svg) no-repeat center;
}
.social-list__link--pin {
  background: url(../img/icon__social--pinterest.svg) no-repeat center; 
}
@media (max-width: 1199px) {
  .social-list__link {
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}

.box-list__link {
  display: block;
  margin-bottom: 30px;
  color: #fff; 
}
.box-list__link:hover {
  color: #fff;
}
.box-list__link:hover img {
  opacity: 0.9;
}
.box-list__link:hover .box-list__desc {
  color: #fff;
}
.box-list__link:hover .box-list__img-box::after {
  opacity: 1; 
}
.box-list__link:hover .box-list__img-box::before {
  opacity: 1;
  top: 50%;
}
.box-list__link .box-list__img-box {
  position: relative;
  padding-bottom: 54%;
  width: 100%;
  overflow: hidden;
}
.box-list__link .box-list__img-box::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  z-index: 10;
  background: rgba(9, 70, 139, 0.74);
  width: 100%;
  height: 100%;
  content: "";
}
.box-list__link .box-list__img-box::before {
  display: block;
  position: absolute;
  top: 54%;
  right: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  z-index: 11;
  margin: -24px auto 0 auto;
  border: 1px solid #fff;
  max-width: 90%;
  width: 140px;
  height: 48px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 48px;
  content: "";
}
.box-list__link .box-list__img-box--full-height {
  padding-bottom: 0;
}
.box-list__link .box-list__img-box--full-height .box-list__img {
  position: static;
  margin-top: 0;
}
.box-list__link--gallery .box-list__img-box::before {
  font-weight: 700;
  content: "SEE MORE";
}
@media (max-width: 1199px) {
  .box-list__link--gallery .box-list__img-box::before {
    margin: -17px auto 0 auto;
    height: 34px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .box-list__link--gallery .box-list__img-box::before {
    margin: -17px auto 0 auto;
    width: 110px;
    height: 34px;
    font-size: 16px;
    line-height: 34px;
  }
}
.box-list__link--movie .box-list__img-box::before {
  margin: 0;
  opacity: 0;
  border: 0;
  background: url(../img/icon__play.svg) no-repeat center center;
  width: 60%;
  height: 60%;
  width: 100%;
  height: 100%;
  background-size: 25%;
  top: -5%;
  bottom:0;
}
.box-list__link.box-list__link--movie:hover .box-list__img-box::before {
  top: 0;
}

.box-list__comments, .box-list__rating {
  display: inline-block;
  margin-top: 8px;
  -webkit-background-size: 18px 17px;
  background-size: 18px 17px;
  padding-left: 28px;
  color: #fff;
  font-size: 17px;
  line-height: 18px;
}

.box-list__comments {
  background: url(../img/icon__gallery--chat.svg) no-repeat 0 0; }

.box-list__rating {
  float: right;
  background: url(../img/icon__gallery--hand.svg) no-repeat 0 0; }

.box-list__img {
  display: block;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*margin-top: -12%;*/
  margin-top: 0;
  width: 100%;
  height: auto; 
}

.box-list__img-stats {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  padding: 4px 6px 4px 29px;
  color: #fff;
  font-size: 12px;
}

.box-list__img-stats--photos {
  background: rgba(0, 0, 0, 0.5) url(../img/icon__photo--small.svg) no-repeat 6px center;
  -webkit-background-size: 30%;
  background-size: 30%;
}

.box-list__name {
  display: block;
  margin-top: 6px;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 700; }
@media (max-width: 767px) {
  .box-list__name {
    font-size: 16px; } }

.box-list__sub {
  font-size: 12px; }

.comments__title {
  margin-bottom: 20px;
  border-bottom: 1px solid #636363;
  line-height: 64px;
  font-size: 24px; }
@media (max-width: 767px) {
  .comments__title {
    line-height: 50px; } }

.comments__text {
  color: #fff; }

.comments .form-group {
  margin-bottom: 0; }

.comments .form-control {
  margin-bottom: 5px; }

.comments .btn {
  padding: 8px 14px 7px 14px;
  font-size: 14px; }

.comments__add {
  padding-bottom: 25px; }

.comment {
  border-top: 1px solid #e7e7e7;
  padding: 16px 0 11px 0;
  color: #9a9898;
  font-size: 14px; }
.comment--first {
  border-top: 0;
  padding-top: 0; }
.comment__name {
  font-weight: 700; }
.comment__date {
  display: inline-block;
  margin-left: 20px;
  color: #9a9898; }
.comment p {
  font-size: 14px; }

.page-pagination {
  padding-top: 10px;
  padding-bottom: 20px;
  overflow: auto; 
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .page-pagination {
    padding-top: 0; } }
.page-pagination__item {
  display: inline-block !important;
  float: left;
  margin-left: 8px;
  color: #6b6b6b;
  font-size: 24px; }
@media (max-width: 1199px) {
  .page-pagination__item {
    margin-left: 5px;
    font-size: 18px; } }
.page-pagination__item--first {
  margin-left: 0; }
.page-pagination__item--first .page-pagination__link {
  background: url(../img/icon__pagination--prev.svg) no-repeat center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 48px;
  text-indent: -999em;
}
@media (max-width: 1199px) {
  .page-pagination__item--first .page-pagination__link {
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
    width: 42px;
  }
}
@media (max-width: 767px) {
  .page-pagination__item--first .page-pagination__link {
    -webkit-background-size: 8px 8px;
    background-size: 8px 8px;
    width: 32px;
  }
}
.page-pagination__item--first .page-pagination__link, .page-pagination__item--last .page-pagination__link {
  background-color: #09468b;
}
.page-pagination__item--first .page-pagination__link:hover, .page-pagination__item--last .page-pagination__link:hover {
  background-color: #ff2f39;
}
.page-pagination__item--last {
  float: right; }
.page-pagination__item--last .page-pagination__link {
  padding-right: 35px;
  padding-left: 35px;
}
@media (max-width: 1199px) {
  .page-pagination__item--last .page-pagination__link {
    background: #09468b url(../img/icon__pagination--next.svg) no-repeat center;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
    padding-right: 15px;
    padding-left: 15px;
    width: 42px;
    text-indent: -999em;
  }
}
@media (max-width: 767px) {
  .page-pagination__item--last .page-pagination__link {
    -webkit-background-size: 8px 8px;
    background-size: 8px 8px;
    padding-right: 10px;
    padding-left: 10px;
    width: 32px;
    text-indent: -999em; } }
.page-pagination__item--sep {
  line-height: 50px;
  padding-right: 10px;
  padding-left: 10px; }
@media (max-width: 767px) {
  .page-pagination__item--sep {
    padding-right: 5px;
    padding-left: 5px;
    line-height: 40px; } }
.page-pagination__link {
  display: block;
  background-color: #09468b;
  padding: 12px 15px;
  color: #fff;
}
.page-pagination__link:hover {
  background-color: #ff2f39;
  color: #fff;
}
@media (max-width: 767px) {
  .page-pagination__link {
    padding: 12px 10px; } }
.page-pagination__link--active {
  background-color: #ff2f39; 
}

.header {
  position: relative;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.4);
  background: #fff;
  width: 100%;
  min-width: 320px;
  height: 55px;
  min-height: 55px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
@media (max-width: 991px) {
  .header {
    position: fixed;
    top: 0;
    z-index: 99; 
  }
}
.header.header-fix {
  top: -55px; }
.header.header-fix.header-show {
  top: 0; }
.header .inside {
  position: relative; 
}
.header .logo {
  float: left; 
}
.header__logo {
  display: block;
  margin-right: 46px;
  background: url(../img/logo.svg) 0 14px no-repeat;
  -webkit-background-size: 235px 29px;
  background-size: 235px 29px;
  padding: 15px 0 0 74px;
  width: 235px;
  height: 55px;
  color: #000;
  text-indent: -999em;
  text-transform: uppercase; 
}
@media (max-width: 1199px) {
  .header__logo {
    margin-right: 26px;
    -webkit-background-size: 195px 24px;
    background-size: 195px 24px;
    background-position: 0 17px;
    width: 195px; } }
@media (max-width: 991px) {
  .header__logo {
    margin-right: 1px;
    -webkit-background-size: 167px 20px;
    background-size: 167px 20px;
    background-position: 10px 17px;
    width: 177px; } }
.header__logo:hover {
  color: #000;
}
.header .navbar-toggle {
  position: fixed;
  top: -68px;
  right: 10px;
  width: 36px;
  height: 36px;
  z-index: 999;
}
@media (max-width: 991px) {
  .header .navbar-toggle {
    top: 0;
    right: 10px;
  }
}
.header__user-area {
  float: right; 
}
.header__user-area .btn-primary {
  background: #ff2f39; }
@media (max-width: 991px) {
  .header__user-area {
    margin-right: 50px; 
  } 
}

.navbar-nav > li {
  margin-left: 22px;
  padding: 0; }
.navbar-nav > li > .nav__link {
  padding: 1px 0 0 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 54px;
}
.navbar-nav > li > .nav__link:hover, .navbar-nav > li > .nav__link:focus, .navbar-nav > li > .nav__link:active {
  background: none;
  color: #0e5db7; }
.navbar-nav > li.navbar-item--first {
  margin-left: 0; }
.navbar-nav > li.navbar-item--active > .nav__link {
  position: relative;
  color: #0e5db7; }
@media (max-width: 991px) {
  .navbar-nav > li.navbar-item--active > .nav__link {
    background: #09468b;
    color: #fff; } }
.navbar-nav > li.navbar-item--active > .nav__link::after {
  display: block;
  position: absolute;
  bottom: 0;
  background: #0e5db7;
  width: 100%;
  height: 3px;
  content: ""; }
@media (max-width: 991px) {
  .navbar-nav > li.navbar-item--active > .nav__link::after {
    display: none;
    background: #09468b; } }

.navbar-nav.navbar-left {
  float: none !important;
  display: inline-block; }

.navbar-toggle {
  display: block;
  position: relative;
  margin: 0;
  border-radius: 0px;
  border-right: 8px solid #09468b;
  border-left: 8px solid #09468b;
  background: #09468b;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer; }
.navbar-toggle:hover, .navbar-toggle:focus {
  background: #073a73;
  border-right: 8px solid #073a73;
  border-left: 8px solid #073a73; }
.navbar-toggle .icon-bar {
  display: block;
  position: absolute;
  left: 0;
  border-radius: 9px;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 3px;
  opacity: 1; }
.navbar-toggle.collapsed .icon-bar {
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
.navbar-toggle .icon-bar:nth-child(1) {
  top: 17px;
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }
.navbar-toggle .icon-bar:nth-child(2) {
  top: 12px;
  opacity: 0;
  left: -30px; }
.navbar-toggle .icon-bar:nth-child(3) {
  top: 13px;
  -webkit-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg); }
.navbar-toggle.collapsed .icon-bar {
  background: #fff; }
.navbar-toggle.collapsed .icon-bar:nth-child(1) {
  top: 9px;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
.navbar-toggle.collapsed .icon-bar:nth-child(2) {
  left: 0;
  opacity: 1; }
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
  top: 19px;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.page-title {
  margin-bottom: 60px;
  text-align: center; }
.page-title span {
  display: inline-block;
  padding-bottom: 20px; }
.page-title span:before, .page-title span:after {
  content: "\00a0"; }

.content {
  padding: 60px 0; }

a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #09468b;
}

.row.row-small {
  margin-right: -10px;
  margin-left: -10px;
  /*width: 100%;
  float: left;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; 
}

.row.row-small [class^='col-lg-'],
.row.row-small [class^='col-md-'],
.row.row-small [class^='col-sm-'] {
  padding-right: 10px;
  padding-left: 10px; 
}
.row.row-small [class^='col-custom-md-'] {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  width: 20%; 
}

/* fixes ipad */
.row.row-small [class^='col-custom-md-'] {
  width: calc(20% - 1px); 
}

.site-footer {
  background-color: #000000;
  padding: 19px 0;
  color: #6c6c6c;
  font-size: 14px; 
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  .site-footer {
    text-align: center; 
  } 
}
.site-footer a {
  color: #6c6c6c; 
}
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {
  color: #fff; 
}

.footer-menu {
  float: right; 
}
@media (max-width: 960px) {
  .footer-menu {
    float: none;
    margin: 0 auto;
    text-align: center; 
  } 
}
.footer-menu__item {
  float: left;
  margin-left: 20px;
}
@media (max-width: 960px) {
  .footer-menu__item {
    margin: 10px 10px 0 10px;
    display: inline-block;
    float: none;
  }
}
.footer-menu__item--first {
  margin-left: 0;
}
@media (max-width: 960px) {
  .footer-menu__item--first {
    margin-left: 10px;
  }
}
.footer-menu .footer-menu__link {
  color: #6c6c6c;
  text-transform: uppercase;
}
.footer-menu__link.active {
  text-decoration: underline;
}
.footer-menu .footer-menu__link:hover, .footer-menu .footer-menu__link:active, .footer-menu .footer-menu__link:focus {
  color: #fff;
}

.home-intro {
  overflow: auto; }
.home-intro__link {
  display: block;
  position: relative;
  float: left;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #02162e;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  width: 50%; 
}
.home-intro__link:hover {
  opacity: 0.9; 
}
.home-intro__img {
  display: block;
  visibility: hidden;
  max-width: 100%;
  height: auto; 
}
.home-intro__text {
  position: absolute;
  bottom: 30px;
  left: 30px;
  border-left: 9px solid #fff;
  padding-left: 11px;
  width: 190px;
  color: #fff;
  line-height: 40px;
  font-size: 40px; 
}
@media (max-width: 991px) {
  .home-intro__text {
    border-left: 6px solid #fff;
    width: 190px;
    line-height: 30px;
    font-size: 30px; 
  } 
}
@media (max-width: 767px) {
  .home-intro__text {
    bottom: 20px;
    left: 20px; } }

.modal-open .home-intro {
  overflow: hidden; }

.last-news__bar {
  margin-bottom: 15px;
  background: #000000;
  height: 88px;
  overflow: hidden; }
@media (max-width: 1199px) {
  .last-news__bar {
    height: 68px; } }
@media (max-width: 767px) {
  .last-news__bar {
    margin-bottom: 5px; } }

.last-news__title {
  display: inline-block;
  position: relative;
  background: #09468b;
  padding: 0 30px;
  line-height: 88px;
  color: #fff;
  font-size: 36px; }
@media (max-width: 1199px) {
  .last-news__title {
    padding: 0 5px 0 15px;
    line-height: 68px;
    font-size: 26px; } }
.last-news__title::after {
  display: block;
  position: absolute;
  top: 0;
  right: -72px;
  z-index: 9;
  border-top: 90px solid #09468b;
  border-right: 72px solid transparent;
  border-left: 0;
  width: 0;
  height: 0;
  content: ""; 
}
@media (max-width: 1199px) {
  .last-news__title::after {
    right: -57px;
    border-top: 70px solid #09468b;
    border-right: 57px solid transparent; 
  } 
}
.last-news__title::before {
  display: block;
  position: absolute;
  top: 0;
  right: -214px;
  z-index: 10;
  -webkit-transform: rotate(-51.3deg);
  -o-transform: rotate(-51.3deg);
  transform: rotate(-51.3deg);
  background: #09468b;
  width: 250px;
  height: 7px;
  content: ""; 
}
@media (max-width: 1199px) {
  .last-news__title::before {
    right: -199px; 
  } 
}
@media (max-width: 991px) {
  .last-news__title::before {
    display: none; 
  } 
}

.last-news__btn.btn-primary {
  float: right;
  margin: 20px 30px 0 30px; 
}
@media (max-width: 1199px) {
  .last-news__btn.btn-primary {
    margin: 16px 15px 0 15px;
    padding: 6px 15px 4px 15px; 
  } 
}

.single-model {
  margin-bottom: 27px;
  float: left;
  width:100%
}
@media (max-width: 767px) {
  .single-model {
    margin-bottom: 17px; 
  } 
}
.single-model__title {
  margin-bottom: 14px;
  border-bottom: 2px solid #636363;
  line-height: 60px; 
}
@media (max-width: 767px) {
  .single-model__title {
    line-height: 50px; 
  } 
}
.single-model__name {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 30px; 
}
@media (max-width: 767px) {
  .single-model__name {
    font-size: 25px; 
  } 
}
.single-model__date {
  float: right;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px; 
}
@media (max-width: 1199px) {
  .single-model__date {
    display: block;
    float: none;
    margin-top: -30px;
    font-size: 16px; 
  } 
}
.single-model__link {
  display: block;
  position: relative;
  margin-bottom: 20px;
  border: 2px solid #636363; 
  /*
  min-height: 160px;
  max-height: 160px;
  */
}
.single-model__link.single-model-image-link {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

section.last-news .single-model .single-model__link,
section.archive .single-model .single-model__link
{
  height: auto !important;
}

.single-model__link::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  z-index: 10;
  background: rgba(9, 70, 139, 0.74);
  width: 100%;
  height: 100%;
  content: ""; 
}
.single-model__link::before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  z-index: 11;
  margin: -24px auto 0 auto;
  border: 1px solid #fff;
  width: 140px;
  max-width:90%;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 48px;
  content: ""; 
}
.single-model__link:hover::after {
  opacity: 1; 
}
.single-model__link:hover::before {
  opacity: 1;
}
.single-model__link--gallery::before {
  font-weight: 700;
  content: "SEE MORE"; 
}

@media (max-width: 1199px) {
  .single-model__link--gallery::before {
  } 
}
@media (max-width: 767px) {
  .single-model__link--gallery::before {
  } 
}
/*.single-model.js__newses */.single-model__link.single-model__link--movie::before {
  opacity: 1;
}
.single-model__link--movie img {
  /*position: absolute;*/
  z-index: 5;
  -webkit-transition: 0.5s 0.2s ease-in-out;
  -o-transition: 0.5s 0.2s ease-in-out;
  transition: 0.5s 0.2s ease-in-out; 
}
.single-model__link--movie .media-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  max-width: calc(100% - 2px);
  opacity:0;
}
.single-model__link--movie::before {
  border: 0;
  background: url(../img/icon__play.svg) no-repeat center center;
  background-size: 25%;
  width: 100%;
  height: 100%; 
  top: 0;
  bottom: 0;
  margin: 0;
}
.single-model__link--movie--playing img {
  opacity: 0; 
}
.single-model__link--movie--playing::before, .single-model__link--movie--playing::after {
  display: none; 
}
.single-model__img {
  display: block;
  width: 100%;
  height: auto; 
}
.single-model .single-model__link img.single-model__img {
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  max-width: 100%;
}
.single-model .single-model__link img.single-model__img-hidden {
  /*
  min-width: 100%;
  min-height: 160px;
  max-height: 160px;
  max-width: 100%;
  visibility: hidden;
  */
  /*position: absolute;
  border: 1px solid red;
  top: 0;*/
}
.single-model__text {
  line-height: 24px;
  color: #a5a5a5;
  font-size: 18px; 
  float: left;
  width:100%;
}
@media (max-width: 991px) {
  .single-model__text {
    line-height: 21px;
    font-size: 15px; 
  } 
}

.about-intro {
  background-color: #02162e;
  background-image: url(../img/about-us__bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  color: #fff;
  text-align: center; 
}
.about-intro__title {
  color: #fff;
  font-size: 89px; 
}
@media (max-width: 767px) {
  .about-intro__title {
    font-size: 40px;
  }
}

.about-intro__sub {
  display: block;
  margin-top: 39px;
  font-size: 36px; }
@media (max-width: 767px) {
  .about-intro__sub {
    margin-top: 24px;
    font-size: 20px; } }

.about-description {
  padding: 34px 0 0 0; }
@media (max-width: 991px) {
  .about-description {
    padding-top: 14px; } }
.about-description--line {
  border-left: 1px solid #b6b6b6; }
@media (max-width: 991px) {
  .about-description--line {
    border-left: 0; } }
.about-description__box {
  padding: 11px 0 5px 0; }
.about-description__box--left {
  padding-right: 15px; }
@media (max-width: 991px) {
  .about-description__box--left {
    padding-right: 0; } }
.about-description__box--right {
  padding-left: 15px; }
@media (max-width: 991px) {
  .about-description__box--right {
    padding-left: 0; } }
.about-description__box p {
  margin-top: 24px; }
@media (max-width: 991px) {
  .about-description__box p {
    margin-top: 14px; } }
.about-description__title {
  margin-bottom: 3px;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700; }

@media (max-width: 767px) {
  .team .col-xs-12 {
    width: 50%; } }

@media (max-width: 500px) {
  .team .col-xs-12 {
    width: 100%; } }

.team__title {
  margin-top: 45px;
  margin-bottom: 45px;
  text-align: center;
  font-size: 36px; }
@media (max-width: 991px) {
  .team__title {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 24px; } }

.team__member {
  margin-bottom: 16px;
  padding-bottom: 30px; }
@media (max-width: 991px) {
  .team__member {
    padding-bottom: 0; } }

.team__name {
  margin-top: 26px;
  font-size: 36px;
  text-align: center; }
@media (max-width: 991px) {
  .team__name {
    margin-top: 16px;
    font-size: 26px; } }

.team__role {
  display: block;
  margin-top: -2px;
  margin-bottom: 26px;
  color: #ffffff;
  font-size: 24px;
  text-align: center; }
@media (max-width: 991px) {
  .team__role {
    margin-bottom: 16px;
    font-size: 20px; } }

.team__avatar--empty {
  background: #09468b url(../img/icon__empty-avatar.svg) no-repeat center;
  -webkit-background-size: 140px 140px;
  background-size: 140px 140px;
  min-height: 300px; }
@media (max-width: 991px) {
  .team__avatar--empty {
    -webkit-background-size: 90px 90px;
    background-size: 90px 90px;
    min-height: 180px; } }

.team__img {
  display: block;
  max-width: 100%;
  height: auto; }

.team p {
  margin-bottom: 24px; }
@media (max-width: 991px) {
  .team p {
    margin-bottom: 14px; } }

@media (max-width: 991px) {
  .team {
    padding: 5px 0; } }

.archive {
  padding: 0 0 35px 0; }
@media (max-width: 991px) {
  .archive {
    padding: 0 0 5px 0; } }
.archive__bar {
  margin-bottom: 15px;
  background: #05254a;
  text-align: left; 
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .archive__bar {
    margin-bottom: 5px; 
  } 
}
.archive__title {
  display: inline-block;
  line-height: 88px;
  color: #fff;
  text-transform: uppercase;
  font-size: 30px; }
@media (max-width: 1199px) {
  .archive__title {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 36px;
    font-size: 26px; } }
.archive-list {
  float: right;
  margin-top: 25px; }
@media (max-width: 1199px) {
  .archive-list {
    margin-top: 14px; } }
@media (max-width: 1199px) {
  .archive-list {
    float: none;
    overflow: auto;
    margin-top: 0;
    padding-bottom: 20px; } }
.archive-list__item {
  float: left;
  margin-left: 8px; }
@media (max-width: 991px) {
  .archive-list__item {
    margin-left: 4px; } }
.archive-list__item--first {
  margin-left: 0; }
.archive-list__link {
  display: block;
  border: 1px solid #fff;
  padding: 1px 18px 0 18px;
  color: #fff;
  font-size: 18px;
  line-height: 38px; }
@media (max-width: 1199px) {
  .archive-list__link {
    padding: 1px 13px 0 13px;
    line-height: 37px; } }
@media (max-width: 991px) {
  .archive-list__link {
    font-size: 15px;
    padding: 1px 8px 0 8px;
    line-height: 30px; } }
.archive-list__link:hover {
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #ff2f39; }

.video-intro {
  position: relative;
  background-color: #05254a;
  /*background-image: url(../img/video_shakera-morgan__img.jpg);*/
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; 
}
.video-intro__title {
  position: absolute;
  bottom: 30px;
  left: 30px;
  border-left: 9px solid #fff;
  padding-top: 4px;
  padding-left: 11px;
  color: #fff; 
}
@media (max-width: 991px) {
  .video-intro__title {
    bottom: 20px;
    left: 20px;
    border-left: 6px solid #fff;
    font-size: 20px;
  }
}
.video-intro__subtitle {
  display: block;
  font-size: 30px;
}
@media (max-width: 1199px) {
  .video-intro__subtitle {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .video-intro__subtitle {
    font-size: 18px;
  }
}
.video-intro__name {
  font-size: 49px;
}
@media (max-width: 1199px) {
  .video-intro__name {
    font-size: 39px;
  }
}
@media (max-width: 991px) {
  .video-intro__name {
    font-size: 30px;
  }
}
.video-intro__play {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: -100px auto 0 auto;
  width: 200px;
  height: 200px;
  background: url(../img/icon__play.svg) no-repeat center;
  -webkit-background-size: 90px 90px;
  background-size: 90px 90px;
  text-indent: -999em;
}
.video-intro__play:hover {
  opacity: 0.7;
  -webkit-background-size: 100px 100px;
  background-size: 100px 100px; }

.video {
  padding: 0; 
}
@media (max-width: 991px) {
  .video {
    padding: 0 0 5px 0;
  }
}

.video-more {
  background: #0c0c0c;
  padding: 0;
}
@media (max-width: 991px) {
  .video-more {
    padding: 0 0 5px 0; } }

.video-still__title {
  margin-bottom: 15px;
  border-bottom: 1px solid #636363;
  line-height: 64px;
  font-size: 24px; }
@media (max-width: 767px) {
  .video-still__title {
    line-height: 50px; } }

.video-still__text {
  color: #fff; }

.video-still__box {
  margin-right: -5px;
  margin-left: -5px; }

.video-still__element {
  float: left;
  padding: 5px;
  width: 50%; }
@media (min-width: 500px) and (max-width: 767px) {
  .video-still__element {
    width: 33.3%; } }

.video-still__link {
  opacity: 1; }
.video-still__link:hover {
  opacity: 0.9; }

.video-still__img {
  display: block;
  width: 100%;
  height: auto; }

.video-related {
  background: #0c0c0c;
  padding: 0; }
@media (max-width: 991px) {
  .video-related {
    padding: 0 0 5px 0; } }
.video-related__title {
  margin-bottom: 20px;
  border-bottom: 1px solid #636363;
  line-height: 64px;
  font-size: 24px; }
@media (max-width: 767px) {
  .video-related__title {
    line-height: 50px; } }
.video-related__text {
  color: #fff; }

.video-intro-item {
  position: relative;
  background: #02162e; }
.video-intro-item__movie-title {
  position: relative;
  background: #05254a;
  padding: 24px 0 23px 0;
  color: #fff;
  line-height: 40px;
  font-size: 18px; }
@media (max-width: 1199px) {
  .video-intro-item__movie-title {
    min-height: 53px;
    padding: 19px 0 21px 0; } }
@media (max-width: 991px) {
  .video-intro-item__movie-title {
    padding: 17px 0 13px 0; } }
.video-intro-item__movie-title .inside {
  padding-right: 275px; }
@media (max-width: 1199px) {
  .video-intro-item__movie-title .inside {
    padding-right: 82px; } }
.video-intro-item__movie-title--center {
  text-align: center; }
.video-intro-item__movie-title--center .inside {
  padding-right: 225px;
  padding-left: 285px; }
.video-intro-item__movie-title--center .inside .video-intro-item__status.video-intro-item__status--icon {
  float: none;
  display: inline-block;
  vertical-align: middle; }
@media (max-width: 767px) {
  .video-intro-item__movie-title--center .inside .video-intro-item__status.video-intro-item__status--icon {
    vertical-align: top; } }
@media (max-width: 1199px) {
  .video-intro-item__movie-title--center .inside {
    padding-right: 62px;
    padding-left: 62px; } }
@media (max-width: 1199px) {
  .video-intro-item__movie-title {
    line-height: 40px; } }
@media (max-width: 991px) {
  .video-intro-item__movie-title {
    line-height: 24px; } }
.video-intro-item__movie-title .btn.btn-blue--back {
  top: 20px;
  right: 30px;
  left: auto; }
@media (max-width: 1199px) {
  .video-intro-item__movie-title .btn.btn-blue--back {
    top: 10px;
    right: 15px; } }
.video-intro-item__movie-title .btn.btn-blue--more-video2 {
  top: 20px;
  right: 30px;
  left: auto; }
@media (max-width: 1199px) {
  .video-intro-item__movie-title .btn.btn-blue--more-video2 {
    top: 15px;
    right: 15px;
    text-indent: -999em; } }
@media (max-width: 991px) {
  .video-intro-item__movie-title .btn.btn-blue--more-video2 {
    top: 10px;
    right: 15px; } }
@media (max-width: 767px) {
  .video-intro-item__movie-title .btn.btn-blue--more-video2 {
    top: 8px;
    right: 15px; } }
.video-intro-item__movie-title .btn.btn-blue--back3 {
  top: 20px;
  right: auto;
  left: 30px; }
@media (max-width: 1199px) {
  .video-intro-item__movie-title .btn.btn-blue--back3 {
    top: 15px;
    left: 15px; } }
@media (max-width: 991px) {
  .video-intro-item__movie-title .btn.btn-blue--back3 {
    top: 10px;
    left: 15px;
  }
}
@media (max-width: 991px) {
  .video-intro-item__movie-title .btn.btn-blue--back3 {
    top: 8px;
    left: 15px;
  }
}
.video-intro-item__status {
  color: #ff2f39; }
.video-intro-item__status--icon {
  float: left;
  margin-right: 15px;
  background-image: url(../img/movie-player-play.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 37px 37px;
  background-size: 37px 37px;
  width: 37px;
  height: 37px;
  text-indent: -999em; 
}
@media (max-width: 1199px) {
  .video-intro-item__status--icon {
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    width: 30px;
    height: 30px; 
  } 
}
@media (max-width: 991px) {
  .video-intro-item__status--icon {
    margin-top: -2px;
    -webkit-background-size: 27px 27px;
    background-size: 27px 27px;
    width: 27px;
    height: 27px; 
  }
}
.video-intro-item__movie {
  padding: 1% 12%;
  float: none;
  width: 100%;
  visibility: hidden;
  /*
  @include breakpoint($max: 1800) {
    padding: 60px 300px;
  }
  @include breakpoint($max: 1700) {
    padding: 60px 290px;
  }
  @include breakpoint($max: 1500) {
    padding: 60px 200px;
  } */ 
}
.video-intro-item__movie-guest-link {
  display: block;
  position: relative;
  margin: 0 auto;
  background-position: top center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 56.2%;
  width: 100%;
}
.video-intro-item__movie-guest-link::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  margin-top: -70px;
  margin-left: -70px;
  background-image: url(../img/icon__play.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 140px 140px;
  background-size: 140px 140px;
  width: 140px;
  height: 140px;
  content: "";
}
@media (max-width: 767px) {
  .video-intro-item__movie-guest-link::after {
    margin-top: -35px;
    margin-left: -35px;
    background-image: url(../img/icon__play.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 70px 70px;
    background-size: 70px 70px;
    width: 70px;
    height: 70px;
  }
}
.video-intro-item__movie-guest-link:hover::after {
  opacity: 0.7; }
.video-intro-item__options {
  position: relative;
  background: #05254a;
  padding: 30px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .video-intro-item__options {
    padding: 15px 0;
  }
}
.video-intro-item__options .btn.btn-blue--more {
  right: auto;
  left: 30px; }
@media (max-width: 1199px) {
  .video-intro-item__options .btn.btn-blue--more {
    top: 15px;
    left: 15px; } }
.video-intro-item .video-rating {
  display: inline-block;
  margin: 0 auto;
  color: #fff;
  font-size: 0; }
.video-intro-item .video-rating__overall {
  display: inline-block;
  padding: 0 3px 0 11px;
  line-height: 48px; }
@media (max-width: 991px) {
  .video-intro-item .video-rating__overall {
    line-height: 38px; } }
.video-intro-item .video-rating__count {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #0b56ab;
  font-size: 24px; }
.video-intro-item .video-rating__votes {
  display: inline-block;
  margin-right: 8px;
  padding-top: 1px;
  color: #98abf1;
  line-height: 9px;
  font-size: 14px; }
.video-intro-item .video-rating__votes span {
  display: block;
  font-size: 8px;
}
.video-intro-item .video-player {
  position: relative;
  background: url(../img/movie-player.jpg) no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
  text-align: center;
}
.video-intro-item .video-player__play {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: -100px auto 0 auto;
  width: 200px;
  height: 200px;
  background: url(../img/icon__play.svg) no-repeat center;
  -webkit-background-size: 90px 90px;
  background-size: 90px 90px;
  text-indent: -999em;
}
.video-intro-item .video-player__play:hover {
  opacity: 0.7;
  -webkit-background-size: 100px 100px;
  background-size: 100px 100px; }

.galleries-intro {
  position: relative;
  background-color: #02162e;
  background-image: url(../img/gallery_emily-electric__img.jpg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
.galleries-intro--model {
  background-image: url(../img/gallery_emily-electric__img2.jpg);
}
.galleries-intro__title {
  position: absolute;
  bottom: 30px;
  left: 30px;
  border-left: 9px solid #fff;
  padding-top: 4px;
  padding-left: 11px;
  color: #fff; }
@media (max-width: 991px) {
  .galleries-intro__title {
    bottom: 20px;
    left: 20px;
    border-left: 6px solid #fff;
    font-size: 20px;
  }
}
.galleries-intro__subtitle {
  display: block;
  font-size: 30px; }
@media (max-width: 1199px) {
  .galleries-intro__subtitle {
    font-size: 26px; } }
@media (max-width: 991px) {
  .galleries-intro__subtitle {
    font-size: 18px; }
}
.galleries-intro__name {
  font-size: 46px;
  position: relative;
  padding: 15px 0px;
}
@media (max-width: 1199px) {
  .galleries-intro__name {
    font-size: 39px;
  }
}
@media (max-width: 991px) {
  .galleries-intro__name {
    font-size: 30px;
  }
}

.galleries {
  padding: 0;
}
@media (max-width: 991px) {
  .galleries {
    padding: 0 0 5px 0;
  }
}
.galleries--sublisting {
  padding-top: 30px;
}

@media (max-width: 1199px) {
  .galleries--sublisting {
    padding-top: 15px;
  }
}

.gallery-more {
  background: #ffffff;
  padding: 0 0 20px 0; }
@media (max-width: 991px) {
  .gallery-more {
    padding: 0 0 5px 0; } }

.gallery-intro-item {
  position: relative;
  background: #181e34; }
.gallery-intro-item__sizes {
  position: absolute;
  top: 19px;
  right: 190px;
  font-size: 0; }
@media (min-width: 1199px) {
  .gallery-intro-item__sizes {
    top: 19px;
    left: 50%;
    margin-left: -94px;
    font-size: 0; } }
@media (max-width: 1199px) {
  .gallery-intro-item__sizes {
    display: none;
  }
}
.gallery-intro-item__sizes .btn-blue--size2,
.gallery-intro-item__sizes .btn-blue--size3 {
  margin-left: 10px;
}
.gallery-intro-item__movie-title {
  position: relative;
  background: #0f1424;
  padding: 24px 0 23px 0;
  color: #fff;
  line-height: 40px;
  font-size: 26px;
}
@media (max-width: 1199px) {
  .gallery-intro-item__movie-title {
    min-height: 53px;
    padding: 19px 0 21px 0;
  }
}
@media (max-width: 991px) {
  .gallery-intro-item__movie-title {
    padding: 15px 0 17px 0;
  }
}
.gallery-intro-item__movie-title .inside {
  padding-right: 195px; }
@media (min-width: 1200px) {
  .gallery-intro-item__movie-title .inside {
    padding-right: 370px;
  }
}
@media (max-width: 1199px) {
  .gallery-intro-item__movie-title .inside {
    padding-right: 82px;
  }
}
@media (max-width: 1199px) {
  .gallery-intro-item__movie-title {
    line-height: 28px;
    font-size: 31px;
  }
}
@media (max-width: 991px) {
  .gallery-intro-item__movie-title {
    line-height: 24px;
    font-size: 20px;
  }
}
.gallery-intro-item__status {
  color: #ff2f39;
}
.gallery-intro-item__box {
  padding: 60px 0;
  height: 1000px;
}
@media (max-width: 1199px) {
  .gallery-intro-item__box {
    padding: 30px 0;
  }
}
@media (max-width: 991px) {
  .gallery-intro-item__box {
    padding: 15px 0;
  }
}
.gallery-intro-item__options {
  position: relative;
  background: #0f1424;
  padding: 30px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .gallery-intro-item__options {
    padding: 15px 0;
  }
}
.gallery-intro-item .gallery-rating {
  display: inline-block;
  margin: 0 auto;
  color: #fff;
  font-size: 0;
}
.gallery-intro-item .gallery-rating__overall {
  display: inline-block;
  padding: 0 3px 0 11px;
  line-height: 48px;
}
@media (max-width: 1199px) {
  .gallery-intro-item .gallery-rating__overall {
    line-height: 48px;
  }
}
@media (max-width: 991px) {
  .gallery-intro-item .gallery-rating__overall {
    line-height: 38px;
  }
}
.gallery-intro-item .gallery-rating__count {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #194c81;
  font-size: 24px;
}
.gallery-intro-item .gallery-rating__votes {
  display: inline-block;
  margin-right: 8px;
  padding-top: 1px;
  color: #98abf1;
  line-height: 9px;
  font-size: 14px; }
.gallery-intro-item .gallery-rating__votes span {
  display: block;
  font-size: 8px; }

.gallery-slider {
  height: 100%;
}
.gallery-slider .tooltip {
  white-space: nowrap; 
}
.gallery-slider .owl-carousel .owl-nav .owl-next,
.gallery-slider .owl-carousel .owl-nav .owl-prev {
  background-color: rgba(0, 0, 0, 0);
  opacity: 0;
}
@media (max-width: 991px) {
  .gallery-slider .owl-carousel .owl-nav .owl-next,
  .gallery-slider .owl-carousel .owl-nav .owl-prev {
    display: none;
  }
}
.gallery-slider:hover .owl-carousel .owl-nav .owl-next,
.gallery-slider:hover .owl-carousel .owl-nav .owl-prev {
  opacity: 0.5;
}
.gallery-slider:hover .owl-carousel .owl-nav .owl-next:hover,
.gallery-slider:hover .owl-carousel .owl-nav .owl-prev:hover {
  opacity: 1;
}
.gallery-slider__img {
  cursor: pointer;
}

#gallery-carousel {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
#gallery-carousel .owl-carousel .owl-stage-outer,
#gallery-carousel .owl-carousel .owl-stage,
#gallery-carousel .owl-carousel .owl-item {
  height: 100%;
}
#gallery-carousel .gallery__element {
  display: table;
  position: relative;
  margin: 0 auto;
  height: 100%;
  min-height: 100%;
}
#gallery-carousel .gallery-carousel__box-arrow {
  display: block;
  position: absolute;
  width: 10%;
  height: 100%;
}
#gallery-carousel .gallery-carousel__box-arrow--prev {
  left: 0;
  z-index: 11;
}
#gallery-carousel .gallery-carousel__box-arrow--next {
  right: 0;
  z-index: 12;
}
#gallery-carousel img {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .popular-galleries {
    padding-top: 5px;
  }
}

.popular-galleries__title {
  margin-bottom: 20px;
  border-bottom: 2px solid #ff2f39;
  line-height: 64px;
  font-size: 30px;
}
@media (max-width: 767px) {
  .popular-galleries__title {
    line-height: 50px;
    font-size: 24px;
  }
}

.popular-galleries__text {
  color: #565454;
}

#modal-slideshow,
.modal-gallery-box {
  margin-right: 0px;
  height: 100vh;
}
#modal-slideshow .modal-dialog,
.modal-gallery-box .modal-dialog {
  width: 100%;
  margin: 0;
}

.modal-gallery-box {
  padding-right: 0 !important;
}

#slideshow-carousel,
.modal-gallery-carousel {
  width: 100%;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  margin: 0 auto;
  text-align: center;
  height: 100vh;
  /*

  @include breakpoint($max: 1200) {
    max-width: 1100px;
  }

  @include breakpoint($max: 1100) {
    max-width: 1000px;
  }

  @include breakpoint($max: 1000) {
    max-width: 900px;
  }

  @include breakpoint($max: 900) {
    max-width: 800px;
  }

  @include breakpoint($max: 800) {
    max-width: 700px;
  }


  @include breakpoint($max: 700) {
    max-width: 600px;
  }


  @include breakpoint($max: 600) {
    max-width: 500px;
  }


  @include breakpoint($max: 500) {
    max-width: 400px;
  }


  @include breakpoint($max: 400) {
    max-width: 350px;
  }

  @include breakpoint($max: 360) {
    max-width: 340px;
  }

  @include breakpoint($max: 320) {
    max-width: 290px;
  } */ 
}
#slideshow-carousel .owl-carousel .owl-stage-outer,
.modal-gallery-carousel .owl-carousel .owl-stage-outer {
  height: 100vh;
}
#slideshow-carousel__element,
.modal-gallery-carousel__element {
  display: inline-block;
  margin: 0 auto;
}
#slideshow-carousel img,
.modal-gallery-carousel img {
  margin: 0 auto;
}

.not-member .slideshow {
  background: rgba(15, 20, 36, 0.8);
}

.slideshow {
  background: #0f1424;
  height: 100vh; 
}
.slideshow-loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 1;
  z-index: 99;
  background: #0f1424;
  text-align: center;
}
.slideshow-loading__box {
  margin-right: auto;
  margin-left: auto;
  border: 6px solid #1e2848;
  border-top: 6px solid #ff2f39;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.slideshow-loading span {
  display: block;
  margin-top: 20px;
  color: #525f7d;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
*/
.slideshow .owl-carousel.owl-drag .owl-item,
.slideshow #slideshow-carousel .owl-item {
  display: table;
  height: 100vh;
}
.owl-nav.disabled {
  display: none;
}
.slideshow .slideshow__element {
  display: table-cell;
  height: 100vh;
  vertical-align: middle;
}
@media (orientation : landscape){
  .slideshow .owl-carousel.owl-drag .owl-item {
    display: block;
  }
  .slideshow .slideshow__element {
    display: block;
  }
}
.slideshow .slideshow__element-full {
  overflow: auto; 
}
.slideshow.hover-it .slideshow-controls {
  top: 0; 
}
.slideshow .slideshow-controls:hover {
  top: 0; 
}
.slideshow-controls {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  top: -100px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 99;
  width: 100%;
  font-size: 0;
}
@media (max-width: 1024px) {
  .slideshow-controls {
    top: 0;
  }
}
.slideshow-elements {
  position: relative;
  padding: 15px 150px;
  text-align: center;
}
@media (max-width: 991px) {
  .slideshow-elements {
    padding: 15px 60px 15px 150px;
  }
}
.slideshow .slide-progress {
  width: 0;
  max-width: 100%;
  height: 4px;
  background: #ff2f39;
}
.slideshow-close {
  position: absolute;
  top: 15px;
  right: 13px;
}
@media (max-width: 400px) {
  .slideshow-close {
    top: 10px;
    right: 5px; } }
.slideshow-navs {
  margin: 0 auto; }
.slideshow-speed {
  position: absolute;
  top: 15px;
  left: 13px; }
@media (max-width: 400px) {
  .slideshow-speed {
    top: 10px;
    left: 9px; } }
.slideshow-btn {
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 4px;
  border-radius: 2px;
  background-color: #09468b;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
  cursor: pointer;
  width: 40px;
  height: 30px;
  text-indent: -999em; }
@media (max-width: 400px) {
  .slideshow-btn {
    margin: 0 1px;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    width: 30px;
    height: 30px; } }
.slideshow-btn:hover {
  background-color: #0c5ebb; }
.slideshow-btn--speed-active {
  background-color: #ff2f39; }
.slideshow-btn--speed-active:hover {
  background-color: #ff434c; }
.slideshow-btn--speed-slow, .slideshow-btn--speed-slow:hover {
  background-image: url(../img/icon__slideshow--speed-slow.svg); }
.slideshow-btn--speed-normal, .slideshow-btn--speed-normal:hover {
  background-image: url(../img/icon__slideshow--speed-normal.svg); }
.slideshow-btn--speed-fast, .slideshow-btn--speed-fast:hover {
  background-image: url(../img/icon__slideshow--speed-fast.svg); }
.slideshow-btn--prev, .slideshow-btn--prev:hover {
  background-image: url(../img/icon__slideshow--prev.svg); }
.slideshow-btn--pause, .slideshow-btn--pause:hover {
  background-image: url(../img/icon__slideshow--pause.svg); }
.slideshow-btn--next, .slideshow-btn--next:hover {
  background-image: url(../img/icon__slideshow--next.svg); }
.slideshow-btn--pause {
  position: relative; }
.slideshow-btn--pause:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  background-image: url(../img/icon__slideshow--play.svg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
  width: 40px;
  height: 30px;
  text-indent: -999em;
  content: ""; }
@media (max-width: 400px) {
  .slideshow-btn--pause:after {
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    width: 30px;
    height: 30px; } }
.slideshow-btn--pause.paused {
  -webkit-background-size: 0px 0px;
  background-size: 0px 0px; }
.slideshow-btn--pause.paused::after {
  opacity: 1; }
.slideshow-btn--close, .slideshow-btn--close:hover {
  background-image: url(../img/icon__slideshow--close.svg); }
.slideshow-btn--close, .slideshow-btn--prev, .slideshow-btn--pause, .slideshow-btn--next {
  opacity: 1;
  background-color: transparent !important; }
.slideshow-btn--close:hover, .slideshow-btn--prev:hover, .slideshow-btn--pause:hover, .slideshow-btn--next:hover {
  opacity: 0.7;
  background-color: transparent !important; }

.modal-gallery-box .modal-gallery-carousel {
  opacity: 1; }

.slideshow__element--movie {
  max-width: 100%;
  margin: 0 auto; }
@media (min-width: 600px) {
  .slideshow__element--movie {
    max-width: 70%;
    max-height: 300px; } }
@media (min-width: 1100px) {
  .slideshow__element--movie {
    max-width: 40%;
    max-height: 400px; } }
@media (min-width: 1100px) {
  .slideshow__element--movie video {
    max-height: 400px;
  }
}
@media (min-width: 600px) {
  .slideshow__element--movie .mejs__container {
    max-height: 300px;
  }
}
@media (min-width: 1100px) {
  .slideshow__element--movie .mejs__container {
    max-height: 400px; } }

#bar {
  background: #fff;
  width: 0%;
  max-width: 100%;
  height: 4px;
}
@media (max-width: 400px) {
  #bar {
    height: 3px;
  }
}

#progressBar {
  position: absolute;
  top: 60px;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}
@media (max-width: 400px) {
  #progressBar {
    top: 51px;
  }
}

.models-intro {
  position: relative;
  background-color: #02162e;
  background-image: url(../img/models_shakera-morgan__img.jpg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
.models-intro__title {
  position: absolute;
  bottom: 30px;
  left: 30px;
  border-left: 9px solid #fff;
  padding-top: 4px;
  padding-left: 11px;
  color: #fff; }
@media (max-width: 991px) {
  .models-intro__title {
    bottom: 20px;
    left: 20px;
    border-left: 6px solid #fff;
    font-size: 20px; } }
.models-intro__subtitle {
  display: block;
  font-size: 30px; }
@media (max-width: 1199px) {
  .models-intro__subtitle {
    font-size: 26px; } }
@media (max-width: 991px) {
  .models-intro__subtitle {
    font-size: 18px; } }
.models-intro__name {
  font-size: 46px; }
@media (max-width: 1199px) {
  .models-intro__name {
    font-size: 39px; } }
@media (max-width: 991px) {
  .models-intro__name {
    font-size: 30px; } }

.models-content {
  background: #0c0c0c;
  padding: 0 0 70px 0;
}
@media (max-width: 1199px) {
  .models-content {
    padding: 0 0 60px 0;
  }
}

@media (max-width: 767px) {
  .models-content {
    padding: 0 0 20px 0;
  }
}

.models-content .inside {
  overflow: auto;
}

@media (max-width: 991px) {
  .models-content__stats {
    padding-bottom: 20px;
    overflow: auto;
  }
}
.models-content__stats-avatar {
  float: left;
  width: 50%;
}
@media (max-width: 1199px) {
  .models-content__stats-avatar {
    width: 40%;
  }
}
@media (max-width: 991px) {
  .models-content__stats-avatar {
    width: 20%;
  }
}
@media (max-width: 768px) {
  .models-content__stats-avatar {
    border: 0;
    background: #f5f5f5;
    width: 100%;
  }
  .models-content__stats-avatar img {
    margin: 0 auto;
  }
}
.models-content__stats-img {
  display: block;
  width: 100%;
  height: auto; }
.models-content__stats-list {
  float: left;
  /*border-left: 10px solid #000000;*/
  background: #000000;
  padding: 13px 20px;
  width: 50%;
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .models-content__stats-list {
    width: 60%; } }
@media (max-width: 991px) {
  .models-content__stats-list {
    padding: 0 20px 13px 20px;
    width: 80%; } }
@media (max-width: 620px) {
  .models-content__stats-list {
    border: 0;
    width: 100%;
  }
}
.models-content__stats-item {
  margin-top: 22px;
  /*margin: 0px 10px 0px 0px;*/
}
.models-content .single-model ol li.models-content__stats-item .models-content__stats-text {
  padding: 0;
  display: inline-block;
}
@media (max-width: 991px) {
  .models-content__stats-item {
    float: left;
    width: 50%;
  }
}
@media (max-width: 620px) {
  .models-content__stats-item {
    width: 100%; } }
.models-content__stats-item--first {
  margin-top: 0; }
@media (max-width: 1199px) {
  .models-content__stats-item--first {
    margin-top: 22px;
  }
}
.models-content__stats-label {
  color: #afafaf; }
.models-content__stats-text {
  display: block;
  margin-top: 10px;
  padding-left: 13px;
  color: #eeeeee;
}
.models-content__name {
  margin-bottom: 14px;
  color: #ffffff;
  font-size: 24px;
}
.models-content p {
  color: #565454;/*#999999;*/
}
.models-content .single-model {
  margin-bottom: 5px;
}

.models-content .single-model ol {
  width: 100%;
  padding: 0;
  border: none;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .models-content .single-model ol {
    margin-bottom: 30px;
  }
  .models-content .single-model ol li.models-content__stats-item .models-content__stats-text {
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  .models-content__stats-item {
    width: 100%;
    margin: 0px;
    line-height: 24px;
  }
}

.models-collapse__title {
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 34px;
  font-size: 30px;
}
.models-collapse__title span {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .models-collapse__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .models-collapse__title {
    line-height: 30px;
    font-size: 24px; } }
.models-collapse__title--button {
  position: relative; }

.models-collapse__text {
  color: #fff; }

.models-collapse__box {
  margin-bottom: 30px;
  border-top: 2px solid #09468b;
  height: 40px; }
@media (max-width: 1199px) {
  .models-collapse__box {
    margin-bottom: 20px; } }
@media (max-width: 767px) {
  .models-collapse__box {
    margin-bottom: 10px; } }

.models-collapse__button, .models-collapse__button:active, .models-collapse__button:focus, .models-collapse__button:hover {
  display: block;
  position: relative;
  top: -41px;
  margin: 0 auto;
  background: url(../img/icon__models-collapse--button.svg) no-repeat center;
  -webkit-background-size: 80px 80px;
  background-size: 80px 80px;
  width: 80px;
  height: 80px;
  text-indent: -999em; }
.models-collapse__button::after, .models-collapse__button::before, .models-collapse__button:active::after, .models-collapse__button:active::before, .models-collapse__button:focus::after, .models-collapse__button:focus::before, .models-collapse__button:hover::after, .models-collapse__button:hover::before {
  display: block;
  position: absolute;
  top: 25px;
  right: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  background-color: #09468b;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 30px;
  height: 30px;
  content: ""; }
.models-collapse__button::after, .models-collapse__button:active::after, .models-collapse__button:focus::after, .models-collapse__button:hover::after {
  background-image: url(../img/icon__models--less.svg);
  z-index: 9; }
.models-collapse__button::before, .models-collapse__button:active::before, .models-collapse__button:focus::before, .models-collapse__button:hover::before {
  z-index: 10;
  background-image: url(../img/icon__models--more.svg);
  opacity: 0; }

.models-collapse__button.collapsed::before {
  opacity: 1; }

.models-collapse .collapse .galleries .btn__more--rounded {
  margin-bottom: 3px; 
}

.terms {
  margin: 0 auto;
  padding: 35px 0;
  max-width: 1400px; }
@media (max-width: 991px) {
  .terms {
    padding: 5px 0; } }
.terms__title {
  margin-top: 26px;
  margin-bottom: 26px;
  text-align: center;
  font-size: 24px;
  font-weight: 700; }
.terms p {
  margin-bottom: 24px; }
@media (max-width: 991px) {
  .terms p {
    margin-bottom: 14px; } }

.model-application {
  background: #0c0c0c;
}
.model-application .inside {
  margin: 0 auto;
  max-width: 910px;
  padding: 15px 15px; }
.model-application .inside--small {
  max-width: 750px; }
@media (max-width: 991px) {
  .model-application {
    padding: 5px 0; } }
.model-application__title {
  margin-top: 26px;
  margin-bottom: 26px;
  text-align: center;
  font-size: 89px; }
@media (max-width: 991px) {
  .model-application__title {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 30px; } }
@media (max-width: 767px) {
  .model-application__title {
    font-size: 34px; } }
.model-application__sub {
  display: block;
  font-size: 36px; }
@media (max-width: 767px) {
  .model-application__sub {
    font-size: 20px; } }
.model-application__subtitle {
  margin-top: 0;
  margin-bottom: 26px;
  text-align: center;
  color: #5c607b;
  font-size: 41px; }
@media (max-width: 767px) {
  .model-application__subtitle {
    font-size: 30px;
    margin-bottom: 16px; } }
.model-application__subtext {
  color: #999999; }
.model-application p {
  margin-bottom: 24px;
  text-align: center;
  font-weight: 300;
  color: #5f5f5f; }
@media (max-width: 991px) {
  .model-application p {
    margin-bottom: 14px; } }
.model-application p.model-application__important {
  background: #09468b;
  padding: 15px;
  line-height: 26px;
  color: #fff;
  font-size: 18px;
  font-weight: 700; }
.model-application__why-box {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #09468b;
  cursor: pointer;
  padding: 20px; }
.model-application__why-box.active {
  background: #09468b; }
@media (max-width: 767px) {
  .model-application__why-box {
    margin-top: 10px; } }
@media (max-width: 767px) {
  .model-application__why-box--first {
    margin-top: 0;
    padding: 15px; } }
.model-application__why-box-title {
  line-height: 24px;
  color: #fff;
  font-size: 18px; }
.model-application__why-box-title span {
  display: block; }
@media (max-width: 767px) {
  .model-application__why-box-title span {
    display: inline-block; } }
.model-application__why-box p {
  margin-top: 12px;
  margin-bottom: 0;
  text-align: left;
  line-height: 18px;
  color: #fff;
  font-size: 14px; }

.application-form__required {
  color: #ff2f39; }

.application-form__title {
  margin-top: 30px;
  margin-bottom: 21px;
  color: #5c607b;
  font-size: 34px; }
@media (max-width: 767px) {
  .application-form__title {
    margin-top: 20px;
    margin-bottom: 11px;
    font-size: 22px; } }

.application-form__sub {
  margin-top: 7px;
  display: block;
  color: #999999;
  font-size: 18px; }
@media (max-width: 767px) {
  .application-form__sub {
    font-size: 15px; } }

.application-form__captcha {
  color: #5c607b;
  font-size: 18px; }
@media (max-width: 767px) {
  .application-form__captcha {
    font-size: 16px; } }
.application-form__captcha-img {
  vertical-align: middle;
  margin-left: 30px; }
@media (max-width: 600px) {
  .application-form__captcha-img {
    display: block;
    margin-top: 10px;
    margin-left: 0; } }

.application-form__legend {
  border-top: 2px solid #e6e4e4;
  margin-top: 30px;
  padding-top: 20px;
  font-size: 18px; }
@media (max-width: 767px) {
  .application-form__legend {
    margin-top: 15px;
    padding-top: 10px;
    font-size: 16px; } }

@media (max-width: 700px) {
  .dropzone {
    margin-bottom: 20px;
    padding-bottom: 0; } }

.members-intro {
  position: relative;
  background-color: #02162e;
  background-image: url(../img/members__bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.members-intro__box {
  margin: 0 auto;
  background: #0c0c0c;
  max-width: 410px;
}
.members-intro__box-content {
  padding: 25px 45px 35px 45px; }
@media (max-width: 767px) {
  .members-intro__box-content {
    padding: 5px 15px 10px 15px; } }
.members-intro__box-title {
  margin-bottom: 15px;
  border-bottom: 2px solid #636363;
  line-height: 50px;
  color: #fff;
  font-size: 30px;
  text-transform: uppercase; }
@media (max-width: 767px) {
  .members-intro__box-title {
    line-height: 40px;
    font-size: 25px; } }
.members-intro__box-bottom {
  background: #f0eded;
  padding: 25px; }
@media (max-width: 767px) {
  .members-intro__box-bottom {
    padding: 15px; } }
.members-intro__box-bottom p {
  margin: 0;
  background: url(../img/icon__members-info.svg) no-repeat 0 0;
  -webkit-background-size: 35px 35px;
  background-size: 35px 35px;
  padding: 3px 0 0 47px;
  line-height: 16px;
  color: #000000;
  font-size: 14px; }
@media (max-width: 767px) {
  .members-intro__box-bottom p {
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    padding: 3px 0 0 35px;
    font-size: 13px; } }
.members-intro__box-bottom a {
  display: block;
  color: #ff2f39;
  font-weight: 700; }
.members-intro__box-bottom a:hover {
  color: #c8000a; }

.join-us-intro {
  position: relative;
  background-color: #02162e;
  background-image: url(../img/members__bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
.join-us-intro .inside {
  max-width: 1230px; }

.join-us-select {
  background: #fff;
  padding: 30px; }
@media (max-width: 1199px) {
  .join-us-select {
    padding: 20px; } }
@media (max-width: 767px) {
  .join-us-select {
    padding: 15px; } }
.join-us-select__title {
  position: relative;
  margin-bottom: 35px;
  line-height: 70px;
  text-align: center;
  color: #000;
  font-size: 36px;
  font-weight: 700; }
.join-us-select__title::after {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  background: #000;
  width: 80px;
  height: 4px;
  content: ""; }
@media (max-width: 767px) {
  .join-us-select__title {
    line-height: 40px;
    font-size: 25px;
    margin-bottom: 25px; } }
.join-us-select__option {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 7px;
  border: 1px solid #c9c8c7;
  background: #f2f2f2;
  padding: 18px 25px 15px 25px;
  color: #000;
  overflow: auto;
  cursor: pointer; }
@media (max-width: 1199px) {
  .join-us-select__option {
    padding: 13px 20px 10px 20px; } }
.join-us-select__option:hover {
  border: 1px solid #2b365e; }
.join-us-select__option.active {
  border: 1px solid #2b365e;
  background: #2b365e;
  color: #fff; }
.join-us-select__option.active .join-us-select__text-sub {
  color: #fff; }
.join-us-select__option.active .join-us-select__price-sub {
  color: #fff; }
.join-us-select__text {
  display: inline-block;
  float: left;
  line-height: 24px;
  font-size: 24px;
  font-weight: 500; }
@media (max-width: 767px) {
  .join-us-select__text {
    display: block;
    float: none;
    line-height: 21px;
    font-size: 20px; } }
.join-us-select__text-banner {
  float: right;
  display: inline-block;
  background: #fe2f39;
  padding: 8px 8px;
  margin-right: 15px;
  margin-top: 7px;
  color: #fff; }
.join-us-select__text-sub {
  margin-top: 2px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
@media (max-width: 767px) {
  .join-us-select__text-sub {
    font-size: 16px;
    color: #959394;
  }
}
.join-us-select__price {
  display: inline-block;
  float: right;
  text-align: right;
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .join-us-select__price {
    display: block;
    float: none;
    margin-top: 10px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .join-us-why {
    overflow: auto;
    margin-right: -10px;
    margin-left: -10px;
    padding-top: 20px;
  }
}

.join-us-why__element {
  float: left;
  padding: 0 10px 20px 10px;
  width: 50%;
  height: 33.3%; }
.join-us-why__element--last-line {
  padding-bottom: 0; }

.join-us-why__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #3e4d84;
  height: 100%;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  .join-us-why__box {
    font-size: 16px; } }
@media (max-width: 767px) {
  .join-us-why__box {
    padding: 10px; } }

.join-us-why__img {
  display: block;
  margin: 0 auto 30px auto;
  width: 80px;
  height: 80px;
}

@media (max-width: 1199px) {
  .join-us-why__img {
    margin: 0 auto 15px auto;
    width: 50px;
    height: 50px;
  }
}

a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

@media (max-width: 991px) {
  .header .inside {
    padding: 0; }
  .header .navbar-toggle {
    top: 10px;
    right: 10px; }
  .header .navbar-collapse.collapse {
    display: none !important; }
  .header .navbar-collapse.collapse.in {
    display: block !important; }
  .navbar-collapse {
    position: relative;
    float: none;
    top: -1px;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 100%;
    z-index: 998; }
  .navbar-nav {
    margin: 0;
    background: #05254a;
    min-width: 100%;
    width: 100%;
    max-width: 100%; }
  .navbar-nav > li {
    float: none;
    margin-left: 0 !important;
    border-top: 1px solid #020d1a;
    padding: 0; }
  .navbar-nav > li > .nav__link {
    padding: 5px 20px 6px 20px;
    color: #fff;
    line-height: 40px; }
  .navbar-nav > li > .nav__link:hover, .navbar-nav > li > .nav__link:focus, .navbar-nav > li > .nav__link:active {
    color: #fff;
    background: #0e5db7;
  }
}

/*
@media (max-width: 736px) and (min-width: 500px) {
  .slideshow .slideshow__element {
    display: block; 
  } 
}
*/

@media (max-width: 700px) {
  .dropzone {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .col-md-3 {
    width: calc(25% - 1px); 
  } 
}

@media (min-width: 768px) {
  .col-sm-3, .single-model.js__newses .col-sm-3 {
    width: calc(25% - 1px);
  }
  section.galleries.galleries--sublisting .box-list .row.row-small .col-sm-3 {
    width: 20%;
  }
}

/* ------- Galleries ------------------------------------------------------------------------------------------------ */
/**********************************************************************************************************************/
section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
 	width: calc(12.50% - 1px); 
}

@media (max-width: 1199px) {
  section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
    width: calc(12.50% - 1px); 
  }
}

@media (max-width: 1024px) {
  section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
    width: calc(25% - 1px); 
  }
}

@media (max-width: 767px) {
  .row.row-small [class^='col-custom-md-'] {
    width: 50%; 
  } 
  section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
    width: calc(25% - 1px); 
  }
  section.galleries.galleries--sublisting .box-list .row.row-small .col-sm-3.col-xs-6 {
    width: 20%;
  }
}

@media (max-width: 736px) {
  .col-xs-6 {
    width: calc(50% - 1px); 
  }
  .single-model__link {
    overflow: hidden; 
  }
  .row.row-small [class^='col-custom-md-'],
  section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
    width: calc(50% - 1px); 
  } 
}
@media (max-width: 640px) {
  section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
    width: calc(50% - 1px); 
  } 
  section.galleries.galleries--sublisting .box-list .row.row-small .col-sm-3.col-xs-6 {
    width: calc(50% - 1px);
  }
}
@media (max-width: 480px) {
  section.galleries .box-list .row.row-small .col-custom-md-5.js__gallery {
    width: calc(50% - 1px); 
  } 
}
/**********************************************************************************************************************/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9faGVscGVycy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGxheWVyLnNjc3MiLCJsYXlvdXQvX2dlbmVyYWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlcy9fcGFnZS1ob21lLnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhZ2VzL19hcmNoaXZlLnNjc3MiLCJwYWdlcy9fdmlkZW8uc2NzcyIsInBhZ2VzL19nYWxsZXJpZXMuc2NzcyIsInBhZ2VzL19tb2RlbHMuc2NzcyIsInBhZ2VzL190ZXJtcy5zY3NzIiwicGFnZXMvX21vZGVsLWFwcGxpY2F0aW9uLnNjc3MiLCJwYWdlcy9fbWVtYmVycy5zY3NzIiwicGFnZXMvX2pvaW4tdXMuc2NzcyIsImJhc2UvX2V4dGVuZHMuc2NzcyIsInJ3ZC9fcndkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUhBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBa0NRO0FDdEpSO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FENEpXO0VDekpWO0lBQ0UsWUFBVztJQUNYLGlDQUFnQztJQUNoQyxhQUFZO0lBQ1oscUNBQXNCO1lBQXRCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsaUNBQWdDLEVBQ2pDO0VBRUQ7SUFDRSxXQUFVLEVBQ1g7RUFFRDtJQUNFLGVBQWMsRUFDZixFQUFBOztBQ3hCSDtFQUNFLG9CQUFtQixFQUFBOztBQUdyQjtFQUNFLG9CQUFtQixFQUFBOztB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QixnQkFBZTtJQUNmLFlBQVc7SUFDWCxnQkFBZSxFQXlCaEI7SWR5Rkg7TWM5R00sWUFBVztNQUNYLDBCQUF5QjtNQUN6Qiw4QkFBa0Q7TUFDbEQsV0FBVSxFQWdCWDtNZDJGTDtRY3hHUSwyQkFBMEI7UUFDMUIsWXBCdkMwQjtRb0J3QzFCLGtCQUFpQixFQVNsQjtRZDZGUDtVY2pHVSxZcEI3Q3dCO1VvQjhDeEIsb0JBQW1CLEVBQ3BCLEVBQUE7O0FBVVQ7RVA4WUE7SU81WUksZUFBYyxFQUNmLEVBQUE7O0FBRUg7RUowSUU7SUl4SUUsb0JBQWtCO0lBQ2xCLGtCQUFpQixFQUNsQixFQUFBOztBQUdIO0VidkNBO0lheUNJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWUsRUFDaEIsRUFBQTs7QUFJSCxnQkFBZ0I7QWIvQ2hCO0Vha0RFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFO0lBQ0UsdUJBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSx1QkFBcUIsRUFDdEI7RVA4V0g7SU81V0ksZUFBYyxFQUNmLEVBQUE7O0FBSUg7RUFDRTtJQUNFLHVCQUFxQixFQUN0QixFQUFBOztBQUdIO0VBQ0U7SUFDRSx1QkFBcUIsRUFDdEI7RVhnSEQ7SVc5R0UsaUJBQWdCLEVBRWpCO0ViL0VIO0lha0ZJLHVCQUFzQixFQUN2QixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIE1JWElOU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAqLS0tLS0tLS0tIEJPWCBTSVpJTkcgLS0tLS0tLS0tKlxyXG5AbWl4aW4gYm94LXNpemluZygkdHlwZSkge1xyXG4gICAgYm94LXNpemluZzogJHR5cGU7XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gIEJPUkRFUiBSQURJVVMgIC0tLS0tLS0tLSpcclxuQG1peGluIGJvcmRlclJhZGl1cygkdHlwZTogNXB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdHlwZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1c09kZCgkdHlwZVRvcDogNXB4LCAkdHlwZVJpZ2h0OiA1cHgsICR0eXBlQm90dG9tOiA1cHgsICR0eXBlTGVmdDogNXB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdHlwZVRvcCAkdHlwZVJpZ2h0ICR0eXBlQm90dG9tICR0eXBlTGVmdDtcclxufVxyXG5cclxuLy8gKi0tLS0tLS0tLSBDTEVBUkZJWCAtLS0tLS0tLS0qXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXIgOmJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJiB7XHJcbiAgICAgICAgKnpvb206IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gVFJBTlNJVElPTlMgLS0tLS0tLS0tKlxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcHM6IGFsbCwgJHNwZWVkOiAwLjJzLCAkZWFzaW5nOiBlYXNlLWluLW91dCkge1xyXG4gICAgdHJhbnNpdGlvbjogJHByb3BzICRzcGVlZCAkZWFzaW5nO1xyXG59XHJcblxyXG4vLyAqLS0tLS0tLS0tIFRFWFQtU0hBRE9XIC0tLS0tLS0tLSpcclxuQG1peGluIHRleHRXaGl0ZVNoYWRvdygkbGV2ZWxPZlNoYWRvdzogMC4xKSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsJGxldmVsT2ZTaGFkb3cpO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dERhcmtTaGFkb3coJGxldmVsT2ZTaGFkb3c6IDAuMSkge1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsMCwwLCRsZXZlbE9mU2hhZG93KTtcclxufVxyXG5cclxuLy8gKi0tLS0tLS0tLSBST1RBVEUgLS0tLS0tLS0tKlxyXG5AbWl4aW4gcm90YXRlRWxlbWVudCgkZGVnOiAxODBkZWcpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG59XHJcblxyXG4vLyAqLS0tLS0tLS0tIEJPWCBTSEFET1cgLS0tLS0tLS0tKlxyXG5cclxuQG1peGluIGJveFNoYWRvdygkaG9yaXpvbnRMZW5ndGg6IDFweCwgJHZlcnRpY2FsTGVuZ3RoOiAxcHgsICRibHVyUmFkaXVzOiAwcHgsICRzcHJlYWQ6IDAsICRjb2xvcjogI2ZmZikge1xyXG4gICAgYm94LXNoYWRvdzogJGhvcml6b250TGVuZ3RoICR2ZXJ0aWNhbExlbmd0aCAkYmx1clJhZGl1cyAkc3ByZWFkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJveFNoYWRvd0luc2V0KCRob3Jpem9udExlbmd0aDogMXB4LCAkdmVydGljYWxMZW5ndGg6IDFweCwgJGJsdXJSYWRpdXM6IDBweCwgJHNwcmVhZDogMCwgJGNvbG9yOiAjZmZmKSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRMZW5ndGggJHZlcnRpY2FsTGVuZ3RoICRibHVyUmFkaXVzICRzcHJlYWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94U2hhZG93V2l0aEluc2V0KCRob3Jpem9udExlbmd0aEluc2V0OiAxcHgsICR2ZXJ0aWNhbExlbmd0aEluc2V0OiAxcHgsICRibHVyUmFkaXVzSW5zZXQ6IDBweCwgJHNwcmVhZEluc2V0OiAwLCAkY29sb3JJbnNldDogI2ZmZiwgJGhvcml6b250TGVuZ3RoOiAxcHgsICR2ZXJ0aWNhbExlbmd0aDogMXB4LCAkYmx1clJhZGl1czogMHB4LCAkc3ByZWFkOiAwLCAkY29sb3I6ICNmZmYpIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udExlbmd0aEluc2V0ICR2ZXJ0aWNhbExlbmd0aEluc2V0ICRibHVyUmFkaXVzSW5zZXQgJHNwcmVhZEluc2V0ICRjb2xvckluc2V0LCAkaG9yaXpvbnRMZW5ndGggJHZlcnRpY2FsTGVuZ3RoICRibHVyUmFkaXVzICRzcHJlYWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94U2hhZG93UmVzZXQoKSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyAqLS0tLS0tLS0tIENVU1RPTSBTRUxFQ1QgLS0tLS0tLS0tKlxyXG5cclxuQG1peGluIGN1cnNvci1kaXNhYmxlZCgpIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRmbXQpIHtcclxuICAgIGJveC1zaXppbmc6ICRmbXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRmbXQpIHtcclxuICAgIGJveC1zaGFkb3c6ICRmbXQ7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmYWRlKCRjb2xvciwgJGFtbnQpIHtcclxuICAgIEBpZiAkYW1udCA+IDEge1xyXG4gICAgICAgICRhbW50OiAkYW1udCAvIDEwMDsgLy8gY29udmVydCB0byBwZXJjZW50YWdlIGlmIGludFxyXG4gICAgfVxyXG4gICAgQHJldHVybiByZ2JhKCRjb2xvciwgJGFtbnQpO1xyXG59XHJcblxyXG4vLyAqLS0tLS0tLS0tIEdSQURJRU5UIC0tLS0tLS0tLSpcclxuXHJcbkBtaXhpbiBncmFkaWVudEhvcml6b250YWwoJGdyYWRpZW50U3RhcnQ6ICNmZmYsICRncmFkaWVudEVuZDogIzAwMCkge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50U3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZ3JhZGllbnRTdGFydCAwJSwgJGdyYWRpZW50RW5kIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAkZ3JhZGllbnRTdGFydCksIGNvbG9yLXN0b3AoMTAwJSwgJGdyYWRpZW50RW5kKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZ3JhZGllbnRTdGFydCAwJSwgJGdyYWRpZW50RW5kIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGdyYWRpZW50U3RhcnQnLCBlbmRDb2xvcnN0cj0nJGdyYWRpZW50RW5kJywgR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50VmVydGljYWwoJGdyYWRpZW50U3RhcnQ6ICNmZmYsICRncmFkaWVudEVuZDogIzAwMCkge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50U3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJGdyYWRpZW50U3RhcnQpLCBjb2xvci1zdG9wKDEwMCUsICRncmFkaWVudEVuZCkpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZ3JhZGllbnRTdGFydCAwJSwgJGdyYWRpZW50RW5kIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGdyYWRpZW50U3RhcnQgMCUsICRncmFkaWVudEVuZCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZ3JhZGllbnRTdGFydCAwJSwgJGdyYWRpZW50RW5kIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyYWRpZW50U3RhcnQgMCUsICRncmFkaWVudEVuZCAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZ3JhZGllbnRTdGFydCcsIGVuZENvbG9yc3RyPSckZ3JhZGllbnRFbmQnLCBHcmFkaWVudFR5cGU9MCApO1xyXG59XHJcblxyXG4vKiBCcmVha3BvaW50cyBtYW5hZ2VyIChSV0QpXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBJJkJcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIC0gU2NyZWVuIG1pbi13aWR0aCAod2l0aG91dCB1bml0KVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBTY3JlZW4gbWF4LXdpZHRoICh3aXRob3V0IHVuaXQpXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNsYXNzIC0gUHJlZGVmaW5lZCBCb290c3RyYXAgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMgJG1pbiBhbmQgJG1heDsgb3IgJG1pbjsgb3IgJG1heDsgb3IgJGNsYXNzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAuaGVhZGVyIHtcclxuLy8vICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4vLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vLyAgIH1cclxuLy8vIH1cclxuLy8vIC5mb290ZXIge1xyXG4vLy8gICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46NjAwICRtYXg6MTIwMCkge1xyXG4vLy8gICAgIGhlaWdodDogYXV0bztcclxuLy8vICAgfVxyXG4vLy8gfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBvdXRwdXRcclxuLy8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4vLy8gICAuaGVhZGVyIHtcclxuLy8vICAgICB3aWR0aDogNTAlO1xyXG4vLy8gICB9XHJcbi8vLyB9XHJcbi8vLyBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuLy8vICAgLmZvb3RlciB7XHJcbi8vLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4vLy8gICB9XHJcbi8vLyB9ICovXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkbWluOiAwLCAkbWF4OiAwKSB7XHJcbiAgICAkdHlwZTogdHlwZS1vZigkbWluKTtcclxuXHJcbiAgICBAaWYgJHR5cGUgPT0gc3RyaW5nIHtcclxuICAgICAgICAkY2xhc3M6ICRtaW47XHJcblxyXG4gICAgICAgIEBpZiAkY2xhc3MgPT0geHMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRjbGFzcyA9PSBzbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGNsYXNzID09IG1kIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IEBjb250ZW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSBpZiAkY2xhc3MgPT0gbGcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSBpZiAkY2xhc3MgPT0gc20tYmVsb3cge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRjbGFzcyA9PSBtZC1iZWxvdyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRjbGFzcyA9PSBzbS1vbmx5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRjbGFzcyA9PSBtZC1vbmx5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IEBjb250ZW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCB7e1tbLW1peGluLV1dfX0gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCBzbS1iZWxvdywgc20tb25seSwgbWQtb25seVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICR0eXBlID09IG51bWJlciB7XHJcbiAgICAgICAgJHF1ZXJ5OiBcImFsbFwiICFkZWZhdWx0O1xyXG4gICAgICAgIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAgICAgICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9cHgpXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICAgICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn1weClcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgICAgICAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fXB4KVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gTWVkaWFFbGVtZW50IHBsYXllciBmaXhlc1xyXG4ubWVqc19fY29udGFpbmVyLCAubWVqc19fY29udGFpbmVyICoge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgZGl2Lm1lanNfX292ZXJsYXktYnV0dG9uW3JvbGU9YnV0dG9uXSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNDdweDtcclxuICB9XHJcblxyXG4gIGRpdi5tZWpzX19vdmVybGF5OmhvdmVyPi5tZWpzX19vdmVybGF5LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICB9XHJcblxyXG4gIGRpdi5tZWpzX19jb250cm9scyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgZGl2Lm1lanNfX3BsYXk+YnV0dG9uIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxufVxyXG4vLyBNZWRpYUVsZW1lbnQgcGxheWVyIGZpeGVzXHJcbiIsIkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbkB2aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgIG1hcmdpbjogMDtcclxuICAgcGFkZGluZzogMDtcclxuICAgYm9yZGVyOiAwO1xyXG4gICBvdXRsaW5lOiBub25lO1xyXG4gICBmb250LXNpemU6IDEwMCU7XHJcbiAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgIEBpbmNsdWRlIGJveC1zaXppbmcoaW5oZXJpdCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgY29udGVudDogXCJcIjtcclxuICAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5idXR0b24ge1xyXG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuLm91dGxpbmUge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGNsaXA6IHJlY3QoMHB4IDBweCAwcHggMHB4KTtcclxuICAgKmNsaXA6IHJlY3QgKDAgMCAwIDApO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgIGNvbG9yOiBpbmhlcml0O1xyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgVFlQT0dSQVBIWSBTVFlMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gKi0tLS0tLS0tLSBJbXBvcnQgLS0tLS0tLS0tKlxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0lUQyBBdmFudCBHYXJkZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaXRjYXZhbnRnYXJkZXN0ZG1kd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9pdGNhdmFudGdhcmRlc3RkbWR3ZWJmb250LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaXRjYXZhbnRnYXJkZXN0ZG1kd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvaXRjYXZhbnRnYXJkZXN0ZG1kd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2l0Y2F2YW50Z2FyZGVzdGRtZHdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pdGNhdmFudGdhcmRlc3RkbWR3ZWJmb250LnN2ZyNpdGNhdmFudGdhcmRlc3RkbWR3ZWJmb250JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQXZhbnQgR2FyZGUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2l0Y2F2YW50Z2FyZGVzdGRkZW1pd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9pdGNhdmFudGdhcmRlc3RkZGVtaXdlYmZvbnQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pdGNhdmFudGdhcmRlc3RkZGVtaXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2l0Y2F2YW50Z2FyZGVzdGRkZW1pd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2l0Y2F2YW50Z2FyZGVzdGRkZW1pd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2l0Y2F2YW50Z2FyZGVzdGRkZW1pd2ViZm9udC5zdmcjaXRjYXZhbnRnYXJkZXN0ZGRlbWl3ZWJmb250JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gR0VORVJBTCAtLS0tLS0tLS0qXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQ6ICRiYXNlX19mb250LXdlaWdodCAjeyRiYXNlX19mb250LXNpemV9LzEgJGJhc2VfX2ZvbnQtZmFtaWx5O1xyXG4gICAgY29sb3I6ICRiYXNlX190ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlX19mb250LXdlaWdodC0tYm9sZDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgQkFTRSBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgLy8gKi0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tKlxyXG5cclxuICAgICRvbi1waG90by1ib3gtdGV4dDogI2ZmZjtcclxuICAgICRvbi1waG90by1ib3gtYmc6ICMwMGFkZWY7XHJcblxyXG4gICAgJG1vYmlsZS1tZW51X19pY29uLWFjdGl2ZTogI2ZmZjtcclxuICAgICRtb2JpbGUtbWVudV9fYmc6ICMwNTI1NGE7XHJcbiAgICAkbW9iaWxlLW1lbnVfX2xpbmstY29sb3I6ICNmZmY7XHJcbiAgICAkbW9iaWxlLW1lbnVfX2xpbmstY29sb3ItaG92ZXI6ICNmZjJmMzk7XHJcblxyXG4gICAgJG1haW4tY29sb3I6ICNmZjJmMzk7XHJcblxyXG4gICAgLy8gKi0tLS0tLS0tLSBMQVlPVVQgLS0tLS0tLS0tKlxyXG5cclxuICAgIC8vICotLS0tLS0tLS0gU0laRVMgLS0tLS0tLS0tKlxyXG5cclxuICAgICRoZWFkZXItLWhlaWdodDogNTVweDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIFRZUE9HUkFQSFkgVkFSSUFCTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tIFRZUE9HUkFQSFkgLS0tLS0tLS0tKlxyXG5cclxuICAgICRiYXNlX19mb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIDQwMCwgNzAwXHJcbiAgICAkYmFzZV9fZm9udC1zaXplOiAxNXB4O1xyXG4gICAgJGJhc2VfX2ZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAkYmFzZV9fZm9udC13ZWlnaHQtLWJvbGQ6IDcwMDtcclxuXHJcbiAgICAkc2Vjb25kYXJ5X19mb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIDQwMCwgNzAwXHJcblxyXG4gICAgJG1haW5fX2ZvbnQtc2l6ZTogMTVweDtcclxuICAgICRtYWluX19saW5lLWhlaWdodDogMjV4O1xyXG5cclxuICAgIC8vICotLS0tLS0tLS0gQ09MT1JTIC0tLS0tLS0tLSpcclxuXHJcbiAgICAkYmFzZV9fdGV4dC1jb2xvcjogIzk5OTk5OTtcclxuICAgICRsaW5rc19fdGV4dC1jb2xvcjogIzA5NDY4YjtcclxuICAgICRoZWFkaW5nLWNvbG9yOiAjMDk0NjhiO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgRk9STVMgVkFSSUFCTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tIFRZUE9HUkFQSFkgLS0tLS0tLS0tKlxyXG5cclxuICAgICRmb3JtLWZpZWxkX19mb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLy8gKi0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tKlxyXG5cclxuICAgICRmb3JtLWZpZWxkX190ZXh0LWNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgJGZvcm0tZmllbGRfX2JvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuICAgICRmb3JtLWZpZWxkX19iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgR0VORVJBTCBWQVJJQUJMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIC8vICotLS0tLS0tLS0gTUVUUklDUyAtLS0tLS0tLS0qXHJcblxyXG4gICAgJGNvbnRhaW5lcl9fd2lkdGg6IDEwMCU7XHJcbiAgICAkY29udGFpbmVyX193aWR0aC1taW46IDMyMHB4O1xyXG5cclxuICAgIC8vICotLS0tLS0tLS0gVFlQT0dSQVBIWSAtLS0tLS0tLS0qXHJcblxyXG4gICAgLy8gKi0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tKlxyXG5cclxuICAgICRiYXNlX19iYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgSEVBREVSIFZBUklBQkxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgLy8gKi0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tKlxyXG5cclxuICAgICRsb2dvLS1jb2xvcjogIzAwMDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEJVVFRPTlMgVkFSSUFCTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tIFRZUE9HUkFQSFkgLS0tLS0tLS0tKlxyXG5cclxuICAgICRidXR0b25fX2ZvbnQtc2l6ZTogMThweDtcclxuICAgICRidXR0b24tYmx1ZV9fZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIC8vICotLS0tLS0tLS0gQ09MT1JTIC0tLS0tLS0tLSpcclxuXHJcbiAgICAkYnV0dG9uX190ZXh0LWNvbG9yOiAjZmZmO1xyXG4gICAgJGJ1dHRvbi1wcmltYXJ5X19iZzogIzA5NDY4YjtcclxuXHJcbiAgICAkYnV0dG9uLWJsdWVfX3RleHQtY29sb3I6ICNmZmY7XHJcbiAgICAkYnV0dG9uLWJsdWVfX2JnOiAjMDgzZTdiO1xyXG5cclxuICAgICRidXR0b24tZ2FsbGVyeV9fYmc6ICMxOTRjODE7XHJcbiAgICAkYnV0dG9uLWdhbGxlcnlfX2JnLS1saWdodGVuOiAjMGU2ZWRiO1xyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEZPT1RFUiBWQVJJQUJMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIC8vICotLS0tLS0tLS0gVFlQT0dSQVBIWSAtLS0tLS0tLS0qXHJcblxyXG4gICAgJGZvb3Rlci10ZXh0X19mb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgLy8gKi0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tKlxyXG5cclxuICAgICRmb290ZXItdGV4dF9fdGV4dC1jb2xvcjogIzZjNmM2YztcclxuICAgICRmb290ZXItdGV4dF9fbGluay1jb2xvcjogIzZjNmM2YztcclxuICAgICRmb290ZXJfX2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBCVVRUT05TIFNUWUxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3dSZXNldDtcclxuICAgIH0gXHJcblxyXG59XHJcblxyXG4uYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeV9fYmc7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTBweCAyNXB4O1xyXG4gICAgY29sb3I6ICRidXR0b25fX3RleHQtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkYnV0dG9uX19mb250LXNpemU7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnV0dG9uLXByaW1hcnlfX2JnLDUpO1xyXG4gICAgICAgIGNvbG9yOiAkYnV0dG9uX190ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0bl9fbW9yZSB7XHJcblxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzNweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwOTQ2OGI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDE1MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0OXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwOTQ2OGI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmJ0bi5idG5fX3VzZXIuYnRuLXByaW1hcnl7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLmJ0bl9fdXNlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHggNHB4IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6ICRidXR0b25fX2ZvbnQtc2l6ZTtcclxuXHJcbiAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDk0NjhiIHVybCguLi9pbWcvaWNvbl9fbWVtYmVycy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzAwMCwgNDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmYyZjM5LDEwJSkgdXJsKC4uL2ltZy9pY29uX19tZW1iZXJzLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tam9pbiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjMDk0NjhiIHVybCguLi9pbWcvaWNvbl9fam9pbi11cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgLy90ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDczYTczO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmMmYzOSwxMCUpIHVybCguLi9pbWcvaWNvbl9fam9pbi11cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTRweCA0cHggMTRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OjUwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5idG4uYnRuLWJsdWUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1ibHVlX19iZztcclxuICAgIHBhZGRpbmc6IDEycHggMjVweCAxMHB4IDI1cHg7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1ibHVlX190ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1ibHVlX19mb250LXNpemU7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDUpO1xyXG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWJsdWVfX3RleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi5idG4tYmx1ZSB7XHJcblxyXG4gICAgJi0tc2l6ZTEsXHJcbiAgICAmLS1zaXplMTpob3ZlcixcclxuICAgICYtLXNpemUxOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTE6YWN0aXZlLFxyXG4gICAgJi0tc2l6ZTIsXHJcbiAgICAmLS1zaXplMjpob3ZlcixcclxuICAgICYtLXNpemUyOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTI6YWN0aXZlLFxyXG4gICAgJi0tc2l6ZTMsXHJcbiAgICAmLS1zaXplMzpob3ZlcixcclxuICAgICYtLXNpemUzOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTM6YWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX19zbGlkZXNob3ctc2l6ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDsgIFxyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07IFxyXG4gICAgfVxyXG5cclxuICAgICYtLXNpemUxOmhvdmVyLFxyXG4gICAgJi0tc2l6ZTI6aG92ZXIsXHJcbiAgICAmLS1zaXplMzpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDIwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2l6ZTEsXHJcbiAgICAmLS1zaXplMTpob3ZlcixcclxuICAgICYtLXNpemUxOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTE6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaXplMiwgXHJcbiAgICAmLS1zaXplMjpob3ZlcixcclxuICAgICYtLXNpemUyOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTI6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxuICAgIH0gXHJcblxyXG4gICAgJi0tc2l6ZTMsXHJcbiAgICAmLS1zaXplMzpob3ZlcixcclxuICAgICYtLXNpemUzOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTM6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaXplMS5hY3RpdmUsXHJcbiAgICAmLS1zaXplMS5hY3RpdmU6aG92ZXIsXHJcbiAgICAmLS1zaXplMS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAmLS1zaXplMS5hY3RpdmU6YWN0aXZlLFxyXG4gICAgJi0tc2l6ZTIuYWN0aXZlLFxyXG4gICAgJi0tc2l6ZTIuYWN0aXZlOmhvdmVyLFxyXG4gICAgJi0tc2l6ZTIuYWN0aXZlOmZvY3VzLFxyXG4gICAgJi0tc2l6ZTIuYWN0aXZlOmFjdGl2ZSxcclxuICAgICYtLXNpemUzLmFjdGl2ZSxcclxuICAgICYtLXNpemUzLmFjdGl2ZTpob3ZlcixcclxuICAgICYtLXNpemUzLmFjdGl2ZTpmb2N1cyxcclxuICAgICYtLXNpemUzLmFjdGl2ZTphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFjayxcclxuICAgICYtLWJhY2syLFxyXG4gICAgJi0tYmFjazMsXHJcbiAgICAmLS1zbGlkZXNob3csXHJcbiAgICAmLS1tb3JlLFxyXG4gICAgJi0tbW9yZS12aWRlbyxcclxuICAgICYtLW1vcmUtdmlkZW8yLFxyXG4gICAgJi0tZG93bmxvYWQsXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbyxcclxuICAgICYtLWJhY2s6aG92ZXIsXHJcbiAgICAmLS1iYWNrMjpob3ZlcixcclxuICAgICYtLWJhY2szOmhvdmVyLFxyXG4gICAgJi0tc2xpZGVzaG93OmhvdmVyLFxyXG4gICAgJi0tbW9yZTpob3ZlcixcclxuICAgICYtLW1vcmUtdmlkZW86aG92ZXIsXHJcbiAgICAmLS1tb3JlLXZpZGVvMjpob3ZlcixcclxuICAgICYtLWRvd25sb2FkOmhvdmVyLFxyXG4gICAgJi0tZG93bmxvYWQtdmlkZW86aG92ZXIsXHJcbiAgICAmLS1iYWNrOmFjdGl2ZSxcclxuICAgICYtLWJhY2syOmFjdGl2ZSxcclxuICAgICYtLWJhY2szOmFjdGl2ZSxcclxuICAgICYtLXNsaWRlc2hvdzphY3RpdmUsXHJcbiAgICAmLS1tb3JlOmFjdGl2ZSxcclxuICAgICYtLW1vcmUtdmlkZW86YWN0aXZlLFxyXG4gICAgJi0tbW9yZS12aWRlbzI6YWN0aXZlLFxyXG4gICAgJi0tZG93bmxvYWQ6YWN0aXZlLFxyXG4gICAgJi0tZG93bmxvYWQtdmlkZW86YWN0aXZlLFxyXG4gICAgJi0tYmFjazpmb2N1cyxcclxuICAgICYtLWJhY2syOmZvY3VzLFxyXG4gICAgJi0tYmFjazM6Zm9jdXMsXHJcbiAgICAmLS1zbGlkZXNob3c6Zm9jdXMsXHJcbiAgICAmLS1tb3JlOmZvY3VzLFxyXG4gICAgJi0tbW9yZS12aWRlbzpmb2N1cyxcclxuICAgICYtLW1vcmUtdmlkZW8yOmZvY3VzLFxyXG4gICAgJi0tZG93bmxvYWQ6Zm9jdXMsXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbzpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJ1dHRvbi1ibHVlX19iZywxMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbGlkZXNob3c6aG92ZXIsXHJcbiAgICAmLS1tb3JlOmhvdmVyLFxyXG4gICAgJi0tbW9yZS12aWRlbzpob3ZlcixcclxuICAgICYtLW1vcmUtdmlkZW8yOmhvdmVyLFxyXG4gICAgJi0tZG93bmxvYWQ6aG92ZXIsXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFjayxcclxuICAgICYtLWJhY2szLFxyXG4gICAgJi0tZG93bmxvYWQtdmlkZW8ge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXNsaWRlc2hvdyxcclxuICAgICYtLXNsaWRlc2hvdzphY3RpdmUsXHJcbiAgICAmLS1zbGlkZXNob3c6Zm9jdXMsXHJcbiAgICAmLS1zbGlkZXNob3c6aG92ZXIge1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fc2xpZGVzaG93LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZSxcclxuICAgICYtLWJhY2syLFxyXG4gICAgJi0tbW9yZS12aWRlbyxcclxuICAgICYtLWRvd25sb2FkLFxyXG4gICAgJi0tc2xpZGVzaG93IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2ssXHJcbiAgICAmLS1iYWNrOmFjdGl2ZSxcclxuICAgICYtLWJhY2s6Zm9jdXMsXHJcbiAgICAmLS1iYWNrOmhvdmVyLFxyXG4gICAgJi0tYmFjazIsXHJcbiAgICAmLS1iYWNrMjphY3RpdmUsXHJcbiAgICAmLS1iYWNrMjpmb2N1cyxcclxuICAgICYtLWJhY2syOmhvdmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX2JhY2suc3ZnKTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2szLFxyXG4gICAgJi0tYmFjazM6YWN0aXZlLFxyXG4gICAgJi0tYmFjazM6Zm9jdXMsXHJcbiAgICAmLS1iYWNrMzpob3ZlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX19iYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1iYWNrOmhvdmVyLFxyXG4gICAgJi0tYmFjazI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJ1dHRvbi1ibHVlX19iZywyMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRvd25sb2FkLFxyXG4gICAgJi0tZG93bmxvYWQ6YWN0aXZlLFxyXG4gICAgJi0tZG93bmxvYWQ6Zm9jdXMsXHJcbiAgICAmLS1kb3dubG9hZDpob3ZlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX19kb3dubG9hZC5zdmcpO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tZG93bmxvYWQtdmlkZW8sXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbzphY3RpdmUsXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbzpmb2N1cyxcclxuICAgICYtLWRvd25sb2FkLXZpZGVvOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX2Rvd25sb2FkLnN2Zyk7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZSxcclxuICAgICYtLW1vcmU6YWN0aXZlLFxyXG4gICAgJi0tbW9yZTpmb2N1cyxcclxuICAgICYtLW1vcmU6aG92ZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fbW9yZS5zdmcpO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZS12aWRlbyxcclxuICAgICYtLW1vcmUtdmlkZW86YWN0aXZlLFxyXG4gICAgJi0tbW9yZS12aWRlbzpmb2N1cyxcclxuICAgICYtLW1vcmUtdmlkZW86aG92ZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fbW9yZS5zdmcpO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZS12aWRlbzIsXHJcbiAgICAmLS1tb3JlLXZpZGVvMjphY3RpdmUsXHJcbiAgICAmLS1tb3JlLXZpZGVvMjpmb2N1cyxcclxuICAgICYtLW1vcmUtdmlkZW8yOmhvdmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX21vcmUuc3ZnKTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vcmUsXHJcbiAgICAmLS1tb3JlLXZpZGVvLFxyXG4gICAgJi0tZG93bmxvYWQsXHJcbiAgICAmLS1kb3dubG9hZC12aWRlbyxcclxuICAgICYtLWJhY2ssXHJcbiAgICAmLS1iYWNrMiB7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbmQtdXAsXHJcbiAgICAmLS1oYW5kLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tYmx1ZV9fYmcsMTAlKTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYW5kLXVwLFxyXG4gICAgJi0taGFuZC11cDphY3RpdmUsXHJcbiAgICAmLS1oYW5kLXVwOmZvY3VzLFxyXG4gICAgJi0taGFuZC11cDpob3ZlcixcclxuICAgICYtLWhhbmQtZG93bixcclxuICAgICYtLWhhbmQtZG93bjphY3RpdmUsXHJcbiAgICAmLS1oYW5kLWRvd246Zm9jdXMsXHJcbiAgICAmLS1oYW5kLWRvd246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFuZC11cCxcclxuICAgICYtLWhhbmQtdXA6YWN0aXZlLFxyXG4gICAgJi0taGFuZC11cDpmb2N1cyxcclxuICAgICYtLWhhbmQtdXA6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9faGFuZC0tdXAuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYW5kLWRvd24sXHJcbiAgICAmLS1oYW5kLWRvd246YWN0aXZlLFxyXG4gICAgJi0taGFuZC1kb3duOmZvY3VzLFxyXG4gICAgJi0taGFuZC1kb3duOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX2hhbmQtLWRvd24uc3ZnKTtcclxuICAgIH1cclxuIFxyXG4gICAgJi0taGFuZC11cDpob3ZlcixcclxuICAgICYtLWhhbmQtZG93bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4IDdweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1ibHVlX19mb250LXNpemU7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJ1dHRvbi1ibHVlX19iZyw1KTtcclxuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tYmx1ZV9fdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bztcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwZTVkYjc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGU1ZGI3O1xyXG4gICAgcGFkZGluZzogMTJweCAyNXB4IDEwcHggMjVweDtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzBlNWRiNztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG5cclxuICAgICYtLWxlZnQsXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX19hcnJvd3MtLWJhY2suc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0LmJ0bi1ibHVlLS1iYWNrMyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZUVsZW1lbnQoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ1dHRvbi0tZnVsbC13aWR0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ibHVlLS1iYWNrLFxyXG4uYnRuLmJ0bi1ibHVlLS1tb3JlLFxyXG4uYnRuLmJ0bi1ibHVlLS1zbGlkZXNob3csXHJcbi5nYWxsZXJ5LWludHJvLWl0ZW0gLmdhbGxlcnktcmF0aW5nX19jb3VudCxcclxuLnZpZGVvLWludHJvLWl0ZW1fX21vdmllLXRpdGxlIC5idG4uYnRuLWJsdWUtLWJhY2szLFxyXG4udmlkZW8taW50cm8taXRlbV9fbW92aWUtdGl0bGUgLmJ0bi5idG4tYmx1ZS0tbW9yZS12aWRlbzIsXHJcbmEuYnRuLmJ0bi1ibHVlLmJ0bi1ibHVlLS1iYWNrMi5idG4tYXJyb3ctLWxlZnQsXHJcbi52aWRlby1pbnRyby1pdGVtIC52aWRlby1yYXRpbmcgLnZpZGVvLXJhdGluZ19fY291bnQsXHJcbi5idG4uYnRuLWJsdWUtLWRvd25sb2FkLXZpZGVvLFxyXG4uYnRuLmJ0bi1ibHVlLS1oYW5kLXVwLFxyXG4uYnRuLmJ0bi1ibHVlLS1oYW5kLWRvd24sXHJcbi5idG4uYnRuLWJsdWUtLXNpemUxLFxyXG4uYnRuLmJ0bi1ibHVlLS1zaXplMixcclxuLmJ0bi5idG4tYmx1ZS0tc2l6ZTMge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1nYWxsZXJ5X19iZztcclxufVxyXG5cclxuLmJ0bi5idG4tYmx1ZS0tYmFjazpob3ZlcixcclxuLmJ0bi5idG4tYmx1ZS0tbW9yZTpob3ZlcixcclxuLmJ0bi5idG4tYmx1ZS0tc2xpZGVzaG93OmhvdmVyLFxyXG4udmlkZW8taW50cm8taXRlbV9fbW92aWUtdGl0bGUgLmJ0bi5idG4tYmx1ZS0tYmFjazM6aG92ZXIsXHJcbi52aWRlby1pbnRyby1pdGVtX19tb3ZpZS10aXRsZSAuYnRuLmJ0bi1ibHVlLS1tb3JlLXZpZGVvMjpob3ZlcixcclxuYS5idG4uYnRuLWJsdWUuYnRuLWJsdWUtLWJhY2syLmJ0bi1hcnJvdy0tbGVmdDpob3ZlcixcclxuLmJ0bi5idG4tYmx1ZS0tZG93bmxvYWQtdmlkZW86aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZ2FsbGVyeV9fYmctLWxpZ2h0ZW47XHJcbn1cclxuXHJcbi5idG4uYnRuLWJsdWUtLXNpemUxLFxyXG4uYnRuLmJ0bi1ibHVlLS1zaXplMixcclxuLmJ0bi5idG4tYmx1ZS0tc2l6ZTMge1xyXG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1nYWxsZXJ5X19iZztcclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEZPUk1TIFNUWUxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY3VzdG9tLWZvcm0ge1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxOXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLWZpZWxkX19ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGRfX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZF9fdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkX19mb250LXNpemU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93UmVzZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDBweCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRmb3JtLWZpZWxkX19ib3JkZXItY29sb3IsNSUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3dSZXNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGZvcm0tZmllbGRfX2JvcmRlci1jb2xvciw1JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveFNoYWRvd1Jlc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZW1iZXJzIHtcclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93UmVzZXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwcHgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93UmVzZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTQ2OGI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveFNoYWRvd1Jlc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweCA5cHggMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXBwbGljYXRpb24ge1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93UmVzZXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwcHgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCM3OTc5NzgsMjAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmlydGgge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iaXJ0aC15ZWFyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wtLWJpcnRoLFxyXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbC0tYmlydGgteWVhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCM3OTc5NzgsMTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsLFxyXG4gICAgICAgIC5sYWJlbC10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE3cHggOXB4IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gZXJyb3JzXHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3Ige1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveFNoYWRvd1Jlc2V0O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjNEM0Q7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCNGRjNEM0QsNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigjRkYzRDNELDUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigjRkYzRDNELDE1JSk7XHJcbiAgICB9XHJcblxyXG59IiwiLm93bC1jYXJvdXNlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7IH1cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwOyB9XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cclxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogODZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2OGI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDM4cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzA5NDY4Yiw1JSk7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC00M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTlweDtcclxuICAgIH1cclxuXHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX19zbGlkZXItYXJyb3ctLWxlZnQuc3ZnKTtcclxuICAgIGxlZnQ6IC03MnB4O1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fc2xpZGVyLWFycm93LS1yaWdodC5zdmcpO1xyXG4gICAgcmlnaHQ6IC03MnB4O1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIGN1cnNvcjogZ3JhYjsgfVxyXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7IH1cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi8qIE5vIEpzICovXHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcclxuICAgIHotaW5kZXg6IDA7IH1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xyXG4gICAgei1pbmRleDogMTsgfVxyXG5cclxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHRcdFxyXG4vKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxyXG4gKi9cclxuLm93bC1oZWlnaHQge1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XHJcblxyXG4vKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG5cclxuLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xyXG4gICAgYmFja2dyb3VuZDogI0Q2RDZENjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7IH1cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxyXG5cclxuLm93bC1zdGFnZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWJveDtcclxuICAgIGRpc3BsYXk6IGJveDtcclxufSIsIlxyXG4ubWVqc19fb2Zmc2NyZWVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoIDFweCwgMXB4LCAxcHgsIDFweCApO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KCA1MCUgKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCggNTAlICk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcbi5tZWpzX19jb250YWluZXIucGxheWVyLW1vdmlle1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcbiAgICB2aWRlb3tcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lanNfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQXJpYWwsIHNlcmlmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm1lanNfX2NvbnRhaW5lciAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIEhpZGUgbmF0aXZlIHBsYXkgYnV0dG9uIGFuZCBjb250cm9sIGJhciBmcm9tIGlPUyB0byBmYXZvciBwbHVnaW4gYnV0dG9uICovXHJcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsXHJcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXHJcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwtY29udGFpbmVyLFxyXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWpzX19maWxsLWNvbnRhaW5lcixcclxuLm1lanNfX2ZpbGwtY29udGFpbmVyIC5tZWpzX19jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX19maWxsLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lanNfX2NvbnRhaW5lcjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubWVqc19faWZyYW1lLW92ZXJsYXkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX19lbWJlZCxcclxuLm1lanNfX2VtYmVkIGJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX19mdWxsc2NyZWVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCxcclxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU3RhcnQ6IExBWUVSUyAqL1xyXG4ubWVqc19fYmFja2dyb3VuZCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ubWVqc19fbWVkaWFlbGVtZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5tZWpzX19wb3N0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbjpyb290IC5tZWpzX19wb3N0ZXItaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZWpzX19wb3N0ZXItaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZWpzX19vdmVybGF5IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLm1lanNfX2xheWVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tZWpzX19vdmVybGF5LXBsYXkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWVqc19fb3ZlcmxheS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWVqcy1jb250cm9scy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOXB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5tZWpzX19vdmVybGF5OmhvdmVyID4gLm1lanNfX292ZXJsYXktYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zOXB4O1xyXG59XHJcblxyXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nLWJnLWltZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWVqc19fbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWpzX19sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbWVqcy1jb250cm9scy5zdmcnKSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtZWpzX19sb2FkaW5nLXNwaW5uZXIge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtZWpzX19sb2FkaW5nLXNwaW5uZXIge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogRW5kOiBMQVlFUlMgKi9cclxuXHJcbi8qIFN0YXJ0OiBDT05UUk9MIEJBUiAqL1xyXG4ubWVqc19fY29udHJvbHMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ubWVqc19fY29udHJvbHM6bm90KFtzdHlsZSo9J2Rpc3BsYXk6IG5vbmUnXSkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjM1KSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xyXG59XHJcblxyXG4ubWVqc19fYnV0dG9uLFxyXG4ubWVqc19fdGltZSxcclxuLm1lanNfX3RpbWUtcmFpbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG59XHJcblxyXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL21lanMtY29udHJvbHMuc3ZnJyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi8qIDpmb2N1cyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xyXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IGRvdHRlZCAxcHggIzk5OTtcclxufVxyXG5cclxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBhLFxyXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGE6Zm9jdXMsXHJcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uLFxyXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGJ1dHRvbjpmb2N1cyxcclxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdLFxyXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIFtyb2xlPXNsaWRlcl06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogRW5kOiBDT05UUk9MIEJBUiAqL1xyXG5cclxuLyogU3RhcnQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cclxuLm1lanNfX3RpbWUge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE2cHggNnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogRW5kOiBUaW1lIChDdXJyZW50IC8gRHVyYXRpb24pICovXHJcblxyXG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXHJcbi5tZWpzX19wbGF5ID4gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLm1lanNfX3BhdXNlID4gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XHJcbn1cclxuXHJcbi5tZWpzX19yZXBsYXkgPiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XHJcbn1cclxuXHJcbi8qIEVuZDogUGxheS9QYXVzZS9TdG9wICovXHJcblxyXG4vKiBTdGFydDogUHJvZ3Jlc3MgQmFyICovXHJcbi5tZWpzX190aW1lLXJhaWwge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLXRvdGFsLFxyXG4ubWVqc19fdGltZS1idWZmZXJpbmcsXHJcbi5tZWpzX190aW1lLWxvYWRlZCxcclxuLm1lanNfX3RpbWUtY3VycmVudCxcclxuLm1lanNfX3RpbWUtZmxvYXQsXHJcbi5tZWpzX190aW1lLWhvdmVyZWQsXHJcbi5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQsXHJcbi5tZWpzX190aW1lLWZsb2F0LWNvcm5lcixcclxuLm1lanNfX3RpbWUtbWFya2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubWVqc19fdGltZS10b3RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVqc19fdGltZS1sb2FkZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcblxyXG4ubWVqc19fdGltZS1jdXJyZW50LFxyXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLWhvdmVyZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLWhvdmVyZWQubmVnYXRpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ubWVqc19fdGltZS1jdXJyZW50LFxyXG4ubWVqc19fdGltZS1idWZmZXJpbmcsXHJcbi5tZWpzX190aW1lLWxvYWRlZCxcclxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluIGFsbDtcclxuICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4gYWxsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLWhvdmVyZWQge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLWhvdmVyZWQubm8taG92ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVqc19fdGltZS1oYW5kbGUsXHJcbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHotaW5kZXg6IDExO1xyXG59XHJcblxyXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQsXHJcbi5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsXHJcbi5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6YWN0aXZlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLm1lanNfX3RpbWUtZmxvYXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzZweDtcclxufVxyXG5cclxuLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4ubWVqc19fdGltZS1mbG9hdC1jb3JuZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCA1cHggI2VlZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG59XHJcblxyXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4ubWVqc19fYnJvYWRjYXN0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEVuZDogUHJvZ3Jlc3MgQmFyICovXHJcblxyXG4vKiBTdGFydDogRnVsbHNjcmVlbiAqL1xyXG4ubWVqc19fZnVsbHNjcmVlbi1idXR0b24gPiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcclxufVxyXG5cclxuLm1lanNfX3VuZnVsbHNjcmVlbiA+IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxufVxyXG5cclxuLyogRW5kOiBGdWxsc2NyZWVuICovXHJcblxyXG4vKiBTdGFydDogTXV0ZS9Wb2x1bWUgKi9cclxuLm1lanNfX211dGUgPiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcclxufVxyXG5cclxuLm1lanNfX3VubXV0ZSA+IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xyXG59XHJcblxyXG4ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWpzX192b2x1bWUtYnV0dG9uID4gLm1lanNfX3ZvbHVtZS1zbGlkZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tZWpzX192b2x1bWUtYnV0dG9uOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG59XHJcblxyXG4ubWVqc19fdm9sdW1lLXRvdGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5tZWpzX192b2x1bWUtY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX192b2x1bWUtaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxufVxyXG5cclxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1oYW5kbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogRW5kOiBNdXRlL1ZvbHVtZSAqL1xyXG5cclxuLyogU3RhcnQ6IFRyYWNrIChDYXB0aW9ucyBhbmQgQ2hhcHRlcnMpICovXHJcbi5tZWpzX19jYXB0aW9ucy1idXR0b24sXHJcbi5tZWpzX19jaGFwdGVycy1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAwO1xyXG59XHJcblxyXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xyXG59XHJcblxyXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLFxyXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTQzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDg2cHg7XHJcbn1cclxuXHJcbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxufVxyXG5cclxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QsXHJcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW0sXHJcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIsXHJcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWlucHV0LFxyXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItaW5wdXQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxlZnQ6IC0xMDAwcHg7XHJcbiAgICBtYXJnaW46IDNweCAzcHggMCA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1sYWJlbCxcclxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy1zZWxlY3RlZCxcclxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDMzLCAyNDgsIDI0OCwgMSk7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG59XHJcblxyXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy1sYXllciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tZWpzX19jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubWVqc19fY2FwdGlvbnMtcG9zaXRpb24ge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVqc19fY2FwdGlvbnMtcG9zaXRpb24taG92ZXIge1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4ubWVqc19fY2FwdGlvbnMtdGV4dCxcclxuLm1lanNfX2NhcHRpb25zLXRleHQgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XHJcbiAgICBib3gtc2hhZG93OiA1cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KSwgLTVweCAwIDAgcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLm1lanNfX2NvbnRhaW5lci5tZWpzX19oaWRlLWN1ZXMgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogRW5kOiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xyXG5cclxuLyogU3RhcnQ6IEVycm9yICovXHJcbi5tZWpzX19vdmVybGF5LWVycm9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWVqc19fb3ZlcmxheS1lcnJvciA+IGltZyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuLm1lanNfX2Nhbm5vdHBsYXksXHJcbi5tZWpzX19jYW5ub3RwbGF5IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4ubWVqc19fY2Fubm90cGxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWpzX19jYW5ub3RwbGF5IHAsXHJcbi5tZWpzX19jYW5ub3RwbGF5IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogRW5kOiBFcnJvciAqLyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEdFTkVSQUwgU1RZTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZV9fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlYWRlci0taGVpZ2h0IHNvbGlkICMwOTQ2OGI7XHJcbiAgICB9XHJcblxyXG4gICAgI21vZGFsLXNsaWRlc2hvdyxcclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmluc2lkZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lcl9fd2lkdGgtbWluO1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX193aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi1ib3gge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBIRUFESU5HU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY29udGVudC1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgY29sb3I6ICMwMGFkZWY7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzk2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBTVUJQQUdFIEhFQURFUlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3VicGFnZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiA4OHB4IDAgOTJweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWJwYWdlLWhlYWRlcl9fYmcuanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIElNRyBBTElHTlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAxZW07XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMWVtIDAuNWVtIDA7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBWRVJUSUNBTCBBTElHTlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBGSUxMIEhFSUdIVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZmlsbC1oZWlnaHQge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgJi5tZW1iZXJzLWludHJvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIGJhci1zb2NpYWwtc29ydFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYmFyLXNvY2lhbC1zb3J0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDk0NjhiO1xyXG4gICAgcGFkZGluZzogMCA0OTRweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMzAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0OTRweCAwIDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDI0cHggMCAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTAwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9uZy10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQ5NHB4IDAgMzQ0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTMwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ5NHB4IDAgMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDI0cHggMCAyOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTAwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmtzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDk0NjhiO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDUwMCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1zb2NpYWwtc29ydF9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjZmZmLDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX19iYXItbW9kZWwtLXByZXYuc3ZnKSBuby1yZXBlYXQgMCA4cHggO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX2Jhci1tb2RlbC0tbmV4dC5zdmcpIG5vLXJlcGVhdCB0b3AgOHB4IHJpZ2h0IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1zb2NpYWwtc29ydF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgJi0tbW9kZWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5zaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDg7XHJcblxyXG4gICAgICAgICYtLXByZXYuYmFyLXNvY2lhbC1zb3J0X190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTAwMCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICB0YWctYmFyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50YWctYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDAgMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCMwOTQ2OGIsMjAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgc29ydC1saXN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zb3J0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTAwMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAzcHggMCAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoIzU0NjlhYywwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLS1hY3RpdmUsXHJcbiAgICAgICAgJi0tYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgc29jaWFsLWxpc3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNvY2lhbC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMDAwKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1MDApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDNweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmYsNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1MDApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAzcHggMCAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoIzU0NjlhYywwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxuICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9fc29jaWFsLS10dW1ibHIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX3NvY2lhbC0tZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX3NvY2lhbC0tdHdpdHRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX3NvY2lhbC0tcGludGVyZXN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIGJveC1saXN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ib3gtbGlzdCB7XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLmJveC1saXN0X19kZXNje1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1saXN0X19pbWctYm94IHtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtbGlzdF9faW1nLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwOTQ2OGIsMC43NCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTI0cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwtaGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ib3gtbGlzdF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ2FsbGVyeSAuYm94LWxpc3RfX2ltZy1ib3gge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlNFRSBNT1JFXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTE3cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTdweCBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb3ZpZSAuYm94LWxpc3RfX2ltZy1ib3gge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX19wbGF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzVweCBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTI1cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW1lbnRzLFxyXG4gICAgJl9fcmF0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9fZ2FsbGVyeS0tY2hhdC5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmF0aW5nIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX19nYWxsZXJ5LS1oYW5kLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMiU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDI5cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAmLS1waG90b3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSkgdXJsKC4uL2ltZy9pY29uX19waG90by0tc21hbGwuc3ZnKSBuby1yZXBlYXQgNnB4IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBjb21tZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY29tbWVudHMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM2MzYzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jte1xyXG5cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4IDdweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTFweCAwO1xyXG4gICAgY29sb3I6ICM5YTk4OTg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJi0tZmlyc3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5YTk4OTg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgcGFnZS1wYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLXBhZ2luYXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtcGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX3BhZ2luYXRpb24tLXByZXYuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlyc3QsXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcblxyXG4gICAgICAgICAgIC5wYWdlLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjhiO1xyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5NDY4YiB1cmwoLi4vaW1nL2ljb25fX3BhZ2luYXRpb24tLW5leHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY4YjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgSEVBREVSIFNUWUxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYmxhY2tfaGVhZGVye1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ29fd2hpdGUuc3ZnKSAwIDE0cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYge1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOTRjODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5hdmJhci1pdGVtLS1hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOTRjODE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5NGM4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTRjODE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYm94U2hhZG93KDAsIDAsIDZweCwgMnB4LCByZ2JhKDAsMCwwLDAuNCkpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogJGhlYWRlci0taGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJGhlYWRlci0taGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRlci1maXgge1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcblxyXG4gICAgICAgICYuaGVhZGVyLXNob3cge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5zaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28uc3ZnKSAwIDE0cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM1cHggMjlweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCA3NHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItLWhlaWdodDtcclxuICAgICAgICBjb2xvcjogJGxvZ28tLWNvbG9yO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTk1cHggMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2N3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbG9nby0tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogLTY4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1hcmVhIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5idG4tcHJpbWFyeXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMmYzOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbi5uYXZiYXItY29sbGFwc2V7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5hdmJhci1uYXYge1xyXG5cclxuICAgID4gbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGU1ZGI3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uYXZiYXItaXRlbS0tZmlyc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2YmFyLWl0ZW0tLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZTVkYjc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBlNWRiNztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy90b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLm5hdmJhci1sZWZ0e1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgTUVOVSBUT0dHTEVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMHB4KTtcclxuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMwOTQ2OGI7XHJcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwOTQ2OGI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDk0NjhiO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDk0NjhiLDUlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBkYXJrZW4oIzA5NDY4Yiw1JSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBkYXJrZW4oIzA5NDY4Yiw1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1tZW51X19pY29uLWFjdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmljb24tYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGVFbGVtZW50KDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmljb24tYmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZUVsZW1lbnQoMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZUVsZW1lbnQoLTEzNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZUVsZW1lbnQoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGVFbGVtZW50KDBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIENPTlRFTlQgU1RZTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIFJPVyBTTUFMTFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucm93LnJvdy1zbWFsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIFtjbGFzc149J2NvbC1sZy0nXSxcclxuICAgIFtjbGFzc149J2NvbC1tZC0nXSxcclxuICAgIFtjbGFzc149J2NvbC1zbS0nXSwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzc149J2NvbC1jdXN0b20tbWQtJ10ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIC5yb3cucm93LXNtYWxse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgRk9PVEVSIFNUWUxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl9fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE5cHggMDtcclxuICAgIGNvbG9yOiAkZm9vdGVyLXRleHRfX3RleHQtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRmb290ZXItdGV4dF9fZm9udC1zaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dF9fdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXRleHRfX3RleHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEhPTUVQQUdFIC0gaG9tZS1pbnRyb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaG9tZS1pbnRybyB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMTYyZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46NTAxKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwOTQ2OGI7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6NTAwKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDk0NjhiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhc3Qge31cclxuXHJcbiAgICAmLS1wb3B1bGFyIHt9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICBcclxuICAuaG9tZS1pbnRybyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEhPTUVQQUdFIC0gbGFzdC1uZXdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5sYXN0LW5ld3Mge1xyXG5cclxuICAmX19iYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogODhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgcGFkZGluZzogMCA1cHggMCAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTcycHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgIzA5NDY4YjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICByaWdodDogLTU3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNzBweCBzb2xpZCAjMDk0NjhiO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMjE0cHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGVFbGVtZW50KC01MS4zZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogIzA5NDY4YjtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICByaWdodDogLTE5OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idG4uYnRuLXByaW1hcnkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDE1cHggMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTVweCA0cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNpbmdsZS1tb2RlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYzNjM2MztcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjM2MzYzO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDk0NjhiLDAuNzQpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTUlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIG1hcmdpbjogLTI0cHggYXV0byAwIGF1dG87XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1nYWxsZXJ5IHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb250ZW50OiBcIlNFRSBNT1JFXCI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgIG1hcmdpbjogLTE3cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgIG1hcmdpbjogLTE3cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vdmllIHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX3BsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgIG1hcmdpbjogLTM1cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcGxheWluZyB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93LWJlZm9yZS1lbGVtZW50IHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgQUJPVVQgVVMgLSBhYm91dC1pbnRyb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWJvdXQtaW50cm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjE2MmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC11c19fYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDg5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3ViIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgQUJPVVQgVVMgLSBhYm91dC1kZXNjcmlwdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWJvdXQtZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmc6IDM0cHggMCAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiNmI2YjY7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgcGFkZGluZzogMTFweCAwIDVweCAwO1xyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgQUJPVVQgVVMgLSB0ZWFtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50ZWFtIHtcclxuXHJcbiAgLmNvbC14cy0xMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTAwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21lbWJlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcm9sZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyLS1lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDk0NjhiIHVybCguLi9pbWcvaWNvbl9fZW1wdHktYXZhdGFyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTQwcHggMTQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCA5MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgQVJDSElWRSAtIGFyY2hpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFyY2hpdmUge1xyXG4gIHBhZGRpbmc6IDAgMCAzNXB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICB9XHJcblxyXG4gICZfX2JhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzA1MjU0YTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgcGFkZGluZzogMXB4IDE4cHggMCAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMTNweCAwIDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDhweCAwIDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLW1lbnVfX2xpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBWSURFTyAtIHZpZGVvLWludHJvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52aWRlby1pbnRybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI1NGE7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWRlb19zaGFrZXJhLW1vcmdhbl9faW1nLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDQ5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcGxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9fcGxheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgVklERU8gLSB2aWRlb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmlkZW8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBWSURFTyAtIHZpZGVvLW1vcmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZpZGVvLW1vcmUge1xyXG4gIGJhY2tncm91bmQ6ICMwYzBjMGM7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi52aWRlby1zdGlsbCB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNjM2MztcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46NTAwLCAkbWF4Ojc2Nykge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgVklERU8gLSB2aWRlby1yZWxhdGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52aWRlby1yZWxhdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNjM2MztcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBWSURFTyAtIHZpZGVvLWludHJvLWl0ZW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZpZGVvLWludHJvLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDIxNjJlO1xyXG5cclxuICAmX19tb3ZpZS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUyNTRhO1xyXG4gICAgcGFkZGluZzogMjRweCAwIDIzcHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1M3B4O1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDAgMjFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgcGFkZGluZzogMTdweCAwIDEzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zaWRlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjc1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODJweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaW5zaWRlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4O1xyXG5cclxuICAgICAgICAudmlkZW8taW50cm8taXRlbV9fc3RhdHVzLnZpZGVvLWludHJvLWl0ZW1fX3N0YXR1cy0taWNvbiB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgLy8gZm9udC1zaXplOiAzMXB4OyBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAvLyBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4tYmx1ZS0tYmFjayB7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87IFxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi1ibHVlLS1tb3JlLXZpZGVvMiB7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87IFxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4tYmx1ZS0tYmFjazMge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyBcclxuICAgICAgbGVmdDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdGF0dXMge1xyXG4gICAgY29sb3I6ICNmZjJmMzk7XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW92aWUtcGxheWVyLXBsYXkuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tb3ZpZSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwMHB4OyBcclxuXHJcbiAgICAubWVqc19fcG9zdGVyLm1lanNfX2xheWVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIHBhZGRpbmc6IDYwcHggMTEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxODAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxNzAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxNTAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjAwcHg7XHJcbiAgICB9ICovXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxNTAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcclxuICAgIH0gXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xyXG4gICAgfSBcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWd1ZXN0LWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAxMzAwcHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fcGxheS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQwcHggMTQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX3BsYXkuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwNTI1NGE7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4tYmx1ZS0tbW9yZSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyBcclxuICAgICAgbGVmdDogMzBweDsgXHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH0gXHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC52aWRlby1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmX19vdmVyYWxsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDNweCAwIDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJsdWVfX2JnLDEwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192b3RlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjOThhYmYxO1xyXG4gICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudmlkZW8tcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW92aWUtcGxheWVyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBtYXJnaW46IC0xMDBweCBhdXRvIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX3BsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgR0FMTEVSSUVTIC0gZ2FsbGVyaWVzLWludHJvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5nYWxsZXJpZXMtaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxNjJlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2FsbGVyeV9lbWlseS1lbGVjdHJpY19faW1nLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgJi0tbW9kZWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nYWxsZXJ5X2VtaWx5LWVsZWN0cmljX19pbWcyLmpwZyk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgR0FMTEVSSUVTIC0gZ2FsbGVyaWVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5nYWxsZXJpZXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICB9XHJcblxyXG4gICYtLXN1Ymxpc3Rpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgR0FMTEVSWSAtIGdhbGxlcnktbW9yZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZ2FsbGVyeS1tb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBHQUxMRVJZIC0gZ2FsbGVyeS1pbnRyby1pdGVtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5nYWxsZXJ5LWludHJvLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMTgxZTM0O1xyXG5cclxuICAmX19zaXplcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgdG9wOiAxOXB4O1xyXG4gICAgcmlnaHQ6IDE5MHB4OyBcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiAxMTk5KSB7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgbGVmdDogNTAlOyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IC05NHB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJsdWUtLXNpemUyLFxyXG4gICAgLmJ0bi1ibHVlLS1zaXplMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21vdmllLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwZjE0MjQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjNweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggMCAyMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3MHB4OyAgICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODJweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBjb2xvcjogI2ZmMmYzOTtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGYxNDI0O1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICZfX292ZXJhbGwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZ2FsbGVyeV9fYmc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192b3RlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjOThhYmYxO1xyXG4gICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmdhbGxlcnktc2xpZGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC50b29sdGlwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcclxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIFxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4jZ2FsbGVyeS1jYXJvdXNlbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSxcclxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeV9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWNhcm91c2VsX19ib3gtYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBHQUxMRVJZIC0gcG9wdWxhci1nYWxsZXJpZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBvcHVsYXItZ2FsbGVyaWVzIHtcclxuICBcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmYyZjM5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICM1NjU0NTQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgR0FMTEVSWSAtIGdhbGxlcnktc2xpZGVzaG93XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNtb2RhbC1zbGlkZXNob3csXHJcbi5tb2RhbC1nYWxsZXJ5LWJveCB7XHJcblxyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiAtMTdweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1nYWxsZXJ5LWJveCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGVzaG93LWNhcm91c2VsLFxyXG4ubW9kYWwtZ2FsbGVyeS1jYXJvdXNlbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgb3BhY2l0eTogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAvKlxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDEyMDApIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTAwMCkge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA4MDApIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA3MDApIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2MDApIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1MDApIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0MDApIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDM2MCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzIwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gIH0gKi9cclxuXHJcblxyXG4gICZfX2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm5vdC1tZW1iZXIgLnNsaWRlc2hvdyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjMGYxNDI0LDAuOCk7IFxyXG59XHJcblxyXG4uc2xpZGVzaG93IHtcclxuICBiYWNrZ3JvdW5kOiAjMGYxNDI0O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICYtbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwsIDAuMTVzKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQ6ICMwZjE0MjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICMxZTI4NDg7IFxyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJG1haW4tY29sb3I7IFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzUyNWY3ZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXNob3dfX2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICYtZnVsbCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaG92ZXItaXQgLnNsaWRlc2hvdy1jb250cm9scyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVzaG93LWNvbnRyb2xzOmhvdmVyIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICYtY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLDAuMyk7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTAyNCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1lbGVtZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0MDApIHtcclxuICAgICAgLy9wYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcclxuXHJcbiAgICAgIC5zbGlkZXNob3ctc3BlZWQgKyAuc2xpZGVzaG93LW5hdnN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbGlkZS1wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMmYzOTtcclxuICB9XHJcblxyXG4gICYtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0MDApIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtbmF2cyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICYtc3BlZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDQwMCkge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygycHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY4YjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDQwMCkge1xyXG4gICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMDk0NjhiLDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3BlZWQtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYzOTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI2ZmMmYzOSw0JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3BlZWQtc2xvdyxcclxuICAgICYtLXNwZWVkLXNsb3c6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX3NsaWRlc2hvdy0tc3BlZWQtc2xvdy5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNwZWVkLW5vcm1hbCxcclxuICAgICYtLXNwZWVkLW5vcm1hbDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fc2xpZGVzaG93LS1zcGVlZC1ub3JtYWwuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zcGVlZC1mYXN0LFxyXG4gICAgJi0tc3BlZWQtZmFzdDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fc2xpZGVzaG93LS1zcGVlZC1mYXN0LnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldixcclxuICAgICYtLXByZXY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX3NsaWRlc2hvdy0tcHJldi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhdXNlLFxyXG4gICAgJi0tcGF1c2U6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX3NsaWRlc2hvdy0tcGF1c2Uuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXh0LFxyXG4gICAgJi0tbmV4dDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fc2xpZGVzaG93LS1uZXh0LnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGF1c2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9fc2xpZGVzaG93LS1wbGF5LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0MDApIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYXVzZWQgeyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDBweCAwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1jbG9zZSxcclxuICAgICYtLWNsb3NlOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX19zbGlkZXNob3ctLWNsb3NlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2UsXHJcbiAgICAmLS1wcmV2LFxyXG4gICAgJi0tcGF1c2UsXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9IFxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsLWdhbGxlcnktYm94IHtcclxuXHJcbiAgLm1vZGFsLWdhbGxlcnktY2Fyb3VzZWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2xpZGVzaG93X19lbGVtZW50LS1tb3ZpZSB7XHJcbiAgLy8gd2lkdGg6ODAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcblxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMCkge1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIHZpZGVvIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDExMDApIHtcclxuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICB9IFxyXG5cclxuICB9XHJcblxyXG4gIC5tZWpzX19jb250YWluZXIge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH0gXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTEwMCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH0gXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiNiYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBvcGFjaXR5OjA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNDAwKSB7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4jcHJvZ3Jlc3NCYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0MDApIHtcclxuICAgIHRvcDogNTFweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA1MDBweCl7XHJcbiAgLnNsaWRlc2hvdyAuc2xpZGVzaG93X19lbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgTU9ERUxTIC0gbW9kZWxzLWludHJvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tb2RlbHMtaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxNjJlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9kZWxzX3NoYWtlcmEtbW9yZ2FuX19pbWcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgTU9ERUxTIC0gbW9kZWxzLWNvbnRlbnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm1vZGVscy1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xyXG4gIHBhZGRpbmc6IDAgMCA3MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmluc2lkZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3N0YXRzIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWF2YXRhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDYyMCkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEzcHggMjBweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDYyMCkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjIwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjZWVlZWVlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICB9XHJcblxyXG4gIC5zaW5nbGUtbW9kZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICZfX2xpbmsge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIE1PREVMUyAtIG1vZGVscy1jb2xsYXBzZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubW9kZWxzLWNvbGxhcHNlIHtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjM2MzYzO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA5NDY4YjtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbixcclxuICAmX19idXR0b246YWN0aXZlLFxyXG4gICZfX2J1dHRvbjpmb2N1cyxcclxuICAmX19idXR0b246aG92ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00MXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX21vZGVscy1jb2xsYXBzZS0tYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2OGI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX21vZGVscy0tbGVzcy5zdmcpO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fX21vZGVscy0tbW9yZS5zdmcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcblxyXG4gICAgJi5jb2xsYXBzZWQge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb2xsYXBzZSAuZ2FsbGVyaWVzIC5idG5fX21vcmUtLXJvdW5kZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIH1cclxuXHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBURVJNUyAtIHRlcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50ZXJtcyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMzVweCAwO1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBNT0RFTCBBUFBMSUNBVElPTiAtIG1vZGVsLWFwcGxpY2F0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tb2RlbC1hcHBsaWNhdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogIzBjMGMwYztcclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5pbnNpZGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA4OXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNWM2MDdiO1xyXG4gICAgZm9udC1zaXplOiA0MXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnRleHQge1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICM1ZjVmNWY7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kZWwtYXBwbGljYXRpb25fX2ltcG9ydGFudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3doeS1ib3gge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICMwOTQ2OGI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA5NDY4YjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlyc3Qge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFwcGxpY2F0aW9uLWZvcm0ge1xyXG5cclxuICAmX19yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2ZmMmYzOTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgY29sb3I6ICM1YzYwN2I7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3ViIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGNoYSB7XHJcbiAgICBjb2xvcjogIzVjNjA3YjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2MDApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U2ZTRlNDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcclxuICAuZHJvcHpvbmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgTUVNQkVSUyAtIG1lbWJlcnMtaW50cm9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm1lbWJlcnMtaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxNjJlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVtYmVyc19fYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xyXG4gICAgbWF4LXdpZHRoOiA0MTBweDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDQ1cHggMzVweCA0NXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MzYzNjM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGVkZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9fbWVtYmVycy1pbmZvLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDQ3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmMmYzOTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2ZmMmYzOSwgMjAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgSk9JTiBVUyAtIGpvaW4tdXMtaW50cm9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmpvaW4tdXMtaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxNjJlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVtYmVyc19fYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAuaW5zaWRlIHtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5qb2luLXVzLXNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOGM3O1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDE4cHggMjVweCAxNXB4IDI1cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJiMzY1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYjM2NWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyYjM2NWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAuam9pbi11cy1zZWxlY3RfX3RleHQtc3ViIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5qb2luLXVzLXNlbGVjdF9fcHJpY2Utc3Vie1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICYtYmFubmVye1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI2ZlMmYzOTtcclxuICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5NTkzOTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWIge1xyXG4gICAgICBjb2xvcjogIzk1OTM5NDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmUyZjM5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjZmUyZjM5LCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmpvaW4tdXMge1xyXG5cclxuICAmLXdoeSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMzMuMyU7XHJcblxyXG4gICAgICAmLS1sYXN0LWxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzZTRkODQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgRVhURU5EU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiVjbGVhcmZpeCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuJXRyYW5zaXRpb25BbGwge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG5cclxuJXRyYW5zaXRpb24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAuaGVhZGVyIHtcclxuXHJcbiAgICAuaW5zaWRlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJG1vYmlsZS1tZW51X19iZztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gbGkge1xyXG5cclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJG1vYmlsZS1tZW51X19iZywxMCUpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJG1vYmlsZS1tZW51X19saW5rLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRtb2JpbGUtbWVudV9fbGluay1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTVkYjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1pbi13aWR0aDogNTAwcHgpe1xyXG4gIC5zbGlkZXNob3cgLnNsaWRlc2hvd19fZWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpe1xyXG4gIC5kcm9wem9uZXtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgLnJvdy5yb3ctc21hbGx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGZpeGVzIGlwYWQgKi9cclxuXHJcbi5yb3cucm93LXNtYWxsIFtjbGFzc149J2NvbC1jdXN0b20tbWQtJ117XHJcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMXB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAuc2luZ2xlLW1vZGVsLmpzX19uZXdzZXMgLmNvbC1zbS0ze1xyXG4gICAgd2lkdGg6Y2FsYygyNSUgLSAxcHgpO1xyXG4gIH1cclxuICAuY29sLXNtLTN7XHJcbiAgICB3aWR0aDpjYWxjKDI1JSAtIDFweCk7XHJcbiAgfVxyXG4gIC5zbGlkZXNob3cgLnNsaWRlc2hvd19fZWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgLmNvbC1tZC0ze1xyXG4gICAgd2lkdGg6Y2FsYygyNSUgLSAxcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KXtcclxuICAuY29sLXhzLTZ7XHJcbiAgICB3aWR0aDpjYWxjKDUwJSAtIDFweCk7XHJcbiAgfVxyXG4gIC5zaW5nbGUtbW9kZWxfX2xpbmt7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB9XHJcblxyXG4gIC5yb3cucm93LXNtYWxsIFtjbGFzc149J2NvbC1jdXN0b20tbWQtJ117XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gIH1cclxufSJdfQ== */


/*#player1 {text-align: center;display: block}*/
/*#player1_html5 {max-width:100% !important; width: 50% !important; height: auto !important;}*/
/*.video-intro-item__movie { padding: 60px 160px; /* previous values 30px 80px }*/


/*.media-wrapper{border:2px solid red;}*/
/*.mejs__container{width: 100% !important; height: 100% !important}*/

.model-menu-wrapper {
  text-align: center;
  background: #323f72;/*#09468b;*/
  padding: 20px 0px;
}
.model-menu {
  float: none;
  display: inline-block;
}
.model-menu .model-menu-item {
  float: left;
  padding: 0px 20px;
}

.model-menu .model-menu-item a {
  color: #fff;
  text-transform: uppercase;  
}
.model-menu .model-menu-item a:hover {
  text-decoration: underline;
}
