html {
  scroll-behavior: smooth; }

h1,
h2,
h3,
h4,
h4 span,
h5,
h6 {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  object-fit: cover; }

a,
b,
button,
form input,
label,
li,
option,
p,
select,
span,
td,
textarea,
th,
ul {
  font-size: 16px;
  line-height: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #676767; }

h1 {
  font-size: 60px;
  line-height: 60px; }

h2 {
  font-size: 40px;
  line-height: 50px; }

h3 {
  font-size: 30px;
  line-height: 40px; }

h4,
h4 span {
  font-size: 26px;
  line-height: 30px; }

h5 {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700; }

h6 {
  font-size: 20px;
  line-height: 28px;
  font-family: 'Open Sans';
  font-weight: 300;
  color: white; }

.plate--container {
  padding-left: 6%;
  padding-right: 6%;
  max-width: unset; }

/*PARAGRAPH*/
.paragraph.licht {
  color: white !important; }

.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph h6,
.paragraph p {
  color: inherit; }

/* FLEXBOX */
.fl-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

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

.fl-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.fl-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.jc-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

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

/* SECTION */
.section-bg {
  position: relative; }

/* BUTTON */
.button {
  min-width: 180px;
  height: 50px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0); }

.button.submit_button {
  padding: 0; }

.button.submit_button a {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px; }

.button:hover {
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px); }

.button a {
  position: relative;
  width: auto;
  color: #FFFFFF;
  font-size: 14px;
  line-height: normal;
  min-width: 180px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  padding: 17px 22px;
  font-weight: 500;
  height: 100%;
  width: 100%; }

.button a i {
  margin-left: 8px;
  vertical-align: middle; }

.button a i:before {
  font-size: 18px; }

/*NAVIGATION*/
.navbar-toggler {
  display: block;
  z-index: 5;
  position: relative;
  right: 0;
  top: 0;
  padding: 0;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.navbar-toggler .bars {
  display: inline-block;
  vertical-align: middle; }

.navbar-toggler:focus {
  outline: 0; }

.navbar-toggler .bar {
  width: 30px;
  height: 2px;
  background-color: #999;
  margin-bottom: 6px;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out; }

.bar.bar-3 {
  margin-bottom: 0; }

.navbar-brand {
  z-index: 99; }

.navbar,
.navigation {
  height: 120px;
  position: relative; }

.navigation {
  position: fixed;
  background: white;
  padding: 0 6%;
  width: 100%;
  z-index: 99; }

.navigation.fixed-header {
  background: white; }

.navigation.menu-open .bars {
  margin-top: 0;
  position: relative; }

.navigation.menu-open .bar-1 {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.navigation.menu-open .bar-3 {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  margin-top: -16px; }

.navigation.menu-open .bar-2 {
  opacity: 0; }

.navbar {
  padding: 0; }

.navbar-nav {
  position: relative; }

.navbar .button {
  margin-left: 20px; }

.navbar .button a {
  text-transform: uppercase;
  font-size: 15px; }

li.nav-item {
  position: relative;
  margin-left: 10px; }

.nav-link {
  font-size: 15px;
  position: relative;
  color: #888;
  text-transform: uppercase;
  font-weight: 500; }

.nav-link:hover {
  color: #888; }

.nav-link:after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  display: block;
  left: 0;
  -webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  -ms-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease; }

.active .nav-link::after,
.nav-link:hover:after {
  width: 100%; }

a[id^="navbardropdown"]:hover .dropdown-menu {
  display: block; }

.dropdown-item {
  display: flex;
  align-items: center;
  text-transform: uppercase; }

.nav-item.dropdown img {
  transform: translate3d(0, -1px, 0); }

.dropdown-menu img {
  margin-right: 5px; }

.main-content-wrapper {
  position: relative;
  padding-top: 120px; }

/* HOME HEADER */
.swiper-container {
  position: relative;
  width: 100%;
  height: calc(100vh - 120px); }

.swiper-container.gallery-top {
  height: 60vh; }

.swiper-slide {
  background-position: center center;
  background-size: cover; }

.swiper-button-next,
.swiper-button-prev {
  background-color: rgba(0, 0, 0, 0.4);
  height: 60px !important;
  width: 50px !important;
  outline: none;
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.swiper-button-next {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px; }

.swiper-button:hover {
  background-color: rgba(0, 0, 0, 0.8); }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 0 !important; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-next {
  right: 0 !important; }

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 22px !important;
  color: white; }

.slider-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.scroll-down {
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  margin: auto;
  z-index: 2;
  width: 30px;
  height: 45px; }

.mouse {
  padding: 9px 13px;
  height: 23px;
  width: 0;
  border: 2px solid #fff;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box; }

.scroller {
  width: 1px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  animation-iteration-count: infinite;
  -webkit-border-radius: 25%;
  -moz-border-radius: 25%;
  -ms-border-radius: 25%;
  -o-border-radius: 25%; }

@keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(15px);
    opacity: 0; } }

.uitgelichte-content {
  position: absolute;
  background-color: white;
  bottom: 30px;
  right: 6%;
  z-index: 2;
  padding: 5px 15px 5px 10px;
  display: flex;
  flex-direction: row;
  align-items: center; }

.uitgelichte-content .right {
  display: flex;
  flex-direction: column; }

.uitgelichte-content span {
  font-family: 'Open Sans', sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase; }

.uitgelichte-content span.number {
  font-size: 100px;
  line-height: 85px;
  margin-right: 20px; }

.uitgelichte-content span.first-line {
  font-size: 53px; }

.uitgelichte-content span.second-line {
  top: -8px;
  letter-spacing: 4.7px;
  margin-left: 3px;
  position: relative; }

/* GESPLITTE SECTION */
.gesplitte-wrapper {
  position: relative;
  width: 100%;
  min-height: 500px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.gesplitte-wrapper.reverse {
  flex-direction: row-reverse; }

.gesplitte-wrapper.bigger-side {
  min-height: 600px; }

.gesplitte-wrapper .section-side {
  position: relative;
  width: 50%; }

.gesplitte-wrapper .section-side.left {
  padding: 4% 6%;
  display: flex;
  align-items: center; }

.gesplitte-wrapper .section-side.left .content {
  position: relative;
  width: 100%; }

.gesplitte-wrapper.bigger-side .section-side.right {
  width: 60%; }

.gesplitte-wrapper.bigger-side .section-side.left {
  width: 40%; }

.gesplitte-wrapper .section-side.right .afbeelding {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

.gesplitte-wrapper .content .subtitel p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-transform: capitalize; }

.gesplitte-wrapper .content .titel h2 {
  font-family: 'Nunito', sans-serif;
  text-transform: uppercase;
  font-weight: 300; }

/* INFO TABEL */
.full-link-btn {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.info-table-container {
  position: relative;
  margin-bottom: 30px; }

.info-table-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
  -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
  -ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
  transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1); }

.info-table-wrapper:before {
  height: 100%;
  opacity: 0;
  bottom: 0;
  left: 0;
  content: '';
  position: absolute;
  right: 0;
  z-index: 0;
  -webkit-transform: perspective(1000px) rotateX(90deg);
  -ms-transform: perspective(1000px) rotateX(90deg);
  transform: perspective(1000px) rotateX(90deg);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
  -ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
  transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1); }

.info-table-wrapper:hover:before {
  opacity: 1;
  -webkit-transform: perspective(1000px) rotateX(0);
  -ms-transform: perspective(1000px) rotateX(0);
  transform: perspective(1000px) rotateX(0); }

.info-table-wrapper .info-table-item {
  width: 33.3334%;
  display: inline-block;
  vertical-align: middle;
  z-index: 1; }

.info-table-wrapper .info-table-item p {
  margin-bottom: 0;
  -webkit-transition: color 0.4s cubic-bezier(0.2, 0, 0.15, 1);
  -ms-transition: color 0.4s cubic-bezier(0.2, 0, 0.15, 1);
  transition: color 0.4s cubic-bezier(0.2, 0, 0.15, 1); }

.info-table-wrapper:hover .info-table-item p {
  color: #fff !important; }

.info-table-wrapper.large .info-table-item:nth-of-type(1),
.info-table-wrapper.large .info-table-item:nth-of-type(2) {
  width: 25%; }

.info-table-wrapper.large .info-table-item:nth-of-type(3) {
  width: 50%; }

/* FOOTER */
.footer {
  position: relative;
  width: 100%;
  padding-top: 75px; }

.footer .footer-column {
  position: relative;
  width: 50%; }

.footer-column.left {
  padding-left: 6%; }

.footer-column.left img {
  width: 100%; }

.footer-column.right {
  padding: 5px 6% 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.footer-column.right .title-wrapper {
  margin-bottom: 35px; }

.footer-column.right .title-wrapper h2 {
  font-size: 52px;
  line-height: 52px;
  text-transform: uppercase;
  font-weight: 300;
  color: white; }

.footer-column.right .title-wrapper p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 26px; }

footer {
  padding: 80px 0;
  background-color: #182a3e; }

footer a,
footer h4,
footer p {
  color: white; }

footer a,
footer p {
  font-size: 14px;
  line-height: 24px; }

footer h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px; }

footer a i {
  color: #9fc529;
  margin-right: 5px; }

.footer__widget img {
  width: 70%;
  max-width: 170px; }

.footer__widget {
  padding-left: 50px; }

.footer__brand {
  height: auto;
  width: 100%;
  max-width: 250px; }

footer img {
  margin-bottom: 25px; }

/*FORM STYLING*/
.form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

label {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: white;
  cursor: auto; }

.searchfilter label {
  font-weight: 400;
  color: inherit;
  cursor: pointer;
  display: flex;
  align-items: center; }

.input_field {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
  height: 100%;
  min-height: 25px; }

.input_field input:focus,
.input_field textarea:focus {
  outline: none; }

.input_field input[type="file"] {
  background: white !important;
  padding-left: 0;
  -webkit-appearance: none; }

.input_field input[type="file"]::-webkit-file-upload-button {
  visibility: hidden; }

.input_field input[type="file"]:before {
  content: 'Bestand kiezen';
  display: inline-block;
  padding: 5px 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px; }

.input_field input[type="checkbox"] {
  position: relative;
  -webkit-appearance: none;
  padding: 9px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-top: -2px; }

.input_field.AVG input[type="checkbox"] {
  display: inline-block;
  float: left;
  margin: 2.5px 7.5px 7.5px 0;
  cursor: pointer; }

.input_field input[type="checkbox"]:checked {
  color: #99a1a7; }

.input_field input[type="checkbox"]:checked:after {
  content: '';
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  top: -1px;
  left: -1px;
  background: #b6cb26;
  padding: 3px;
  display: block;
  padding-left: 6px; }

.input_field input,
.input_field textarea {
  border: none;
  width: 100%;
  background: white;
  height: 46px;
  padding: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.input_field textarea {
  min-height: 120px;
  height: unset; }

.input_field p {
  margin-bottom: 0; }

.submit_button {
  margin-top: 40px;
  cursor: pointer;
  border: 0;
  color: white;
  width: 100%; }

.submit_button:focus {
  outline: none; }

/*POST HEADER*/
.post-header-wrapper {
  position: relative;
  height: 350px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.post-header-wrapper-inner {
  position: relative;
  height: 100%;
  width: 100%;
  padding-left: 6%;
  padding-right: 6%; }

.post-header-wrapper-inner .title-wrapper {
  margin-bottom: 0; }

.post-header-wrapper-inner .title-wrapper h1 {
  margin-bottom: 0;
  font-weight: 300;
  text-transform: none;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.65);
  text-align: center; }

.post-header-wrapper,
.post-header-wrapper {
  color: white;
  text-transform: lowercase;
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 13px; }

.aanbod .post-header-wrapper {
  display: none; }

.post-header-wrapper .ondertitel {
  position: relative;
  text-align: center;
  margin-top: 12px; }

.post-header-wrapper .ondertitel p {
  text-transform: none;
  color: white;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.65); }

/* UNIT CARD */
.unit-wrapper {
  position: relative;
  padding: 0;
  width: 23.75%;
  margin-right: 1.6667%;
  margin-bottom: 25px;
  background: #f4f4f4;
  overflow: hidden;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px; }

.unit-wrapper:hover {
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px); }

.unit-wrapper:nth-child(4n) {
  margin-right: 0; }

.item-inner {
  position: relative;
  height: 100%; }

.item-inner .image-container {
  height: 200px;
  width: 100%; }

.item-inner .image-container .image-inner {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

.item-inner .content-container {
  padding: 25px 25px 28px; }

/* .item-inner .content-container .title h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
} */
.item-inner .content-container .title h4 {
  margin-bottom: 0; }

.item-inner .content-container .title h4 span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  margin-left: 20px; }

.item-inner .content-container .title h4:before,
.specs-container .titel h1:before {
  content: '/ ';
  position: absolute;
  top: 3px;
  font-size: 18px; }

.title .naam {
  font-style: italic;
  margin-left: 20px;
  margin-bottom: 5px; }

.item-inner .content-container .title h4,
.specs-container .titel h1 {
  position: relative; }

.specs {
  position: relative;
  padding: 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.specs:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.14); }

.specs p {
  margin-bottom: 0; }

.unit-wrapper .status {
  position: absolute;
  width: 200px;
  text-align: center;
  transform: rotate(-45deg);
  top: 30px;
  left: -60px; }

.unit-wrapper .status p {
  color: white;
  margin-bottom: 0; }

/* UNIT INDEX */
.unit-container {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px; }

.unit-filter__wrappper {
  position: relative;
  width: 80%; }

@media only screen and (max-width: 767px) {
  .unit-filter__wrappper {
    width: 100%; } }

.unit-filter {
  position: relative;
  width: 20%;
  padding-right: 2%; }

.filter-status,
.filter-types {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }

/* UNIT SHOW */
.aanbod-gallery {
  position: relative;
  display: flex;
  flex-direction: row;
  height: 530px; }

.aanbod-gallery .placeholder {
  position: relative;
  width: 70%; }

.aanbod-gallery .placeholder .img {
  opacity: 1; }

.aanbod-gallery .gallery-images {
  position: relative;
  display: block;
  width: 30%;
  background: #f4f4f4;
  padding: 0 10px; }

.aanbod-gallery .image {
  width: 49%;
  float: left;
  cursor: pointer;
  margin-right: 2%;
  margin-bottom: 10px; }

.gallery-images .image .img {
  height: 125px; }

.aanbod-gallery .image:nth-child(2n) {
  margin-right: 0; }

.aanbod-gallery .img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.aanbod-gallery .img {
  opacity: 0.4; }

.aanbod-gallery .img.active {
  opacity: 1; }

.specs-container {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block; }

.specs-container .titel {
  margin-bottom: 25px; }

.specs-container .titel h1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

/* .specs-wrapper {
    position: relative;
    width: 50%;
} */
.gesplitte-wrapper.unittype .section-side.left {
  padding: 4% 2% 4% 6%;
  align-items: flex-start; }

.gesplitte-wrapper.unittype .section-side.right {
  padding: 4% 6% 4% 2%; }

.gesplitte-wrapper.unittype.reverse .section-side.left {
  padding: 4% 6% 4% 2%; }

.gesplitte-wrapper.unittype.reverse .section-side.right {
  padding: 4% 2% 4% 6%; }

/* UNITTYPE SECTIE */
.section-menu {
  position: relative;
  width: 100%;
  height: 70px;
  display: flex;
  flex-direction: row;
  align-items: center; }

.section-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row; }

.section-menu li {
  margin-right: 25px; }

.section-menu li a {
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  opacity: 0.7;
  color: white;
  text-decoration: none; }

.section-menu li:hover a {
  opacity: 1; }

.gesplitte-wrapper.unittype .titel h2 {
  font-size: 80px;
  line-height: 94px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700; }

.gesplitte-wrapper.unittype .titel h2:before {
  content: '/ '; }

.kenmerken-wrapper {
  position: relative;
  columns: 2;
  column-count: 2;
  padding: 0; }

.kenmerk {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  /* fix for Firefox */
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid; }

.kenmerk .tekst p {
  margin-bottom: 20px; }

.kenmerk .icon {
  margin-right: 25px; }

.kenmerk .icon i {
  font-size: 30px; }

.kenmerk-titel {
  margin-top: 50px; }

.kenmerk-titel h5 {
  font-family: 'Roboto', sans-serif; }

/* UNITTYPE TABS */
ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  border-bottom: 1px solid #e1e1e1;
  line-height: 0;
  margin-bottom: 65px; }

ul.tabs li {
  background: none;
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  position: relative;
  padding: 18px 17px;
  margin-bottom: -1px;
  overflow-y: hidden;
  font-weight: 700;
  transition: all 0.3s cubic-bezier(0.12, 0.75, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.12, 0.75, 0.4, 1); }

ul.tabs li:after {
  content: '';
  height: 4px;
  width: 100%;
  background-color: transparent;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  transition: transform 0.3s cubic-bezier(0.12, 0.75, 0.4, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.12, 0.75, 0.4, 1); }

.tab-content {
  display: none;
  white-space: nowrap; }

.tab-content.current {
  display: inherit; }

.tab-content.current.tab-foto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.tab-plattegrond img {
  width: 100%; }

.tab-foto img {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5%; }

.tab-foto img:nth-child(2n) {
  margin-right: 0; }

/*COMPANY SECTION*/
.company-wrapper {
  position: relative; }

.company {
  position: relative;
  width: 50%;
  padding: 190px;
  text-align: center; }

.company .logo {
  position: relative;
  width: 100%;
  height: 175px;
  margin-bottom: 20px; }

.company .logo .inner-logo {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

.company .content {
  position: relative; }

.company .content a,
.company .content p {
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  line-height: 34px;
  font-weight: 300;
  margin-bottom: 4px;
  display: block; }

.company .content a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.company .content a:hover {
  color: inherit; }

/*MEDIA QUERIES*/
@media only screen and (max-width: 1500px) {
  .uitgelichte-content {
    right: 0; }
  .uitgelichte-content span.number {
    font-size: 80px;
    line-height: 60px;
    margin-right: 10px; }
  .uitgelichte-content span.first-line {
    font-size: 40px; }
  .uitgelichte-content span.second-line {
    letter-spacing: 0.3px; }
  .unit-wrapper:nth-child(4n) {
    margin-right: 1.6667%; }
  .unit-wrapper:nth-child(3n) {
    margin-right: 0; }
  .unit-wrapper {
    width: 32.2223%; }
  .company {
    padding: 80px; } }

@media (max-width: 1310px) {
  .navbar .button a {
    padding: 17px 12px; }
  li.nav-item {
    margin-left: 7px; } }

@media only screen and (max-width: 1200px) {
  li.nav-item {
    margin-left: 0; }
  .nav-link {
    font-size: 14px; }
  .navbar .button a {
    text-transform: uppercase;
    font-size: 14px;
    padding: 17px 10px; }
  .logo {
    width: 150px; } }

@media only screen and (max-width: 990px) {
  #navbarResponsive {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: white;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-top: 100px;
    padding-left: 6%;
    padding-right: 6%; }
  .menu-open #navbarResponsive {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  .menu-open #navbarResponsive.pushed {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  .main-content-wrapper {
    padding-top: 80px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .main-content-wrapper.pushed {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  .navbar,
  .navigation {
    height: 80px; }
  .gesplitte-wrapper {
    flex-direction: column; }
  .gesplitte-wrapper .section-side {
    width: 100% !important; }
  .gesplitte-wrapper .section-side.left {
    padding: 10% 6%; }
  .gesplitte-wrapper .section-side.right .afbeelding {
    height: 450px; }
  .uitgelichte-content {
    bottom: 105px;
    right: 50%;
    transform: translateX(50%);
    background: rgba(255, 255, 255, 0.8); }
  .uitgelichte-content span.number {
    font-size: 50px; }
  .uitgelichte-content span.first-line {
    font-size: 22px; }
  .uitgelichte-content span.second-line {
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-left: 1px;
    top: -3px; }
  .footer-column.left {
    padding-left: calc(6% - 15px);
    padding-right: calc(6% - 15px); }
  .footer-column.left img {
    width: 100%; }
  .footer-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .footer .footer-column {
    width: 100%; }
  .footer-column.right .title-wrapper {
    margin-bottom: 25px;
    margin-top: 20px; }
  .footer-column.right .title-wrapper h2 {
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 300;
    color: white; }
  .swiper-container {
    position: relative;
    width: 100%;
    height: 75vh; }
  .navbar-brand img {
    width: 180px; }
  .gesplitte-wrapper.unittype .titel h2 {
    font-size: 40px;
    line-height: 50px; }
  .post-header-wrapper-inner .title-wrapper h1 {
    font-size: 42px;
    line-height: 46px; }
  .gesplitte-wrapper.unittype .section-side.left {
    padding: 10% 6% 2% 6% !important; }
  .gesplitte-wrapper.unittype .section-side.right {
    padding: 2% 6% 10% 6% !important; }
  .kenmerken-wrapper {
    columns: 1;
    column-count: 1; }
  .unit-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .unit-filter {
    position: relative;
    width: 100%;
    background: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 20px; }
  .unit-container-inner {
    width: 100%; }
  .filter-status,
  .filter-types {
    margin-bottom: 0; }
  .searchfilter {
    display: flex;
    flex-direction: row; }
  .nav-link:after {
    display: none; }
  .footer {
    padding-top: 50px; }
  .post-header-wrapper {
    height: 280px; }
  .navbar .button {
    margin-left: 0;
    margin-top: 15px; }
  .aanbod-gallery {
    flex-direction: column;
    height: 600px;
    max-height: 600px; }
  .aanbod-gallery .placeholder {
    position: relative;
    width: 100%;
    height: 400px; }
  .aanbod-gallery .gallery-images {
    width: 100%;
    height: auto;
    padding: 10px 10px 0; }
  .aanbod-gallery .image {
    width: 23.86667%;
    margin-right: 1.5%; }
  .aanbod-gallery .image:nth-child(2n) {
    margin-right: 1.5%; }
  .aanbod-gallery .image:nth-child(4n) {
    margin-right: 0; }
  .specs-wrapper {
    position: relative;
    width: 100%; }
  .footer__widget {
    margin-bottom: 30px; } }

@media only screen and (max-width: 767px) {
  footer {
    padding: 60px 0 30px; }
  .footer__widget {
    padding-left: 15px; }
  .info-table-wrapper .info-table-item {
    width: 100% !important;
    display: block; }
  .gesplitte-wrapper .section-side.right .afbeelding {
    height: 350px; }
  h2 {
    font-size: 36px;
    line-height: 46px; }
  .tab-content.current.tab-foto {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
  .tab-foto img {
    width: 100%;
    margin-right: 0;
    height: auto; }
  .section-menu {
    height: auto;
    padding: 15px 0; }
  .section-menu ul {
    flex-direction: column; }
  .searchfilter {
    display: flex;
    flex-direction: column; }
  .unit-wrapper:nth-child(3n) {
    margin-right: 1.6667%; }
  .unit-wrapper:nth-child(2n) {
    margin-right: 0; }
  .unit-wrapper {
    width: 49.16667%; }
  .filter-types {
    margin-bottom: 20px; }
  .company-wrapper {
    flex-direction: column; }
  .company {
    width: 100%; }
  .company .logo {
    height: 130px; } }

@media only screen and (max-width: 600px) {
  .unit-wrapper {
    width: 100%;
    margin-right: 0 !important; }
  h6 br {
    display: none; }
  h6 {
    font-size: 18px;
    line-height: 26px; }
  .aanbod-gallery {
    height: 100%; } }

@media only screen and (max-width: 576px) {
  .swiper-container {
    height: 350px; } }

/* Popup specs */
.tooltip {
  position: relative;
  display: inline-block;
  /* border-bottom: 1px dotted black; */
  margin-bottom: 0;
  opacity: 1;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  text-align: center;
  border-radius: 50%;
  background-color: #9fc529;
  color: white;
  font-size: 10px; }

.tooltip .tooltiptext {
  visibility: hidden;
  background-color: white;
  color: black;
  text-align: center;
  border-radius: 6px 6px 0 6px;
  padding: 2px 10px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  right: 0;
  margin-left: -60px;
  text-decoration: none; }

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: white white transparent transparent; }

.specs {
  pointer-events: all; }

.specs__value:hover .tooltiptext {
  visibility: visible; }

.specs__value {
  z-index: 10;
  position: relative; }

.specs__tooltip .specs__value p {
  text-decoration: underline;
  cursor: pointer; }

.specs__tooltip .specs__value {
  display: flex; }

.form--container {
  background: #9fc529;
  padding: 15px 6%; }

.title.titel h4 {
  padding-left: 20px; }

.title.titel h4 {
  padding-left: 20px; }

.form--container h2,
.form--container p {
  color: white; }

.weergave {
  display: none; }

@media (min-width: 992px) {
  .unit-filter__row-layout .unit-container-inner {
    flex-direction: column; }
  .unit-filter__row-layout .unit-wrapper {
    width: 100%;
    margin-right: 0; }
  .unit-filter__row-layout .item-inner {
    display: flex; }
  .unit-filter__row-layout .image-container {
    height: unset;
    flex: 0 0 400px; }
  .unit-filter__row-layout .content-container {
    height: 100%;
    flex: 1 1 auto; }
  .weergave {
    display: block;
    position: absolute;
    right: 32px;
    top: 0;
    display: flex;
    z-index: 10; }
  .weergave img {
    width: 25px;
    height: 25px;
    margin-left: 10px;
    cursor: pointer; } }

.status.optie {
  background-color: #182a3e !important; }

.annotations {
  margin-top: 32px; }

.not_found {
  padding: 64px 0;
  background-color: #f4f4f4; }

.button__wrapper {
  width: 100%;
  display: flex;
  justify-content: center; }

.form__wrapper.light_theme label {
  color: black; }

.form__wrapper.light_theme input,
.form__wrapper.light_theme textarea {
  background-color: #f4f4f4;
  border-bottom: 2px solid #9fc529; }

.form-field__subtitle {
  width: 100%;
  font-size: 20px;
  color: black; }

.form-fields {
  display: flex;
  align-items: flex-start;
  margin: 0 -15px; }

@media (max-width: 991px) {
  .form-fields {
    flex-direction: column; } }

.form__section {
  flex: 1 1 50%;
  padding: 0 15px;
  margin-bottom: 2rem; }

@media (max-width: 991px) {
  .form__section {
    flex: 1 1 100%;
    width: 100%; } }

.form__section .form-field__radio .radio {
  width: unset;
  height: 20px;
  width: 20px;
  margin-top: 5px;
  margin-right: 10px; }

.form__section .form-field__radio span {
  margin-right: 10px; }

.form__section .form-field__radio {
  display: flex;
  /* flex-direction: column; */
  /* justify-content: center; */
  /* width: 75px; */
  text-align: center;
  flex-direction: row-reverse; }

.form__section .radio__wrapper {
  display: flex;
  height: 46px;
  align-items: center; }

.input_field.number_space {
  display: flex;
  width: 100%; }

@media (max-width: 991px) {
  .input_field.number_space {
    flex-direction: column; } }

.input_field.number_space input {
  flex: 1 1 auto; }

.input_field.number_space span {
  flex: 0 0 200px;
  padding: 10px 16px; }

@media (max-width: 991px) {
  .input_field.number_space span {
    flex: 0 0 100%;
    padding: 10px 0; } }

/* FONTS */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1; }

.mfp-arrow:after,
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
 * Mapplic - Custom Interactive Map Plugin by @sekler
 * Version 5.0.2
 * https://www.mapplic.com/
 */
.mapplic-element {
  position: relative;
  overflow: hidden;
  font-size: 0;
  height: 420px; }

.mapplic-element a,
.mapplic-element a:active,
.mapplic-element button,
.mapplic-element input {
  outline: none;
  box-shadow: none;
  text-decoration: none !important; }

.mapplic-element a:focus {
  outline: none; }

.mapplic-element > * {
  opacity: 1;
  transition: opacity 0.4s; }

.mapplic-element.mapplic-loading > * {
  opacity: 0; }

/* Preloader & Error */
.mapplic-element.mapplic-loading {
  background: url("/theme/assets/styles/images/loader.gif") no-repeat center; }

.mapplic-element.mapplic-error {
  background: url("/theme/assets/styles/images/error-icon.png") no-repeat center; }

/* Map container */
.mapplic-container {
  display: inline-block;
  position: relative;
  width: 70%;
  height: 100%; }

.mapplic-map {
  transform-origin: 0 0; }

/* Map layer */
.mapplic-layer img {
  width: 100%; }

/* IE Fix */
.mapplic-layer {
  width: 100%;
  height: 100%;
  position: absolute; }

.mapplic-map .mapplic-map-image {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* IE Fix END */
.mapplic-map.mapplic-zoomable .mapplic-map-image {
  /* cursor: url(/theme/assets/styles/images/openhand.cur), default; */ }

.mapplic-map.mapplic-zoomable.mapplic-dragging .mapplic-map-image {
  /* cursor: url(/theme/assets/styles/images/closedhand.cur), move; */ }

/* Pin types */
.mapplic-pin {
  background-image: url("/theme/assets/styles/images/pin.png");
  background-size: 18px 24px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  width: 18px;
  height: 24px;
  margin-top: -23px;
  margin-left: -9px;
  position: absolute;
  transform-origin: 50% 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mapplic-pin.hide {
  display: none; }

/* Marker types */
.mapplic-pin.mapplic-active {
  display: block !important; }

.mapplic-pin.pin-classic {
  background-color: #f23543;
  background-image: none;
  border-color: #f23543;
  border-radius: 10px;
  line-height: 22px !important;
  width: 20px;
  height: 20px;
  margin-top: -20px;
  margin-left: -10px;
  transform-origin: 50% 100%; }

.mapplic-pin.pin-classic:before {
  border-style: solid;
  border-width: 9px 8px 0 8px;
  border-color: inherit;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  content: '';
  display: block;
  position: absolute;
  top: 16px;
  left: 2px; }

.mapplic-pin:before {
  box-sizing: content-box !important; }

.mapplic-pin.pin-marker {
  background-color: #fdca2a;
  background-image: none;
  border-color: #fdca2a;
  border-radius: 8px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  transform-origin: 50% 50%; }

.mapplic-pin.pin-marker:before {
  border-color: inherit;
  border-style: solid;
  border-width: 6px;
  border-radius: 16px;
  content: '';
  display: block;
  opacity: 0.4;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -6px;
  top: -6px; }

.mapplic-pin.pin-disk {
  background-color: white !important;
  background-image: none;
  border-color: #f19819;
  border-radius: 8px;
  color: #333 !important;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  transform-origin: 50% 50%; }

.mapplic-pin.pin-disk:before {
  border-color: inherit;
  border-style: solid;
  border-width: 3px;
  border-radius: 16px;
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -3px;
  top: -3px; }

.mapplic-pin.pin-ribbon {
  background-color: #46b450;
  background-image: none;
  border-color: #46b450;
  border-radius: 2px 2px 2px 0;
  height: 16px;
  min-width: 10px;
  width: auto;
  padding: 0 3px;
  margin-left: -8px;
  margin-top: -20px;
  transform-origin: 8px 20px; }

.mapplic-pin.pin-ribbon:after {
  border-style: solid;
  border-width: 0 8px 4px 0;
  border-color: transparent rgba(0, 0, 0, 0.5) transparent transparent;
  content: '';
  display: block;
  position: absolute;
  top: 16px;
  left: 0; }

.mapplic-pin.pin-ribbon:before {
  border-style: solid;
  border-width: 0 8px 4px 0;
  border-color: inherit;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  content: '';
  display: block;
  position: absolute;
  top: 16px;
  left: 0; }

.mapplic-pin.pin-dot {
  background-color: transparent !important;
  background-image: none;
  border-color: #29afa1;
  color: #333 !important;
  height: 16px;
  min-width: 10px;
  width: auto;
  padding: 0 3px;
  margin-left: 4px;
  margin-top: -8px;
  transform-origin: -4px 8px; }

.mapplic-pin.pin-dot:before {
  border-color: inherit;
  border-style: solid;
  border-width: 3px;
  border-radius: 12px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 5px;
  left: -7px; }

/* Image pin */
.mapplic-pin.pin-image {
  background-size: 32px;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: 2px solid #fff;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  transform-origin: 50%; }

.mapplic-pin.orange {
  background-image: url("/theme/assets/styles/images/pin-orange.png"); }

.mapplic-pin.yellow {
  background-image: url("/theme/assets/styles/images/pin-yellow.png"); }

.mapplic-pin.green {
  background-image: url("/theme/assets/styles/images/pin-green.png"); }

.mapplic-pin.blue {
  background-image: url("/theme/assets/styles/images/pin-blue.png"); }

.mapplic-pin.purple {
  background-image: url("/theme/assets/styles/images/pin-purple.png"); }

.mapplic-pin.circular {
  background-image: none;
  background-color: #fb7575;
  border-radius: 6px;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  margin-top: -6px;
  transform-origin: 50% 50%; }

.mapplic-pin.circle {
  background: none !important;
  border: 2px solid #fb7575;
  width: 8px;
  height: 8px;
  margin-left: -6px;
  margin-top: -6px;
  transform-origin: 50% 50%; }

.mapplic-pin.transparent {
  background-image: none;
  background-color: #795ecd;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0.5 !important;
  transform-origin: 50% 50%; }

.mapplic-pin.pin-label {
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 16px; }

.mapplic-pin.pin-label:visited {
  color: #fff; }

.mapplic-pin.pin-md {
  border-radius: 50%;
  margin-left: -10px;
  margin-top: -10px;
  line-height: 20px;
  width: 20px;
  height: 20px; }

.mapplic-pin.pin-lg {
  border-radius: 50%;
  margin-left: -15px;
  margin-top: -15px;
  line-height: 30px;
  width: 30px;
  height: 30px; }

.mapplic-pin.pin-xl {
  border-radius: 50%;
  margin-left: -20px;
  margin-top: -20px;
  line-height: 40px;
  width: 40px;
  height: 40px; }

.mapplic-pin.pin-pulse:before {
  content: '';
  border: 2px solid #888;
  border-radius: 30px;
  height: inherit;
  width: inherit;
  top: -2px;
  left: -2px;
  position: absolute;
  animation: pulsate 1.8s ease-out;
  animation-iteration-count: infinite;
  animation-delay: 1s;
  opacity: 0;
  box-sizing: content-box; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1);
    opacity: 0.0; }
  25% {
    opacity: 0.5; }
  50% {
    -webkit-transform: scale(1.6, 1.6);
    opacity: 0.0; } }

/* Minimap */
.mapplic-minimap {
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  margin: 12px;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  overflow: hidden;
  transition: opacity 0.4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mapplic-minimap-layer {
  line-height: 0; }

.mapplic-minimap img {
  width: 100%; }

.mapplic-minimap-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.mapplic-minimap .mapplic-minimap-active {
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0; }

.mapplic-minimap-background {
  width: 140px !important;
  -webkit-filter: blur(2px); }

/* UI Buttons */
.mapplic-button {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  transition: background-color 0.2s; }

.mapplic-container > .mapplic-button {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.06);
  position: absolute;
  margin: 12px; }

.mapplic-button:active {
  background-color: #f8f8f8; }

/* Clear Button */
.mapplic-clear-button {
  background-image: url("/theme/assets/styles/images/reset.svg");
  background-size: 16px 16px;
  display: none;
  bottom: 69px;
  right: 0; }

/* Zoom Buttons */
.mapplic-zoom-buttons {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.06);
  margin: 12px;
  position: absolute;
  right: 0;
  bottom: 0; }

.mapplic-zoom-buttons a {
  display: block; }

.mapplic-zoom-buttons a.mapplic-disabled {
  background-color: #eee;
  cursor: default; }

a.mapplic-zoomin-button {
  background-image: url("/theme/assets/styles/images/plus.svg");
  background-size: 10px 10px;
  border-bottom: 1px solid #eee; }

a.mapplic-zoomout-button {
  background-image: url("/theme/assets/styles/images/minus.svg");
  background-size: 10px 10px; }

/* Fullscreen */
.mapplic-fullscreen {
  background-color: rgba(248, 248, 248, 0.95);
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  margin: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  z-index: 99980; }

.mapplic-fullscreen-button {
  background-image: url("/theme/assets/styles/images/fullscreen.svg");
  background-size: 14px 14px;
  top: 0;
  left: 0; }

.mapplic-fullscreen .mapplic-fullscreen-button {
  background-image: url("/theme/assets/styles/images/fullscreen-exit.svg"); }

.mapplic-fullscreen .mapplic-container {
  width: 80%; }

.mapplic-fullscreen .mapplic-sidebar {
  width: 20%; }

/* Levels */
.mapplic-levels {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
  position: absolute;
  top: 0;
  right: 0;
  margin: 12px;
  overflow: hidden; }

.mapplic-levels > * {
  display: block;
  box-sizing: border-box; }

.mapplic-levels-select {
  background-color: #fff;
  border: none;
  border-radius: 0;
  color: #2f3435;
  margin: 0;
  padding: 10px 8px;
  margin-right: 20px;
  font-size: 13px;
  font-weight: 600;
  outline: none;
  -webkit-appearance: none; }

.mapplic-levels a {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 4px;
  cursor: pointer;
  height: 50%;
  width: 20px;
  position: absolute;
  right: 0; }

.mapplic-levels a:active {
  background-color: #f8f8f8; }

.mapplic-levels .mapplic-levels-up {
  background-image: url("/theme/assets/styles/images/arrow-up.svg"); }

.mapplic-levels .mapplic-levels-down {
  background-image: url("/theme/assets/styles/images/arrow-down.svg");
  bottom: 0; }

.mapplic-levels a.mapplic-disabled {
  background-color: #eee;
  cursor: default; }

/* Sidebar */
.mapplic-sidebar {
  width: 30%;
  height: 100%;
  padding: 92px 0 12px 12px;
  position: relative;
  box-sizing: border-box;
  pointer-events: none; }

.mapplic-sidebar > * {
  pointer-events: auto; }

.mapplic-container {
  float: right; }

/* Right sidebar */
.mapplic-sidebar-right .mapplic-container {
  float: left; }

.mapplic-sidebar-right .mapplic-sidebar {
  float: right;
  padding: 92px 12px 12px 0; }

/* Search */
.mapplic-filter {
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  margin-top: -80px;
  padding: 16px 20px;
  position: relative;
  width: 100%;
  z-index: 1; }

.mapplic-search-input {
  background-image: url("/theme/assets/styles/images/magnifier.svg") !important;
  background-size: 14px 14px !important;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box;
  border-radius: 0;
  font-size: 20px !important;
  font-family: inherit;
  line-height: 20px;
  width: 100%;
  height: 48px !important;
  margin: 0 !important;
  padding: 24px 24px 4px 0 !important; }

.mapplic-search-input:focus {
  outline: none !important; }

.mapplic-search-input::placeholder {
  color: #ccc;
  font-weight: 400; }

.mapplic-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.mapplic-search-clear {
  background-image: url("/theme/assets/styles/images/cross.svg");
  background-size: 8px 8px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  box-shadow: none;
  border: none;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 32px;
  right: 8px;
  margin: 2px 0;
  width: 34px;
  height: 34px; }

/* Search Disabled */
.mapplic-sidebar-nosearch {
  padding-top: 56px; }

.mapplic-sidebar-nosearch .mapplic-filter {
  margin-top: -44px;
  height: 44px; }

/* Tags */
.mapplic-filter-tags {
  text-align: right;
  position: absolute;
  top: 14px;
  right: 16px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden; }

.mapplic-tag {
  background-color: #2f3434;
  border-radius: 12px;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 600;
  margin-left: 4px;
  padding: 1px 6px 2px 8px;
  display: inline-block; }

.mapplic-tag > span {
  background-image: url("/theme/assets/styles/images/cross-light.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6px 6px;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 1px;
  width: 6px;
  height: 6px;
  opacity: 0.5;
  transition: opacity 0.2s; }

.mapplic-tag:hover > span {
  transform: scale(1.2);
  opacity: 1.0; }

/* Sidebar list */
.mapplic-list-container {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; }

.mapplic-list-container:before {
  display: block;
  content: '';
  background-color: #fff;
  width: 100%;
  height: 10px;
  position: absolute;
  z-index: 100; }

.mapplic-list {
  list-style: none;
  padding: 0 0 10px;
  margin: 0;
  overflow-y: auto;
  height: 100%; }

.mapplic-list-container ol {
  border-color: #eee;
  list-style: none;
  padding: 0;
  margin: 0; }

.mapplic-list-expandable {
  background-color: #fff;
  padding: 10px 0; }

.mapplic-list-container li {
  margin: 0 !important; }

.mapplic-list-category > a {
  background-color: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  color: #2f3434 !important;
  display: block;
  margin: 6px 10px 0;
  padding: 10px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color 0.2s; }

.mapplic-list-category > a:hover {
  background-color: #f8f8f8; }

.mapplic-list-category h4 {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin: 0; }

.mapplic-list-category h4.mapplic-margin {
  margin-top: 9px; }

.mapplic-about {
  color: #aaa;
  display: block;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px; }

/* Thumbnail */
.mapplic-list-category .mapplic-thumbnail {
  background-color: #aaa;
  border-radius: 50%;
  width: 40px;
  height: 40px; }

.mapplic-list-category .mapplic-thumbnail-placeholder {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px; }

.mapplic-thumbnail {
  border-radius: 0;
  box-shadow: none !important;
  margin-right: 10px;
  float: left;
  width: 50px;
  height: 50px;
  object-fit: cover; }

.mapplic-thumbnail-placeholder {
  background-color: #eee;
  box-sizing: border-box;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  padding: 8px 4px;
  width: 50px;
  height: 50px;
  text-align: center; }

.mapplic-list-category > a .mapplic-list-count {
  color: #aaa;
  font-size: 12px;
  font-weight: normal;
  margin-left: 4px; }

/* List location */
.mapplic-list-location {
  border-color: #aaa;
  margin: 0 !important;
  padding: 0 !important; }

.mapplic-list-location[data-location=init] {
  display: none !important; }

.mapplic-list-location > a {
  background-color: #fff;
  border-left: 2px solid transparent;
  display: block;
  font-size: 14px;
  padding: 10px 20px 10px 18px;
  text-decoration: none;
  transition: border, background-color 0.1s; }

.mapplic-list-location > a:after {
  content: '';
  display: block;
  clear: both; }

.mapplic-list-location > a:focus,
.mapplic-list-location > a:hover,
.mapplic-list-location.mapplic-focus > a {
  background-color: #fafafa; }

.mapplic-list-location.mapplic-active > a {
  background-color: #fafafa;
  border-color: inherit; }

.mapplic-list-location h4 {
  color: #2f3435;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  margin: 4px 0 !important;
  padding: 0;
  clear: none; }

/* Tooltip */
.mapplic-tooltip {
  display: none;
  position: absolute;
  -webkit-transition: margin 0.1s;
  -moz-transition: margin 0.1s;
  transition: margin 0.1s;
  transform-origin: 0 0;
  padding-bottom: 30px;
  pointer-events: none; }

.mapplic-tooltip:after {
  content: '';
  border-color: #fff transparent transparent transparent !important;
  border-style: solid;
  border-width: 8px 7px 0 7px;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-bottom: -7px;
  margin-left: -7px; }

.mapplic-tooltip-wrap {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  max-width: 300px;
  min-width: 120px;
  padding: 16px;
  pointer-events: auto; }

.mapplic-tooltip-wrap::after {
  content: '';
  clear: both;
  display: table; }

.mapplic-tooltip img {
  max-width: 100%; }

.mapplic-tooltip .mapplic-image {
  margin: -16px;
  max-width: none; }

.mapplic-tooltip-title {
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 12px 0 0 !important; }

.has-image .mapplic-tooltip-title {
  color: #fff;
  margin: -20px 12px 20px 0 !important; }

.mapplic-hovertip,
.mapplic-hovertip > .mapplic-tooltip-wrap {
  pointer-events: none; }

.mapplic-hovertip > .mapplic-tooltip-wrap {
  min-width: 20px;
  padding: 6px 14px; }

.mapplic-hovertip .mapplic-tooltip-title {
  margin: 0 !important;
  font-size: 16px;
  line-height: 24px;
  text-align: center; }

.mapplic-tooltip-content {
  margin-top: 10px;
  margin-bottom: 6px;
  max-height: 160px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.mapplic-tooltip .mapplic-thumbnail {
  border-radius: 50% !important;
  width: 48px;
  height: 48px;
  margin-right: 12px; }

.mapplic-tooltip p,
.mapplic-tooltip-description {
  color: #888;
  font-size: 13px;
  line-height: 20px;
  margin: 0; }

.mapplic-tooltip p {
  margin-top: 0;
  margin-bottom: 6px; }

.mapplic-tooltip-description p:last-child {
  margin: 0; }

.mapplic-popup-link {
  background-color: #888;
  border-radius: 4px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  float: right;
  margin-top: 4px;
  padding: 4px 8px;
  text-decoration: none;
  transition: background-color 0.2s, box-shadow 0.2s; }

.mapplic-popup-link:hover {
  background-color: #666;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) !important; }

.mapplic-tooltip-close {
  background-image: url("/theme/assets/styles/images/cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 8px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 6px;
  top: 6px;
  padding: 6px;
  width: 8px;
  height: 8px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.mapplic-tooltip-close:hover {
  opacity: 1.0; }

/* Lightbox */
.mapplic-lightbox-title {
  color: #333;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px; }

.mapplic-lightbox {
  background-color: #fff;
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto; }

.mapplic-lightbox:after {
  content: '';
  display: block;
  clear: both; }

.mapplic-popup-image {
  outline: none; }

.mfp-bg {
  z-index: 99981 !important; }

.mfp-wrap {
  z-index: 99982 !important; }

.mfp-content {
  z-index: 99983 !important; }

/* Lightbox animation */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/* Toggle */
.mapplic-toggle {
  display: block;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  min-width: 20px;
  min-height: 20px; }

.mapplic-toggle > .mapplic-toggle-circle {
  background-color: #aaa;
  border-radius: 50%;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 18px;
  height: 18px;
  transform-origin: center;
  transform: scale(0);
  transition: 0.2s; }

.mapplic-toggle:before {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 50%;
  box-sizing: content-box;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px; }

.mapplic-toggle > input {
  display: none; }

.mapplic-toggle > input:checked + span {
  transform: scale(0.7); }

.mapplic-list-category {
  position: relative; }

.mapplic-list-category .mapplic-toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
  box-sizing: border-box; }

/* Legend */
.mapplic-legend {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 12px;
  padding: 0 8px;
  position: absolute;
  left: 0;
  bottom: 0; }

.mapplic-legend-label {
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 6px 0;
  padding-left: 28px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

.mapplic-legend-key {
  background-color: #aaa;
  border: 2px solid #fff;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 8px; }

/* Reveal */
.mapplic-revealed {
  display: block !important; }

/* Portrait mode */
.mapplic-portrait .mapplic-container,
.mapplic-portrait .mapplic-sidebar {
  width: 100% !important; }

.mapplic-portrait .mapplic-sidebar {
  padding: 92px 12px 12px 12px !important; }

.mapplic-portrait .mapplic-tooltip {
  max-width: 240px; }

.mapplic-portrait .mapplic-minimap-background {
  width: 100px !important; }

.mapplic-portrait.mapplic-element {
  height: auto !important; }

.mapplic-portrait .mapplic-list-container {
  max-height: 600px; }

/* Retina */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .mapplic-pin {
    background-image: url("/theme/assets/styles/images/pin@2x.png"); }
  .mapplic-pin.orange {
    background-image: url("/theme/assets/styles/images/pin-orange@2x.png"); }
  .mapplic-pin.yellow {
    background-image: url("/theme/assets/styles/images/pin-yellow@2x.png"); }
  .mapplic-pin.green {
    background-image: url("/theme/assets/styles/images/pin-green@2x.png"); }
  .mapplic-pin.blue {
    background-image: url("/theme/assets/styles/images/pin-blue@2x.png"); }
  .mapplic-pin.purple {
    background-image: url("/theme/assets/styles/images/pin-purple@2x.png"); } }

/* Map */
.mapplic-element svg {
  width: 100%;
  height: 100%; }

.mapplic-element svg a {
  cursor: pointer; }

.mapplic-clickable:not(g),
g.mapplic-clickable > * {
  cursor: pointer;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.mapplic-map-image *[id^=nopointer] {
  pointer-events: none; }

[id^=landmarks] .mapplic-clickable {
  cursor: pointer; }

/* Developer tools */
.mapplic-coordinates {
  background-color: rgba(255, 255, 255, 0.9);
  color: #333;
  position: absolute;
  margin: 10px 10px 10px -80px;
  padding: 4px 6px;
  font-size: 14px;
  top: 0;
  left: 50%;
  pointer-events: none; }

/* SKINS */
/* mapplic-booking */
.mapplic-booking .mapplic-active,
.mapplic-booking .mapplic-active > * {
  fill: #A8D865; }

.mapplic-booking .unavailable,
.mapplic-booking .unavailable > * {
  fill: #F7B332;
  opacity: 1;
  cursor: default; }

/* mapplic-dark */
.mapplic-dark .mapplic-tooltip-wrap {
  background-color: #333; }

.mapplic-dark .mapplic-tooltip:after {
  border-color: #333 transparent transparent transparent !important; }

.mapplic-dark .mapplic-tooltip-title {
  color: #fff; }

.mapplic-dark .mapplic-tooltip p,
.mapplic-dark .mapplic-tooltip-description {
  color: #bbb; }

.mapplic-dark .mapplic-tooltip-close {
  background-color: rgba(51, 51, 51, 0.5);
  background-image: url("/theme/assets/styles/images/cross-light.svg") !important; }

/* INTERACTIVE ELEMENTS */
/* clickable elements */
.mapplic-clickable:not(g),
g.mapplic-clickable > * {
  opacity: 0.9;
  /*fill: #b7a6bd*/ }

/* hovered elements */
.mapplic-clickable:not(g):hover,
g.mapplic-clickable:hover > * {
  opacity: 0.8; }

/* active elements */
.mapplic-active,
a.mapplic-active > path,
g.mapplic-active > * {
  opacity: 1.0 !important; }

/* Transparent */
.mapplic-transparent .mapplic-clickable:not(g),
.mapplic-transparent g.mapplic-clickable > * {
  opacity: 0.6; }

.mapplic-transparent .mapplic-clickable:not(g):hover,
.mapplic-transparent g.mapplic-clickable:hover > * {
  opacity: 0.8; }

.mapplic-transparent .mapplic-active,
.mapplic-transparent a.mapplic-active > path,
.mapplic-transparent g.mapplic-active > * {
  opacity: 1.0 !important; }

/* Mall example - Custom */
#landmarks-ground .mapplic-clickable,
#landmarks-level1 .mapplic-clickable,
#landmarks-underground .mapplic-clickable {
  opacity: 1 !important; }

#landmarks-ground path.mapplic-active,
#landmarks-ground polygon.mapplic-active {
  fill: #ADDB2C; }

#landmarks-underground path.mapplic-active,
#landmarks-underground polygon.mapplic-active {
  fill: #7EE0CD; }

#landmarks-level1 path.mapplic-active,
#landmarks-level1 polygon.mapplic-active {
  fill: #F9684B; }

/* CUSTOM STYLES */
.mapplic-image,
.mapplic-tooltip {
  max-width: 300px !important; }

/* tooltip width */
.mapplic-tooltip-content {
  max-height: 160px; }

/* tooltip height*/
/* example custom pin */
.mapplic-pin.my-new-pin {
  /* replace 'my-new-pin' with the name of your pin */
  background-image: url("/theme/assets/styles/images/my-new-pin.png");
  /* define the path to image file */
  background-size: 20px 30px;
  width: 20px;
  height: 30px;
  margin-left: -10px;
  /* negative margins are used for */
  margin-top: -15px;
  /* defining the pin's origin */ }

.slidecontainer {
  width: 100%; }

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s; }

.slider:hover {
  opacity: 1; }

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #4CAF50;
  cursor: pointer; }

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #4CAF50;
  cursor: pointer; }

.slidecontainer input {
  display: none; }

.slider-range {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px; }

.slidecontainer .ui-slider {
  margin: 0 9px; }

/* HELPERS */
/* VARIABLES */
/* LAYOUTS */
.status {
  background-color: #182a3e !important; }

.status.te_huur, .status.te_koop {
  background-color: #9fc529 !important; }

.specs.status {
  background-color: transparent !important;
  margin: 0 !important; }

/* INCLUDES */
.comparator--hidden {
  display: none; }

.filler {
  width: 50px;
  height: 1px;
  display: block;
  padding: 1px; }

.comparator {
  position: fixed;
  border-radius: 5px;
  z-index: 10;
  overflow: hidden;
  bottom: 2rem;
  right: 2rem;
  height: unset;
  max-height: 50px;
  -webkit-transition: max-height 0.2s ease-in-out;
  -moz-transition: max-height 0.2s ease-in-out;
  -o-transition: max-height 0.2s ease-in-out;
  -ms-transition: max-height 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out;
  display: flex;
  flex-direction: column; }
  @media (max-width: 576px) {
    .comparator {
      width: calc(100vw - 2rem * 2); } }
  .comparator__header {
    min-width: 180px;
    flex: 0 0 50px;
    background-color: #182a3e;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1rem; }
    .comparator__header__text {
      color: white; }
      .comparator__header__text::before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url("/theme/assets/styles/images/arrow-down-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 10px;
        height: 14px;
        transform: rotate(180deg);
        -webkit-transition: transform 0.2s ease-in-out;
        -moz-transition: transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        -ms-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out; }
    .comparator__header__counter {
      background-color: #9fc529;
      margin-left: 10px;
      color: #182a3e;
      text-align: center;
      line-height: 24px;
      width: 24px;
      height: 24px;
      border-radius: 50%; }
  .comparator__footer {
    width: 100%;
    padding: 7px;
    background-color: white;
    display: flex;
    align-items: center; }
    .comparator__footer .button {
      padding: unset;
      min-width: unset;
      height: 34px;
      min-width: 10px;
      display: flex;
      align-items: center; }
      .comparator__footer .button:hover {
        box-shadow: unset;
        transform: none; }
      .comparator__footer .button a {
        padding: 0;
        height: unset; }
  .comparator__inner {
    flex: 1 1 auto;
    background-color: white;
    width: 100%;
    overflow: scroll; }
  .comparator--active .comparator {
    max-height: 356px;
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important; }
    .comparator--active .comparator .comparator__header__text::before {
      transform: rotate(0); }
  .comparator__item {
    padding: 1rem;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
    .comparator__item__text {
      padding-left: 1rem;
      display: flex;
      flex-direction: column;
      position: relative;
      flex: 1 1 auto; }
      .comparator__item__text span {
        padding-left: 1rem;
        line-height: 26px; }
      .comparator__item__text span:first-of-type {
        position: relative; }
        .comparator__item__text span:first-of-type::before {
          content: '/ ';
          position: absolute;
          top: 0;
          left: 0;
          font-size: 18px;
          color: #9fc529; }
    .comparator__item .comparator__item__remove {
      object-fit: contain;
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer; }

.comparator-checkbox {
  background: white;
  border-radius: 4px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 10;
  padding: 0 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center; }
  .comparator-checkbox span {
    font-size: 14px; }
  .comparator-checkbox input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.14);
    z-index: 4; }
  .comparator-checkbox .checkbox {
    width: 15px;
    height: 15px;
    margin-right: 8px;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 3px;
    background: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .comparator-checkbox input:checked + .checkbox {
    background: #9fc529;
    position: relative; }
    .comparator-checkbox input:checked + .checkbox::before {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url("/theme/assets/styles/images/check-solid.svg");
      background-position: 50% 70%;
      background-size: 70%;
      background-repeat: no-repeat; }

.status {
  margin-left: 10px; }
  .status span {
    color: white;
    font-size: 14px; }

.comparator_table_result {
  margin-top: 0;
  padding-top: 0; }
  .comparator_table_result .specs__value {
    display: flex;
    justify-content: space-between; }

.swipe_text {
  display: none;
  font-size: 12px;
  width: 100%;
  text-align: center; }
  @media (max-width: 575px) {
    .swipe_text {
      display: block; } }

.comparator-table {
  width: calc(100% + 30px);
  display: flex;
  margin: 0 -15px;
  position: relative; }
  .comparator-table .unit-wrapper,
  .comparator-table .unit-wrapper:nth-child(4n) {
    margin-right: 2rem !important; }
  .comparator-table .specs {
    height: 41px; }
  .comparator-table__keys {
    flex: 0 0 20%;
    padding: 0 15px;
    margin-top: 315px; }
    .comparator-table__keys .specs p {
      font-weight: 800; }
  .comparator-table__content {
    padding: 0 15px;
    flex: 0 0 80%;
    display: flex; }
  .comparator-table.scroll-mode .comparator-table__content {
    font-family: sans-serif;
    scroll-snap-type: x mandatory;
    display: flex;
    scroll-padding: 15px;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll; }
  .comparator-table.scroll-mode .unit-wrapper {
    scroll-snap-align: start; }
  .comparator-table.scroll-mode .comparator-table__keys {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    flex: 0 0 20%;
    padding: 0 15px; }
    .comparator-table.scroll-mode .comparator-table__keys .specs {
      margin-bottom: 41px;
      border: none;
      padding-left: 25px; }
  .comparator-table.scroll-mode .comparator-table__content {
    flex: 0 0 100%; }
    .comparator-table.scroll-mode .comparator-table__content .specs {
      margin-top: 41px;
      height: 41px; }
  .comparator-table.scroll-mode .unit-wrapper {
    width: unset;
    flex: 0 0 calc(20% - 32px + (32px / 5)); }
  @media (max-width: 1400px) {
    .comparator-table.scroll-mode .comparator-table__content {
      font-family: sans-serif;
      scroll-snap-type: x mandatory;
      display: flex;
      scroll-padding: 15px;
      -webkit-overflow-scrolling: touch;
      overflow-x: scroll; }
    .comparator-table.scroll-mode .unit-wrapper {
      scroll-snap-align: start; }
    .comparator-table.scroll-mode .comparator-table__keys {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      flex: 0 0 20%;
      padding: 0 15px; }
      .comparator-table.scroll-mode .comparator-table__keys .specs {
        margin-bottom: 41px;
        border: none;
        padding-left: 25px; }
    .comparator-table.scroll-mode .comparator-table__content {
      flex: 0 0 100%; }
      .comparator-table.scroll-mode .comparator-table__content .specs {
        margin-top: 41px;
        height: 41px; }
    .comparator-table.scroll-mode .unit-wrapper {
      flex: 0 0 33.333%;
      width: unset; } }
  @media (max-width: 991px) {
    .comparator-table.scroll-mode .comparator-table__content {
      font-family: sans-serif;
      scroll-snap-type: x mandatory;
      display: flex;
      scroll-padding: 15px;
      -webkit-overflow-scrolling: touch;
      overflow-x: scroll; }
    .comparator-table.scroll-mode .unit-wrapper {
      scroll-snap-align: start; }
    .comparator-table.scroll-mode .comparator-table__keys {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      flex: 0 0 20%;
      padding: 0 15px; }
      .comparator-table.scroll-mode .comparator-table__keys .specs {
        margin-bottom: 41px;
        border: none;
        padding-left: 25px; }
    .comparator-table.scroll-mode .comparator-table__content {
      flex: 0 0 100%; }
      .comparator-table.scroll-mode .comparator-table__content .specs {
        margin-top: 41px;
        height: 41px; }
    .comparator-table.scroll-mode .unit-wrapper {
      flex: 0 0 50%;
      width: unset; } }
  @media (max-width: 575px) {
    .comparator-table.scroll-mode .unit-wrapper {
      width: unset;
      flex: 0 0 100%; } }
  @media (max-width: 1400px) {
    .comparator-table .comparator-table__content {
      font-family: sans-serif;
      scroll-snap-type: x mandatory;
      display: flex;
      scroll-padding: 15px;
      -webkit-overflow-scrolling: touch;
      overflow-x: scroll; }
    .comparator-table .unit-wrapper {
      scroll-snap-align: start; }
    .comparator-table .comparator-table__keys {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      flex: 0 0 20%;
      padding: 0 15px; }
      .comparator-table .comparator-table__keys .specs {
        margin-bottom: 41px;
        border: none;
        padding-left: 25px; }
    .comparator-table .comparator-table__content {
      flex: 0 0 100%; }
      .comparator-table .comparator-table__content .specs {
        margin-top: 41px;
        height: 41px; }
    .comparator-table .unit-wrapper {
      flex: 0 0 33.333%;
      width: unset; } }
  @media (max-width: 991px) {
    .comparator-table .comparator-table__content {
      font-family: sans-serif;
      scroll-snap-type: x mandatory;
      display: flex;
      scroll-padding: 15px;
      -webkit-overflow-scrolling: touch;
      overflow-x: scroll; }
    .comparator-table .unit-wrapper {
      scroll-snap-align: start; }
    .comparator-table .comparator-table__keys {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      flex: 0 0 20%;
      padding: 0 15px; }
      .comparator-table .comparator-table__keys .specs {
        margin-bottom: 41px;
        border: none;
        padding-left: 25px; }
    .comparator-table .comparator-table__content {
      flex: 0 0 100%; }
      .comparator-table .comparator-table__content .specs {
        margin-top: 41px;
        height: 41px; }
    .comparator-table .unit-wrapper {
      flex: 0 0 50%;
      width: unset; } }
  @media (max-width: 575px) {
    .comparator-table .unit-wrapper {
      width: unset;
      flex: 0 0 100%; } }

/* ELEMENTS */
.social_media_element a {
  padding: 6px 10px;
  margin-right: 10px;
  border: 1px solid #9fc529;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .social_media_element a:hover {
    background-color: #9fc529; }
    .social_media_element a:hover i {
      color: white; }

.social_media_element i {
  margin: 0; }

.input_field input[type="checkbox"] {
  border: 1px solid #9fc529; }

.form-field__radio {
  margin-right: 10px; }
  .form-field__radio label {
    display: flex;
    flex-direction: row-reverse; }
  .form-field__radio .checkbox--custom {
    display: flex;
    align-items: center; }

.radio__wrapper {
  flex-wrap: wrap; }

/* SECTIONS */
/* TRAYS */
.logo {
  object-fit: contain;
  height: 51px; }
  @media (max-width: 1200px) {
    .logo {
      height: 31px; } }

/* POSTS */
.button,
.footer,
.nav-link::after,
ul.tabs li.current::after {
  background-color: #9fc529 !important;
  color: white; }

.button.submit_button,
.info-table-wrapper::before,
.section-bg.contact,
.section-menu {
  background-color: #192a3e !important;
  color: white; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vQnVzaW5lc3MgY2VudHJlL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLFlBQVk7O0FBRVo7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSIsImZpbGUiOiIuLi9zdHlsZXMvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNCBzcGFuLFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuYSxcbmIsXG5idXR0b24sXG5mb3JtIGlucHV0LFxubGFiZWwsXG5saSxcbm9wdGlvbixcbnAsXG5zZWxlY3QsXG5zcGFuLFxudGQsXG50ZXh0YXJlYSxcbnRoLFxudWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG5oNCxcbmg0IHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIG1heC13aWR0aDogdW5zZXQ7IH1cblxuLypQQVJBR1JBUEgqL1xuLnBhcmFncmFwaC5saWNodCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGggaDEsXG4ucGFyYWdyYXBoIGgyLFxuLnBhcmFncmFwaCBoMyxcbi5wYXJhZ3JhcGggaDQsXG4ucGFyYWdyYXBoIGg1LFxuLnBhcmFncmFwaCBoNixcbi5wYXJhZ3JhcGggcCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIEZMRVhCT1ggKi9cbi5mbC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsLXJvdyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmpjLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWwtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKiBTRUNUSU9OICovXG4uc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBCVVRUT04gKi9cbi5idXR0b24ge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmJ1dHRvbi5zdWJtaXRfYnV0dG9uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYnV0dG9uLnN1Ym1pdF9idXR0b24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjE2KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG5cbi5idXR0b24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ1dHRvbiBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qTkFWSUdBVElPTiovXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItdG9nZ2xlciAuYmFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5uYXZiYXItdG9nZ2xlciAuYmFyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJhci5iYXItMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5uYXZiYXIsXG4ubmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNiU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuXG4ubmF2aWdhdGlvbi5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubmF2aWdhdGlvbi5tZW51LW9wZW4gLmJhcnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmlnYXRpb24ubWVudS1vcGVuIC5iYXItMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm5hdmlnYXRpb24ubWVudS1vcGVuIC5iYXItMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLm5hdmlnYXRpb24ubWVudS1vcGVuIC5iYXItMiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdmJhci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmJhciAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm5hdmJhciAuYnV0dG9uIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxubGkubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzg4ODsgfVxuXG4ubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cblxuLmFjdGl2ZSAubmF2LWxpbms6OmFmdGVyLFxuLm5hdi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYVtpZF49XCJuYXZiYXJkcm9wZG93blwiXTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmF2LWl0ZW0uZHJvcGRvd24gaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKTsgfVxuXG4uZHJvcGRvd24tbWVudSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuXG4vKiBIT01FIEhFQURFUiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7IH1cblxuLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10b3Age1xuICBoZWlnaHQ6IDYwdmg7IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uc3dpcGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLm1vdXNlIHtcbiAgcGFkZGluZzogOXB4IDEzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zY3JvbGxlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tbmFtZTogc2Nyb2xsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLjQxLCAwLjY5LCAwLjk0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjUlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDI1JTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDI1JTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMjUlOyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi51aXRnZWxpY2h0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogNiU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51aXRnZWxpY2h0ZS1jb250ZW50IC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnVpdGdlbGljaHRlLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51aXRnZWxpY2h0ZS1jb250ZW50IHNwYW4ubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udWl0Z2VsaWNodGUtY29udGVudCBzcGFuLmZpcnN0LWxpbmUge1xuICBmb250LXNpemU6IDUzcHg7IH1cblxuLnVpdGdlbGljaHRlLWNvbnRlbnQgc3Bhbi5zZWNvbmQtbGluZSB7XG4gIHRvcDogLThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuN3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogR0VTUExJVFRFIFNFQ1RJT04gKi9cbi5nZXNwbGl0dGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyLmJpZ2dlci1zaWRlIHtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyIC5zZWN0aW9uLXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyIC5zZWN0aW9uLXNpZGUubGVmdCB7XG4gIHBhZGRpbmc6IDQlIDYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5nZXNwbGl0dGUtd3JhcHBlciAuc2VjdGlvbi1zaWRlLmxlZnQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZXNwbGl0dGUtd3JhcHBlci5iaWdnZXItc2lkZSAuc2VjdGlvbi1zaWRlLnJpZ2h0IHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4uZ2VzcGxpdHRlLXdyYXBwZXIuYmlnZ2VyLXNpZGUgLnNlY3Rpb24tc2lkZS5sZWZ0IHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uZ2VzcGxpdHRlLXdyYXBwZXIgLnNlY3Rpb24tc2lkZS5yaWdodCAuYWZiZWVsZGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyIC5jb250ZW50IC5zdWJ0aXRlbCBwIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZ2VzcGxpdHRlLXdyYXBwZXIgLmNvbnRlbnQgLnRpdGVsIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIElORk8gVEFCRUwgKi9cbi5mdWxsLWxpbmstYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5pbmZvLXRhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaW5mby10YWJsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIsIDAsIDAuMTUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4xNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIsIDAsIDAuMTUsIDEpOyB9XG5cbi5pbmZvLXRhYmxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIsIDAsIDAuMTUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4xNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIsIDAsIDAuMTUsIDEpOyB9XG5cbi5pbmZvLXRhYmxlLXdyYXBwZXI6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwKTsgfVxuXG4uaW5mby10YWJsZS13cmFwcGVyIC5pbmZvLXRhYmxlLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzNCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTsgfVxuXG4uaW5mby10YWJsZS13cmFwcGVyIC5pbmZvLXRhYmxlLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjE1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4xNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4xNSwgMSk7IH1cblxuLmluZm8tdGFibGUtd3JhcHBlcjpob3ZlciAuaW5mby10YWJsZS1pdGVtIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5pbmZvLXRhYmxlLXdyYXBwZXIubGFyZ2UgLmluZm8tdGFibGUtaXRlbTpudGgtb2YtdHlwZSgxKSxcbi5pbmZvLXRhYmxlLXdyYXBwZXIubGFyZ2UgLmluZm8tdGFibGUtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmluZm8tdGFibGUtd3JhcHBlci5sYXJnZSAuaW5mby10YWJsZS1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKiBGT09URVIgKi9cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG4uZm9vdGVyIC5mb290ZXItY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlOyB9XG5cbi5mb290ZXItY29sdW1uLmxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDYlOyB9XG5cbi5mb290ZXItY29sdW1uLmxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlci1jb2x1bW4ucmlnaHQge1xuICBwYWRkaW5nOiA1cHggNiUgMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZm9vdGVyLWNvbHVtbi5yaWdodCAudGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmZvb3Rlci1jb2x1bW4ucmlnaHQgLnRpdGxlLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZvb3Rlci1jb2x1bW4ucmlnaHQgLnRpdGxlLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyYTNlOyB9XG5cbmZvb3RlciBhLFxuZm9vdGVyIGg0LFxuZm9vdGVyIHAge1xuICBjb2xvcjogd2hpdGU7IH1cblxuZm9vdGVyIGEsXG5mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuZm9vdGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmZvb3RlciBhIGkge1xuICBjb2xvcjogIzlmYzUyOTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZvb3Rlcl9fd2lkZ2V0IGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMTcwcHg7IH1cblxuLmZvb3Rlcl9fd2lkZ2V0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5mb290ZXJfX2JyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG5mb290ZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4vKkZPUk0gU1RZTElORyovXG4uZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5zZWFyY2hmaWx0ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dF9maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNXB4OyB9XG5cbi5pbnB1dF9maWVsZCBpbnB1dDpmb2N1cyxcbi5pbnB1dF9maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmlucHV0X2ZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmlucHV0X2ZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW5wdXRfZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ0Jlc3RhbmQga2llemVuJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmlucHV0X2ZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uaW5wdXRfZmllbGQuQVZHIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggNy41cHggNy41cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbnB1dF9maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGNvbG9yOiAjOTlhMWE3OyB9XG5cbi5pbnB1dF9maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogI2I2Y2IyNjtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLmlucHV0X2ZpZWxkIGlucHV0LFxuLmlucHV0X2ZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0X2ZpZWxkIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGhlaWdodDogdW5zZXQ7IH1cblxuLmlucHV0X2ZpZWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWJtaXRfYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN1Ym1pdF9idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qUE9TVCBIRUFERVIqL1xuLnBvc3QtaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5wb3N0LWhlYWRlci13cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTsgfVxuXG4ucG9zdC1oZWFkZXItd3JhcHBlci1pbm5lciAudGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3QtaGVhZGVyLXdyYXBwZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9zdC1oZWFkZXItd3JhcHBlcixcbi5wb3N0LWhlYWRlci13cmFwcGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDsgfVxuXG4uYWFuYm9kIC5wb3N0LWhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC1oZWFkZXItd3JhcHBlciAub25kZXJ0aXRlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5wb3N0LWhlYWRlci13cmFwcGVyIC5vbmRlcnRpdGVsIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjY1KTsgfVxuXG4vKiBVTklUIENBUkQgKi9cbi51bml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMy43NSU7XG4gIG1hcmdpbi1yaWdodDogMS42NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi51bml0LXdyYXBwZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDIwcHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMTYpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cblxuLnVuaXQtd3JhcHBlcjpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLml0ZW0taW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGVtLWlubmVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaXRlbS1pbm5lciAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjhweDsgfVxuXG4vKiAuaXRlbS1pbm5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIGg0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59ICovXG4uaXRlbS1pbm5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaXRlbS1pbm5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIGg0IHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5pdGVtLWlubmVyIC5jb250ZW50LWNvbnRhaW5lciAudGl0bGUgaDQ6YmVmb3JlLFxuLnNwZWNzLWNvbnRhaW5lciAudGl0ZWwgaDE6YmVmb3JlIHtcbiAgY29udGVudDogJy8gJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50aXRsZSAubmFhbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaXRlbS1pbm5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIGg0LFxuLnNwZWNzLWNvbnRhaW5lciAudGl0ZWwgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwZWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc3BlY3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4uc3BlY3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVuaXQtd3JhcHBlciAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtNjBweDsgfVxuXG4udW5pdC13cmFwcGVyIC5zdGF0dXMgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBVTklUIElOREVYICovXG4udW5pdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4udW5pdC1maWx0ZXJfX3dyYXBwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaXQtZmlsdGVyX193cmFwcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udW5pdC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG5cbi5maWx0ZXItc3RhdHVzLFxuLmZpbHRlci10eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogVU5JVCBTSE9XICovXG4uYWFuYm9kLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogNTMwcHg7IH1cblxuLmFhbmJvZC1nYWxsZXJ5IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uYWFuYm9kLWdhbGxlcnkgLnBsYWNlaG9sZGVyIC5pbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hYW5ib2QtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmFhbmJvZC1nYWxsZXJ5IC5pbWFnZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmdhbGxlcnktaW1hZ2VzIC5pbWFnZSAuaW1nIHtcbiAgaGVpZ2h0OiAxMjVweDsgfVxuXG4uYWFuYm9kLWdhbGxlcnkgLmltYWdlOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhbmJvZC1nYWxsZXJ5IC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmFhbmJvZC1nYWxsZXJ5IC5pbWcge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmFhbmJvZC1nYWxsZXJ5IC5pbWcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3BlY3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcGVjcy1jb250YWluZXIgLnRpdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc3BlY3MtY29udGFpbmVyIC50aXRlbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiAuc3BlY3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG59ICovXG4uZ2VzcGxpdHRlLXdyYXBwZXIudW5pdHR5cGUgLnNlY3Rpb24tc2lkZS5sZWZ0IHtcbiAgcGFkZGluZzogNCUgMiUgNCUgNiU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5nZXNwbGl0dGUtd3JhcHBlci51bml0dHlwZSAuc2VjdGlvbi1zaWRlLnJpZ2h0IHtcbiAgcGFkZGluZzogNCUgNiUgNCUgMiU7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyLnVuaXR0eXBlLnJldmVyc2UgLnNlY3Rpb24tc2lkZS5sZWZ0IHtcbiAgcGFkZGluZzogNCUgNiUgNCUgMiU7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyLnVuaXR0eXBlLnJldmVyc2UgLnNlY3Rpb24tc2lkZS5yaWdodCB7XG4gIHBhZGRpbmc6IDQlIDIlIDQlIDYlOyB9XG5cbi8qIFVOSVRUWVBFIFNFQ1RJRSAqL1xuLnNlY3Rpb24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5zZWN0aW9uLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnNlY3Rpb24tbWVudSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWN0aW9uLW1lbnUgbGk6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmdlc3BsaXR0ZS13cmFwcGVyLnVuaXR0eXBlIC50aXRlbCBoMiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZ2VzcGxpdHRlLXdyYXBwZXIudW5pdHR5cGUgLnRpdGVsIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvICc7IH1cblxuLmtlbm1lcmtlbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmtlbm1lcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIEZpcmVmb3ggKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuLmtlbm1lcmsgLnRla3N0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5rZW5tZXJrIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5rZW5tZXJrIC5pY29uIGkge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmtlbm1lcmstdGl0ZWwge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5rZW5tZXJrLXRpdGVsIGg1IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG5cbi8qIFVOSVRUWVBFIFRBQlMgKi9cbnVsLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbnVsLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjc1LCAwLjQsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjc1LCAwLjQsIDEpOyB9XG5cbnVsLnRhYnMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzUsIDAuNCwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMC43NSwgMC40LCAxKTsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50YWItY29udGVudC5jdXJyZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4udGFiLWNvbnRlbnQuY3VycmVudC50YWItZm90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udGFiLXBsYXR0ZWdyb25kIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItZm90byBpbWcge1xuICB3aWR0aDogNDcuNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlOyB9XG5cbi50YWItZm90byBpbWc6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKkNPTVBBTlkgU0VDVElPTiovXG4uY29tcGFueS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wYW55IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21wYW55IC5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29tcGFueSAubG9nbyAuaW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29tcGFueSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tcGFueSAuY29udGVudCBhLFxuLmNvbXBhbnkgLmNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tcGFueSAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmNvbXBhbnkgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qTUVESUEgUVVFUklFUyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudWl0Z2VsaWNodGUtY29udGVudCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnVpdGdlbGljaHRlLWNvbnRlbnQgc3Bhbi5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnVpdGdlbGljaHRlLWNvbnRlbnQgc3Bhbi5maXJzdC1saW5lIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnVpdGdlbGljaHRlLWNvbnRlbnQgc3Bhbi5zZWNvbmQtbGluZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIC51bml0LXdyYXBwZXI6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY2NjclOyB9XG4gIC51bml0LXdyYXBwZXI6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC51bml0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMi4yMjIzJTsgfVxuICAuY29tcGFueSB7XG4gICAgcGFkZGluZzogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5hdmJhciAuYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDE3cHggMTJweDsgfVxuICBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGxpLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubmF2YmFyIC5idXR0b24gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTdweCAxMHB4OyB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNuYXZiYXJSZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgcGFkZGluZy1yaWdodDogNiU7IH1cbiAgLm1lbnUtb3BlbiAjbmF2YmFyUmVzcG9uc2l2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5tZW51LW9wZW4gI25hdmJhclJlc3BvbnNpdmUucHVzaGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAubWFpbi1jb250ZW50LXdyYXBwZXIucHVzaGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAubmF2YmFyLFxuICAubmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5nZXNwbGl0dGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ2VzcGxpdHRlLXdyYXBwZXIgLnNlY3Rpb24tc2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZ2VzcGxpdHRlLXdyYXBwZXIgLnNlY3Rpb24tc2lkZS5sZWZ0IHtcbiAgICBwYWRkaW5nOiAxMCUgNiU7IH1cbiAgLmdlc3BsaXR0ZS13cmFwcGVyIC5zZWN0aW9uLXNpZGUucmlnaHQgLmFmYmVlbGRpbmcge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLnVpdGdlbGljaHRlLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMTA1cHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLnVpdGdlbGljaHRlLWNvbnRlbnQgc3Bhbi5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAudWl0Z2VsaWNodGUtY29udGVudCBzcGFuLmZpcnN0LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAudWl0Z2VsaWNodGUtY29udGVudCBzcGFuLnNlY29uZC1saW5lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgdG9wOiAtM3B4OyB9XG4gIC5mb290ZXItY29sdW1uLmxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg2JSAtIDE1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNiUgLSAxNXB4KTsgfVxuICAuZm9vdGVyLWNvbHVtbi5sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1jb2x1bW4td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItY29sdW1uLnJpZ2h0IC50aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvb3Rlci1jb2x1bW4ucmlnaHQgLnRpdGxlLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXZoOyB9XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmdlc3BsaXR0ZS13cmFwcGVyLnVuaXR0eXBlIC50aXRlbCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5wb3N0LWhlYWRlci13cmFwcGVyLWlubmVyIC50aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLmdlc3BsaXR0ZS13cmFwcGVyLnVuaXR0eXBlIC5zZWN0aW9uLXNpZGUubGVmdCB7XG4gICAgcGFkZGluZzogMTAlIDYlIDIlIDYlICFpbXBvcnRhbnQ7IH1cbiAgLmdlc3BsaXR0ZS13cmFwcGVyLnVuaXR0eXBlIC5zZWN0aW9uLXNpZGUucmlnaHQge1xuICAgIHBhZGRpbmc6IDIlIDYlIDEwJSA2JSAhaW1wb3J0YW50OyB9XG4gIC5rZW5tZXJrZW4td3JhcHBlciB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgLnVuaXQtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnVuaXQtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC51bml0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbHRlci1zdGF0dXMsXG4gIC5maWx0ZXItdHlwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlYXJjaGZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXYtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAucG9zdC1oZWFkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAubmF2YmFyIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmFhbmJvZC1nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7IH1cbiAgLmFhbmJvZC1nYWxsZXJ5IC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLmFhbmJvZC1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XG4gIC5hYW5ib2QtZ2FsbGVyeSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAyMy44NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlOyB9XG4gIC5hYW5ib2QtZ2FsbGVyeSAuaW1hZ2U6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlOyB9XG4gIC5hYW5ib2QtZ2FsbGVyeSAuaW1hZ2U6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zcGVjcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlcl9fd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4OyB9XG4gIC5mb290ZXJfX3dpZGdldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5pbmZvLXRhYmxlLXdyYXBwZXIgLmluZm8tdGFibGUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2VzcGxpdHRlLXdyYXBwZXIgLnNlY3Rpb24tc2lkZS5yaWdodCAuYWZiZWVsZGluZyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC50YWItY29udGVudC5jdXJyZW50LnRhYi1mb3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50YWItZm90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlY3Rpb24tbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuc2VjdGlvbi1tZW51IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWFyY2hmaWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudW5pdC13cmFwcGVyOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMS42NjY3JTsgfVxuICAudW5pdC13cmFwcGVyOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudW5pdC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDkuMTY2NjclOyB9XG4gIC5maWx0ZXItdHlwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbXBhbnktd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbXBhbnkgLmxvZ28ge1xuICAgIGhlaWdodDogMTMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51bml0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIGg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmFhbmJvZC1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLyogUG9wdXAgc3BlY3MgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7ICovXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjNTI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udG9vbHRpcCAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDZweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5zcGVjcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNwZWNzX192YWx1ZTpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zcGVjc19fdmFsdWUge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zcGVjc19fdG9vbHRpcCAuc3BlY3NfX3ZhbHVlIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zcGVjc19fdG9vbHRpcCAuc3BlY3NfX3ZhbHVlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9ybS0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzlmYzUyOTtcbiAgcGFkZGluZzogMTVweCA2JTsgfVxuXG4udGl0bGUudGl0ZWwgaDQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnRpdGxlLnRpdGVsIGg0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5mb3JtLS1jb250YWluZXIgaDIsXG4uZm9ybS0tY29udGFpbmVyIHAge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLndlZXJnYXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtZmlsdGVyX19yb3ctbGF5b3V0IC51bml0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudW5pdC1maWx0ZXJfX3Jvdy1sYXlvdXQgLnVuaXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC51bml0LWZpbHRlcl9fcm93LWxheW91dCAuaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudW5pdC1maWx0ZXJfX3Jvdy1sYXlvdXQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBmbGV4OiAwIDAgNDAwcHg7IH1cbiAgLnVuaXQtZmlsdGVyX19yb3ctbGF5b3V0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC53ZWVyZ2F2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC53ZWVyZ2F2ZSBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4uc3RhdHVzLm9wdGllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MmEzZSAhaW1wb3J0YW50OyB9XG5cbi5hbm5vdGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm5vdF9mb3VuZCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYnV0dG9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mb3JtX193cmFwcGVyLmxpZ2h0X3RoZW1lIGxhYmVsIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5mb3JtX193cmFwcGVyLmxpZ2h0X3RoZW1lIGlucHV0LFxuLmZvcm1fX3dyYXBwZXIubGlnaHRfdGhlbWUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlmYzUyOTsgfVxuXG4uZm9ybS1maWVsZF9fc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZvcm1fX3NlY3Rpb24ge1xuICBmbGV4OiAxIDEgNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtX19zZWN0aW9uIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3JtX19zZWN0aW9uIC5mb3JtLWZpZWxkX19yYWRpbyAucmFkaW8ge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5mb3JtX19zZWN0aW9uIC5mb3JtLWZpZWxkX19yYWRpbyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5mb3JtX19zZWN0aW9uIC5mb3JtLWZpZWxkX19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG4gIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xuICAvKiB3aWR0aDogNzVweDsgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmZvcm1fX3NlY3Rpb24gLnJhZGlvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dF9maWVsZC5udW1iZXJfc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlucHV0X2ZpZWxkLm51bWJlcl9zcGFjZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5pbnB1dF9maWVsZC5udW1iZXJfc3BhY2UgaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uaW5wdXRfZmllbGQubnVtYmVyX3NwYWNlIHNwYW4ge1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlucHV0X2ZpZWxkLm51bWJlcl9zcGFjZSBzcGFuIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4vKiBGT05UUyAqL1xuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hcnJvdyxcbi5tZnAtY2xvc2UsXG4ubWZwLWNvdW50ZXIsXG4ubWZwLXByZWxvYWRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtYXJyb3csXG5idXR0b24ubWZwLWNsb3NlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpmb2N1cyxcbi5tZnAtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmZvY3VzLFxuLm1mcC1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzphZnRlcixcbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLypcbiAqIE1hcHBsaWMgLSBDdXN0b20gSW50ZXJhY3RpdmUgTWFwIFBsdWdpbiBieSBAc2VrbGVyXG4gKiBWZXJzaW9uIDUuMC4yXG4gKiBodHRwczovL3d3dy5tYXBwbGljLmNvbS9cbiAqL1xuLm1hcHBsaWMtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQyMHB4OyB9XG5cbi5tYXBwbGljLWVsZW1lbnQgYSxcbi5tYXBwbGljLWVsZW1lbnQgYTphY3RpdmUsXG4ubWFwcGxpYy1lbGVtZW50IGJ1dHRvbixcbi5tYXBwbGljLWVsZW1lbnQgaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy1lbGVtZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tYXBwbGljLWVsZW1lbnQgPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG5cbi5tYXBwbGljLWVsZW1lbnQubWFwcGxpYy1sb2FkaW5nID4gKiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogUHJlbG9hZGVyICYgRXJyb3IgKi9cbi5tYXBwbGljLWVsZW1lbnQubWFwcGxpYy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL2xvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4ubWFwcGxpYy1lbGVtZW50Lm1hcHBsaWMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvZXJyb3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4vKiBNYXAgY29udGFpbmVyICovXG4ubWFwcGxpYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXBwbGljLW1hcCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4vKiBNYXAgbGF5ZXIgKi9cbi5tYXBwbGljLWxheWVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIElFIEZpeCAqL1xuLm1hcHBsaWMtbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1hcHBsaWMtbWFwIC5tYXBwbGljLW1hcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBJRSBGaXggRU5EICovXG4ubWFwcGxpYy1tYXAubWFwcGxpYy16b29tYWJsZSAubWFwcGxpYy1tYXAtaW1hZ2Uge1xuICAvKiBjdXJzb3I6IHVybCgvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvb3BlbmhhbmQuY3VyKSwgZGVmYXVsdDsgKi8gfVxuXG4ubWFwcGxpYy1tYXAubWFwcGxpYy16b29tYWJsZS5tYXBwbGljLWRyYWdnaW5nIC5tYXBwbGljLW1hcC1pbWFnZSB7XG4gIC8qIGN1cnNvcjogdXJsKC90aGVtZS9hc3NldHMvc3R5bGVzL2ltYWdlcy9jbG9zZWRoYW5kLmN1ciksIG1vdmU7ICovIH1cblxuLyogUGluIHR5cGVzICovXG4ubWFwcGxpYy1waW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1hcHBsaWMtcGluLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE1hcmtlciB0eXBlcyAqL1xuLm1hcHBsaWMtcGluLm1hcHBsaWMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy1waW4ucGluLWNsYXNzaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIzNTQzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmMjM1NDM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG5cbi5tYXBwbGljLXBpbi5waW4tY2xhc3NpYzpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlweCA4cHggMCA4cHg7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMnB4OyB9XG5cbi5tYXBwbGljLXBpbjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50OyB9XG5cbi5tYXBwbGljLXBpbi5waW4tbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkY2EyYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRjYTJhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5tYXBwbGljLXBpbi5waW4tbWFya2VyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTZweDsgfVxuXG4ubWFwcGxpYy1waW4ucGluLWRpc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmMTk4MTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLm1hcHBsaWMtcGluLnBpbi1kaXNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7IH1cblxuLm1hcHBsaWMtcGluLnBpbi1yaWJib24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiNDUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0NmI0NTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogOHB4IDIwcHg7IH1cblxuLm1hcHBsaWMtcGluLnBpbi1yaWJib246YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC41KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDsgfVxuXG4ubWFwcGxpYy1waW4ucGluLXJpYmJvbjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwOyB9XG5cbi5tYXBwbGljLXBpbi5waW4tZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjlhZmExO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtNHB4IDhweDsgfVxuXG4ubWFwcGxpYy1waW4ucGluLWRvdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC03cHg7IH1cblxuLyogSW1hZ2UgcGluICovXG4ubWFwcGxpYy1waW4ucGluLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTsgfVxuXG4ubWFwcGxpYy1waW4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL3Bpbi1vcmFuZ2UucG5nXCIpOyB9XG5cbi5tYXBwbGljLXBpbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGluLXllbGxvdy5wbmdcIik7IH1cblxuLm1hcHBsaWMtcGluLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL3Bpbi1ncmVlbi5wbmdcIik7IH1cblxuLm1hcHBsaWMtcGluLmJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGluLWJsdWUucG5nXCIpOyB9XG5cbi5tYXBwbGljLXBpbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGluLXB1cnBsZS5wbmdcIik7IH1cblxuLm1hcHBsaWMtcGluLmNpcmN1bGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNzU3NTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5tYXBwbGljLXBpbi5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjc1NzU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4ubWFwcGxpYy1waW4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1ZWNkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4ubWFwcGxpYy1waW4ucGluLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5tYXBwbGljLXBpbi5waW4tbGFiZWw6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXBwbGljLXBpbi5waW4tbWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5tYXBwbGljLXBpbi5waW4tbGcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5tYXBwbGljLXBpbi5waW4teGwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5tYXBwbGljLXBpbi5waW4tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHB1bHNhdGUgMS44cyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42LCAxLjYpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbi8qIE1pbmltYXAgKi9cbi5tYXBwbGljLW1pbmltYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tYXBwbGljLW1pbmltYXAtbGF5ZXIge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWFwcGxpYy1taW5pbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXBwbGljLW1pbmltYXAtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1hcHBsaWMtbWluaW1hcCAubWFwcGxpYy1taW5pbWFwLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tYXBwbGljLW1pbmltYXAtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpOyB9XG5cbi8qIFVJIEJ1dHRvbnMgKi9cbi5tYXBwbGljLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG5cbi5tYXBwbGljLWNvbnRhaW5lciA+IC5tYXBwbGljLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5tYXBwbGljLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi8qIENsZWFyIEJ1dHRvbiAqL1xuLm1hcHBsaWMtY2xlYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL3Jlc2V0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogNjlweDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogWm9vbSBCdXR0b25zICovXG4ubWFwcGxpYy16b29tLWJ1dHRvbnMge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW46IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubWFwcGxpYy16b29tLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYXBwbGljLXpvb20tYnV0dG9ucyBhLm1hcHBsaWMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYS5tYXBwbGljLXpvb21pbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG5hLm1hcHBsaWMtem9vbW91dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvbWludXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDsgfVxuXG4vKiBGdWxsc2NyZWVuICovXG4ubWFwcGxpYy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjk1KTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ODA7IH1cblxuLm1hcHBsaWMtZnVsbHNjcmVlbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvZnVsbHNjcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1hcHBsaWMtZnVsbHNjcmVlbiAubWFwcGxpYy1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS9hc3NldHMvc3R5bGVzL2ltYWdlcy9mdWxsc2NyZWVuLWV4aXQuc3ZnXCIpOyB9XG5cbi5tYXBwbGljLWZ1bGxzY3JlZW4gLm1hcHBsaWMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4ubWFwcGxpYy1mdWxsc2NyZWVuIC5tYXBwbGljLXNpZGViYXIge1xuICB3aWR0aDogMjAlOyB9XG5cbi8qIExldmVscyAqL1xuLm1hcHBsaWMtbGV2ZWxzIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hcHBsaWMtbGV2ZWxzID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tYXBwbGljLWxldmVscy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMmYzNDM1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tYXBwbGljLWxldmVscyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tYXBwbGljLWxldmVscyBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLm1hcHBsaWMtbGV2ZWxzIC5tYXBwbGljLWxldmVscy11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS9hc3NldHMvc3R5bGVzL2ltYWdlcy9hcnJvdy11cC5zdmdcIik7IH1cblxuLm1hcHBsaWMtbGV2ZWxzIC5tYXBwbGljLWxldmVscy1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICBib3R0b206IDA7IH1cblxuLm1hcHBsaWMtbGV2ZWxzIGEubWFwcGxpYy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBTaWRlYmFyICovXG4ubWFwcGxpYy1zaWRlYmFyIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA5MnB4IDAgMTJweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tYXBwbGljLXNpZGViYXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm1hcHBsaWMtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIFJpZ2h0IHNpZGViYXIgKi9cbi5tYXBwbGljLXNpZGViYXItcmlnaHQgLm1hcHBsaWMtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1hcHBsaWMtc2lkZWJhci1yaWdodCAubWFwcGxpYy1zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5MnB4IDEycHggMTJweCAwOyB9XG5cbi8qIFNlYXJjaCAqL1xuLm1hcHBsaWMtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1hcHBsaWMtc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL21hZ25pZmllci5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDRweCAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcHBsaWMtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYXBwbGljLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubWFwcGxpYy1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm1hcHBsaWMtc2VhcmNoLWNsZWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL2Nyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cblxuLyogU2VhcmNoIERpc2FibGVkICovXG4ubWFwcGxpYy1zaWRlYmFyLW5vc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7IH1cblxuLm1hcHBsaWMtc2lkZWJhci1ub3NlYXJjaCAubWFwcGxpYy1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi8qIFRhZ3MgKi9cbi5tYXBwbGljLWZpbHRlci10YWdzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYXBwbGljLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzogMXB4IDZweCAycHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1hcHBsaWMtdGFnID4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS9hc3NldHMvc3R5bGVzL2ltYWdlcy9jcm9zcy1saWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5tYXBwbGljLXRhZzpob3ZlciA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4vKiBTaWRlYmFyIGxpc3QgKi9cbi5tYXBwbGljLWxpc3QtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5tYXBwbGljLWxpc3QtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLm1hcHBsaWMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWFwcGxpYy1saXN0LWNvbnRhaW5lciBvbCB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYXBwbGljLWxpc3QtZXhwYW5kYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubWFwcGxpYy1saXN0LWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXBwbGljLWxpc3QtY2F0ZWdvcnkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzJmMzQzNCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7IH1cblxuLm1hcHBsaWMtbGlzdC1jYXRlZ29yeSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5tYXBwbGljLWxpc3QtY2F0ZWdvcnkgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7IH1cblxuLm1hcHBsaWMtbGlzdC1jYXRlZ29yeSBoNC5tYXBwbGljLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDlweDsgfVxuXG4ubWFwcGxpYy1hYm91dCB7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4vKiBUaHVtYm5haWwgKi9cbi5tYXBwbGljLWxpc3QtY2F0ZWdvcnkgLm1hcHBsaWMtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5tYXBwbGljLWxpc3QtY2F0ZWdvcnkgLm1hcHBsaWMtdGh1bWJuYWlsLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm1hcHBsaWMtdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubWFwcGxpYy10aHVtYm5haWwtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXBwbGljLWxpc3QtY2F0ZWdvcnkgPiBhIC5tYXBwbGljLWxpc3QtY291bnQge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi8qIExpc3QgbG9jYXRpb24gKi9cbi5tYXBwbGljLWxpc3QtbG9jYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcHBsaWMtbGlzdC1sb2NhdGlvbltkYXRhLWxvY2F0aW9uPWluaXRdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYXBwbGljLWxpc3QtbG9jYXRpb24gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIsIGJhY2tncm91bmQtY29sb3IgMC4xczsgfVxuXG4ubWFwcGxpYy1saXN0LWxvY2F0aW9uID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1hcHBsaWMtbGlzdC1sb2NhdGlvbiA+IGE6Zm9jdXMsXG4ubWFwcGxpYy1saXN0LWxvY2F0aW9uID4gYTpob3Zlcixcbi5tYXBwbGljLWxpc3QtbG9jYXRpb24ubWFwcGxpYy1mb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5tYXBwbGljLWxpc3QtbG9jYXRpb24ubWFwcGxpYy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5tYXBwbGljLWxpc3QtbG9jYXRpb24gaDQge1xuICBjb2xvcjogIzJmMzQzNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogbm9uZTsgfVxuXG4vKiBUb29sdGlwICovXG4ubWFwcGxpYy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjFzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4xcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1hcHBsaWMtdG9vbHRpcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggN3B4IDAgN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4ubWFwcGxpYy10b29sdGlwLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubWFwcGxpYy10b29sdGlwLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWFwcGxpYy10b29sdGlwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWFwcGxpYy10b29sdGlwIC5tYXBwbGljLWltYWdlIHtcbiAgbWFyZ2luOiAtMTZweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tYXBwbGljLXRvb2x0aXAtdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDEycHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1pbWFnZSAubWFwcGxpYy10b29sdGlwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogLTIwcHggMTJweCAyMHB4IDAgIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy1ob3ZlcnRpcCxcbi5tYXBwbGljLWhvdmVydGlwID4gLm1hcHBsaWMtdG9vbHRpcC13cmFwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1hcHBsaWMtaG92ZXJ0aXAgPiAubWFwcGxpYy10b29sdGlwLXdyYXAge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4OyB9XG5cbi5tYXBwbGljLWhvdmVydGlwIC5tYXBwbGljLXRvb2x0aXAtdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXBwbGljLXRvb2x0aXAtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubWFwcGxpYy10b29sdGlwIC5tYXBwbGljLXRodW1ibmFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLm1hcHBsaWMtdG9vbHRpcCBwLFxuLm1hcHBsaWMtdG9vbHRpcC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLm1hcHBsaWMtdG9vbHRpcCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5tYXBwbGljLXRvb2x0aXAtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYXBwbGljLXBvcHVwLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4yczsgfVxuXG4ubWFwcGxpYy1wb3B1cC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy10b29sdGlwLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL2Nyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDZweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuXG4ubWFwcGxpYy10b29sdGlwLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbi8qIExpZ2h0Ym94ICovXG4ubWFwcGxpYy1saWdodGJveC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFwcGxpYy1saWdodGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi5tYXBwbGljLWxpZ2h0Ym94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFwcGxpYy1wb3B1cC1pbWFnZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1mcC1iZyB7XG4gIHotaW5kZXg6IDk5OTgxICFpbXBvcnRhbnQ7IH1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogOTk5ODIgIWltcG9ydGFudDsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTk4MyAhaW1wb3J0YW50OyB9XG5cbi8qIExpZ2h0Ym94IGFuaW1hdGlvbiAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0OyB9XG5cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBUb2dnbGUgKi9cbi5tYXBwbGljLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLm1hcHBsaWMtdG9nZ2xlID4gLm1hcHBsaWMtdG9nZ2xlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLm1hcHBsaWMtdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLm1hcHBsaWMtdG9nZ2xlID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXBwbGljLXRvZ2dsZSA+IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG5cbi5tYXBwbGljLWxpc3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcHBsaWMtbGlzdC1jYXRlZ29yeSAubWFwcGxpYy10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogTGVnZW5kICovXG4ubWFwcGxpYy1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG1hcmdpbjogMTJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5tYXBwbGljLWxlZ2VuZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1hcHBsaWMtbGVnZW5kLWtleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7IH1cblxuLyogUmV2ZWFsICovXG4ubWFwcGxpYy1yZXZlYWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogUG9ydHJhaXQgbW9kZSAqL1xuLm1hcHBsaWMtcG9ydHJhaXQgLm1hcHBsaWMtY29udGFpbmVyLFxuLm1hcHBsaWMtcG9ydHJhaXQgLm1hcHBsaWMtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1hcHBsaWMtcG9ydHJhaXQgLm1hcHBsaWMtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDkycHggMTJweCAxMnB4IDEycHggIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy1wb3J0cmFpdCAubWFwcGxpYy10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuXG4ubWFwcGxpYy1wb3J0cmFpdCAubWFwcGxpYy1taW5pbWFwLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy1wb3J0cmFpdC5tYXBwbGljLWVsZW1lbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWFwcGxpYy1wb3J0cmFpdCAubWFwcGxpYy1saXN0LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi8qIFJldGluYSAqL1xuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLm1hcHBsaWMtcGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGluQDJ4LnBuZ1wiKTsgfVxuICAubWFwcGxpYy1waW4ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvcGluLW9yYW5nZUAyeC5wbmdcIik7IH1cbiAgLm1hcHBsaWMtcGluLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL3Bpbi15ZWxsb3dAMngucG5nXCIpOyB9XG4gIC5tYXBwbGljLXBpbi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL3Bpbi1ncmVlbkAyeC5wbmdcIik7IH1cbiAgLm1hcHBsaWMtcGluLmJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS9hc3NldHMvc3R5bGVzL2ltYWdlcy9waW4tYmx1ZUAyeC5wbmdcIik7IH1cbiAgLm1hcHBsaWMtcGluLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL3Bpbi1wdXJwbGVAMngucG5nXCIpOyB9IH1cblxuLyogTWFwICovXG4ubWFwcGxpYy1lbGVtZW50IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1hcHBsaWMtZWxlbWVudCBzdmcgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFwcGxpYy1jbGlja2FibGU6bm90KGcpLFxuZy5tYXBwbGljLWNsaWNrYWJsZSA+ICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5tYXBwbGljLW1hcC1pbWFnZSAqW2lkXj1ub3BvaW50ZXJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuW2lkXj1sYW5kbWFya3NdIC5tYXBwbGljLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBEZXZlbG9wZXIgdG9vbHMgKi9cbi5tYXBwbGljLWNvb3JkaW5hdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IC04MHB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBTS0lOUyAqL1xuLyogbWFwcGxpYy1ib29raW5nICovXG4ubWFwcGxpYy1ib29raW5nIC5tYXBwbGljLWFjdGl2ZSxcbi5tYXBwbGljLWJvb2tpbmcgLm1hcHBsaWMtYWN0aXZlID4gKiB7XG4gIGZpbGw6ICNBOEQ4NjU7IH1cblxuLm1hcHBsaWMtYm9va2luZyAudW5hdmFpbGFibGUsXG4ubWFwcGxpYy1ib29raW5nIC51bmF2YWlsYWJsZSA+ICoge1xuICBmaWxsOiAjRjdCMzMyO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbWFwcGxpYy1kYXJrICovXG4ubWFwcGxpYy1kYXJrIC5tYXBwbGljLXRvb2x0aXAtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLm1hcHBsaWMtZGFyayAubWFwcGxpYy10b29sdGlwOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm1hcHBsaWMtZGFyayAubWFwcGxpYy10b29sdGlwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1hcHBsaWMtZGFyayAubWFwcGxpYy10b29sdGlwIHAsXG4ubWFwcGxpYy1kYXJrIC5tYXBwbGljLXRvb2x0aXAtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2JiYjsgfVxuXG4ubWFwcGxpYy1kYXJrIC5tYXBwbGljLXRvb2x0aXAtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS9hc3NldHMvc3R5bGVzL2ltYWdlcy9jcm9zcy1saWdodC5zdmdcIikgIWltcG9ydGFudDsgfVxuXG4vKiBJTlRFUkFDVElWRSBFTEVNRU5UUyAqL1xuLyogY2xpY2thYmxlIGVsZW1lbnRzICovXG4ubWFwcGxpYy1jbGlja2FibGU6bm90KGcpLFxuZy5tYXBwbGljLWNsaWNrYWJsZSA+ICoge1xuICBvcGFjaXR5OiAwLjk7XG4gIC8qZmlsbDogI2I3YTZiZCovIH1cblxuLyogaG92ZXJlZCBlbGVtZW50cyAqL1xuLm1hcHBsaWMtY2xpY2thYmxlOm5vdChnKTpob3ZlcixcbmcubWFwcGxpYy1jbGlja2FibGU6aG92ZXIgPiAqIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi8qIGFjdGl2ZSBlbGVtZW50cyAqL1xuLm1hcHBsaWMtYWN0aXZlLFxuYS5tYXBwbGljLWFjdGl2ZSA+IHBhdGgsXG5nLm1hcHBsaWMtYWN0aXZlID4gKiB7XG4gIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50OyB9XG5cbi8qIFRyYW5zcGFyZW50ICovXG4ubWFwcGxpYy10cmFuc3BhcmVudCAubWFwcGxpYy1jbGlja2FibGU6bm90KGcpLFxuLm1hcHBsaWMtdHJhbnNwYXJlbnQgZy5tYXBwbGljLWNsaWNrYWJsZSA+ICoge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLm1hcHBsaWMtdHJhbnNwYXJlbnQgLm1hcHBsaWMtY2xpY2thYmxlOm5vdChnKTpob3Zlcixcbi5tYXBwbGljLXRyYW5zcGFyZW50IGcubWFwcGxpYy1jbGlja2FibGU6aG92ZXIgPiAqIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tYXBwbGljLXRyYW5zcGFyZW50IC5tYXBwbGljLWFjdGl2ZSxcbi5tYXBwbGljLXRyYW5zcGFyZW50IGEubWFwcGxpYy1hY3RpdmUgPiBwYXRoLFxuLm1hcHBsaWMtdHJhbnNwYXJlbnQgZy5tYXBwbGljLWFjdGl2ZSA+ICoge1xuICBvcGFjaXR5OiAxLjAgIWltcG9ydGFudDsgfVxuXG4vKiBNYWxsIGV4YW1wbGUgLSBDdXN0b20gKi9cbiNsYW5kbWFya3MtZ3JvdW5kIC5tYXBwbGljLWNsaWNrYWJsZSxcbiNsYW5kbWFya3MtbGV2ZWwxIC5tYXBwbGljLWNsaWNrYWJsZSxcbiNsYW5kbWFya3MtdW5kZXJncm91bmQgLm1hcHBsaWMtY2xpY2thYmxlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbiNsYW5kbWFya3MtZ3JvdW5kIHBhdGgubWFwcGxpYy1hY3RpdmUsXG4jbGFuZG1hcmtzLWdyb3VuZCBwb2x5Z29uLm1hcHBsaWMtYWN0aXZlIHtcbiAgZmlsbDogI0FEREIyQzsgfVxuXG4jbGFuZG1hcmtzLXVuZGVyZ3JvdW5kIHBhdGgubWFwcGxpYy1hY3RpdmUsXG4jbGFuZG1hcmtzLXVuZGVyZ3JvdW5kIHBvbHlnb24ubWFwcGxpYy1hY3RpdmUge1xuICBmaWxsOiAjN0VFMENEOyB9XG5cbiNsYW5kbWFya3MtbGV2ZWwxIHBhdGgubWFwcGxpYy1hY3RpdmUsXG4jbGFuZG1hcmtzLWxldmVsMSBwb2x5Z29uLm1hcHBsaWMtYWN0aXZlIHtcbiAgZmlsbDogI0Y5Njg0QjsgfVxuXG4vKiBDVVNUT00gU1RZTEVTICovXG4ubWFwcGxpYy1pbWFnZSxcbi5tYXBwbGljLXRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogdG9vbHRpcCB3aWR0aCAqL1xuLm1hcHBsaWMtdG9vbHRpcC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTYwcHg7IH1cblxuLyogdG9vbHRpcCBoZWlnaHQqL1xuLyogZXhhbXBsZSBjdXN0b20gcGluICovXG4ubWFwcGxpYy1waW4ubXktbmV3LXBpbiB7XG4gIC8qIHJlcGxhY2UgJ215LW5ldy1waW4nIHdpdGggdGhlIG5hbWUgb2YgeW91ciBwaW4gKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL215LW5ldy1waW4ucG5nXCIpO1xuICAvKiBkZWZpbmUgdGhlIHBhdGggdG8gaW1hZ2UgZmlsZSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMzBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAvKiBuZWdhdGl2ZSBtYXJnaW5zIGFyZSB1c2VkIGZvciAqL1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgLyogZGVmaW5pbmcgdGhlIHBpbidzIG9yaWdpbiAqLyB9XG5cbi5zbGlkZWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLnNsaWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogIzRDQUY1MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGlkZWNvbnRhaW5lciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnNsaWRlY29udGFpbmVyIC51aS1zbGlkZXIge1xuICBtYXJnaW46IDAgOXB4OyB9XG5cbi8qIEhFTFBFUlMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogTEFZT1VUUyAqL1xuLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODJhM2UgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLnRlX2h1dXIsIC5zdGF0dXMudGVfa29vcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmM1MjkgIWltcG9ydGFudDsgfVxuXG4uc3BlY3Muc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogSU5DTFVERVMgKi9cbi5jb21wYXJhdG9yLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWxsZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLmNvbXBhcmF0b3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtICogMik7IH0gfVxuICAuY29tcGFyYXRvcl9faGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODJhM2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIC5jb21wYXJhdG9yX19oZWFkZXJfX3RleHQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY29tcGFyYXRvcl9faGVhZGVyX190ZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL3N0eWxlcy9pbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY29tcGFyYXRvcl9faGVhZGVyX19jb3VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmM1Mjk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjMTgyYTNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY29tcGFyYXRvcl9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbXBhcmF0b3JfX2Zvb3RlciAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29tcGFyYXRvcl9fZm9vdGVyIC5idXR0b246aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY29tcGFyYXRvcl9fZm9vdGVyIC5idXR0b24gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLmNvbXBhcmF0b3JfX2lubmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5jb21wYXJhdG9yLS1hY3RpdmUgLmNvbXBhcmF0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDM1NnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4xNikgIWltcG9ydGFudDsgfVxuICAgIC5jb21wYXJhdG9yLS1hY3RpdmUgLmNvbXBhcmF0b3IgLmNvbXBhcmF0b3JfX2hlYWRlcl9fdGV4dDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIC5jb21wYXJhdG9yX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgICAuY29tcGFyYXRvcl9faXRlbV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAuY29tcGFyYXRvcl9faXRlbV9fdGV4dCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgLmNvbXBhcmF0b3JfX2l0ZW1fX3RleHQgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb21wYXJhdG9yX19pdGVtX190ZXh0IHNwYW46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnLyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM5ZmM1Mjk7IH1cbiAgICAuY29tcGFyYXRvcl9faXRlbSAuY29tcGFyYXRvcl9faXRlbV9fcmVtb3ZlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29tcGFyYXRvci1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29tcGFyYXRvci1jaGVja2JveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbXBhcmF0b3ItY2hlY2tib3ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmNvbXBhcmF0b3ItY2hlY2tib3ggLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuY29tcGFyYXRvci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWZjNTI5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb21wYXJhdG9yLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9zdHlsZXMvaW1hZ2VzL2NoZWNrLXNvbGlkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zdGF0dXMgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29tcGFyYXRvcl90YWJsZV9yZXN1bHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY29tcGFyYXRvcl90YWJsZV9yZXN1bHQgLnNwZWNzX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnN3aXBlX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnN3aXBlX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29tcGFyYXRvci10YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbXBhcmF0b3ItdGFibGUgLnVuaXQtd3JhcHBlcixcbiAgLmNvbXBhcmF0b3ItdGFibGUgLnVuaXQtd3JhcHBlcjpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuY29tcGFyYXRvci10YWJsZSAuc3BlY3Mge1xuICAgIGhlaWdodDogNDFweDsgfVxuICAuY29tcGFyYXRvci10YWJsZV9fa2V5cyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzE1cHg7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZV9fa2V5cyAuc3BlY3MgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5jb21wYXJhdG9yLXRhYmxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxleDogMCAwIDgwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb21wYXJhdG9yLXRhYmxlLnNjcm9sbC1tb2RlIC5jb21wYXJhdG9yLXRhYmxlX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNjcm9sbC1wYWRkaW5nOiAxNXB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLnVuaXQtd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OyB9XG4gIC5jb21wYXJhdG9yLXRhYmxlLnNjcm9sbC1tb2RlIC5jb21wYXJhdG9yLXRhYmxlX19rZXlzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fa2V5cyAuc3BlY3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCAuc3BlY3Mge1xuICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgIGhlaWdodDogNDFweDsgfVxuICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAudW5pdC13cmFwcGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMzJweCArICgzMnB4IC8gNSkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNjcm9sbC1wYWRkaW5nOiAxNXB4O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLnVuaXQtd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fa2V5cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fa2V5cyAuc3BlY3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5jb21wYXJhdG9yLXRhYmxlLnNjcm9sbC1tb2RlIC5jb21wYXJhdG9yLXRhYmxlX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCAuc3BlY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAudW5pdC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLmNvbXBhcmF0b3ItdGFibGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzY3JvbGwtcGFkZGluZzogMTVweDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5jb21wYXJhdG9yLXRhYmxlLnNjcm9sbC1tb2RlIC51bml0LXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OyB9XG4gICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLmNvbXBhcmF0b3ItdGFibGVfX2tleXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLmNvbXBhcmF0b3ItdGFibGVfX2tleXMgLnNwZWNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZS5zY3JvbGwtbW9kZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLmNvbXBhcmF0b3ItdGFibGVfX2NvbnRlbnQgLnNwZWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4OyB9XG4gICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLnVuaXQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNvbXBhcmF0b3ItdGFibGUuc2Nyb2xsLW1vZGUgLnVuaXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29tcGFyYXRvci10YWJsZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNjcm9sbC1wYWRkaW5nOiAxNXB4O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLmNvbXBhcmF0b3ItdGFibGUgLnVuaXQtd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZSAuY29tcGFyYXRvci10YWJsZV9fa2V5cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuY29tcGFyYXRvci10YWJsZSAuY29tcGFyYXRvci10YWJsZV9fa2V5cyAuc3BlY3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5jb21wYXJhdG9yLXRhYmxlIC5jb21wYXJhdG9yLXRhYmxlX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuY29tcGFyYXRvci10YWJsZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCAuc3BlY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZSAudW5pdC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbXBhcmF0b3ItdGFibGUgLmNvbXBhcmF0b3ItdGFibGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzY3JvbGwtcGFkZGluZzogMTVweDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5jb21wYXJhdG9yLXRhYmxlIC51bml0LXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OyB9XG4gICAgLmNvbXBhcmF0b3ItdGFibGUgLmNvbXBhcmF0b3ItdGFibGVfX2tleXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmNvbXBhcmF0b3ItdGFibGUgLmNvbXBhcmF0b3ItdGFibGVfX2tleXMgLnNwZWNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuY29tcGFyYXRvci10YWJsZSAuY29tcGFyYXRvci10YWJsZV9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgLmNvbXBhcmF0b3ItdGFibGUgLmNvbXBhcmF0b3ItdGFibGVfX2NvbnRlbnQgLnNwZWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4OyB9XG4gICAgLmNvbXBhcmF0b3ItdGFibGUgLnVuaXQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNvbXBhcmF0b3ItdGFibGUgLnVuaXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi8qIEVMRU1FTlRTICovXG4uc29jaWFsX21lZGlhX2VsZW1lbnQgYSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmM1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNvY2lhbF9tZWRpYV9lbGVtZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmM1Mjk7IH1cbiAgICAuc29jaWFsX21lZGlhX2VsZW1lbnQgYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc29jaWFsX21lZGlhX2VsZW1lbnQgaSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW5wdXRfZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYzUyOTsgfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZvcm0tZmllbGRfX3JhZGlvIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuZm9ybS1maWVsZF9fcmFkaW8gLmNoZWNrYm94LS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmFkaW9fX3dyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLyogU0VDVElPTlMgKi9cbi8qIFRSQVlTICovXG4ubG9nbyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogNTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiAzMXB4OyB9IH1cblxuLyogUE9TVFMgKi9cbi5idXR0b24sXG4uZm9vdGVyLFxuLm5hdi1saW5rOjphZnRlcixcbnVsLnRhYnMgbGkuY3VycmVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjNTI5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnV0dG9uLnN1Ym1pdF9idXR0b24sXG4uaW5mby10YWJsZS13cmFwcGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1iZy5jb250YWN0LFxuLnNlY3Rpb24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTJhM2UgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/
