/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/expedition-theme-child/src/scss/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* VENDORS
========================================================================== */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* ABSTRACTS
========================================================================== */
/* Variables
========================================================================== */
/* Colors
========================================================================== */
/* Backgrounds
========================================================================== */
.c-primary {
  color: #0464ff;
}
.c-secondary {
  color: #faa61a;
}
.c-orange {
  color: #faa61a;
}
.c-white {
  color: #ffffff;
}
.c-black {
  color: #000000;
}
/* Fonts
========================================================================== */
@font-face {
  font-display: swap;
  font-family: "HafferXH";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/HafferXHRegular/HafferXHRegular.woff") format("woff"), url("../../fonts/HafferXHRegular/HafferXHRegular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "HafferXH";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/HafferXHRegular/HafferXHSemiBold.woff") format("woff"), url("../../fonts/HafferXHRegular/HafferXHSemiBold.woff2") format("woff2");
}
/* Calculate REM
========================================================================== */
/*
 * usage:
 * @include font(18px, 30px);
 */
/* Inline list
========================================================================== */
/*
 * usage:
 * @include inline-list(10px);
 */
/* Border radius
========================================================================== */
/*
 * usage:
 * @include border-radius(10px);
 */
/* Placeholder color
========================================================================== */
/*
 * usage:
 * @include input-placeholder { color: $grey; }
 */
/* Selection color
========================================================================== */
/*
 * usage:
 * @include selection { color: $grey; }
 */
/* Button background
========================================================================== */
/*
 * usage:
 * @include btn-background(green);
 */
/* Hidden
========================================================================== */
/*
 * usage:
 * @include hidden;
 */
/* Clearfix
========================================================================== */
/*
 * usage:
 * @include clearfix;
 */
/* BASE
========================================================================== */
/* Buttons
========================================================================== */
/*
 * usage:
 * @extend %btn;
 */
#editor .btn, .btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  color: var(--color-white);
  cursor: pointer;
  border: none;
  text-align: center;
  padding: 12px 24px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  border-radius: 48px;
  overflow: hidden;
  transition: ease-out 0.4s;
  width: -moz-fit-content;
  width: fit-content;
  height: 41px;
}
/* Background image
========================================================================== */
/*
 * usage:
 * @extend %bg-image;
 */
/* Flexbox
========================================================================== */
/*
 * usage:
 * @extend %flexbox-center;
 */
/*
 * usage:
 * @extend %flexbox-v-center;
 */
/*
 * usage:
 * @extend %flexbox-h-center;
 */
/* Others
========================================================================== */
/*
 * usage:
 * @extend %select-arrow;
 */
.btn {
  z-index: 1;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 100%;
  background-color: transparent;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.5s ease-out;
  z-index: -1;
  pointer-events: none;
}
.btn:hover, .btn:focus, .btn:active {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.btn:hover::before, .btn:focus::before, .btn:active::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.btn svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: middle;
}
.btn--primary {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.btn--primary::before {
  background-color: var(--color-black);
}
.btn--primary:hover, .btn--primary:focus, .btn--primary:active {
  background-color: var(--color-orange-500) !important;
  color: var(--color-white) !important;
}
.btn--primary-inverted {
  background-color: var(--color-white);
  border: 1px solid var(--color-orange-500);
  color: var(--color-orange-500);
}
.btn--primary-inverted::before {
  background-color: var(--color-black);
}
.btn--primary-inverted:hover, .btn--primary-inverted:focus, .btn--primary-inverted:active {
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-black) !important;
  color: var(--color-white) !important;
}
.btn--white {
  background-color: var(--color-white);
  color: var(--color-black);
}
.btn--white::before {
  background-color: var(--color-black);
}
.btn--white:hover, .btn--white:focus, .btn--white:active {
  background-color: var(--color-white) !important;
  color: var(--color-white) !important;
}
.btn--white-inverted {
  background-color: transparent;
  border: 1px solid var(--color-shades-700);
  color: var(--color-white);
}
.btn--white-inverted::before {
  background-color: var(--color-orange-500);
}
.btn--white-inverted:hover, .btn--white-inverted:focus, .btn--white-inverted:active {
  background-color: transparent !important;
  border: 1px solid var(--color-orange-500) !important;
  color: var(--color-white) !important;
}
.btn--orange-light-hover {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.btn--orange-light-hover::before {
  background-color: var(--color-white);
}
.btn--orange-light-hover:hover, .btn--orange-light-hover:focus, .btn--orange-light-hover:active {
  background-color: var(--color-orange-500) !important;
  color: var(--color-black) !important;
}
.btn--secondary {
  background-color: var(--color-black);
  color: var(--color-white);
}
.btn--secondary::before {
  background-color: var(--color-white);
}
.btn--secondary:hover, .btn--secondary:focus, .btn--secondary:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
.btn--secondary-inverted {
  background-color: transparent;
  border: 1px solid var(--color-shades-500);
  color: var(--color-black);
}
.btn--secondary-inverted::before {
  background-color: var(--color-black);
}
.btn--secondary-inverted:hover, .btn--secondary-inverted:focus, .btn--secondary-inverted:active {
  background-color: transparent !important;
  border: 1px solid var(--color-black) !important;
  color: var(--color-white) !important;
}
.btn--fullwidth {
  width: 100%;
}
.btn--mobile-wide {
  width: 100%;
}
.btn--medium {
  padding: 4px 12px !important;
  font-size: 0.875rem;
  min-height: 26px !important;
}
.btn--small {
  font-size: 0.75rem;
  padding: 2px 6px;
  height: 22px !important;
}
.btn-arrow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  border-radius: 9999px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: 28px;
  box-sizing: border-box;
}
.btn-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 100%;
  background-color: transparent;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.5s ease-out;
  z-index: 1;
}
.btn-arrow:hover::before, .btn-arrow:focus::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.btn-arrow svg {
  width: 20px;
  height: 20px;
  z-index: 2;
}
.btn-arrow--primary {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.btn-arrow--primary::before {
  background-color: var(--color-black);
}
.btn-arrow--primary:hover, .btn-arrow--primary:focus {
  color: var(--color-white);
}
.btn-arrow--primary-light-hover {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.btn-arrow--primary-light-hover::before {
  background-color: var(--color-black);
}
.btn-arrow--primary-light-hover:hover, .btn-arrow--primary-light-hover:focus {
  color: var(--color-white);
}
.btn-arrow--secondary {
  background-color: var(--color-black);
  color: var(--color-white);
}
.btn-arrow--secondary::before {
  background-color: var(--color-white);
}
.btn-arrow--secondary:hover, .btn-arrow--secondary:focus {
  color: var(--color-black);
}
.btn-arrow--shades-500-outline {
  border: 1px solid var(--color-shades-500);
  background-color: var(--color-white);
  color: var(--color-black);
}
.btn-arrow--shades-500-outline::before {
  background-color: var(--color-black);
}
.btn-arrow--shades-500-outline:hover, .btn-arrow--shades-500-outline:focus, .btn-arrow--shades-500-outline:active {
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
.btn-arrow--shades-500-outline-transparent {
  border: 1px solid var(--color-shades-500);
  color: var(--color-black);
}
.btn-arrow--shades-500-outline-transparent::before {
  background-color: var(--color-black);
}
.btn-arrow--shades-500-outline-transparent:hover, .btn-arrow--shades-500-outline-transparent:focus, .btn-arrow--shades-500-outline-transparent:active {
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
.btn-icon-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  -webkit-text-decoration: none;
  text-decoration: none;
  gap: 12px;
  color: var(--color-black);
}
.btn-icon-link span {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  box-sizing: border-box;
  padding: 8px 16px;
  border-radius: 9999px;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-icon-link span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 100%;
  background-color: transparent;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.5s ease-out;
  z-index: 1;
}
.btn-icon-link span svg {
  width: 20px;
  height: 20px;
  z-index: 2;
  vertical-align: middle;
}
.btn-icon-link--primary span {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.btn-icon-link--primary span::before {
  background-color: var(--color-black);
}
.btn-icon-link--primary-light-hover span {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.btn-icon-link--primary-light-hover span::before {
  background-color: var(--color-black);
}
.btn-icon-link--secondary span {
  background-color: var(--color-black);
  color: var(--color-white);
}
.btn-icon-link--secondary span::before {
  background-color: var(--color-white);
}
.btn-icon-link--shades-500-outline span {
  border: 1px solid var(--color-shades-500);
  background-color: var(--color-white);
  color: var(--color-black);
}
.btn-icon-link--shades-500-outline span::before {
  background-color: var(--color-black);
}
.btn-icon-link:hover span::before, .btn-icon-link:focus span::before, .btn-icon-link:active span::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.btn-icon-link:hover--primary-light-hover span, .btn-icon-link:focus--primary-light-hover span, .btn-icon-link:active--primary-light-hover span {
  color: var(--color-black);
}
.btn-icon-link:hover--secondary span, .btn-icon-link:focus--secondary span, .btn-icon-link:active--secondary span {
  color: var(--color-black);
}
.btn-icon-link:hover--shades-500-outline span, .btn-icon-link:focus--shades-500-outline span, .btn-icon-link:active--shades-500-outline span {
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
#editor .btn {
  z-index: 1;
}
#editor .btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 100%;
  background-color: transparent;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.5s ease-out;
  z-index: -1;
  pointer-events: none;
}
#editor .btn:hover, #editor .btn:focus, #editor .btn:active {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#editor .btn:hover::before, #editor .btn:focus::before, #editor .btn:active::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#editor .btn svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: middle;
}
#editor .btn--primary {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
#editor .btn--primary::before {
  background-color: var(--color-black);
}
#editor .btn--primary:hover, #editor .btn--primary:focus, #editor .btn--primary:active {
  background-color: var(--color-orange-500) !important;
  color: var(--color-white) !important;
}
#editor .btn--primary-inverted {
  background-color: var(--color-white);
  border: 1px solid var(--color-orange-500);
  color: var(--color-orange-500);
}
#editor .btn--primary-inverted::before {
  background-color: var(--color-black);
}
#editor .btn--primary-inverted:hover, #editor .btn--primary-inverted:focus, #editor .btn--primary-inverted:active {
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-black) !important;
  color: var(--color-white) !important;
}
#editor .btn--white {
  background-color: var(--color-white);
  color: var(--color-black);
}
#editor .btn--white::before {
  background-color: var(--color-black);
}
#editor .btn--white:hover, #editor .btn--white:focus, #editor .btn--white:active {
  background-color: var(--color-white) !important;
  color: var(--color-white) !important;
}
#editor .btn--white-inverted {
  background-color: transparent;
  border: 1px solid var(--color-shades-700);
  color: var(--color-white);
}
#editor .btn--white-inverted::before {
  background-color: var(--color-orange-500);
}
#editor .btn--white-inverted:hover, #editor .btn--white-inverted:focus, #editor .btn--white-inverted:active {
  background-color: transparent !important;
  border: 1px solid var(--color-orange-500) !important;
  color: var(--color-white) !important;
}
#editor .btn--orange-light-hover {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
#editor .btn--orange-light-hover::before {
  background-color: var(--color-white);
}
#editor .btn--orange-light-hover:hover, #editor .btn--orange-light-hover:focus, #editor .btn--orange-light-hover:active {
  background-color: var(--color-orange-500) !important;
  color: var(--color-black) !important;
}
#editor .btn--secondary {
  background-color: var(--color-black);
  color: var(--color-white);
}
#editor .btn--secondary::before {
  background-color: var(--color-white);
}
#editor .btn--secondary:hover, #editor .btn--secondary:focus, #editor .btn--secondary:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
#editor .btn--secondary-inverted {
  background-color: transparent;
  border: 1px solid var(--color-shades-500);
  color: var(--color-black);
}
#editor .btn--secondary-inverted::before {
  background-color: var(--color-black);
}
#editor .btn--secondary-inverted:hover, #editor .btn--secondary-inverted:focus, #editor .btn--secondary-inverted:active {
  background-color: transparent !important;
  border: 1px solid var(--color-black) !important;
  color: var(--color-white) !important;
}
#editor .btn--fullwidth {
  width: 100%;
}
#editor .btn--mobile-wide {
  width: 100%;
}
#editor .btn--medium {
  padding: 4px 12px !important;
  font-size: 0.875rem;
  min-height: 26px !important;
}
#editor .btn--small {
  font-size: 0.75rem;
  padding: 2px 6px;
  height: 22px !important;
}
#editor .btn-arrow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  border-radius: 9999px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: 28px;
  box-sizing: border-box;
}
#editor .btn-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 100%;
  background-color: transparent;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.5s ease-out;
  z-index: 1;
}
#editor .btn-arrow:hover::before, #editor .btn-arrow:focus::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#editor .btn-arrow svg {
  width: 20px;
  height: 20px;
  z-index: 2;
}
#editor .btn-arrow--primary {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
#editor .btn-arrow--primary::before {
  background-color: var(--color-black);
}
#editor .btn-arrow--primary:hover, #editor .btn-arrow--primary:focus {
  color: var(--color-white);
}
#editor .btn-arrow--primary-light-hover {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
#editor .btn-arrow--primary-light-hover::before {
  background-color: var(--color-black);
}
#editor .btn-arrow--primary-light-hover:hover, #editor .btn-arrow--primary-light-hover:focus {
  color: var(--color-white);
}
#editor .btn-arrow--secondary {
  background-color: var(--color-black);
  color: var(--color-white);
}
#editor .btn-arrow--secondary::before {
  background-color: var(--color-white);
}
#editor .btn-arrow--secondary:hover, #editor .btn-arrow--secondary:focus {
  color: var(--color-black);
}
#editor .btn-arrow--shades-500-outline {
  border: 1px solid var(--color-shades-500);
  background-color: var(--color-white);
  color: var(--color-black);
}
#editor .btn-arrow--shades-500-outline::before {
  background-color: var(--color-black);
}
#editor .btn-arrow--shades-500-outline:hover, #editor .btn-arrow--shades-500-outline:focus, #editor .btn-arrow--shades-500-outline:active {
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
#editor .btn-arrow--shades-500-outline-transparent {
  border: 1px solid var(--color-shades-500);
  color: var(--color-black);
}
#editor .btn-arrow--shades-500-outline-transparent::before {
  background-color: var(--color-black);
}
#editor .btn-arrow--shades-500-outline-transparent:hover, #editor .btn-arrow--shades-500-outline-transparent:focus, #editor .btn-arrow--shades-500-outline-transparent:active {
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
#editor .btn-icon-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  -webkit-text-decoration: none;
  text-decoration: none;
  gap: 12px;
  color: var(--color-black);
}
#editor .btn-icon-link span {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  box-sizing: border-box;
  padding: 8px 16px;
  border-radius: 9999px;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
}
#editor .btn-icon-link span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 100%;
  background-color: transparent;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.5s ease-out;
  z-index: 1;
}
#editor .btn-icon-link span svg {
  width: 20px;
  height: 20px;
  z-index: 2;
  vertical-align: middle;
}
#editor .btn-icon-link--primary span {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
#editor .btn-icon-link--primary span::before {
  background-color: var(--color-black);
}
#editor .btn-icon-link--primary-light-hover span {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
#editor .btn-icon-link--primary-light-hover span::before {
  background-color: var(--color-black);
}
#editor .btn-icon-link--secondary span {
  background-color: var(--color-black);
  color: var(--color-white);
}
#editor .btn-icon-link--secondary span::before {
  background-color: var(--color-white);
}
#editor .btn-icon-link--shades-500-outline span {
  border: 1px solid var(--color-shades-500);
  background-color: var(--color-white);
  color: var(--color-black);
}
#editor .btn-icon-link--shades-500-outline span::before {
  background-color: var(--color-black);
}
#editor .btn-icon-link:hover span::before, #editor .btn-icon-link:focus span::before, #editor .btn-icon-link:active span::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#editor .btn-icon-link:hover--primary-light-hover span, #editor .btn-icon-link:focus--primary-light-hover span, #editor .btn-icon-link:active--primary-light-hover span {
  color: var(--color-black);
}
#editor .btn-icon-link:hover--secondary span, #editor .btn-icon-link:focus--secondary span, #editor .btn-icon-link:active--secondary span {
  color: var(--color-black);
}
#editor .btn-icon-link:hover--shades-500-outline span, #editor .btn-icon-link:focus--shades-500-outline span, #editor .btn-icon-link:active--shades-500-outline span {
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
/* General
========================================================================== */
body {
  --footer-bg: #fff;
  --bs-body-bg: #fff;
  color: var(--color-black);
}
body:not(.wp-admin),
html {
  font-family: "HafferXH", sans-serif;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 175px;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
  margin-top: 0;
}
h1 {
  font-size: 2.5rem;
  line-height: 3.25rem;
}
h2 {
  font-size: 1.875rem;
  line-height: 2.375rem;
}
h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
h5 {
  font-size: 1rem;
  line-height: 1.75rem;
}
a {
  color: var(--color-orange-500);
}
a:hover, a:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 20px;
}
img {
  height: auto;
  max-width: 100%;
}
hr {
  border-color: #b5b5b5;
  margin: 28px 0;
  width: 100%;
}
.wp-block-image {
  margin-bottom: 30px;
}
.wp-block-quote p {
  font-size: 32px;
  font-size: 2rem;
  line-height: 52px;
  line-height: 3.25rem;
  color: #faa61a;
}
.wp-block-embed-youtube,
.wp-block-embed-vimeo {
  margin-bottom: 30px;
}
.wp-block-embed-youtube .wp-block-embed__wrapper,
.wp-block-embed-vimeo .wp-block-embed__wrapper {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.wp-block-embed-youtube .wp-block-embed__wrapper::before,
.wp-block-embed-vimeo .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.click-url {
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-text-decoration: none;
  text-decoration: none;
  top: 0;
  width: 100%;
}
/* Wordpress core styling */
/* End of Wordpress core styling */
.fade-in {
  animation: fadeIn 0.5s ease-in both;
  margin-top: 20px;
  opacity: 0;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes fadeInLarge {
  from {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, -60px, 0);
  }
}
.switch-icon:not(.is-active) {
  display: none;
}
/* BLOCKS
========================================================================== */
.card-content {
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-flow: row nowrap;
  overflow: hidden;
  gap: 16px;
}
.card-content:hover .card-content__image {
  transform: scale(1.03);
}
.card-content:hover .card-content__btn {
  color: var(--color-white);
}
.card-content:hover .card-content__btn::before {
  transform: scaleX(1);
  transform-origin: bottom left;
  background-color: var(--color-black);
}
.card-content__type {
  position: absolute;
  top: 8px;
  left: 8px;
  display: inline-block;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 105%;
  padding: 10px 16px;
  color: var(--color-white);
  background-color: var(--color-black);
  border-radius: 22px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  z-index: 2;
}
.card-content__image-wrapper {
  position: relative;
  width: 170px;
  height: 170px;
  background-color: var(--color-shades-500);
  overflow: hidden;
}
.card-content__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: ease 0.2s;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
.card-content__content {
  flex: 1;
  position: relative;
  z-index: 20;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.card-content__title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
.card-content__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
}
@keyframes vacancy-header-frame-admin {
  from {
    top: -80px;
  }
  to {
    top: 117px;
  }
}
@keyframes vacancy-header-frame {
  from {
    top: -80px;
  }
  to {
    top: 85px;
  }
}
.exp-vacancy-detail-sticky-header {
  height: 66px;
  background-color: var(--color-black);
  display: flex;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  transition: transform 0.5s;
  transform: translateY(84px);
}
.menu--is-hidden .exp-vacancy-detail-sticky-header {
  transform: translateY(0);
}
.exp-vacancy-detail-sticky-header__title {
  color: var(--color-white);
  font-size: 1rem;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.exp-vacancy-detail-sticky-header__buttons {
  display: flex;
  justify-content: flex-end;
}
.exp-vacancy-detail-sticky-header__buttons .btn:first-child {
  margin-right: 8px;
}

.exp-brand-header__background {
  width: 100%;
  margin-bottom: 16px;
  height: 343px;
}

.exp-brand-header__background picture img,
.exp-brand-header__background video source,
.exp-brand-header__background video {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.exp-brand-header__wrapper {
  position: relative;
  margin-bottom: 48px;
}

.exp-brand-header__border {
  position: absolute;
  top: -85px;
  left: 0;
  width: 1px;
  height: calc(100% + 85px);
  display: none;
}

.exp-brand-header__title {
  color: var(--color-black);
  font-size: 3rem;
  font-weight: 300;
  line-height: 105%;
  letter-spacing: -0.075rem;
  margin-top: 0;
  margin-bottom: 12px;
}

.exp-brand-header__content {
  color: var(--color-black);
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 130%;
  margin: 0;
}

.exp-brand-header__button-wrapper {
  margin-top: 16px;
  display: flex;
  gap: 8px;
}
 .exp-brand-header--vacancy-detail .exp-brand-header__title {
  font-size: 2rem;
  letter-spacing: -0.05rem;
  margin-bottom: 0;
}
.exp-working-area-header__content-wrapper {
  background: #000000;
  transition: all 1s ease;
}
.exp-working-area-header__content-wrapper.blue-background {
  background: #0464ff;
}
.exp-working-area-header__title {
  margin-bottom: 0;
}
.exp-working-area-header__background picture {
  height: 100%;
}
.exp-working-area-header__background picture img,
.exp-working-area-header__background picture source {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 40px 40px 0px 0px;
  width: 100%;
}
.exp-working-area-header__content-wrapper {
  padding-top: 24px;
  padding-bottom: 40px;
  color: #ffffff;
}
.exp-working-area-header__title {
  font-size: 1.875rem;
  line-height: 2.375rem;
}
.exp-working-area-header__content {
  font-weight: 300;
  margin-top: 20px;
}
.exp-brand-header__information {
  padding: 0;
  margin-top: 24px;
  margin-bottom: 0;
}
.exp-brand-header__information li {
  display: block;
  color: var(--color-white);
  font-size: 1rem;
  line-height: 130%;
  margin-bottom: 8px;
  position: relative;
  font-weight: 600;
}
.exp-brand-header__information li svg {
  margin-right: 8px;
  width: 20px;
  height: 20px;
}
.exp-vacancies-overview__filter-head {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.exp-vacancies-overview__filter-head .facetwp-reset {
  color: var(--color-blue-500);
}
.exp-vacancies-overview__filter-head .facetwp-facet {
  display: none;
}
.exp-vacancies-overview__filter-body {
  display: none;
}
.exp-vacancies-overview__filter-wrapper {
  position: relative;
}
.exp-vacancies-overview__filter-wrapper h4 {
  cursor: pointer;
}
.exp-vacancies-overview__filter-wrapper h4:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.167 9.86523L12.667 17.3652L5.16699 9.86523' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  transform: rotate(180deg);
  position: absolute;
  right: 0;
}
.exp-vacancies-overview__filter-wrapper.js-filter-wrapper--is-open h4:after {
  transform: rotate(0);
}
.exp-vacancies-overview__filter-wrapper.js-filter-wrapper--is-open .facetwp-facet {
  display: none;
}
.exp-vacancies-overview__filter {
  padding: 24px 16px 0 16px;
  margin-left: -16px;
  margin-right: -16px;
  background-color: var(--color-shades-100);
}
.exp-vacancies-overview__filter h4 {
  font-size: 1rem;
  line-height: 130%;
  margin-bottom: 16px;
  font-weight: 600;
}
.exp-vacancies-overview__vacancies {
  background-color: var(--color-shades-100);
  margin-left: -16px;
  width: calc(100% + 32px);
  padding: 32px 20px;
}
.exp-vacancies-overview__vacancies h2 {
  font-size: 1.875rem;
  line-height: 130%;
  margin-bottom: 0;
}
.exp-vacancies-overview__vacancies h2 .facetwp-counts {
  display: inline-block;
  font-weight: 600;
}
.exp-careers-newsletter__title {
  color: var(--color-black);
  font-size: 3rem;
  font-weight: 300;
  line-height: 105%;
  letter-spacing: -0.075rem;
  margin-bottom: 16px;
}
.exp-careers-newsletter__content {
  color: var(--color-black);
  font-size: 1rem;
  font-weight: 300;
  line-height: 160%;
}
.exp-careers-newsletter__content p:last-child {
  margin-bottom: 0;
}
.exp-careers-newsletter__button-wrapper {
  margin-top: 16px;
}
.recruiter-block {
  padding: 16px 0 16px 16px;
  position: sticky;
  top: 180px;
  border-left: 1px solid var(--color-black);
}
.recruiter-block p {
  font-weight: 300;
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 130%;
}
.recruiter-block__information {
  margin-bottom: 12px;
}
.recruiter-block__image-wrapper {
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
}
.recruiter-block__image-wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
.recruiter-block__recruiter h4 {
  font-size: 1rem;
  line-height: 130%;
  margin-bottom: 8px;
  font-weight: 600;
}
.recruiter-block__recruiter p {
  font-size: 1rem;
  line-height: 130%;
  margin-bottom: 0;
}
.recruiter-block__link {
  margin-top: 8px;
}
.recruiter-block__link a {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1rem;
  line-height: 130%;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.recruiter-block__link a:hover, .recruiter-block__link a:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.recruiter-block__link a svg {
  margin-right: 8px;
  display: inline-block;
  height: 20px;
  width: 20px;
}
/* FACETWP
========================================================================== */
.exp-facetwp-loading .content-box {
  display: none;
}
.exp-facetwp-loading .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.exp-facetwp-loading .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #0464ff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #0464ff transparent transparent transparent;
}
.exp-facetwp-loading .lds-ring div:nth-child(1) {
  animation-delay: -0.3s;
}
.exp-facetwp-loading .lds-ring div:nth-child(2) {
  animation-delay: -0.15s;
}
.exp-facetwp-loading .lds-ring div:nth-child(3) {
  animation-delay: 0s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px){
  #editor .btn, .btn {
    padding: 14px 32px;
    height: 49px;
  }
  .btn--mobile-wide {
    width: auto;
  }
  .btn-icon-link span {
    height: 46px;
    padding: 13px 24px;
  }
  .btn-icon-link--small span {
    height: 28px;
    padding: 4px 16px;
  }
  #editor .btn--mobile-wide {
    width: auto;
  }
  #editor .btn-icon-link span {
    height: 46px;
    padding: 13px 24px;
  }
  #editor .btn-icon-link--small span {
    height: 28px;
    padding: 4px 16px;
  }
  .exp-working-area-header__content-wrapper {
    background: rgba(0, 0, 0, 0.88);
  }
  .exp-working-area-header__content-wrapper.blue-background {
    background: rgba(4, 100, 255, 0.88);
  }
  .exp-working-area-header__title {
    margin-bottom: 24px;
  }
  .exp-working-area-header__background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .exp-working-area-header__background picture {
    position: absolute;
  }
  .exp-working-area-header__background picture img,
  .exp-working-area-header__background picture source {
    width: 100vw;
  }
  .exp-working-area-header__content-wrapper {
    border-radius: 48px 48px 0px 0px;
    padding-top: 64px;
    padding-bottom: 64px;
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  .exp-working-area-header__title {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
  .exp-working-area-header__content {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .exp-vacancies-overview__filter-head {
    margin-bottom: 24px;
  }
  .exp-vacancies-overview__vacancies:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -99999999px;
    background-color: var(--color-shades-100);
    z-index: -1;
  }
}
@media (min-width: 768px) and (max-width: 991.98px){
  .exp-vacancies-overview__vacancies:after {
    left: -99999999px;
  }
}
@media (min-width: 992px){
  .btn-arrow {
    padding: 4px 16px;
  }
  #editor .btn-arrow {
    padding: 4px 16px;
  }
  h1 {
    font-size: 3.5rem;
    line-height: 4.375rem;
  }
  h2 {
    font-size: 3rem;
    line-height: 3.625rem;
  }
  h3 {
    font-size: 2.25rem;
    line-height: 3rem;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  h5 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  .card-content {
    gap: 12px;
    flex-flow: column nowrap;
  }
  .card-content__type {
    top: 16px;
    left: 16px;
  }
  .card-content__image-wrapper {
    width: 100%;
    height: 290px;
  }
  .card-content__title {
    font-size: 1.125rem;
  }
  
  .exp-brand-header__background {
    margin-top: 32px;
    margin-bottom: 64px;
    height: calc(100% - 64px - 32px);
  }
  
  .exp-brand-header__wrapper {
    padding-left: 40px;
    min-height: 534px;
    margin-bottom: 64px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 32px;
  }
  
  .exp-brand-header__border {
    display: block;
    background-color: var(--color-black);
  }
  
  .exp-brand-header__title {
    font-size: 4.5rem;
    letter-spacing: -0.1125rem;
    margin-bottom: 16px;
  }
  
  .exp-brand-header__content {
    font-size: 1.25rem;
    line-height: 160%;
  }
  
  .exp-brand-header__button-wrapper {
    margin-top: 24px;
  }
   .exp-brand-header--vacancy-detail .exp-brand-header__wrapper {
    justify-content: flex-end;
  }
   .exp-brand-header--vacancy-detail .exp-brand-header__title {
    font-size: 3rem;
    letter-spacing: -0.075rem;
  }
  .exp-brand-header__information {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .exp-brand-header__information li {
    flex: calc(50% - 25px);
    display: inline-block;
  }
  .exp-vacancies-overview__filter-head h3 {
    font-size: 1rem;
    line-height: 130%;
    margin-bottom: 0;
  }
  .exp-vacancies-overview__filter-head .facetwp-facet {
    margin-bottom: 0;
    display: block;
  }
  .exp-vacancies-overview__filter-body {
    display: block;
  }
  .exp-vacancies-overview__filter {
    padding: 64px 0;
    margin: 0;
    background-color: var(--color-white);
  }
  .exp-vacancies-overview__vacancies {
    padding: 64px 0 48px 120px;
    position: relative;
    margin-left: 0;
    width: 100%;
  }
  .exp-vacancies-overview__vacancies h2 {
    font-size: 2.25rem;
  }
  .exp-careers-newsletter__box {
    padding-top: 40px;
    padding-bottom: 50px;
    height: 100%;
  }
  .exp-careers-newsletter__box--first {
    padding-right: 40px;
  }
  .exp-careers-newsletter__box--last {
    padding-left: 40px;
    border-left: 1px solid var(--color-black);
  }
  .exp-careers-newsletter__content {
    font-size: 1.125rem;
  }
  .exp-careers-newsletter__button-wrapper {
    margin-top: 32px;
  }
  .recruiter-block {
    padding: 32px 0 32px 32px;
  }
  .recruiter-block__information {
    margin-bottom: 24px;
  }
  .recruiter-block__image-wrapper {
    width: 88px;
    height: 88px;
  }
  .recruiter-block__recruiter h4 {
    font-size: 1.125rem;
  }
  .recruiter-block__recruiter p {
    font-size: 1.125rem;
  }
  .recruiter-block__link a {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px){
  .exp-vacancy-detail-sticky-header__buttons .btn {
    padding: 12px;
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px){
  h1 {
    font-size: 3.5rem;
    line-height: 4.375rem;
  }
  h2 {
    font-size: 3rem;
    line-height: 3.625rem;
  }
  h3 {
    font-size: 2.25rem;
    line-height: 3rem;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  h5 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 991.98px){
  .mobile-order-1 {
    order: 1;
  }
  .mobile-order-2 {
    order: 2;
  }
  .exp-vacancy-detail-sticky-header {
    display: none !important;
  }
  .exp-vacancies-overview__filter-head h3 {
    display: none;
  }
  .exp-careers-newsletter__box--last {
    border-top: 1px solid var(--color-black);
    padding-top: 32px;
    margin-top: 32px;
  }
  .recruiter-block {
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px){
  .exp-working-area-header__background {
    width: 100%;
    margin-bottom: -1px;
  }
}

/*# sourceMappingURL=app.css.map */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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XSwic291cmNlc0NvbnRlbnQiOlsiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzFdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1sxXS51c2VbMl0hLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMV0udXNlWzNdIS4vdGhlbWVzL2V4cGVkaXRpb24tdGhlbWUtY2hpbGQvc3JjL3Njc3MvYXBwLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZFTkRPUlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4vKiBBQlNUUkFDVFNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb2xvcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCYWNrZ3JvdW5kc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjRmZiAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWE2MWEgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYmctZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJnLWdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNjFhO1xufVxuLmJnLXNoYWRlcy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmYgIWltcG9ydGFudDtcbn1cbi5jLXByaW1hcnkge1xuICBjb2xvcjogIzA0NjRmZjtcbn1cbi5jLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmFhNjFhO1xufVxuLmMtb3JhbmdlIHtcbiAgY29sb3I6ICNmYWE2MWE7XG59XG4uYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi8qIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiSGFmZmVyWEhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0hhZmZlclhIUmVndWxhci9IYWZmZXJYSFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9IYWZmZXJYSFJlZ3VsYXIvSGFmZmVyWEhSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiSGFmZmVyWEhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0hhZmZlclhIUmVndWxhci9IYWZmZXJYSFNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSGFmZmVyWEhSZWd1bGFyL0hhZmZlclhIU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4vKiBDYWxjdWxhdGUgUkVNXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHVzYWdlOlxuICogQGluY2x1ZGUgZm9udCgxOHB4LCAzMHB4KTtcbiAqL1xuLyogSW5saW5lIGxpc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogdXNhZ2U6XG4gKiBAaW5jbHVkZSBpbmxpbmUtbGlzdCgxMHB4KTtcbiAqL1xuLyogQm9yZGVyIHJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiB1c2FnZTpcbiAqIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gKi9cbi8qIFBsYWNlaG9sZGVyIGNvbG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHVzYWdlOlxuICogQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGdyZXk7IH1cbiAqL1xuLyogU2VsZWN0aW9uIGNvbG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHVzYWdlOlxuICogQGluY2x1ZGUgc2VsZWN0aW9uIHsgY29sb3I6ICRncmV5OyB9XG4gKi9cbi8qIEJ1dHRvbiBiYWNrZ3JvdW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHVzYWdlOlxuICogQGluY2x1ZGUgYnRuLWJhY2tncm91bmQoZ3JlZW4pO1xuICovXG4vKiBIaWRkZW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogdXNhZ2U6XG4gKiBAaW5jbHVkZSBoaWRkZW47XG4gKi9cbi8qIENsZWFyZml4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHVzYWdlOlxuICogQGluY2x1ZGUgY2xlYXJmaXg7XG4gKi9cbi8qIEJBU0Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCdXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHVzYWdlOlxuICogQGV4dGVuZCAlYnRuO1xuICovXG4jZWRpdG9yIC5idG4sIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0IDAuNHM7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDFweDtcbn1cbi8qIEJhY2tncm91bmQgaW1hZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogdXNhZ2U6XG4gKiBAZXh0ZW5kICViZy1pbWFnZTtcbiAqL1xuLyogRmxleGJveFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiB1c2FnZTpcbiAqIEBleHRlbmQgJWZsZXhib3gtY2VudGVyO1xuICovXG4vKlxuICogdXNhZ2U6XG4gKiBAZXh0ZW5kICVmbGV4Ym94LXYtY2VudGVyO1xuICovXG4vKlxuICogdXNhZ2U6XG4gKiBAZXh0ZW5kICVmbGV4Ym94LWgtY2VudGVyO1xuICovXG4vKiBPdGhlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogdXNhZ2U6XG4gKiBAZXh0ZW5kICVzZWxlY3QtYXJyb3c7XG4gKi9cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3IC5mYWNldHdwLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUzRSUzQ3RpdGxlJTNFZG93bi1hcnJvdyUzQyUyRnRpdGxlJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjM4NTg1ODUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4yOTMlMkMzLjI5MyUyQzYlMkM3LjU4NiUyQzEuNzA3JTJDMy4yOTNBMSUyQzElMkMwJTJDMCUyQzAlMkMuMjkzJTJDNC43MDdsNSUyQzVhMSUyQzElMkMwJTJDMCUyQzAlMkMxLjQxNCUyQzBsNS01YTElMkMxJTJDMCUyQzElMkMwLTEuNDE0LTEuNDE0WiUyMiUyMGZpbGwlM0QlMjIlMjM4NTg1ODUlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5idG4ge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpob3Zlcjo6YmVmb3JlLCAuYnRuOmZvY3VzOjpiZWZvcmUsIC5idG46YWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4uYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1wcmltYXJ5LWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuLmJ0bi0tcHJpbWFyeS1pbnZlcnRlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi0tcHJpbWFyeS1pbnZlcnRlZDpob3ZlciwgLmJ0bi0tcHJpbWFyeS1pbnZlcnRlZDpmb2N1cywgLmJ0bi0tcHJpbWFyeS1pbnZlcnRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi0td2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4tLXdoaXRlOmhvdmVyLCAuYnRuLS13aGl0ZTpmb2N1cywgLmJ0bi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tLXdoaXRlLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRlcy03MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0td2hpdGUtaW52ZXJ0ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuLmJ0bi0td2hpdGUtaW52ZXJ0ZWQ6aG92ZXIsIC5idG4tLXdoaXRlLWludmVydGVkOmZvY3VzLCAuYnRuLS13aGl0ZS1pbnZlcnRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1vcmFuZ2UtbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4tLW9yYW5nZS1saWdodC1ob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0tb3JhbmdlLWxpZ2h0LWhvdmVyOmhvdmVyLCAuYnRuLS1vcmFuZ2UtbGlnaHQtaG92ZXI6Zm9jdXMsIC5idG4tLW9yYW5nZS1saWdodC1ob3ZlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4tLXNlY29uZGFyeTpob3ZlciwgLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0tc2Vjb25kYXJ5LWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRlcy01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi0tc2Vjb25kYXJ5LWludmVydGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYnRuLS1zZWNvbmRhcnktaW52ZXJ0ZWQ6aG92ZXIsIC5idG4tLXNlY29uZGFyeS1pbnZlcnRlZDpmb2N1cywgLmJ0bi0tc2Vjb25kYXJ5LWludmVydGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tLW1vYmlsZS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLS1tZWRpdW0ge1xuICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4ubGluay0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLS1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ0bi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tYXJyb3c6aG92ZXI6OmJlZm9yZSwgLmJ0bi1hcnJvdzpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuLmJ0bi1hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1hcnJvdy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi1hcnJvdy0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi1hcnJvdy0tcHJpbWFyeTpob3ZlciwgLmJ0bi1hcnJvdy0tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLWFycm93LS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLWFycm93LS1wcmltYXJ5LWxpZ2h0LWhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYnRuLWFycm93LS1wcmltYXJ5LWxpZ2h0LWhvdmVyOmhvdmVyLCAuYnRuLWFycm93LS1wcmltYXJ5LWxpZ2h0LWhvdmVyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4tYXJyb3ctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4tYXJyb3ctLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi1hcnJvdy0tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWFycm93LS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi1hcnJvdy0tc2hhZGVzLTUwMC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZGVzLTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi1hcnJvdy0tc2hhZGVzLTUwMC1vdXRsaW5lOmhvdmVyLCAuYnRuLWFycm93LS1zaGFkZXMtNTAwLW91dGxpbmU6Zm9jdXMsIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLWFycm93LS1zaGFkZXMtNTAwLW91dGxpbmUtdHJhbnNwYXJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkZXMtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZS10cmFuc3BhcmVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi1hcnJvdy0tc2hhZGVzLTUwMC1vdXRsaW5lLXRyYW5zcGFyZW50OmhvdmVyLCAuYnRuLWFycm93LS1zaGFkZXMtNTAwLW91dGxpbmUtdHJhbnNwYXJlbnQ6Zm9jdXMsIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZS10cmFuc3BhcmVudDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLWljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4taWNvbi1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ0bi1pY29uLWxpbmsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5idG4taWNvbi1saW5rIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4taWNvbi1saW5rLS1wcmltYXJ5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4taWNvbi1saW5rLS1wcmltYXJ5IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4taWNvbi1saW5rLS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4taWNvbi1saW5rLS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4taWNvbi1saW5rLS1zZWNvbmRhcnkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4taWNvbi1saW5rLS1zZWNvbmRhcnkgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi1pY29uLWxpbmstLXNoYWRlcy01MDAtb3V0bGluZSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZGVzLTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4taWNvbi1saW5rLS1zaGFkZXMtNTAwLW91dGxpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ0bi1pY29uLWxpbms6aG92ZXIgc3Bhbjo6YmVmb3JlLCAuYnRuLWljb24tbGluazpmb2N1cyBzcGFuOjpiZWZvcmUsIC5idG4taWNvbi1saW5rOmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4uYnRuLWljb24tbGluazpob3Zlci0tcHJpbWFyeS1saWdodC1ob3ZlciBzcGFuLCAuYnRuLWljb24tbGluazpmb2N1cy0tcHJpbWFyeS1saWdodC1ob3ZlciBzcGFuLCAuYnRuLWljb24tbGluazphY3RpdmUtLXByaW1hcnktbGlnaHQtaG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYnRuLWljb24tbGluazpob3Zlci0tc2Vjb25kYXJ5IHNwYW4sIC5idG4taWNvbi1saW5rOmZvY3VzLS1zZWNvbmRhcnkgc3BhbiwgLmJ0bi1pY29uLWxpbms6YWN0aXZlLS1zZWNvbmRhcnkgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYnRuLWljb24tbGluazpob3Zlci0tc2hhZGVzLTUwMC1vdXRsaW5lIHNwYW4sIC5idG4taWNvbi1saW5rOmZvY3VzLS1zaGFkZXMtNTAwLW91dGxpbmUgc3BhbiwgLmJ0bi1pY29uLWxpbms6YWN0aXZlLS1zaGFkZXMtNTAwLW91dGxpbmUgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0biB7XG4gIHotaW5kZXg6IDE7XG59XG4jZWRpdG9yIC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNlZGl0b3IgLmJ0bjpob3ZlciwgI2VkaXRvciAuYnRuOmZvY3VzLCAjZWRpdG9yIC5idG46YWN0aXZlIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNlZGl0b3IgLmJ0bjpob3Zlcjo6YmVmb3JlLCAjZWRpdG9yIC5idG46Zm9jdXM6OmJlZm9yZSwgI2VkaXRvciAuYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuI2VkaXRvciAuYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2VkaXRvciAuYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jZWRpdG9yIC5idG4tLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi0tcHJpbWFyeTpob3ZlciwgI2VkaXRvciAuYnRuLS1wcmltYXJ5OmZvY3VzLCAjZWRpdG9yIC5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuI2VkaXRvciAuYnRuLS1wcmltYXJ5LWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuI2VkaXRvciAuYnRuLS1wcmltYXJ5LWludmVydGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4jZWRpdG9yIC5idG4tLXByaW1hcnktaW52ZXJ0ZWQ6aG92ZXIsICNlZGl0b3IgLmJ0bi0tcHJpbWFyeS1pbnZlcnRlZDpmb2N1cywgI2VkaXRvciAuYnRuLS1wcmltYXJ5LWludmVydGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuI2VkaXRvciAuYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi0td2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi0td2hpdGU6aG92ZXIsICNlZGl0b3IgLmJ0bi0td2hpdGU6Zm9jdXMsICNlZGl0b3IgLmJ0bi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbiNlZGl0b3IgLmJ0bi0td2hpdGUtaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZGVzLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jZWRpdG9yIC5idG4tLXdoaXRlLWludmVydGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbn1cbiNlZGl0b3IgLmJ0bi0td2hpdGUtaW52ZXJ0ZWQ6aG92ZXIsICNlZGl0b3IgLmJ0bi0td2hpdGUtaW52ZXJ0ZWQ6Zm9jdXMsICNlZGl0b3IgLmJ0bi0td2hpdGUtaW52ZXJ0ZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuI2VkaXRvciAuYnRuLS1vcmFuZ2UtbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0bi0tb3JhbmdlLWxpZ2h0LWhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jZWRpdG9yIC5idG4tLW9yYW5nZS1saWdodC1ob3Zlcjpob3ZlciwgI2VkaXRvciAuYnRuLS1vcmFuZ2UtbGlnaHQtaG92ZXI6Zm9jdXMsICNlZGl0b3IgLmJ0bi0tb3JhbmdlLWxpZ2h0LWhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbn1cbiNlZGl0b3IgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAjZWRpdG9yIC5idG4tLXNlY29uZGFyeTpmb2N1cywgI2VkaXRvciAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLS1zZWNvbmRhcnktaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZGVzLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4jZWRpdG9yIC5idG4tLXNlY29uZGFyeS1pbnZlcnRlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLS1zZWNvbmRhcnktaW52ZXJ0ZWQ6aG92ZXIsICNlZGl0b3IgLmJ0bi0tc2Vjb25kYXJ5LWludmVydGVkOmZvY3VzLCAjZWRpdG9yIC5idG4tLXNlY29uZGFyeS1pbnZlcnRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuI2VkaXRvciAuYnRuLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlZGl0b3IgLmJ0bi0tbW9iaWxlLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlZGl0b3IgLmJ0bi0tbWVkaXVtIHtcbiAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuI2VkaXRvciAuYnRuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4jZWRpdG9yIC5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2VkaXRvciAubGluay0tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZWRpdG9yIC5idG4tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2VkaXRvciAuYnRuLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxO1xufVxuI2VkaXRvciAuYnRuLWFycm93OmhvdmVyOjpiZWZvcmUsICNlZGl0b3IgLmJ0bi1hcnJvdzpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuI2VkaXRvciAuYnRuLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4jZWRpdG9yIC5idG4tYXJyb3ctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0bi1hcnJvdy0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWFycm93LS1wcmltYXJ5OmhvdmVyLCAjZWRpdG9yIC5idG4tYXJyb3ctLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLWFycm93LS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jZWRpdG9yIC5idG4tYXJyb3ctLXByaW1hcnktbGlnaHQtaG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi1hcnJvdy0tcHJpbWFyeS1saWdodC1ob3Zlcjpob3ZlciwgI2VkaXRvciAuYnRuLWFycm93LS1wcmltYXJ5LWxpZ2h0LWhvdmVyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0bi1hcnJvdy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLWFycm93LS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0bi1hcnJvdy0tc2Vjb25kYXJ5OmhvdmVyLCAjZWRpdG9yIC5idG4tYXJyb3ctLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4jZWRpdG9yIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRlcy01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4jZWRpdG9yIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWFycm93LS1zaGFkZXMtNTAwLW91dGxpbmU6aG92ZXIsICNlZGl0b3IgLmJ0bi1hcnJvdy0tc2hhZGVzLTUwMC1vdXRsaW5lOmZvY3VzLCAjZWRpdG9yIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jZWRpdG9yIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZS10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRlcy01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWFycm93LS1zaGFkZXMtNTAwLW91dGxpbmUtdHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi1hcnJvdy0tc2hhZGVzLTUwMC1vdXRsaW5lLXRyYW5zcGFyZW50OmhvdmVyLCAjZWRpdG9yIC5idG4tYXJyb3ctLXNoYWRlcy01MDAtb3V0bGluZS10cmFuc3BhcmVudDpmb2N1cywgI2VkaXRvciAuYnRuLWFycm93LS1zaGFkZXMtNTAwLW91dGxpbmUtdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi1pY29uLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jZWRpdG9yIC5idG4taWNvbi1saW5rIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4jZWRpdG9yIC5idG4taWNvbi1saW5rIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNlZGl0b3IgLmJ0bi1pY29uLWxpbmstLXByaW1hcnkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluay0tcHJpbWFyeSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4jZWRpdG9yIC5idG4taWNvbi1saW5rLS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNlZGl0b3IgLmJ0bi1pY29uLWxpbmstLXByaW1hcnktbGlnaHQtaG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluay0tc2Vjb25kYXJ5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jZWRpdG9yIC5idG4taWNvbi1saW5rLS1zZWNvbmRhcnkgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluay0tc2hhZGVzLTUwMC1vdXRsaW5lIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkZXMtNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluay0tc2hhZGVzLTUwMC1vdXRsaW5lIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiNlZGl0b3IgLmJ0bi1pY29uLWxpbms6aG92ZXIgc3Bhbjo6YmVmb3JlLCAjZWRpdG9yIC5idG4taWNvbi1saW5rOmZvY3VzIHNwYW46OmJlZm9yZSwgI2VkaXRvciAuYnRuLWljb24tbGluazphY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluazpob3Zlci0tcHJpbWFyeS1saWdodC1ob3ZlciBzcGFuLCAjZWRpdG9yIC5idG4taWNvbi1saW5rOmZvY3VzLS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHNwYW4sICNlZGl0b3IgLmJ0bi1pY29uLWxpbms6YWN0aXZlLS1wcmltYXJ5LWxpZ2h0LWhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluazpob3Zlci0tc2Vjb25kYXJ5IHNwYW4sICNlZGl0b3IgLmJ0bi1pY29uLWxpbms6Zm9jdXMtLXNlY29uZGFyeSBzcGFuLCAjZWRpdG9yIC5idG4taWNvbi1saW5rOmFjdGl2ZS0tc2Vjb25kYXJ5IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2VkaXRvciAuYnRuLWljb24tbGluazpob3Zlci0tc2hhZGVzLTUwMC1vdXRsaW5lIHNwYW4sICNlZGl0b3IgLmJ0bi1pY29uLWxpbms6Zm9jdXMtLXNoYWRlcy01MDAtb3V0bGluZSBzcGFuLCAjZWRpdG9yIC5idG4taWNvbi1saW5rOmFjdGl2ZS0tc2hhZGVzLTUwMC1vdXRsaW5lIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4vKiBHZW5lcmFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIC0tZm9vdGVyLWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC53cC1hZG1pbiksXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFmZmVyWEhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTc1cHg7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICBtYXJnaW46IDI4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub3NjcmlwdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNDY0ZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud3AtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxlZnQ6IC0yOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi53cC1saXN0IHVsIGxpOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtc2l6ZTogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGVmdDogLTEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ud3AtbGlzdCB1bCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi53cC1saXN0IHVsIGxpIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud3AtbGlzdCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53cC1saXN0IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndwLWxpc3Qgb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5hLnNraXAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53cC1ibG9jay1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgY29sb3I6ICNmYWE2MWE7XG59XG4ud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi53cC1ibG9jay1lbWJlZC15b3V0dWJlLFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC12aW1lbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ud3AtYmxvY2stZW1iZWQteW91dHViZSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS42MjUgNC4zNzVMNC4zNzUgMTUuNjI1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuODc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE1LjYyNSAxNS42MjVMNC4zNzUgNC4zNzUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS44NzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5iZy1ibGFjayAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS42MjUgNC4zNzVMNC4zNzUgMTUuNjI1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuODc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE1LjYyNSAxNS42MjVMNC4zNzUgNC4zNzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS44NzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJnLWJsYWNrIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZm9udC13ZWlnaHQtNTAwLFxuLmxlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2NvbnRlbnQuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ob21lLWNvbnRlbnQgaDEsXG4uaG9tZS1jb250ZW50IGgyLFxuLmhvbWUtY29udGVudCBoMyxcbi5ob21lLWNvbnRlbnQgaDQsXG4uaG9tZS1jb250ZW50IGg1LFxuLmhvbWUtY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jbGljay11cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBXb3JkcHJlc3MgY29yZSBzdHlsaW5nICovXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4uYWxpZ25jZW50ZXIgaW1nIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWxpZ25sZWZ0IGltZyB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWxpZ25yaWdodCBpbWcge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi5hbGlnbnJpZ2h0IGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5pcy1zdHlsZS1yb3VuZGVkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi8qIEVuZCBvZiBXb3JkcHJlc3MgY29yZSBzdHlsaW5nICovXG4uZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGUtaW5fX2xhcmdlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5MYXJnZSAwLjVzIGVhc2UtaW4gYm90aDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxhcmdlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG59XG4jY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24uY21wbHotZHJvcGRvd24tY29va2llcG9saWN5IHN1bW1hcnkgZGl2LFxuI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93bi5jbXBsei1kcm9wZG93bi1jb29raWVwb2xpY3kgc3VtbWFyeSBkaXYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zd2l0Y2gtaWNvbjpub3QoLmlzLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtcXVpei1pZF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi8qIEJMT0NLU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDE2cHg7XG59XG4uY2FyZC1jb250ZW50OmhvdmVyIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5jYXJkLWNvbnRlbnQ6aG92ZXIgLmNhcmQtY29udGVudF9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJkLWNvbnRlbnQ6aG92ZXIgLmNhcmQtY29udGVudF9fYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5jYXJkLWNvbnRlbnRfX3R5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTA1JTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgei1pbmRleDogMjtcbn1cbi5jYXJkLWNvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2hhZGVzLTUwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1jb250ZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLWNvbnRlbnRfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5jYXJkLWNvbnRlbnRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fYmFja2dyb3VuZCBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBpbWcsXG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fYmFja2dyb3VuZCBwaWN0dXJlIHNvdXJjZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19idXR0b25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19zb2NpYWxzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX3NvY2lhbHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX3NvY2lhbHMgdWwgbGkgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fc29jaWFscyB1bCBsaSBhOmhvdmVyLCAuZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlcl9fc29jaWFscyB1bCBsaSBhOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19zb2NpYWxzIHVsIGxpIHNwYW4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjRmZjtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19zb2NpYWxzIHVsIGxpIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5Aa2V5ZnJhbWVzIHZhY2FuY3ktaGVhZGVyLWZyYW1lLWFkbWluIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtODBweDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAxMTdweDtcbiAgfVxufVxuQGtleWZyYW1lcyB2YWNhbmN5LWhlYWRlci1mcmFtZSB7XG4gIGZyb20ge1xuICAgIHRvcDogLTgwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuLmFkbWluLWJhciAuZXhwLXZhY2FuY3ktZGV0YWlsLXN0aWNreS1oZWFkZXIge1xuICB0b3A6IDMxcHg7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLXN0aWNreS1oZWFkZXIge1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4NHB4KTtcbn1cbi5tZW51LS1pcy1oaWRkZW4gLmV4cC12YWNhbmN5LWRldGFpbC1zdGlja3ktaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmV4cC12YWNhbmN5LWRldGFpbC1zdGlja3ktaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leHAtdmFjYW5jeS1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwLXZhY2FuY3ktZGV0YWlsLXN0aWNreS1oZWFkZXJfX2J1dHRvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmV4cC1oZXJvLWhlYWRlcixcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycyB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmV4cC1oZXJvLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXJfX2NvbnRlbnQsIC5leHAtaGVyby1oZWFkZXIgLmJ0biwgLmV4cC1oZXJvLWhlYWRlciAuZmlsdGVyX19zZWFyY2gsIC5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fY29udGVudCwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIC5idG4sIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyAuZmlsdGVyX19zZWFyY2gge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHBpY3R1cmUge1xuICByaWdodDogMDtcbn1cbi5leHAtaGVyby1oZWFkZXItY2FyZWVycyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZXhwLWhlcm8taGVhZGVyLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLFxuLmV4cC1icmFuZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwLWhlcm8taGVhZGVyX19iYWNrZ3JvdW5kLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX19iYWNrZ3JvdW5kLFxuLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiAzNDNweDtcbn1cbi5leHAtaGVyby1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBpbWcsXG4uZXhwLWhlcm8taGVhZGVyX19iYWNrZ3JvdW5kIHZpZGVvIHNvdXJjZSxcbi5leHAtaGVyby1oZWFkZXJfX2JhY2tncm91bmQgdmlkZW8sXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnNfX2JhY2tncm91bmQgcGljdHVyZSBpbWcsXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnNfX2JhY2tncm91bmQgdmlkZW8gc291cmNlLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX19iYWNrZ3JvdW5kIHZpZGVvLFxuLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBpbWcsXG4uZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCB2aWRlbyBzb3VyY2UsXG4uZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCB2aWRlbyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4cC1oZXJvLWhlYWRlcl9fd3JhcHBlcixcbi5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fd3JhcHBlcixcbi5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmV4cC1oZXJvLWhlYWRlcl9fYm9yZGVyLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX19ib3JkZXIsXG4uZXhwLWJyYW5kLWhlYWRlcl9fYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDg1cHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJnLWJsYWNrIC5leHAtaGVyby1oZWFkZXJfX3RhZyxcbi5iZy1ibGFjayAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnNfX3RhZyxcbi5iZy1ibGFjayAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5leHAtaGVyby1oZWFkZXJfX3RpdGxlLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX190aXRsZSxcbi5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmctYmxhY2sgLmV4cC1oZXJvLWhlYWRlcl9fdGl0bGUsXG4uYmctYmxhY2sgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX190aXRsZSxcbi5iZy1ibGFjayAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmV4cC1oZXJvLWhlYWRlcl9fY29udGVudCxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fY29udGVudCxcbi5leHAtYnJhbmQtaGVhZGVyX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5iZy1ibGFjayAuZXhwLWhlcm8taGVhZGVyX19jb250ZW50LFxuLmJnLWJsYWNrIC5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fY29udGVudCxcbi5iZy1ibGFjayAuZXhwLWJyYW5kLWhlYWRlcl9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZXhwLWhlcm8taGVhZGVyX19idXR0b24td3JhcHBlcixcbi5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fYnV0dG9uLXdyYXBwZXIsXG4uZXhwLWJyYW5kLWhlYWRlcl9fYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5leHAtaGVyby1oZWFkZXIsXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsXG4uZXhwLWJyYW5kLWhlYWRlciB7XG4gIC8qXG4gICAqIEhlcm8gaGVhZGVyIG92ZXJ3cml0ZXMgZm9yIHNpbWlsYXIgaGVhZGVyc1xuICAgKi9cbn1cbi5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1zdG9yaWVzIC5leHAtYnJhbmQtaGVhZGVyX190YWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyIHNwYW4sIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHNwYW4sIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZyBzcGFuLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciBzcGFuLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHNwYW4sIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnIHNwYW4sIC5leHAtYnJhbmQtaGVhZGVyLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXIgc3BhbiwgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHNwYW4sIC5leHAtYnJhbmQtaGVhZGVyLS1zdG9yaWVzIC5leHAtYnJhbmQtaGVhZGVyX190YWcgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1zdG9yaWVzIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciBpbWcsXG4uZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyIHNvdXJjZSxcbi5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBpbWcsXG4uZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMgc291cmNlLFxuLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgaW1nLFxuLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgc291cmNlLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyIGltZyxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciBzb3VyY2UsXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBpbWcsXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBzb3VyY2UsXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX19iYWNrZ3JvdW5kIGltZyxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgc291cmNlLFxuLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIgaW1nLFxuLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIgc291cmNlLFxuLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBpbWcsXG4uZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHNvdXJjZSxcbi5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCBpbWcsXG4uZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgc291cmNlIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX190YWcsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3RhZywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmNpZXMgLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmNpZXMgLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmNpZXMgLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyIGltZyxcbi5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyIHNvdXJjZSxcbi5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMgaW1nLFxuLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBzb3VyY2UsXG4uZXhwLWhlcm8taGVhZGVyLS12YWNhbmNpZXMgLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgaW1nLFxuLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX19iYWNrZ3JvdW5kIHNvdXJjZSxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXIgaW1nLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlciBzb3VyY2UsXG4uZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMgaW1nLFxuLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHNvdXJjZSxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX19iYWNrZ3JvdW5kIGltZyxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX19iYWNrZ3JvdW5kIHNvdXJjZSxcbi5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlciBpbWcsXG4uZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXIgc291cmNlLFxuLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMgaW1nLFxuLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMgc291cmNlLFxuLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCBpbWcsXG4uZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX19iYWNrZ3JvdW5kIHNvdXJjZSB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY2llcyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jaWVzIC5maWx0ZXJfX3NlYXJjaCxcbi5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5maWx0ZXJfX3NlYXJjaCxcbi5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmNpZXMgLmZpbHRlcl9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHAtaGVyby1oZWFkZXItLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jeS1kZXRhaWwgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jeS1kZXRhaWwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY3ktZGV0YWlsIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSwgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHAtaGVyby1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX21ldGEtd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fbWV0YS13cmFwcGVyLCAuZXhwLWJyYW5kLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX19tZXRhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cC1oZXJvLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0taW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtYnJhbmQtaGVhZGVyX190YWcsIC5leHAtYnJhbmQtaGVhZGVyLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1ldmVudHMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZXhwLWhlcm8taGVhZGVyLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtYnJhbmQtaGVhZGVyLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1ldmVudHMgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtYnJhbmQtaGVhZGVyX19tZXRhLXdyYXBwZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1icmFuZC1oZWFkZXJfX21ldGEtd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fbWV0YS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1icmFuZC1oZWFkZXJfX3RhZywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtYnJhbmQtaGVhZGVyX190YWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19zY3JvbGwgLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19jb250ZW50LXdyYXBwZXIuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzA0NjRmZjtcbn1cbi5leHAtd29ya2luZy1hcmVhLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19iYWNrZ3JvdW5kIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBpbWcsXG4uZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBzb3VyY2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHAtd29ya2luZy1hcmVhLWhlYWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5leHAtd29ya2luZy1hcmVhLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG59XG4uZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4cC1icmFuZC1oZWFkZXJfX2luZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHAtYnJhbmQtaGVhZGVyX19pbmZvcm1hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHAtYnJhbmQtaGVhZGVyX19pbmZvcm1hdGlvbiBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5leHAtdmFjYW5jeS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG4uZXhwLXZhY2FuY3ktY29udGVudCBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgdWwsIC5leHAtdmFjYW5jeS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGlzdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5leHAtdmFjYW5jeS1jb250ZW50IHVsIGxpLCAuZXhwLXZhY2FuY3ktY29udGVudCBvbCBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgdWwgbGk6YmVmb3JlLCAuZXhwLXZhY2FuY3ktY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgdWwgbGkgLmV4cC1saXN0IC5jb250YWluZXIsIC5leHAtdmFjYW5jeS1jb250ZW50IG9sIGxpIC5leHAtbGlzdCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5leHAtdmFjYW5jeS1jb250ZW50IHVsIGxpIC5leHAtbGlzdCAucm93LCAuZXhwLXZhY2FuY3ktY29udGVudCBvbCBsaSAuZXhwLWxpc3QgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgdWwgbGkgLmV4cC1saXN0IC5yb3cgPiAqLCAuZXhwLXZhY2FuY3ktY29udGVudCBvbCBsaSAuZXhwLWxpc3QgLnJvdyA+ICoge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwLXZhY2FuY3ktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZXhwLXZhY2FuY3ktY29udGVudCBoMixcbi5leHAtdmFjYW5jeS1jb250ZW50IGgzLFxuLmV4cC12YWNhbmN5LWNvbnRlbnQgaDQsXG4uZXhwLXZhY2FuY3ktY29udGVudCBoNSxcbi5leHAtdmFjYW5jeS1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgcDpub3QoLnJlY3J1aXRlci1ibG9jayBwKSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cC12YWNhbmN5LWNvbnRlbnQgcDpub3QoLnJlY3J1aXRlci1ibG9jayBwKTpmaXJzdC1jaGlsZDpub3QobGkgcCkge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlcl9fbW9iaWxlLW9wZW4tYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlcl9fbW9iaWxlLW9wZW4tYnV0dG9ucyAuZmFjZXR3cC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC1yZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDRweCAhaW1wb3J0YW50O1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZhY2V0d3AtY2hlY2tib3ggLmZhY2V0d3AtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC1jaGVja2JveCAuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3IC5mYWNldHdwLXR5cGUtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZhY2V0d3AtdHlwZS1kcm9wZG93bi5mYWNldHdwLWZhY2V0LXZhY2FuY3lfbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC10eXBlLWRyb3Bkb3duLmZhY2V0d3AtZmFjZXQtdmFjYW5jeV9sb2NhdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIGZpbGw9XCIlMjM4NTg1ODVcIiB2aWV3Qm94PVwiMCAwIDI1NiAyNTZcIj48cGF0aCBkPVwiTTEyOCwyNEExMDQsMTA0LDAsMSwwLDIzMiwxMjgsMTA0LjExLDEwNC4xMSwwLDAsMCwxMjgsMjRaTTEwMS42MywxNjhoNTIuNzRDMTQ5LDE4Ni4zNCwxNDAsMjAyLjg3LDEyOCwyMTUuODksMTE2LDIwMi44NywxMDcsMTg2LjM0LDEwMS42MywxNjhaTTk4LDE1MmExNDUuNzIsMTQ1LjcyLDAsMCwxLDAtNDhoNjBhMTQ1LjcyLDE0NS43MiwwLDAsMSwwLDQ4Wk00MCwxMjhhODcuNjEsODcuNjEsMCwwLDEsMy4zMy0yNEg4MS43OWExNjEuNzksMTYxLjc5LDAsMCwwLDAsNDhINDMuMzNBODcuNjEsODcuNjEsMCwwLDEsNDAsMTI4Wk0xNTQuMzcsODhIMTAxLjYzQzEwNyw2OS42NiwxMTYsNTMuMTMsMTI4LDQwLjExLDE0MCw1My4xMywxNDksNjkuNjYsMTU0LjM3LDg4Wm0xOS44NCwxNmgzOC40NmE4OC4xNSw4OC4xNSwwLDAsMSwwLDQ4SDE3NC4yMWExNjEuNzksMTYxLjc5LDAsMCwwLDAtNDhabTMyLjE2LTE2SDE3MC45NGExNDIuMzksMTQyLjM5LDAsMCwwLTIwLjI2LTQ1QTg4LjM3LDg4LjM3LDAsMCwxLDIwNi4zNyw4OFpNMTA1LjMyLDQzQTE0Mi4zOSwxNDIuMzksMCwwLDAsODUuMDYsODhINDkuNjNBODguMzcsODguMzcsMCwwLDEsMTA1LjMyLDQzWk00OS42MywxNjhIODUuMDZhMTQyLjM5LDE0Mi4zOSwwLDAsMCwyMC4yNiw0NUE4OC4zNyw4OC4zNywwLDAsMSw0OS42MywxNjhabTEwMS4wNSw0NWExNDIuMzksMTQyLjM5LDAsMCwwLDIwLjI2LTQ1aDM1LjQzQTg4LjM3LDg4LjM3LDAsMCwxLDE1MC42OCwyMTNaXCI+PC9wYXRoPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC10b2dnbGU6bm90KC5mYWNldHdwLWhpZGRlbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZhY2V0d3AtdG9nZ2xlOm5vdCguZmFjZXR3cC1oaWRkZW4pOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6ICMwNDY0ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIGZpbGw9XCIlMjMwNDY0RkZcIiB2aWV3Qm94PVwiMCAwIDI1NiAyNTZcIj48cGF0aCBkPVwiTTIyNCwxMjhhOCw4LDAsMCwxLTgsOEgxMzZ2ODBhOCw4LDAsMCwxLTE2LDBWMTM2SDQwYTgsOCwwLDAsMSwwLTE2aDgwVjQwYTgsOCwwLDAsMSwxNiwwdjgwaDgwQTgsOCwwLDAsMSwyMjQsMTI4WlwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZhY2V0d3AtdG9nZ2xlOm5vdCguZmFjZXR3cC1oaWRkZW4pOm5vdCguZXhwYW5kZWQpOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICMwNDY0ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIGZpbGw9XCIlMjMwNDY0RkZcIiB2aWV3Qm94PVwiMCAwIDI1NiAyNTZcIj48cGF0aCBkPVwiTTIyNCwxMjhhOCw4LDAsMCwxLTgsOEg0MGE4LDgsMCwwLDEsMC0xNkgyMTZBOCw4LDAsMCwxLDIyNCwxMjhaXCI+PC9wYXRoPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAzOHB4O1xuICBib3JkZXItY29sb3I6ICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmFjZXR3cC10b2dnbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLWhlYWQgLmZhY2V0d3AtcmVzZXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci1oZWFkIC5mYWNldHdwLWZhY2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X19maWx0ZXItYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLXdyYXBwZXIgaDQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLXdyYXBwZXIgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuMTY3IDkuODY1MjNMMTIuNjY3IDE3LjM2NTJMNS4xNjY5OSA5Ljg2NTIzJyBzdHJva2U9JyUyMzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci13cmFwcGVyLmpzLWZpbHRlci13cmFwcGVyLS1pcy1vcGVuIGg0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLXdyYXBwZXIuanMtZmlsdGVyLXdyYXBwZXItLWlzLW9wZW4gLmZhY2V0d3AtZmFjZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAwIDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2hhZGVzLTEwMCk7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X192YWNhbmNpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zaGFkZXMtMTAwKTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X192YWNhbmNpZXMgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X192YWNhbmNpZXMgaDIgLmZhY2V0d3AtY291bnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLnZhY2FuY3ktYW5ub3VuY2VtZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZXhwLXZhY2FuY2llcy1vdmVydmlldyAudmFjYW5jeS1hbm5vdW5jZW1lbnRfX2xpbmsge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3IC52YWNhbmN5LWFubm91bmNlbWVudCBzdmcge1xuICB3aWR0aDogMTZweDtcbn1cbi5leHAtY2FyZWVycy1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbn1cbi5leHAtY2FyZWVycy1uZXdzbGV0dGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZXhwLWNhcmVlcnMtbmV3c2xldHRlcl9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uZXhwLWNhcmVlcnMtbmV3c2xldHRlcl9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cC1jYXJlZXJzLW5ld3NsZXR0ZXJfX2J1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5leHAtd29ya2luZy1hcmVhLW92ZXJ2aWV3IC5jYXJkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJlY3J1aXRlci1ibG9jayB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTgwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLnJlY3J1aXRlci1ibG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5yZWNydWl0ZXItYmxvY2tfX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yZWNydWl0ZXItYmxvY2tfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlY3J1aXRlci1ibG9ja19faW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY3J1aXRlci1ibG9ja19fcmVjcnVpdGVyIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlY3J1aXRlci1ibG9ja19fcmVjcnVpdGVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlY3J1aXRlci1ibG9ja19fbGluayB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5yZWNydWl0ZXItYmxvY2tfX2xpbmsgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjcnVpdGVyLWJsb2NrX19saW5rIGE6aG92ZXIsIC5yZWNydWl0ZXItYmxvY2tfX2xpbmsgYTpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlY3J1aXRlci1ibG9ja19fbGluayBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyIC5uYXYtaXRlbS5kcm9wZG93bi5zaXRlcyAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXYtaXRlbS5kcm9wZG93bi5zaXRlcyAuZXhwLWxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGhlaWdodDogMzdweDtcbn1cbi5oZWFkZXIgLm5hdi1pdGVtLmRyb3Bkb3duLnNpdGVzIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5oZWFkZXIgLm5hdi1pdGVtLmRyb3Bkb3duLnNpdGVzIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVhZGVyIC5uYXYtaXRlbS5kcm9wZG93bi5zaXRlcyAuZHJvcGRvd24tbWVudSBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLyogRkFDRVRXUFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5leHAtZmFjZXR3cC1sb2FkaW5nIC5jb250ZW50LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwLWZhY2V0d3AtbG9hZGluZyAubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5leHAtZmFjZXR3cC1sb2FkaW5nIC5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgIzA0NjRmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ2NGZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmV4cC1mYWNldHdwLWxvYWRpbmcgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmV4cC1mYWNldHdwLWxvYWRpbmcgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbi5leHAtZmFjZXR3cC1sb2FkaW5nIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXtcbiAgLmFkbWluLWJhciAuZml4ZWQtdG9wIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICNlZGl0b3IgLmJ0biwgLmJ0biB7XG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxuICAuYnRuLS1tb2JpbGUtd2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJ0bi1pY29uLWxpbmsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgfVxuICAuYnRuLWljb24tbGluay0tc21hbGwgc3BhbiB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICB9XG4gICNlZGl0b3IgLmJ0bi0tbW9iaWxlLXdpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNlZGl0b3IgLmJ0bi1pY29uLWxpbmsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgfVxuICAjZWRpdG9yIC5idG4taWNvbi1saW5rLS1zbWFsbCBzcGFuIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gIH1cbiAgLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHAtd29ya2luZy1hcmVhLWhlYWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODgpO1xuICB9XG4gIC5leHAtd29ya2luZy1hcmVhLWhlYWRlcl9fY29udGVudC13cmFwcGVyLmJsdWUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0LCAxMDAsIDI1NSwgMC44OCk7XG4gIH1cbiAgLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZXhwLXdvcmtpbmctYXJlYS1oZWFkZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5leHAtd29ya2luZy1hcmVhLWhlYWRlcl9fYmFja2dyb3VuZCBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19iYWNrZ3JvdW5kIHBpY3R1cmUgaW1nLFxuICAuZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBzb3VyY2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweCA0OHB4IDBweCAwcHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgfVxuICAuZXhwLXdvcmtpbmctYXJlYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmV4cC12YWNhbmN5LWNvbnRlbnQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmV4cC12YWNhbmN5LWNvbnRlbnQgdWwgbGksIC5leHAtdmFjYW5jeS1jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZhY2V0d3AtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXdfX3ZhY2FuY2llczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtOTk5OTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zaGFkZXMtMTAwKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlldyAudmFjYW5jeS1hbm5vdW5jZW1lbnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5leHAtd29ya2luZy1hcmVhLW92ZXJ2aWV3IC5jYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KXtcbiAgLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlcl9fbW9iaWxlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXJfX21vYmlsZS1vcGVuLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmV4cC12YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlcl9fbW9iaWxlLW9wZW4tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X192YWNhbmNpZXM6YWZ0ZXIge1xuICAgIGxlZnQ6IC05OTk5OTk5OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAuYnRuLWFycm93IHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgfVxuICAjZWRpdG9yIC5idG4tYXJyb3cge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndwLWJvb3RzdHJhcC1ibG9ja3Mtcm93IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucm93LWd1dHRlci15LWxhcmdlIHtcbiAgICAtLWJzLWd1dHRlci15OiA1NnB4O1xuICB9XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbiAgLmNhcmQtY29udGVudF9fdHlwZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNhcmQtY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgfVxuICAuY2FyZC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuZXhwLXZhY2FuY3ktZGV0YWlsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweCA2NHB4IDBweCAwcHg7XG4gIH1cbiAgLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSBpbWcsXG4gIC5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19iYWNrZ3JvdW5kIHBpY3R1cmUgc291cmNlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cbiAgLmV4cC12YWNhbmN5LWRldGFpbC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlcixcbiAgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHtcbiAgICBoZWlnaHQ6IDc1MnB4O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXJfX3Njcm9sbCxcbiAgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX19zY3JvbGwge1xuICAgIGhlaWdodDogNTUycHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlcl9fYmFja2dyb3VuZCxcbiAgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX19iYWNrZ3JvdW5kLFxuICAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCAtIDMycHgpO1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXJfX3dyYXBwZXIsXG4gIC5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fd3JhcHBlcixcbiAgLmV4cC1icmFuZC1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyX19ib3JkZXIsXG4gIC5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fYm9yZGVyLFxuICAuZXhwLWJyYW5kLWhlYWRlcl9fYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmJnLWJsYWNrIC5leHAtaGVyby1oZWFkZXJfX2JvcmRlcixcbiAgLmJnLWJsYWNrIC5leHAtaGVyby1oZWFkZXItY2FyZWVyc19fYm9yZGVyLFxuICAuYmctYmxhY2sgLmV4cC1icmFuZC1oZWFkZXJfX2JvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXJfX3RpdGxlLFxuICAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnNfX3RpdGxlLFxuICAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlcl9fY29udGVudCxcbiAgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzX19jb250ZW50LFxuICAuZXhwLWJyYW5kLWhlYWRlcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXJfX2J1dHRvbi13cmFwcGVyLFxuICAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnNfX2J1dHRvbi13cmFwcGVyLFxuICAuZXhwLWJyYW5kLWhlYWRlcl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1zdG9yaWVzIC5leHAtYnJhbmQtaGVhZGVyX190YWcsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZywgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciBzcGFuLCAuZXhwLWhlcm8taGVhZGVyLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBzcGFuLCAuZXhwLWhlcm8taGVhZGVyLS1zdG9yaWVzIC5leHAtYnJhbmQtaGVhZGVyX190YWcgc3BhbiwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXIgc3BhbiwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBzcGFuLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZyBzcGFuLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyIHNwYW4sIC5leHAtYnJhbmQtaGVhZGVyLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBzcGFuLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tc3RvcmllcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLXN0b3JpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1zdG9yaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1zdG9yaWVzIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSwgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLXN0b3JpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tc3RvcmllcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIgaW1nLFxuICAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyIHNvdXJjZSxcbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIGltZyxcbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIHNvdXJjZSxcbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX2JhY2tncm91bmQgaW1nLFxuICAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCBzb3VyY2UsXG4gIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciBpbWcsXG4gIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciBzb3VyY2UsXG4gIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIGltZyxcbiAgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMgc291cmNlLFxuICAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX19iYWNrZ3JvdW5kIGltZyxcbiAgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCBzb3VyY2UsXG4gIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyIGltZyxcbiAgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIgc291cmNlLFxuICAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzIGltZyxcbiAgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycyBzb3VyY2UsXG4gIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCBpbWcsXG4gIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fYmFja2dyb3VuZCBzb3VyY2Uge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3dyYXBwZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3dyYXBwZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX190YWcsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3RhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmNpZXMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmNpZXMgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tdmFjYW5jaWVzIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSwgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jaWVzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY2llcyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jeS1kZXRhaWwgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tdmFjYW5jeS1kZXRhaWwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmN5LWRldGFpbCAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLXZhY2FuY3ktZGV0YWlsIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLXZhY2FuY3ktZGV0YWlsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS12YWNhbmN5LWRldGFpbCAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtYnJhbmQtaGVhZGVyLS12YWNhbmN5LWRldGFpbCAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jeS1kZXRhaWwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tdmFjYW5jeS1kZXRhaWwgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXJlbTtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyLS1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyLCAuZXhwLWJyYW5kLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX21ldGEtd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fbWV0YS13cmFwcGVyLCAuZXhwLWJyYW5kLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX19tZXRhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1pbnNwaXJhdGlvbiAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1pbnNwaXJhdGlvbiAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0taW5zcGlyYXRpb24gLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0taW5zcGlyYXRpb24gLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWluc3BpcmF0aW9uIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtYnJhbmQtaGVhZGVyX190YWcsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZywgLmV4cC1icmFuZC1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWJyYW5kLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyOmJlZm9yZSwgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVyczpiZWZvcmUsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnOmJlZm9yZSwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlcjpiZWZvcmUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVyczpiZWZvcmUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtYnJhbmQtaGVhZGVyX190YWc6YmVmb3JlLCAuZXhwLWJyYW5kLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXI6YmVmb3JlLCAuZXhwLWJyYW5kLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVyczpiZWZvcmUsIC5leHAtYnJhbmQtaGVhZGVyLS1ldmVudHMgLmV4cC1icmFuZC1oZWFkZXJfX3RhZzpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWV2ZW50cyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1ldmVudHMgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0tZXZlbnRzIC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1ldmVudHMgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWJyYW5kLWhlYWRlci0tZXZlbnRzIC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtYnJhbmQtaGVhZGVyX19tZXRhLXdyYXBwZXIsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1icmFuZC1oZWFkZXJfX21ldGEtd3JhcHBlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXIsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtYnJhbmQtaGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fbWV0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXIsIC5leHAtaGVyby1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1icmFuZC1oZWFkZXJfX3RhZywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLCAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMtLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fdGFnLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtYnJhbmQtaGVhZGVyX190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLCAuZXhwLWhlcm8taGVhZGVyLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWJyYW5kLWhlYWRlcl9fdGl0bGUsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1oZXJvLWhlYWRlci1jYXJlZXJzLS1mZWF0dXJlZC1pbnNwaXJhdGlvbi1vdmVydmlldyAuZXhwLWhlcm8taGVhZGVyLWNhcmVlcnMsIC5leHAtaGVyby1oZWFkZXItY2FyZWVycy0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1icmFuZC1oZWFkZXJfX3RpdGxlLCAuZXhwLWJyYW5kLWhlYWRlci0tZmVhdHVyZWQtaW5zcGlyYXRpb24tb3ZlcnZpZXcgLmV4cC1oZXJvLWhlYWRlciwgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtaGVyby1oZWFkZXItY2FyZWVycywgLmV4cC1icmFuZC1oZWFkZXItLWZlYXR1cmVkLWluc3BpcmF0aW9uLW92ZXJ2aWV3IC5leHAtYnJhbmQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIH1cbiAgLmV4cC1icmFuZC1oZWFkZXJfX2luZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5leHAtYnJhbmQtaGVhZGVyX19pbmZvcm1hdGlvbiBsaSB7XG4gICAgZmxleDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmV4cC12YWNhbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG4gIC5leHAtdmFjYW5jeS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmV4cC12YWNhbmN5LWNvbnRlbnQgaDIsXG4gIC5leHAtdmFjYW5jeS1jb250ZW50IGgzLFxuICAuZXhwLXZhY2FuY3ktY29udGVudCBoNCxcbiAgLmV4cC12YWNhbmN5LWNvbnRlbnQgaDUsXG4gIC5leHAtdmFjYW5jeS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICB9XG4gIC5leHAtdmFjYW5jeS1jb250ZW50IHA6bm90KC5yZWNydWl0ZXItYmxvY2sgcCkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyX19tb2JpbGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyX19tb2JpbGUtb3Blbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXJfX21vYmlsZS1vcGVuLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLWhlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X19maWx0ZXItaGVhZCAuZmFjZXR3cC1mYWNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5leHAtdmFjYW5jaWVzLW92ZXJ2aWV3X192YWNhbmNpZXMge1xuICAgIHBhZGRpbmc6IDY0cHggMCA0OHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlld19fdmFjYW5jaWVzIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLmV4cC1jYXJlZXJzLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5leHAtY2FyZWVycy1uZXdzbGV0dGVyX19ib3gge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZXhwLWNhcmVlcnMtbmV3c2xldHRlcl9fYm94LS1maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuZXhwLWNhcmVlcnMtbmV3c2xldHRlcl9fYm94LS1sYXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmV4cC1jYXJlZXJzLW5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmV4cC1jYXJlZXJzLW5ld3NsZXR0ZXJfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5yZWNydWl0ZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDMycHg7XG4gIH1cbiAgLnJlY3J1aXRlci1ibG9ja19faW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJlY3J1aXRlci1ibG9ja19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG4gIC5yZWNydWl0ZXItYmxvY2tfX3JlY3J1aXRlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAucmVjcnVpdGVyLWJsb2NrX19yZWNydWl0ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAucmVjcnVpdGVyLWJsb2NrX19saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCl7XG4gIC5leHAtdmFjYW5jeS1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fYnV0dG9ucyAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXtcbiAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5iZy1ibGFjayAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbiAgLm1vYmlsZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubW9iaWxlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuICAuZXhwLXZhY2FuY3ktZGV0YWlsLXN0aWNreS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZXhwLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLWhlYWQgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cC1jYXJlZXJzLW5ld3NsZXR0ZXJfX2JveC0tbGFzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5yZWNydWl0ZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7XG4gIC5leHAtdmFjYW5jeS1kZXRhaWwtaGVhZGVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuZXhwLXdvcmtpbmctYXJlYS1oZWFkZXIgLm1vYmlsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmV4cC13b3JraW5nLWFyZWEtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/