@font-face {
  font-family: 'JetBrainsMono';
  src: url(/4233307a63824071eae0.ttf) format('truetype');
  font-weight: 1 1000;
  font-style: normal;
}

@font-face {
  font-family: 'NunitoSans';
  src: url(/61b71ee93d55d9bddead.ttf) format('truetype');
  font-weight: 1 1000;
  font-style: normal;
}

body {
  margin: 0;
  font-family: 'JetBrainsMono';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}
:root {
  --app-primary: #00DF82;
  --app-secondary: #AFAFAF;
  --app-bg: #0B0C0C;
  --app-section: #1D2121;
  --app-field: #111212;
  --app-text: white;
  --app-link: #3ecbf3;
  --app-border: #292E2E;
  --app-viewport-height: 100vh;
}

@supports (height: 100dvh) {
  :root {
    --app-viewport-height: 100dvh;
  }
}

body {
  background: var(--app-bg);
}

#root {
  height: 100%;
}

.App {
  text-align: center;
}

.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background: var(--app-section);
  color: var(--app-text);
  text-align: left;
  width: 100%;
  padding: 20px 0;
}

@media (max-width: 991.98px) {
  .App-header .navbar-collapse {
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
  }
}

.footer {
  background: var(--app-section);
  color: var(--app-text);
  padding: 10px;
  text-align: center;
  position: sticky;
  bottom: 0;
}

.page-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.App-container {
  overflow-x: hidden;
}

.App-link {
  color: var(--app-link);
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.section-title {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 2px;
  margin-right: 2px;
  color: var(--app-primary);
  max-width: 100%;
}

.app-title {
  color: var(--app-primary);
}

.card-image {
  object-fit: contain;
  width: auto;
  height: 200px;
}

.thumb-card-image {
  object-fit: contain;
  width: auto;
  height: 130px;
}

.news-image {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.activity-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80vh;
}

.gradient-spinner {
  width: 6rem;
  height: 6rem;
  border-width: 0.8rem;
  border-style: solid;
  border-color: transparent;
  border-top-color: var(--app-primary);
  border-left-color: var(--app-primary);
  border-bottom-color: var(--app-primary);
  border-radius: 50%;
  animation: spin 1s linear infinite, colorChange 2s ease-in-out infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes colorChange {
  0% {
    border-top-color: var(--app-primary);
    border-left-color: var(--app-primary);
    border-bottom-color: var(--app-primary);
  }

  50% {
    border-top-color: lightblue;
    border-left-color: lightblue;
    border-bottom-color: lightblue;
  }

  100% {
    border-top-color: var(--app-primary);
    border-left-color: var(--app-primary);
    border-bottom-color: var(--app-primary);
  }
}

.craft_type {
  font-size: 12pt;
  text-align: center;
  width: fit-content;
  padding: 5px 10px;
  white-space: nowrap;
  border: var(--app-secondary);
  border-radius: 40px;
  border-style: solid;
  border-width: 1px;
}

a.dropdown-item {
  color: #ffffff;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  display: none;
  margin-top: -2px;
}

@media (hover: hover) {
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
}

.dropdown-submenu.open > .dropdown-menu {
  display: block;
}

@media (max-width: 991.98px) {
  .dropdown-submenu > .dropdown-menu {
    position: static;
    left: auto;
    top: auto;
    margin-top: 0;
  }

  .dropdown-submenu.open > .dropdown-menu {
    max-height: 40vh;
    overflow-y: auto;
  }
}

.dropdown-submenu > a.dropdown-toggle::after {
  float: right;
  margin-top: 4px;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-right: none;
  vertical-align: middle;
}

.time-label {
  text-align: right;
  font-size: 0.8rem;
  font-family: 'NunitoSans';
  color: var(--app-secondary);
  ;
}

.news-item {
  background-color: #1D2121;
  color: white;
  font-family: 'JetBrainsMono';
  font-size: 14pt;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  /* Optional shadow for card look */
}

.calculator-result-value {
  padding: 5px;
  border-radius: 10px;
  background-color: var(--app-section);
}

.fullscreen-overlay {
  position: fixed;
  /* Ensures the overlay is positioned relative to the viewport */
  top: 0;
  left: 0;
  width: 100vw;
  /* Full width of the viewport */
  height: 100vh;
  /* Full height of the viewport */
  background: rgba(0, 0, 0, 0.8);
  /* Semi-transparent black background */
  display: flex;
  /* Use flexbox for centering content */
  justify-content: center;
  /* Center content horizontally */
  align-items: center;
  /* Center content vertically */
  z-index: 200;
  overflow: auto;
}

.overlay-content {
  background: var(--app-section);
  /* White background for content */
  padding: 20px;
  /* Padding inside the content */
  border-radius: 8px;
  /* Optional rounded corners */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  /* Subtle shadow */
  max-width: 90%;
  min-width: 90%;
  /* Prevent content from overflowing horizontally */
  max-height: 90%;
  /* Prevent content from overflowing vertically */
  overflow-y: auto;
  /* Enable scrolling if content is too large */
  display: flex;
  /* Ensure flexible layout for children */
  flex-direction: column;
  /* Stack children vertically */
}

overlay-header {
  padding: 10px 20px;
  background: #f7f7f7;
  /* Light gray background for the header */
  border-bottom: 1px solid #ddd;
  /* Add a divider below the header */
  display: flex;
  justify-content: flex-end;
  /* Position close button to the right */
  align-items: center;
  flex-shrink: 0;
  /* Prevent header from shrinking when content overflows */
}

.overlay-body {
  padding: 20px;
  overflow-y: auto;
  /* Make the content scrollable */
  flex-grow: 1;
  /* Allow the body to take up remaining space */
}

.btn-primary {
  border: 1px solid var(--app-border);
  background: var(--app-primary);
  color: var(--app-bg);
  --bs-btn-active-bg: var(--app-primary);
  --bs-btn-active-color: var(--app-bg);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.btn-link {
  background-color: var(--app-section);
  color: var(--app-primary);
  font-size: 14pt;
}

.btn-link:hover {
  color: var(--app-text);
}

.btn-primary:hover {
  background: var(--app-primary);
}

.modal-content {
  background: var(--app-section);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.news-item a {
  color: var(--app-link);
}

.common-link {
  color: var(--app-link);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.nav-link {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
  font-size: 14pt;
}

.nav-tabs .nav-link {
  color: var(--app-text);
}

.nav-tabs .nav-link.active {
  color: var(--app-primary);
  background-color: var(--app-section);
  border: 1px solid var(--app-border);
}

.nav-tabs {
  border: 2px solid var(--app-border);
}

.dropdown-menu {
  background: var(--app-section);
  border: 1px solid var(--app-border);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(175, 175, 175, 0.6);
  --bs-dropdown-link-active-bg: var(--app-primary);
  --bs-dropdown-link-active-color: var(--app-bg);
  --bs-dropdown-link-hover-bg: var(--app-primary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.sidebar-layout {
  height: calc(var(--app-viewport-height) - 75px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.sidebar-main-row {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

.sidebar {
  background: var(--app-bg);
  order: 0;
}

.sidebar-main-row .sidebar {
  height: calc(var(--app-viewport-height) - 75px);
  overflow-y: auto;
}

.sidebar-content {
  overflow-y: auto;
  background: var(--app-bg);
  order: 1;
  height: calc(var(--app-viewport-height) - 75px);
  /* buffer so content isn't hidden behind a fixed Google Ads anchor banner */
  padding-bottom: 80px;
}

.sidebar-offcanvas {
  background: var(--app-bg);
}

.sidebar-list {
  background: var(--app-bg);
}

.sidebar-list-item-active {
  background: var(--app-primary);
}

.sidebar-list-item {
  background: var(--app-bg);
  color: var(--app-primary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.list-group {
  background-color: var(--app-section);
}

.list-group-item {
  background-color: var(--app-section);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.list-group-item.active {
  background-color: var(--app-primary);
  color: var(--app-bg);
  border-color: var(--app-secondary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.card {
  background-color: var(--app-section);
}

.link {
  color: var(--app-link);
}

p,
h1,
h2,
h3,
h5,
div,
li,
.card-title {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

strong {
  font-family: 'JetBrainsMono';
  font-weight: 900;
  font-size: 14pt;
}

.search {
  font-family: 'JetBrainsMono';
  font-weight: 600;
  font-size: 16pt;
  background-color: var(--app-section);
  color: var(--app-text);
}

.accessory {
  font-size: 13pt;
  color: var(--app-primary);
}

input[type=text] {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
}

input[type="text"]:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-control {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
}

.form-control:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-control::placeholder {
  color: var(--app-secondary);
}

.secondary-text {
  font-family: "NunitoSans";
  font-weight: 300;
  font-size: 15pt;
  color: var(--app-secondary);
}

.manufacturer {
  font-family: "JetBrainsMono";
  font-weight: 600;
  color: var(--app-secondary);
}

pre {
  color: var(--app-text);
  font-weight: 300;
}

.clickable-item {
  cursor: pointer;
}

.carousel-itm {
  background-color: lightgray;
  height: 180px;
}

.carousel-text {
  color: black;
  font-family: "JetBrainsMono";
  font-weight: 600;
  font-size: 12px;

  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;

  /* багаторядкове обрізання */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.interference-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
  color: white;
}

.interference-table th,
.interference-table td {
  border: 1px solid white;
  padding: 0.5rem 0.75rem;
  text-align: left;
}

.interference-table th {
  background-color: #1f2937;
  /* gray-800 */
}

.vtx-table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

.vtx-table th,
.vtx-table td {
  border: 1px solid #ccc;
  padding: 6px 10px;
  min-width: 60px;
  cursor: pointer;
}

.cell-error {
  background-color: rgba(255, 0, 0, 0.4);
}

.cell-warning {
  background-color: rgba(255, 255, 0, 0.3);
}

.cell-selected {
  background-color: var(--app-primary);
}

.form-select {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
}

.form-select:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-select option {
  background-color: var(--app-section);
  color: var(--app-text);
}

.form-check-input {
  background-color: var(--app-field);
  border-color: var(--app-border);
}

.form-check-input:checked {
  background-color: var(--app-primary);
  border-color: var(--app-primary);
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 223, 130, 0.25);
  border-color: var(--app-primary);
}

.form-check-label {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.form-text {
  color: var(--app-text);
  font-size: 16px;
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0I7RUFDaEIseURBQWlQO0FBQ25QOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxzQkFBc0I7RUFDdEIsa0ZBQWtGO0FBQ3BGOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsaURBQWlEO0VBQ2pELGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kcmluX3dlYnVpLy4vc3JjL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9kcmluX3dlYnVpLy4vc3JjL0FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9KZXRCcmFpbnNNb25vLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEgMTAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL051bml0b1NhbnMtVmFyaWFibGVGb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEgMTAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIjpyb290IHtcbiAgLS1hcHAtcHJpbWFyeTogIzAwREY4MjtcbiAgLS1hcHAtc2Vjb25kYXJ5OiAjQUZBRkFGO1xuICAtLWFwcC1iZzogIzBCMEMwQztcbiAgLS1hcHAtc2VjdGlvbjogIzFEMjEyMTtcbiAgLS1hcHAtZmllbGQ6ICMxMTEyMTI7XG4gIC0tYXBwLXRleHQ6IHdoaXRlO1xuICAtLWFwcC1saW5rOiAjM2VjYmYzO1xuICAtLWFwcC1ib3JkZXI6ICMyOTJFMkU7XG4gIC0tYXBwLXZpZXdwb3J0LWhlaWdodDogMTAwdmg7XG59XG5cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgOnJvb3Qge1xuICAgIC0tYXBwLXZpZXdwb3J0LWhlaWdodDogMTAwZHZoO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xufVxuXG4jcm9vdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkFwcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkFwcC1sb2dvIHtcbiAgaGVpZ2h0OiA0MHZtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLkFwcC1sb2dvIHtcbiAgICBhbmltYXRpb246IEFwcC1sb2dvLXNwaW4gaW5maW5pdGUgMjBzIGxpbmVhcjtcbiAgfVxufVxuXG4uQXBwLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5BcHAtaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5BcHAtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uQXBwLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG5Aa2V5ZnJhbWVzIEFwcC1sb2dvLXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFwcC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5jYXJkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi50aHVtYi1jYXJkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5uZXdzLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY3Rpdml0eS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4uZ3JhZGllbnQtc3Bpbm5lciB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci13aWR0aDogMC44cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlLCBjb2xvckNoYW5nZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yQ2hhbmdlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRibHVlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRibHVlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICB9XG59XG5cbi5jcmFmdF90eXBlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRpbWUtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2Fucyc7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc2Vjb25kYXJ5KTtcbiAgO1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjEyMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiBPcHRpb25hbCBzaGFkb3cgZm9yIGNhcmQgbG9vayAqL1xufVxuXG4uY2FsY3VsYXRvci1yZXN1bHQtdmFsdWUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbn1cblxuLmZ1bGxzY3JlZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogRW5zdXJlcyB0aGUgb3ZlcmxheSBpcyBwb3NpdGlvbmVkIHJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgLyogRnVsbCB3aWR0aCBvZiB0aGUgdmlld3BvcnQgKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogRnVsbCBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLyogU2VtaS10cmFuc3BhcmVudCBibGFjayBiYWNrZ3JvdW5kICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIFVzZSBmbGV4Ym94IGZvciBjZW50ZXJpbmcgY29udGVudCAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogQ2VudGVyIGNvbnRlbnQgaG9yaXpvbnRhbGx5ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIENlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cbiAgei1pbmRleDogMjAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJsYXktY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgLyogV2hpdGUgYmFja2dyb3VuZCBmb3IgY29udGVudCAqL1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKiBQYWRkaW5nIGluc2lkZSB0aGUgY29udGVudCAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC8qIE9wdGlvbmFsIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIFN1YnRsZSBzaGFkb3cgKi9cbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogOTAlO1xuICAvKiBQcmV2ZW50IGNvbnRlbnQgZnJvbSBvdmVyZmxvd2luZyBob3Jpem9udGFsbHkgKi9cbiAgbWF4LWhlaWdodDogOTAlO1xuICAvKiBQcmV2ZW50IGNvbnRlbnQgZnJvbSBvdmVyZmxvd2luZyB2ZXJ0aWNhbGx5ICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIEVuYWJsZSBzY3JvbGxpbmcgaWYgY29udGVudCBpcyB0b28gbGFyZ2UgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogRW5zdXJlIGZsZXhpYmxlIGxheW91dCBmb3IgY2hpbGRyZW4gKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogU3RhY2sgY2hpbGRyZW4gdmVydGljYWxseSAqL1xufVxuXG5vdmVybGF5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgLyogTGlnaHQgZ3JheSBiYWNrZ3JvdW5kIGZvciB0aGUgaGVhZGVyICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAvKiBBZGQgYSBkaXZpZGVyIGJlbG93IHRoZSBoZWFkZXIgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLyogUG9zaXRpb24gY2xvc2UgYnV0dG9uIHRvIHRoZSByaWdodCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgLyogUHJldmVudCBoZWFkZXIgZnJvbSBzaHJpbmtpbmcgd2hlbiBjb250ZW50IG92ZXJmbG93cyAqL1xufVxuXG4ub3ZlcmxheS1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogTWFrZSB0aGUgY29udGVudCBzY3JvbGxhYmxlICovXG4gIGZsZXgtZ3JvdzogMTtcbiAgLyogQWxsb3cgdGhlIGJvZHkgdG8gdGFrZSB1cCByZW1haW5pbmcgc3BhY2UgKi9cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWFwcC1iZyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1iZyk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmV3cy1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG4uY29tbW9uLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaWRlYmFyLWxheW91dCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hcHAtdmlld3BvcnQtaGVpZ2h0KSAtIDc1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1tYWluLXJvdyB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnKTtcbiAgb3JkZXI6IDA7XG59XG5cbi5zaWRlYmFyLW1haW4tcm93IC5zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC12aWV3cG9ydC1oZWlnaHQpIC0gNzVweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC12aWV3cG9ydC1oZWlnaHQpIC0gNzVweCk7XG4gIC8qIGJ1ZmZlciBzbyBjb250ZW50IGlzbid0IGhpZGRlbiBiZWhpbmQgYSBmaXhlZCBHb29nbGUgQWRzIGFuY2hvciBiYW5uZXIgKi9cbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5zaWRlYmFyLW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG59XG5cbi5zaWRlYmFyLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xufVxuXG4uc2lkZWJhci1saXN0LWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXByaW1hcnkpO1xufVxuXG4uc2lkZWJhci1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xuICBjb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDUsXG5kaXYsXG5saSxcbi5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuXG4uc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5hY2Nlc3Nvcnkge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTI2LCAyMzksIDEwNCwgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEyNiwgMjM5LCAxMDQsIDAuNik7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xufVxuXG4ubWFudWZhY3R1cmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSmV0QnJhaW5zTW9ub1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG59XG5cbnByZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jbGlja2FibGUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsLWl0bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLmNhcm91c2VsLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkpldEJyYWluc01vbm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8qINCx0LDQs9Cw0YLQvtGA0Y/QtNC60L7QstC1INC+0LHRgNGW0LfQsNC90L3RjyAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uaW50ZXJmZXJlbmNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmludGVyZmVyZW5jZS10YWJsZSB0aCxcbi5pbnRlcmZlcmVuY2UtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnRlcmZlcmVuY2UtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyOTM3O1xuICAvKiBncmF5LTgwMCAqL1xufVxuXG4udnR4LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZ0eC10YWJsZSB0aCxcbi52dHgtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNCk7XG59XG5cbi5jZWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjMpO1xufVxuXG4uY2VsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEyNiwgMjM5LCAxMDQsIDAuNik7XG59XG5cbi5mb3JtLXNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtYm9yZGVyKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDIyMywgMTMwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/