@font-face {
  font-family: "Kinetika";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/Kinetika/Kinetika-Light.eot");
  src: local("Kinetika Light"), local("Kinetika-Light"), url("../../fonts/Kinetika/Kinetika-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Kinetika/Kinetika-Light.woff2") format("woff2"), url("../../fonts/Kinetika/Kinetika-Light.woff") format("woff"), url("../../fonts/Kinetika/Kinetika-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Kinetika";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/Kinetika/Kinetika-Regular.eot");
  src: local("Kinetika"), local("Kinetika-Regular"), url("../../fonts/Kinetika/Kinetika-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Kinetika/Kinetika-Regular.woff2") format("woff2"), url("../../fonts/Kinetika/Kinetika-Regular.woff") format("woff"), url("../../fonts/Kinetika/Kinetika-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Kinetika";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/Kinetika/Kinetika-Medium.eot");
  src: local("Kinetika Medium"), local("Kinetika-Medium"), url("../../fonts/Kinetika/Kinetika-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/Kinetika/Kinetika-Medium.woff2") format("woff2"), url("../../fonts/Kinetika/Kinetika-Medium.woff") format("woff"), url("../../fonts/Kinetika/Kinetika-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Kinetika Semi";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/Kinetika/Kinetika-SemiBold.eot");
  src: local("Kinetika Semi Bold"), local("Kinetika-SemiBold"), url("../../fonts/Kinetika/Kinetika-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Kinetika/Kinetika-SemiBold.woff2") format("woff2"), url("../../fonts/Kinetika/Kinetika-SemiBold.woff") format("woff"), url("../../fonts/Kinetika/Kinetika-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Kinetika";
  font-style: normal;
  font-weight: 700;
  src: url("Kinetika-Bold.eot");
  src: local("Kinetika Bold"), local("Kinetika-Bold"), url("../../fonts/Kinetika/Kinetika-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Kinetika/Kinetika-Bold.woff2") format("woff2"), url("../../fonts/Kinetika/Kinetika-Bold.woff") format("woff"), url("../../fonts/Kinetika/Kinetika-Bold.ttf") format("truetype");
}
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

menu,
ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

:root {
  --color-white: #fff;
  --color-white-2: #f9f9f9;
  --color-black: #000;
  --color-black-2: #6D7173;
  --color-black-3: #1e1e1e;
  --color-salad: #1ECDD6;
  --color-grey: #b7b7bc;
  --color-grey-2: #f7f7f7;
  --color-lightgrey: #CCCDCE;
  --color-lightgrey-2: #e6e6e6;
  --color-lightviolet: #F1F3F9;
  --color-lightviolet-2: #F8F9FC;
  --color-lightviolet-3: #EFF2FC;
  --color-warning: #fff3cd;
  --color-warning-2: #ffeeba;
  --color-warning-3: #856404;
  --color-main-bg: #fff;
  --color-card: #fff;
  --color-shadow: rgba(0, 0, 0, 0.1);
  --color-aside-bg: #f9f9f9;
  --color-categories-bg: #f5f5f5;
  --color-tags: #EFF2FC;
  --color-category-bg: #EDF2F7;
  --color-category-bg-hov: #dbe6f1;
}

:root[data-theme=dark] {
  --color-white: #000;
  --color-white-2: #302f2f;
  --color-black: #fff;
  --color-black-2: #6D7173;
  --color-black-3: #fff;
  --color-salad: #1ECDD6;
  --color-grey: #fff;
  --color-grey-2: #f7f7f7;
  --color-lightgrey: #CCCDCE;
  --color-lightgrey-2: #302f2f;
  --color-lightviolet: #302f2f;
  --color-lightviolet-2: #302f2f;
  --color-lightviolet-3: #302f2f;
  --color-warning: #fff3cd;
  --color-warning-2: #ffeeba;
  --color-warning-3: #856404;
  --color-main-bg: #1a1b1c;
  --color-card: #2d2b2b;
  --color-shadow: transparent;
  --color-aside-bg: #302f2f;
  --color-categories-bg: #6D7173;
  --color-tags: #6D7173;
  --color-category-bg: #3D4758;
  --color-category-bg-hov: #363f50;
}

* {
  box-sizing: border-box;
}

body {
  min-width: 430px;
  transition: background-color, 0.3s ease;
  font-family: "Kinetika", sans-serif;
  line-height: 1.2;
  color: black;
  background-color: white;
}
[data-theme=dark] body {
  color: white;
}
[data-theme=dark] body {
  background-color: #1a1b1c;
}
body.no-scroll {
  height: 100dvh;
  overflow: hidden;
}

img {
  width: 100%;
  height: 100%;
}

a {
  color: inherit;
}

input[type=text] input[type=tel] input[type=search],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}

input[data-autocompleted] {
  background-color: transparent !important;
}

@keyframes ripple-anim {
  to {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.section {
  padding: 30px 0;
}
@media only screen and (max-width: 1299px) {
  .section {
    padding: 20px 0;
  }
}
.section_404 {
  min-height: 90dvh;
}
.section._pb0 {
  padding-bottom: 0;
}
.section._pt0 {
  padding-top: 0;
}

._lower {
  text-transform: lowercase;
}

._upper {
  text-transform: uppercase;
}

._trnstn, .main-header__menu .sub-menu a {
  transition: all 0.3s ease;
}

._light-gradient-bg, .main-footer__social a, .btn._simple {
  --color-start: rgba(255, 255, 255, .1);
  --color-end: rgba(255, 255, 255, .03);
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-image: linear-gradient(to right, var(--color-start), var(--color-end));
}

.btn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 25px;
  overflow: hidden;
  transition: all 0.6s ease;
  border: 1px solid transparent;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.btn .ripple {
  position: absolute;
  transform: scale(0);
  animation: ripple-anim 0.6s linear;
  border-radius: 50%;
  pointer-events: none;
}
.btn._simple {
  height: 35px;
  padding: 0 20px;
  border-radius: 15px;
  color: white;
  font-size: 16px;
  font-weight: 400;
}
.btn._simple:hover {
  background-image: linear-gradient(to right, var(--color-end), var(--color-start));
}
.btn._regular {
  height: 50px;
  border-radius: 10px;
  font-weight: 700;
}
.btn._white {
  background-color: var(--color-white);
  color: var(--color-black);
}
.btn._white:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.btn._black {
  background-color: var(--color-black-3);
  color: var(--color-white);
}
.btn._black:hover {
  background-color: hsl(0, 0%, -10%);
}
.btn._salad {
  background-color: #1ecdd6;
  color: white;
}
[data-theme=dark] .btn._salad {
  background-color: #1ecdd6;
}
[data-theme=dark] .btn._salad {
  color: black;
}
.btn._salad:hover {
  background-color: rgb(23.7295081967, 162.1516393443, 169.2704918033);
}
[data-theme=dark] .btn._salad:hover {
  background-color: rgb(23.7295081967, 162.1516393443, 169.2704918033);
}
.btn._salad-border {
  border-color: #1ecdd6;
  color: #1ecdd6;
}
[data-theme=dark] .btn._salad-border {
  border-color: #1ecdd6;
}
[data-theme=dark] .btn._salad-border {
  color: #1ecdd6;
}
.btn._salad-border:hover {
  background-color: rgb(23.7295081967, 162.1516393443, 169.2704918033);
}
[data-theme=dark] .btn._salad-border:hover {
  background-color: rgb(23.7295081967, 162.1516393443, 169.2704918033);
}

.container {
  width: 100%;
  max-width: 1285px;
  margin: 0 auto;
  padding: 0 15px;
}

._row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

._col._logo {
  max-width: 235px;
}
@media only screen and (max-width: 767px) {
  ._col._logo {
    max-width: 80px;
  }
}
._col._menu {
  flex-grow: 0.7;
}
._col._actions {
  max-width: -moz-max-content;
  max-width: max-content;
}
@media only screen and (min-width: 1300px) {
  ._col._burger {
    display: none;
  }
}
._col._search {
  margin-left: auto;
}
@media only screen and (min-width: 1300px) {
  ._col._search {
    display: none;
  }
}
@media only screen and (max-width: 1299px) {
  ._col:not(._mobile) {
    display: none;
  }
}

.menu-toggle,
.search-toggle {
  border: none;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.search-toggle {
  color: #1ecdd6;
}

.main-header {
  position: sticky;
  z-index: 50;
  top: 0;
  box-shadow: 0 0 10px rgba(var(--color-black), 0.15);
}
.main-header__content {
  position: relative;
  z-index: 30;
  padding: 20px 0;
  background-image: linear-gradient(to bottom, #161C22, #21292F);
}
.main-header__theme {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.main-header__theme-icon {
  margin-top: 2px;
  color: white;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.main-header__menu {
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  color: white;
  font-size: 14px;
  font-weight: 400;
}
.main-header__menu .menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px 55px;
}
.main-header__menu ._item._level-1 > a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  font-size: 16px;
}
.main-header__menu ._item._level-1 > a:hover {
  text-decoration: underline;
}
.main-header__menu ._item._level-1._current > a {
  text-decoration: underline;
}
.main-header__menu ._item._level-1 > .sub-menu {
  padding-right: 0;
  padding-left: 0;
}
.main-header__menu ._item._level-2 {
  padding: 0 20px;
}
.main-header__menu ._item._level-2 a {
  font-size: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.main-header__menu ._item._level-2 a svg {
  transform: rotate(-90deg);
}
.main-header__menu ._item._level-2 > .sub-menu {
  top: -10px;
  left: 340px;
}
.main-header__menu ._item._level-2 > .sub-menu::before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: -15px;
  width: 20px;
  height: 100%;
}
.main-header__menu ._item._parent {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.main-header__menu ._item._parent:hover > .sub-menu {
  visibility: visible;
  z-index: 15;
  /* transform: translateY(0);*/
  transition: opacity 0.3s ease;
  opacity: 1;
}
.main-header__menu a {
  text-decoration: none;
}
.main-header__menu .sub-menu {
  --top-gap: 15px;
  position: absolute;
  z-index: 10;
  top: calc(100% + var(--top-gap));
  left: 50%;
  width: 220px;
  padding: 15px 20px;
  transform: translateX(-50%);
  border-radius: 15px;
  gap: 10px;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, 0.3);
  visibility: hidden;
  z-index: -1;
  /*transform: translateY(-10px);*/
  transition: opacity 0.3s ease;
  opacity: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
[data-theme=dark] .main-header__menu .sub-menu {
  background-color: rgba(255, 255, 255, 0.3);
}
.main-header__menu .sub-menu > ._item._gap-top {
  margin-top: 10px;
}
.main-header__menu .sub-menu > ._item._gap-bottom {
  margin-bottom: 10px;
}
.main-header__menu .sub-menu > ._item:hover > a {
  background-color: #1ecdd6;
  color: black;
}
[data-theme=dark] .main-header__menu .sub-menu > ._item:hover > a {
  background-color: #1ecdd6;
}
.main-header__menu .sub-menu a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 30px;
  padding: 0 10px;
  border-radius: 15px;
  background-color: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .main-header__menu .sub-menu a {
  background-color: rgba(0, 0, 0, 0.2);
}
.main-header__menu .sub-menu::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: calc(var(--top-gap) + 5px);
  background-color: transparent;
}

.main-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 20px 30px;
}
@media only screen and (max-width: 1299px) {
  .main-grid {
    flex-wrap: wrap;
    gap: 0;
  }
}

.main-sidebar {
  flex-shrink: 0;
  width: 100%;
  max-width: 300px;
  padding-top: 20px;
}
@media only screen and (max-width: 1299px) {
  .main-sidebar {
    max-width: 100%;
  }
}

.content-area {
  flex-grow: 1;
  max-width: calc(100% - 330px);
}
@media only screen and (max-width: 1299px) {
  .content-area {
    max-width: 100%;
  }
}

._ex-post-item-regular, .posts-list._wide-last .posts-list-item, .posts-list._wide-first .posts-list-item, .posts-list._all-regular .posts-list-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
._ex-post-item-regular .posts-list-item__content, .posts-list._wide-last .posts-list-item .posts-list-item__content, .posts-list._wide-first .posts-list-item .posts-list-item__content, .posts-list._all-regular .posts-list-item .posts-list-item__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-end;
  gap: 15px;
  flex-grow: 1;
}
._ex-post-item-regular .posts-list-item__announce, .posts-list._wide-last .posts-list-item .posts-list-item__announce, .posts-list._wide-first .posts-list-item .posts-list-item__announce, .posts-list._all-regular .posts-list-item .posts-list-item__announce {
  color: var(--color-black-2);
  text-wrap: balance;
}

.posts-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .posts-list {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.posts-list__more {
  margin-top: 55px;
}
.posts-list__more .btn {
  width: 100%;
}
.posts-list._wide-first .posts-list-item:first-child {
  width: 100%;
}
.posts-list._wide-first .posts-list-item:first-child .posts-list-item__image {
  height: 345px;
}
.posts-list._wide-first .posts-list-item:first-child .posts-list-item__announce {
  text-wrap: pretty;
}
.posts-list._wide-last .posts-list-item:last-child {
  width: 100%;
}
.posts-list._wide-last .posts-list-item:last-child .posts-list-item__image {
  height: 345px;
}
.posts-list._wide-last .posts-list-item:last-child .posts-list-item__announce {
  text-wrap: pretty;
}
.posts-list-item {
  width: calc((100% - 25px * (2 - 1)) / 2);
  padding: 10px;
  background-color: white;
  border-radius: 15px;
  box-shadow: 0 0 15px var(--color-shadow);
}
[data-theme=dark] .posts-list-item {
  background-color: #2d2b2b;
}
@media only screen and (max-width: 767px) {
  .posts-list-item {
    width: calc((100% - 25px * (1 - 1)) / 1);
    padding: 30px 0;
    border-radius: 0;
    background-color: var(--color-categories-bg);
  }
}
.posts-list-item a {
  text-decoration: none;
}
.posts-list-item__image {
  height: 245px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .posts-list-item__image {
    height: 200px;
  }
}
.posts-list-item__image img {
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .posts-list-item__image img {
    border-radius: 0;
  }
}
@media only screen and (max-width: 767px) {
  .posts-list-item__content {
    padding: 0 20px;
  }
}
.posts-list-item__title {
  flex-grow: 1;
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .posts-list-item__title {
    display: none;
  }
}
.posts-list-item__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .posts-list-item__meta {
    display: none;
  }
}
.posts-list-item__views, .posts-list-item__rt {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  color: var(--color-lightgrey);
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
}
.posts-list-item__postdate {
  flex-grow: 1;
  color: var(--color-lightgrey);
  font-size: 14px;
  text-align: right;
}
.posts-list-item__more .btn {
  height: 40px;
}
.posts-list-item__mobile-title {
  padding: 0 20px;
  font-size: 20px;
  font-weight: 700;
}
.posts-list-item__mobile-postdate {
  padding: 10px 20px 0;
  color: var(--color-grey);
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .posts-list-item__mobile-postdate {
    display: none;
  }
}
.posts-list-item__mobile-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 15px 20px;
}
.posts-list-item__mobile-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.posts-list-item__mobile-author a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.posts-list-item__mobile-author img {
  width: 25px;
  height: 25px;
}
@media only screen and (min-width: 768px) {
  .posts-list-item__mobile-title, .posts-list-item__mobile-info {
    display: none;
  }
}

.author-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 25px 75px 25px 25px;
  border-radius: 15px;
  background-color: var(--color-white-2);
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .author-block {
    padding: 20px;
  }
}
.author-block._full {
  padding: 25px 75px 60px 25px;
}
@media only screen and (max-width: 1299px) {
  .author-block._full {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .author-block._full {
    padding: 20px;
  }
}
.author-block__avatar {
  flex-shrink: 0;
  width: 75px;
  border-radius: 50%;
  background-color: var(--color-lightgrey-2);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.author-block__avatar img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .author-block__avatar {
    width: 40px;
  }
}
.author-block__content {
  position: relative;
  flex-grow: 1;
}
.author-block__name {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .author-block__name {
    font-size: 18px;
  }
}
.author-block__name:hover {
  text-decoration: underline;
}
.author-block__position {
  color: var(--color-salad);
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .author-block__position {
    font-size: 16px;
  }
}
.author-block__email {
  position: absolute;
  top: 20px;
  right: 0;
  width: -moz-max-content;
  width: max-content;
  height: 45px;
  padding: 0 35px;
  transition: all 0.3s ease;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  background-color: #eff2fc;
  color: black;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .author-block__email._desktop {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .author-block__email._mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .author-block__email {
    position: static;
    width: 100%;
    margin-top: 20px;
  }
}
.author-block__email .at-symbol {
  color: var(--color-salad);
}
.author-block__email:hover {
  background-color: #f8f9fc;
}
.author-block__bio {
  width: 100%;
  margin-left: 100px;
  padding-top: 30px;
  border-top: 1px solid var(--color-grey);
}
@media only screen and (max-width: 767px) {
  .author-block__bio {
    margin-left: 0;
  }
}
.author-block__bio-label {
  margin-bottom: 20px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .author-block__bio-label {
    display: none;
  }
}
.author-block__bio-text {
  max-width: 420px;
  font-size: 16px;
}
.author-block__more {
  width: 100%;
}
.author-block__more .btn {
  max-width: 240px;
}
@media only screen and (max-width: 767px) {
  .author-block__more .btn {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1299px) {
  ._detail-post-author {
    display: none;
  }
}

.tag-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.tag-list a {
  padding: 5px 15px;
  border-radius: 15px;
  background-color: var(--color-tags);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.tag-list a:hover {
  background-color: var(--color-salad);
}

.post-element__info {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-grey);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  color: var(--color-grey);
  font-size: 14px;
}
.post-element__rt {
  gap: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  color: var(--color-grey);
}
.post-element__rt svg {
  color: var(--color-salad);
}
@media only screen and (max-width: 1299px) {
  .post-element__rt {
    display: none;
  }
}
.post-element__image {
  margin: 0 0 20px;
}
.post-element__image img {
  border-radius: 15px;
}
.post-element__title {
  margin: 20px 0 40px;
}
@media only screen and (max-width: 1299px) {
  .post-element__title {
    display: none;
  }
}
.post-element__title h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}
.post-element__wrapper {
  padding: 20px 0;
  box-shadow: 0 5px 15px rgba(var(--color-black), 0.1);
}
@media only screen and (max-width: 1299px) {
  .post-element__wrapper {
    padding: 0;
  }
}
.post-element__tags {
  margin-bottom: 20px;
}
.post-element__content {
  margin: 20px 0;
  color: #1e1e1e;
  font-size: 18px;
  line-height: 1.5;
}
[data-theme=dark] .post-element__content {
  color: white;
}
@media only screen and (max-width: 767px) {
  .post-element__content {
    font-size: 16px;
    line-height: 1.6;
  }
}
.post-element__content h2 {
  margin-bottom: 20px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .post-element__content h2 {
    font-size: 20px;
  }
}
.post-element__content h3 {
  margin-bottom: 15px;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .post-element__content h3 {
    font-size: 18px;
  }
}
.post-element__content p {
  margin: 0 0 20px;
}
.post-element__content img {
  -o-object-fit: contain;
     object-fit: contain;
}
.post-element__content table {
  width: 100%;
  margin: 15px 0;
  border-collapse: collapse;
}
.post-element__content table th,
.post-element__content table td {
  padding: 10px 12px;
  border: 1px solid var(--color-lightgrey-2);
  text-align: left;
}
.post-element__content table tr:nth-child(even) {
  background-color: var(--color-lightviolet-2);
}
.post-element__content table th {
  background-color: var(--color-lightviolet);
  font-weight: 600;
}
.post-element__content ul,
.post-element__content ol {
  margin: 15px 0 15px 0;
  padding: 0;
}
.post-element__content ul > li,
.post-element__content ol > li {
  margin: 10px 0;
  padding-left: 40px;
  line-height: 1.7;
}
.post-element__content ol {
  padding-left: 30px;
  list-style: decimal;
}
.post-element__content ol > li {
  padding-left: 15px;
}
.post-element__content ul li {
  position: relative;
}
.post-element__content ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--color-salad);
}
.post-element__content sub,
.post-element__content sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.post-element__content sup {
  top: -0.5em;
}
.post-element__content sub {
  bottom: -0.25em;
}
.post-element__content blockquote {
  margin-left: 15px;
  padding-left: 20px;
  border-left: 2px solid var(--color-salad);
}
.post-element__content a {
  word-break: break-all;
}
.post-element__content a:hover {
  text-decoration: none;
}
.post-element__content pre {
  margin: 0 0 10px;
  padding: 15px;
  overflow: auto;
  border-radius: 10px;
  background-color: var(--color-lightviolet-3);
  font-family: monospace;
}
.post-element__content ._table-holder {
  width: 100%;
  overflow: auto;
}
.post-element__share {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
}
@media only screen and (max-width: 1299px) {
  .post-element__share-block {
    margin-left: auto;
  }
}
.post-element__toback {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 1299px) {
  .post-element__toback {
    display: none;
  }
}
.post-element__toback a {
  width: -moz-max-content;
  width: max-content;
  height: 40px;
  padding: 0 15px;
  transition: all 0.3s ease;
  border: 1px solid var(--color-salad);
  border-radius: 10px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.post-element__toback a:hover {
  background-color: var(--color-salad);
  color: var(--color-white);
}
.post-element__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
@media only screen and (min-width: 1300px) {
  .post-element__meta {
    display: none;
  }
}
.post-element__mobile-title {
  margin: 20px 0;
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (min-width: 1300px) {
  .post-element__mobile-title {
    display: none;
  }
}
.post-element__mobile-author {
  margin-top: 20px;
}
@media only screen and (min-width: 1300px) {
  .post-element__mobile-author {
    display: none;
  }
}
.post-element__mobile-author .author-block {
  padding: 20px 0;
  border-top: 2px solid var(--color-salad);
  border-bottom: 2px solid var(--color-salad);
  border-radius: 0;
  background-color: transparent;
}

.post-comments {
  margin: 50px 0;
}
@media only screen and (max-width: 1299px) {
  .post-comments {
    margin: 0;
  }
}
.post-comments__new {
  display: none;
}
.post-comments__new._show {
  display: block;
}
.post-comments__new-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
.post-comments__new-tip {
  font-size: 14px;
}
.post-comments__new-author {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin: 20px 0;
}
.post-comments__new-avatar {
  width: 50px;
  height: 50px;
  border: 3px solid var(--color-white);
  border-radius: 50%;
  box-shadow: 0 0 0 3px var(--color-salad);
}
.post-comments__new-avatar img {
  border-radius: 50%;
}
.post-comments__new-name {
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .post-comments__new-name {
    font-size: 18px;
  }
}
.post-comments__new-close {
  margin-left: auto;
  color: var(--color-salad);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .post-comments__new-toggle {
    width: 100%;
  }
}
.post-comments__list {
  margin: 50px 0;
}
.post-comments__list .comments-title {
  margin-bottom: 20px;
  font-size: 20px;
}
.post-comments__list .comment-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 30px;
}
.post-comments__list .comment-list .comment {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--color-grey);
}
.post-comments__list .comment-body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.post-comments__list .comment-body .reply {
  display: none;
  width: 100%;
}
.post-comments__list .comment-author {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: 15px;
  margin-bottom: 15px;
}
.post-comments__list .comment-author img {
  width: 50px;
  border-radius: 50%;
}
.post-comments__list .comment-author .fn {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.post-comments__list .comment-author .says {
  display: none;
}
.post-comments__list .comment-meta {
  width: 100%;
  margin-bottom: 15px;
  font-size: 14px;
}
.post-comments__list .comment-meta a {
  text-decoration: none;
}
.post-comments__list .comment-awaiting-moderation {
  margin-bottom: 15px;
  padding: 10px 15px;
  border-radius: 10px;
  border-color: var(--color-warning-2);
  background-color: var(--color-warning);
  color: var(--color-warning-3);
}

.comment-respond .comment-reply-title {
  display: none;
}
.comment-respond .comment-form {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 20px;
}
.comment-respond .comment-form-cookies-consent {
  font-size: 14px;
}
.comment-respond .form-submit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.comment-respond .form-submit .submit {
  height: 45px;
  padding: 0 20px;
  transition: all 0.3s ease;
  border: none;
  border-radius: 15px;
  background-color: var(--color-salad);
  color: var(--color-white);
  font-family: inherit;
  font-size: 16px;
  cursor: pointer;
}
.comment-respond .form-submit .submit:hover {
  background-color: rgb(26.8647540984, 183.5758196721, 191.6352459016);
}
[data-theme=dark] .comment-respond .form-submit .submit:hover {
  background-color: rgb(26.8647540984, 183.5758196721, 191.6352459016);
}
@media only screen and (max-width: 767px) {
  .comment-respond .form-submit .submit {
    width: 100%;
  }
}
.comment-respond input[type=text],
.comment-respond input[type=email],
.comment-respond textarea {
  width: 100%;
  height: 60px;
  padding: 0 15px;
  border: none;
  border-radius: 15px;
  background-color: var(--color-lightviolet-2);
  font-family: inherit;
  font-size: 16px;
  color: black;
}
[data-theme=dark] .comment-respond input[type=text],
[data-theme=dark] .comment-respond input[type=email],
[data-theme=dark] .comment-respond textarea {
  color: white;
}
.comment-respond textarea {
  height: 300px;
  padding: 20px;
  resize: none;
}

.follow-block {
  padding: 25px 55px 25px 25px;
  border-radius: 15px;
  background-color: var(--color-lightviolet-3);
  box-shadow: 0 0 25px rgba(var(--color-black), 0.15);
  color: black;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
[data-theme=dark] .follow-block {
  color: white;
}
@media only screen and (max-width: 767px) {
  .follow-block {
    padding: 20px;
  }
}
.follow-block__left {
  width: min(100%, 705px);
}
.follow-block__title {
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .follow-block__title {
    font-size: 18px;
  }
}
.follow-block__text {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .follow-block__text {
    font-size: 16px;
  }
}
.follow-block__socials {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.follow-block__socials a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-salad);
  color: var(--color-white);
}

.relative-posts__title {
  margin-bottom: 35px;
  font-size: 20px;
}

.br-holder {
  flex-grow: 1;
  overflow: auto;
}

.breadcrumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-grey);
  list-style: none;
  gap: 5px;
}
@media only screen and (max-width: 1299px) {
  .breadcrumbs {
    width: -moz-max-content;
    width: max-content;
  }
}
.breadcrumbs a {
  display: block;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs li:last-child {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.top-bar {
  position: relative;
}
.top-bar__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.top-bar__row:first-child {
  margin-bottom: 20px;
}
.top-bar .main-search {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  flex-grow: 1;
}
@media only screen and (max-width: 1299px) {
  .top-bar .main-search {
    display: none;
  }
}
.top-bar .main-search._active form {
  display: block;
}
.top-bar .main-search._active .search-toggle .svg-close {
  display: block;
}
.top-bar .main-search._active .search-toggle .svg-search {
  display: none;
}
.top-bar .main-search form {
  display: none;
  flex-grow: 1;
}
.top-bar .main-search .search-toggle {
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid var(--color-grey);
  border-radius: 10px;
  background-color: transparent;
  color: var(--color-primary);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.top-bar .main-search .search-toggle svg {
  color: var(--color-salad);
}
.top-bar .main-search .search-toggle .svg-close {
  display: none;
}
.top-bar .all-articles {
  font-size: 26px;
  font-weight: 700;
}
.top-bar .all-articles a {
  text-decoration: none;
}
@media only screen and (max-width: 1299px) {
  .top-bar {
    margin-top: 20px;
  }
}

.main-search {
  flex-shrink: 0;
}
.main-search__decor {
  position: absolute;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  color: #1ecdd6;
}
[data-theme=dark] .main-search__decor {
  color: #1ecdd6;
}
.main-search form {
  position: relative;
}
.main-search input {
  width: 100%;
  height: 40px;
  padding: 0 50px 0 40px;
  border: 1px solid var(--color-grey);
  border-radius: 10px;
  font-family: inherit;
  font-size: 16px;
}
.main-search .search-submit {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  background-color: transparent;
  color: #b7b7bc;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.mobile-search .main-search {
  max-width: 100%;
  margin: 20px 0;
}
.mobile-search .main-search input {
  height: 55px;
}
.mobile-search .search-toggle {
  display: none;
}

.search-results__title {
  margin-bottom: 20px;
  font-size: 24px;
}
.search-results__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 20px;
}
.search-results__list li {
  padding: 15px;
  border: 1px solid var(--color-lightgrey-2);
  border-radius: 15px;
}
.search-results__list li:hover {
  background-color: var(--color-lightviolet-3);
}
.search-results__list li a {
  text-decoration: none;
}
.search-results__list li ._title {
  margin-bottom: 10px;
}
.search-results__empty {
  font-size: 20px;
}

.mobile-contactus a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 55px;
  border-bottom: 1px solid var(--color-grey);
  font-size: 18px;
  text-decoration: none;
}

.pagination {
  margin-top: 30px;
}
.pagination .nav-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.pagination .nav-links > a,
.pagination .nav-links > span {
  display: block;
  padding: 10px 15px;
  border: 1px solid var(--color-lightgrey-2);
  border-radius: 5px;
  text-decoration: none;
}
.pagination .nav-links > a:hover {
  background-color: var(--color-lightgrey-2);
}

.aside-block {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1299px) {
  .aside-block {
    margin-bottom: 20px;
  }
}
.aside-block._active .aside-block__title svg {
  transform: rotate(180deg);
}
.aside-block__title {
  padding-right: 15px;
  font-size: 20px;
  font-weight: 700;
  gap: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .aside-block__title {
    margin-bottom: 15px;
  }
}
.aside-block__content {
  max-height: 0;
  margin-top: 25px;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.aside-block__content .categories-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 15px;
}
@media only screen and (max-width: 1299px) {
  .aside-block__content .categories-list {
    display: none;
  }
}
.aside-block__content .categories-list a {
  min-height: 45px;
  border-radius: 10px;
  background-color: #f9f9f9;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  font-weight: 500;
  text-decoration: none;
  gap: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
[data-theme=dark] .aside-block__content .categories-list a {
  background-color: #302f2f;
}
.aside-block__content .categories-list a:hover {
  background-color: #1ecdd6;
}
[data-theme=dark] .aside-block__content .categories-list a:hover {
  background-color: #1ecdd6;
}
.aside-block__content .categories-list a ._icon {
  width: 45px;
  height: 45px;
  border-radius: 10px;
  background-color: white;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 10px rgba(var(--color-black), 0.05);
}
[data-theme=dark] .aside-block__content .categories-list a ._icon {
  background-color: black;
}
@media only screen and (min-width: 1300px) {
  .aside-block__content .categories-slider {
    display: none;
  }
}
.aside-block__content .categories-slider .swiper {
  padding: 25px 30px;
  overflow: visible;
}
.aside-block__content .categories-slider ._item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  padding: 10px;
  border-radius: 15px;
  background-color: var(--color-white-2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  text-decoration: none;
}
.aside-block__content .categories-slider ._item ._icon {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 150px;
  margin-bottom: 15px;
  border-radius: 15px;
  background-color: var(--color-white);
}
.aside-block__content .categories-slider ._item ._text {
  flex-grow: 1;
  font-weight: 500;
}
.aside-block__content .categories-slider ._item ._more {
  margin-top: 25px;
}
.aside-block__content .tag-list {
  max-height: 300px;
  padding-right: 5px;
  overflow: auto;
}
@media only screen and (max-width: 1299px) {
  .aside-block__content .tag-list {
    max-height: 200px;
  }
}
.aside-block__content .tag-list a {
  padding: 5px 10px;
  border-radius: 15px;
  background-color: var(--color-tags);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.aside-block__content .tag-list a:hover {
  background-color: var(--color-salad);
}
.aside-block__content .tag-list::-webkit-scrollbar {
  width: 8px;
}
.aside-block__content .tag-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--color-salad);
}
.aside-block._have-bg {
  padding: 20px;
  background-color: #f9f9f9;
}
[data-theme=dark] .aside-block._have-bg {
  background-color: #302f2f;
}
@media only screen and (max-width: 1299px) {
  .aside-block._have-bg {
    padding: 0;
    background: none !important;
  }
}
.aside-block._tags {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .aside-block._tags {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1299px) {
  .aside-block._popular {
    display: none;
  }
}
@media only screen and (max-width: 1299px) {
  .aside-block._categories .aside-block__content {
    margin-right: -15px;
    margin-left: -15px;
    background-color: var(--color-categories-bg);
  }
}

.tags-items__title {
  margin-bottom: 30px;
  font-size: 20px;
}

.posts-list-mini {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 20px;
}
.posts-list-mini__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 10px;
}
.posts-list-mini__image {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
.posts-list-mini__image img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}
.posts-list-mini__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  text-wrap: balance;
}
.posts-list-mini__title a {
  text-decoration: none;
}
.posts-list-mini__title a:hover {
  text-decoration: underline;
}
.posts-list-mini__announce {
  color: var(--color-black-2);
  font-size: 13px;
}

.author-detail__title {
  display: block;
  margin: 5px 0 20px;
  font-size: 20px;
  font-weight: 700;
}
.author-detail__title a {
  text-decoration: none;
}
.author-detail__card {
  margin-bottom: 30px;
}
.author-detail__arttitle {
  margin-bottom: 30px;
  font-size: 20px;
}

.main-footer {
  margin-top: 100px;
  background-image: linear-gradient(to bottom, #161C22, #21292F);
  color: white;
}
@media only screen and (max-width: 767px) {
  .main-footer {
    margin-top: 0;
  }
}
.main-footer ._row {
  gap: 30px 80px;
}
.main-footer ._col._address, .main-footer ._col._social {
  flex-grow: 1;
}
.main-footer ._col._social {
  margin-right: 100px;
}
.main-footer ._col._subscribe {
  display: none;
  width: 100%;
  max-width: 300px;
}
.main-footer__content {
  padding: 40px 0 40px;
}
.main-footer__additional {
  padding: 15px 0;
  background-image: linear-gradient(to bottom, #353C42, #343B40);
}
.main-footer__contacts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 45px;
}
.main-footer__policy {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 15px 5px;
  font-size: 12px;
}
.main-footer__policy a {
  text-decoration: underline;
}
.main-footer__policy a:hover {
  text-decoration: none;
}
.main-footer__social {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 15px 30px;
}
.main-footer__social a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.main-footer__social a:hover {
  opacity: 0.8;
}
.main-footer__locale ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  font-size: 12px;
  text-transform: uppercase;
}
.main-footer__preview {
  padding-top: 40px;
}
.main-footer__preview ._row {
  align-items: flex-start;
}

.footer-docs-block {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 20px;
}
.footer-docs-block__item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  color: #b7b7bc;
  font-size: 12px;
  gap: 10px;
}
.footer-docs-block__item:hover {
  text-decoration: none;
}

.footer-sk-block img {
  max-width: 120px;
}

.footer-contact-block a {
  text-decoration: none;
}
.footer-contact-block a:hover {
  text-decoration: underline;
}
.footer-contact-block__label {
  margin-bottom: 10px;
  color: var(--color-grey-3);
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .footer-contact-block {
    width: 100%;
  }
}

.to-top {
  visibility: hidden;
  position: fixed;
  z-index: 100;
  right: 70px;
  bottom: 80px;
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
  border: none;
  border-radius: 50%;
  opacity: 0;
  background-color: var(--color-salad);
  box-shadow: 0 0 10px rgba(var(--color-black), 0.2);
  color: var(--color-black);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .to-top {
    right: 20px;
    bottom: 80px;
  }
}
.to-top._show {
  visibility: visible;
  opacity: 1;
}
.to-top:hover {
  transform: scale(1.1);
}

.cookie-banner {
  visibility: hidden;
  position: fixed;
  z-index: 500;
  right: 0;
  bottom: 0;
  left: 0;
  gap: 20px;
  padding: 25px 20px;
  transform: translateY(100%);
  transition: all 0.3s ease;
  opacity: 0;
  background: var(--color-black);
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.3);
  color: var(--color-white);
  font-size: 18px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #1e1e1e;
  background-color: white;
}
[data-theme=dark] .cookie-banner {
  color: white;
}
[data-theme=dark] .cookie-banner {
  background-color: black;
}
@media only screen and (max-width: 991px) {
  .cookie-banner {
    flex-wrap: wrap;
  }
}
.cookie-banner._show {
  visibility: visible;
  transform: translateY(0);
  opacity: 1;
}
.cookie-banner p {
  flex-grow: 1;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .cookie-banner p {
    text-align: center;
  }
}
.cookie-banner a {
  color: var(--color-primary);
  text-decoration: underline;
}
.cookie-banner a:hover {
  text-decoration: none;
}
.cookie-banner button {
  flex-shrink: 0;
  height: 40px;
  padding: 0 35px;
  border: none;
  border-radius: 4px;
  background-color: var(--color-salad);
  color: var(--color-black);
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .cookie-banner button {
    width: min(100%, 340px);
    margin: auto;
  }
}
.cookie-banner button:hover {
  background-color: rgba(30, 205, 214, 0.9);
}
[data-theme=dark] .cookie-banner button:hover {
  background-color: rgba(30, 205, 214, 0.9);
}

.theme-toggle {
  position: relative;
  width: 35px;
  height: 20px;
  border-radius: 20px;
  background-color: #1ecdd6;
  cursor: pointer;
}
[data-theme=dark] .theme-toggle {
  background-color: #1ecdd6;
}
.theme-toggle::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  transition: all 0.3s ease;
  border-radius: 50%;
  background-color: white;
}
.theme-toggle.light::before {
  left: 2px;
}
.theme-toggle.dark::before {
  right: 2px;
}

.overlay {
  visibility: hidden;
  position: fixed;
  z-index: 250;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity ease 0.6s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
[data-theme=dark] .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}
.overlay._active {
  visibility: visible;
  opacity: 1;
}

.mobile-menu {
  position: fixed;
  z-index: 300;
  top: 0;
  right: -100%;
  width: min(100%, 90vw);
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  transition: right ease 0.6s;
  background-color: white;
  box-shadow: 2px 0 5px rgba(var(--color-black), 0.3);
  font-size: 18px;
}
[data-theme=dark] .mobile-menu {
  background-color: black;
}
.mobile-menu__close {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 15px;
  margin-left: auto;
}
.mobile-menu .menu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.mobile-menu .menu ._item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-grey);
}
.mobile-menu .menu ._item > a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 55px;
  font-size: 18px;
  text-decoration: none;
}
.mobile-menu .menu ._level-1._open svg {
  transform: rotate(180deg);
}
.mobile-menu .menu ._level-1._open .sub-menu {
  display: block;
}
.mobile-menu .sub-menu {
  display: none;
  width: 100%;
  padding-left: 20px;
}
.mobile-menu .sub-menu > ._item {
  margin: 10px 0;
}
.mobile-menu .sub-menu > ._item:last-child {
  border: none;
}
.mobile-menu._active {
  right: 0;
}

._have-collapse-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease;
}
._have-collapse-content._no-transition {
  transition: none !important;
}

[data-theme=light] .main-header__theme-icon .svg-moon {
  display: none;
}

[data-theme=dark] .main-header__theme-icon .svg-sun {
  display: none;
}
[data-theme=dark] .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
  filter: invert(1);
}
[data-theme=dark] .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
  background-color: #6d7173;
}

.post-list__title {
  margin: 0 0 15px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .post-list__title {
    font-size: 20px;
  }
}

.categories-side-desktop .main-categories {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
}
@media only screen and (max-width: 1299px) {
  .categories-side-desktop .main-categories {
    display: none;
  }
}
.categories-side-desktop .main-categories ._arrow {
  display: block;
  flex-grow: 1;
  width: 15px;
  height: 15px;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.categories-side-desktop .main-categories ._arrow svg {
  color: var(--color-black);
}
.categories-side-desktop .main-categories a {
  text-decoration: none;
}
.categories-side-desktop .main-category-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  margin-bottom: 10px;
  padding: 0 15px 0 10px;
  border-radius: 4px;
  background-color: var(--color-category-bg);
  gap: 20px;
}
.categories-side-desktop .main-category-title:hover {
  background-color: var(--color-category-bg-hov);
}
.categories-side-desktop .main-category-title a {
  font-size: 16px;
  font-weight: 500;
}
.categories-side-desktop .main-category._active ._arrow {
  justify-content: flex-start;
  transform: rotate(180deg);
}
.categories-side-desktop .main-category._active .main-category-title {
  background-color: var(--color-category-bg-hov);
}
.categories-side-desktop .main-category._active .sub-categories {
  max-height: 100vh;
}
.categories-side-desktop .sub-categories {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  transition: max-height 0.1s ease;
  gap: 5px;
}
.categories-side-desktop .sub-category a {
  display: block;
  min-height: 35px;
  padding: 0 10px;
  border: 1px solid var(--color-category-bg);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.categories-side-desktop .sub-category a:hover {
  background-color: var(--color-category-bg-hov);
}
.categories-side-desktop .sub-category._active > a {
  background-color: var(--color-category-bg-hov);
}

.categories-line .main-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 50px;
}
.categories-line .main-categories a {
  text-decoration: none;
}
.categories-line .main-categories ._arrow {
  display: block;
  width: 15px;
  height: 15px;
  background-color: transparent;
  cursor: pointer;
}
.categories-line .main-categories ._arrow svg {
  color: var(--color-black);
}
@media only screen and (max-width: 1299px) {
  .categories-line .main-categories {
    display: none;
  }
}
.categories-line .main-category {
  position: relative;
  border-bottom: 2px solid transparent;
}
.categories-line .main-category:hover {
  border-color: var(--color-salad);
  text-shadow: 0.5px 0 0 currentColor;
}
.categories-line .main-category:hover .sub-categories {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  padding: 5px;
}
.categories-line .main-category-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
.categories-line .main-category-title a {
  padding: 5px 0;
  font-weight: 500;
}
.categories-line .sub-categories {
  display: none;
  position: absolute;
  top: 45px;
  min-width: 150px;
  border-radius: 5px;
  background-color: var(--color-white);
  gap: 5px;
}
.categories-line .sub-categories::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: transparent;
}
.categories-line .sub-category a {
  display: block;
  min-width: -moz-max-content;
  min-width: max-content;
  min-height: 35px;
  padding: 0 10px;
  border: 1px solid var(--color-category-bg);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.categories-line .sub-category a:hover {
  background-color: var(--color-category-bg-hov);
}

.autor-list__elements {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 25px 10px;
  margin-bottom: 30px;
}
.autor-list__card {
  padding: 25px 25px 40px;
  border-radius: 15px;
  background-color: var(--color-white-2);
}
@media only screen and (max-width: 767px) {
  .autor-list__card {
    padding: 15px;
  }
}
.autor-list__card-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--color-black-3);
}
@media only screen and (max-width: 1299px) {
  .autor-list__card-inner {
    padding-bottom: 0;
    border: none;
  }
}
.autor-list__card-avatar {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: var(--color-lightgrey-2);
}
@media only screen and (max-width: 767px) {
  .autor-list__card-avatar {
    width: 50px;
    height: 50px;
  }
}
.autor-list__card-avatar img {
  border-radius: 50%;
}
.autor-list__card-content {
  flex-grow: 1;
}
.autor-list__card-name {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .autor-list__card-name {
    font-size: 18px;
  }
}
.autor-list__card-name a {
  text-decoration: none;
}
.autor-list__card-name a:hover {
  text-decoration: underline;
}
.autor-list__card-position {
  color: var(--color-salad);
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .autor-list__card-position {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .autor-list__card-more {
    width: 100%;
  }
}
.autor-list__card-more .btn {
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .autor-list__card-more .btn {
    height: 35px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbURBQW1EO0VBQ25ELDZVQUE2VTtBQUMvVTtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscURBQXFEO0VBQ3JELGlWQUFpVjtBQUNuVjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0RBQW9EO0VBQ3BELG1WQUFtVjtBQUNyVjtBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0RBQXNEO0VBQ3RELGdXQUFnVztBQUNsVztBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLHVVQUF1VTtBQUN6VTtBQUNBOzs7Q0FHQztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1GRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjs7QUFFQSxnREFBZ0Q7QUFDaEQ7Ozs7Ozs7Ozs7OztFQVlFLGNBQWM7QUFDaEI7O0FBRUEsa0RBQWtEO0FBQ2xEO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsWUFBWTtBQUNkOztBQUVBOzs7O0VBSUUsYUFBYTtBQUNmOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNy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O0FBQzVCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRiIsImZpbGUiOiJzY3NzL21haW4uc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLaW5ldGlrYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2luZXRpa2EvS2luZXRpa2EtTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiS2luZXRpa2EgTGlnaHRcIiksIGxvY2FsKFwiS2luZXRpa2EtTGlnaHRcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLaW5ldGlrYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2luZXRpa2EvS2luZXRpa2EtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJLaW5ldGlrYVwiKSwgbG9jYWwoXCJLaW5ldGlrYS1SZWd1bGFyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLaW5ldGlrYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2luZXRpa2EvS2luZXRpa2EtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIktpbmV0aWthIE1lZGl1bVwiKSwgbG9jYWwoXCJLaW5ldGlrYS1NZWRpdW1cIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2luZXRpa2EgU2VtaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2luZXRpa2EvS2luZXRpa2EtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiS2luZXRpa2EgU2VtaSBCb2xkXCIpLCBsb2NhbChcIktpbmV0aWthLVNlbWlCb2xkXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2luZXRpa2EvS2luZXRpa2EtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2luZXRpa2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIktpbmV0aWthLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiS2luZXRpa2EgQm9sZFwiKSwgbG9jYWwoXCJLaW5ldGlrYS1Cb2xkXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tpbmV0aWthL0tpbmV0aWthLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LaW5ldGlrYS9LaW5ldGlrYS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NS4wLjEgfCAyMDE5MTAxOVxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvLFxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tZW51LFxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLXdoaXRlLTI6ICNmOWY5Zjk7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0tY29sb3ItYmxhY2stMjogIzZENzE3MztcbiAgLS1jb2xvci1ibGFjay0zOiAjMWUxZTFlO1xuICAtLWNvbG9yLXNhbGFkOiAjMUVDREQ2O1xuICAtLWNvbG9yLWdyZXk6ICNiN2I3YmM7XG4gIC0tY29sb3ItZ3JleS0yOiAjZjdmN2Y3O1xuICAtLWNvbG9yLWxpZ2h0Z3JleTogI0NDQ0RDRTtcbiAgLS1jb2xvci1saWdodGdyZXktMjogI2U2ZTZlNjtcbiAgLS1jb2xvci1saWdodHZpb2xldDogI0YxRjNGOTtcbiAgLS1jb2xvci1saWdodHZpb2xldC0yOiAjRjhGOUZDO1xuICAtLWNvbG9yLWxpZ2h0dmlvbGV0LTM6ICNFRkYyRkM7XG4gIC0tY29sb3Itd2FybmluZzogI2ZmZjNjZDtcbiAgLS1jb2xvci13YXJuaW5nLTI6ICNmZmVlYmE7XG4gIC0tY29sb3Itd2FybmluZy0zOiAjODU2NDA0O1xuICAtLWNvbG9yLW1haW4tYmc6ICNmZmY7XG4gIC0tY29sb3ItY2FyZDogI2ZmZjtcbiAgLS1jb2xvci1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jb2xvci1hc2lkZS1iZzogI2Y5ZjlmOTtcbiAgLS1jb2xvci1jYXRlZ29yaWVzLWJnOiAjZjVmNWY1O1xuICAtLWNvbG9yLXRhZ3M6ICNFRkYyRkM7XG4gIC0tY29sb3ItY2F0ZWdvcnktYmc6ICNFREYyRjc7XG4gIC0tY29sb3ItY2F0ZWdvcnktYmctaG92OiAjZGJlNmYxO1xufVxuXG46cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHtcbiAgLS1jb2xvci13aGl0ZTogIzAwMDtcbiAgLS1jb2xvci13aGl0ZS0yOiAjMzAyZjJmO1xuICAtLWNvbG9yLWJsYWNrOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrLTI6ICM2RDcxNzM7XG4gIC0tY29sb3ItYmxhY2stMzogI2ZmZjtcbiAgLS1jb2xvci1zYWxhZDogIzFFQ0RENjtcbiAgLS1jb2xvci1ncmV5OiAjZmZmO1xuICAtLWNvbG9yLWdyZXktMjogI2Y3ZjdmNztcbiAgLS1jb2xvci1saWdodGdyZXk6ICNDQ0NEQ0U7XG4gIC0tY29sb3ItbGlnaHRncmV5LTI6ICMzMDJmMmY7XG4gIC0tY29sb3ItbGlnaHR2aW9sZXQ6ICMzMDJmMmY7XG4gIC0tY29sb3ItbGlnaHR2aW9sZXQtMjogIzMwMmYyZjtcbiAgLS1jb2xvci1saWdodHZpb2xldC0zOiAjMzAyZjJmO1xuICAtLWNvbG9yLXdhcm5pbmc6ICNmZmYzY2Q7XG4gIC0tY29sb3Itd2FybmluZy0yOiAjZmZlZWJhO1xuICAtLWNvbG9yLXdhcm5pbmctMzogIzg1NjQwNDtcbiAgLS1jb2xvci1tYWluLWJnOiAjMWExYjFjO1xuICAtLWNvbG9yLWNhcmQ6ICMyZDJiMmI7XG4gIC0tY29sb3Itc2hhZG93OiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1hc2lkZS1iZzogIzMwMmYyZjtcbiAgLS1jb2xvci1jYXRlZ29yaWVzLWJnOiAjNkQ3MTczO1xuICAtLWNvbG9yLXRhZ3M6ICM2RDcxNzM7XG4gIC0tY29sb3ItY2F0ZWdvcnktYmc6ICMzRDQ3NTg7XG4gIC0tY29sb3ItY2F0ZWdvcnktYmctaG92OiAjMzYzZjUwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogNDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiS2luZXRpa2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIGJvZHkge1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS10aGVtZT1kYXJrXSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWIxYztcbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSBpbnB1dFt0eXBlPXRlbF0gaW5wdXRbdHlwZT1zZWFyY2hdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDYwMDAwMHMgMHMsIGNvbG9yIDYwMDAwMHMgMHM7XG59XG5cbmlucHV0W2RhdGEtYXV0b2NvbXBsZXRlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS1hbmltIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnNlY3Rpb25fNDA0IHtcbiAgbWluLWhlaWdodDogOTBkdmg7XG59XG4uc2VjdGlvbi5fcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi5fcHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5fbG93ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLl90cm5zdG4sIC5tYWluLWhlYWRlcl9fbWVudSAuc3ViLW1lbnUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5fbGlnaHQtZ3JhZGllbnQtYmcsIC5tYWluLWZvb3Rlcl9fc29jaWFsIGEsIC5idG4uX3NpbXBsZSB7XG4gIC0tY29sb3Itc3RhcnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAtLWNvbG9yLWVuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDMpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXN0YXJ0KSwgdmFyKC0tY29sb3ItZW5kKSk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4gLnJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uOiByaXBwbGUtYW5pbSAwLjZzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uX3NpbXBsZSB7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5idG4uX3NpbXBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItZW5kKSwgdmFyKC0tY29sb3Itc3RhcnQpKTtcbn1cbi5idG4uX3JlZ3VsYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5idG4uX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuLmJ0bi5fYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uX2JsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAtMTAlKTtcbn1cbi5idG4uX3NhbGFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlY2RkNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLmJ0bi5fc2FsYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjZGQ2O1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLmJ0bi5fc2FsYWQge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnRuLl9zYWxhZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMy43Mjk1MDgxOTY3LCAxNjIuMTUxNjM5MzQ0MywgMTY5LjI3MDQ5MTgwMzMpO1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLmJ0bi5fc2FsYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMuNzI5NTA4MTk2NywgMTYyLjE1MTYzOTM0NDMsIDE2OS4yNzA0OTE4MDMzKTtcbn1cbi5idG4uX3NhbGFkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlY2RkNjtcbiAgY29sb3I6ICMxZWNkZDY7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAuYnRuLl9zYWxhZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxZWNkZDY7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAuYnRuLl9zYWxhZC1ib3JkZXIge1xuICBjb2xvcjogIzFlY2RkNjtcbn1cbi5idG4uX3NhbGFkLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMy43Mjk1MDgxOTY3LCAxNjIuMTUxNjM5MzQ0MywgMTY5LjI3MDQ5MTgwMzMpO1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLmJ0bi5fc2FsYWQtYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzLjcyOTUwODE5NjcsIDE2Mi4xNTE2MzkzNDQzLCAxNjkuMjcwNDkxODAzMyk7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cblxuLl9jb2wuX2xvZ28ge1xuICBtYXgtd2lkdGg6IDIzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX2NvbC5fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uX2NvbC5fbWVudSB7XG4gIGZsZXgtZ3JvdzogMC43O1xufVxuLl9jb2wuX2FjdGlvbnMge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLl9jb2wuX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLl9jb2wuX3NlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLl9jb2wuX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLl9jb2w6bm90KC5fbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUsXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWVjZGQ2O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLWNvbG9yLWJsYWNrKSwgMC4xNSk7XG59XG4ubWFpbi1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjFDMjIsICMyMTI5MkYpO1xufVxuLm1haW4taGVhZGVyX190aGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tYWluLWhlYWRlcl9fdGhlbWUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLWhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW4taGVhZGVyX19tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCA1NXB4O1xufVxuLm1haW4taGVhZGVyX19tZW51IC5faXRlbS5fbGV2ZWwtMSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWluLWhlYWRlcl9fbWVudSAuX2l0ZW0uX2xldmVsLTEgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLl9pdGVtLl9sZXZlbC0xLl9jdXJyZW50ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4taGVhZGVyX19tZW51IC5faXRlbS5fbGV2ZWwtMSA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tYWluLWhlYWRlcl9fbWVudSAuX2l0ZW0uX2xldmVsLTIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLl9pdGVtLl9sZXZlbC0yIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLl9pdGVtLl9sZXZlbC0yIGEgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5tYWluLWhlYWRlcl9fbWVudSAuX2l0ZW0uX2xldmVsLTIgPiAuc3ViLW1lbnUge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAzNDBweDtcbn1cbi5tYWluLWhlYWRlcl9fbWVudSAuX2l0ZW0uX2xldmVsLTIgPiAuc3ViLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLl9pdGVtLl9wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLl9pdGVtLl9wYXJlbnQ6aG92ZXIgPiAuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxNTtcbiAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4taGVhZGVyX19tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLnN1Yi1tZW51IHtcbiAgLS10b3AtZ2FwOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLXRvcC1nYXApKTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7Ki9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5tYWluLWhlYWRlcl9fbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLnN1Yi1tZW51ID4gLl9pdGVtLl9nYXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tYWluLWhlYWRlcl9fbWVudSAuc3ViLW1lbnUgPiAuX2l0ZW0uX2dhcC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4taGVhZGVyX19tZW51IC5zdWItbWVudSA+IC5faXRlbTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjZGQ2O1xuICBjb2xvcjogYmxhY2s7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAubWFpbi1oZWFkZXJfX21lbnUgLnN1Yi1tZW51ID4gLl9pdGVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWNkZDY7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLnN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAubWFpbi1oZWFkZXJfX21lbnUgLnN1Yi1tZW51IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWFpbi1oZWFkZXJfX21lbnUgLnN1Yi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS10b3AtZ2FwKSArIDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWFpbi1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5tYWluLXNpZGViYXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5fZXgtcG9zdC1pdGVtLXJlZ3VsYXIsIC5wb3N0cy1saXN0Ll93aWRlLWxhc3QgLnBvc3RzLWxpc3QtaXRlbSwgLnBvc3RzLWxpc3QuX3dpZGUtZmlyc3QgLnBvc3RzLWxpc3QtaXRlbSwgLnBvc3RzLWxpc3QuX2FsbC1yZWd1bGFyIC5wb3N0cy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uX2V4LXBvc3QtaXRlbS1yZWd1bGFyIC5wb3N0cy1saXN0LWl0ZW1fX2NvbnRlbnQsIC5wb3N0cy1saXN0Ll93aWRlLWxhc3QgLnBvc3RzLWxpc3QtaXRlbSAucG9zdHMtbGlzdC1pdGVtX19jb250ZW50LCAucG9zdHMtbGlzdC5fd2lkZS1maXJzdCAucG9zdHMtbGlzdC1pdGVtIC5wb3N0cy1saXN0LWl0ZW1fX2NvbnRlbnQsIC5wb3N0cy1saXN0Ll9hbGwtcmVndWxhciAucG9zdHMtbGlzdC1pdGVtIC5wb3N0cy1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5fZXgtcG9zdC1pdGVtLXJlZ3VsYXIgLnBvc3RzLWxpc3QtaXRlbV9fYW5ub3VuY2UsIC5wb3N0cy1saXN0Ll93aWRlLWxhc3QgLnBvc3RzLWxpc3QtaXRlbSAucG9zdHMtbGlzdC1pdGVtX19hbm5vdW5jZSwgLnBvc3RzLWxpc3QuX3dpZGUtZmlyc3QgLnBvc3RzLWxpc3QtaXRlbSAucG9zdHMtbGlzdC1pdGVtX19hbm5vdW5jZSwgLnBvc3RzLWxpc3QuX2FsbC1yZWd1bGFyIC5wb3N0cy1saXN0LWl0ZW0gLnBvc3RzLWxpc3QtaXRlbV9fYW5ub3VuY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stMik7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnBvc3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdHMtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5wb3N0cy1saXN0X19tb3JlIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5wb3N0cy1saXN0X19tb3JlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0cy1saXN0Ll93aWRlLWZpcnN0IC5wb3N0cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0cy1saXN0Ll93aWRlLWZpcnN0IC5wb3N0cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLnBvc3RzLWxpc3QtaXRlbV9faW1hZ2Uge1xuICBoZWlnaHQ6IDM0NXB4O1xufVxuLnBvc3RzLWxpc3QuX3dpZGUtZmlyc3QgLnBvc3RzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCAucG9zdHMtbGlzdC1pdGVtX19hbm5vdW5jZSB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuLnBvc3RzLWxpc3QuX3dpZGUtbGFzdCAucG9zdHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0cy1saXN0Ll93aWRlLWxhc3QgLnBvc3RzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIC5wb3N0cy1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgaGVpZ2h0OiAzNDVweDtcbn1cbi5wb3N0cy1saXN0Ll93aWRlLWxhc3QgLnBvc3RzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIC5wb3N0cy1saXN0LWl0ZW1fX2Fubm91bmNlIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4ucG9zdHMtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4ICogKDIgLSAxKSkgLyAyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAucG9zdHMtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmIyYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3RzLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4ICogKDEgLSAxKSkgLyAxKTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yaWVzLWJnKTtcbiAgfVxufVxuLnBvc3RzLWxpc3QtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3RzLWxpc3QtaXRlbV9faW1hZ2Uge1xuICBoZWlnaHQ6IDI0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdHMtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnBvc3RzLWxpc3QtaXRlbV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0cy1saXN0LWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdHMtbGlzdC1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5wb3N0cy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0cy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdHMtbGlzdC1pdGVtX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3RzLWxpc3QtaXRlbV9fbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3RzLWxpc3QtaXRlbV9fdmlld3MsIC5wb3N0cy1saXN0LWl0ZW1fX3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodGdyZXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogOHB4O1xufVxuLnBvc3RzLWxpc3QtaXRlbV9fcG9zdGRhdGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodGdyZXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBvc3RzLWxpc3QtaXRlbV9fbW9yZSAuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBvc3RzLWxpc3QtaXRlbV9fbW9iaWxlLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdHMtbGlzdC1pdGVtX19tb2JpbGUtcG9zdGRhdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1saXN0LWl0ZW1fX21vYmlsZS1wb3N0ZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3RzLWxpc3QtaXRlbV9fbW9iaWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ucG9zdHMtbGlzdC1pdGVtX19tb2JpbGUtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4ucG9zdHMtbGlzdC1pdGVtX19tb2JpbGUtYXV0aG9yIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnBvc3RzLWxpc3QtaXRlbV9fbW9iaWxlLWF1dGhvciBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtbGlzdC1pdGVtX19tb2JpbGUtdGl0bGUsIC5wb3N0cy1saXN0LWl0ZW1fX21vYmlsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hdXRob3ItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjVweCA3NXB4IDI1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtMik7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmF1dGhvci1ibG9jay5fZnVsbCB7XG4gIHBhZGRpbmc6IDI1cHggNzVweCA2MHB4IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXV0aG9yLWJsb2NrLl9mdWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2suX2Z1bGwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2tfX2F2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodGdyZXktMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dGhvci1ibG9ja19fYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2tfX2F2YXRhciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2tfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hdXRob3ItYmxvY2tfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2tfX25hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hdXRob3ItYmxvY2tfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGFkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXV0aG9yLWJsb2NrX19lbWFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmYztcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrX19lbWFpbC5fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWJsb2NrX19lbWFpbC5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2tfX2VtYWlsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2tfX2VtYWlsIC5hdC1zeW1ib2wge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xufVxuLmF1dGhvci1ibG9ja19fZW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZjO1xufVxuLmF1dGhvci1ibG9ja19fYmlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9ja19fYmlvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmF1dGhvci1ibG9ja19fYmlvLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrX19iaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2tfX2Jpby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmF1dGhvci1ibG9ja19fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1dGhvci1ibG9ja19fbW9yZSAuYnRuIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9ja19fbW9yZSAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLl9kZXRhaWwtcG9zdC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cbi50YWctbGlzdCBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhZ3MpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50YWctbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xufVxuXG4ucG9zdC1lbGVtZW50X19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QtZWxlbWVudF9fcnQge1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG4ucG9zdC1lbGVtZW50X19ydCBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBvc3QtZWxlbWVudF9fcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LWVsZW1lbnRfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5wb3N0LWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucG9zdC1lbGVtZW50X190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucG9zdC1lbGVtZW50X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3QtZWxlbWVudF9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucG9zdC1lbGVtZW50X193cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEodmFyKC0tY29sb3ItYmxhY2spLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBvc3QtZWxlbWVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBvc3QtZWxlbWVudF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAucG9zdC1lbGVtZW50X19jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1lbGVtZW50X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnBvc3QtZWxlbWVudF9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtZWxlbWVudF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1lbGVtZW50X19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnBvc3QtZWxlbWVudF9fY29udGVudCB0YWJsZSB0aCxcbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0Z3JleS0yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHR2aW9sZXQtMik7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHR2aW9sZXQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3QtZWxlbWVudF9fY29udGVudCB1bCxcbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgb2wge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IHVsID4gbGksXG4ucG9zdC1lbGVtZW50X19jb250ZW50IG9sID4gbGkge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBvc3QtZWxlbWVudF9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNhbGFkKTtcbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgc3ViLFxuLnBvc3QtZWxlbWVudF9fY29udGVudCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnBvc3QtZWxlbWVudF9fY29udGVudCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLnBvc3QtZWxlbWVudF9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zYWxhZCk7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1lbGVtZW50X19jb250ZW50IHByZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodHZpb2xldC0zKTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5wb3N0LWVsZW1lbnRfX2NvbnRlbnQgLl90YWJsZS1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9zdC1lbGVtZW50X19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBvc3QtZWxlbWVudF9fc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucG9zdC1lbGVtZW50X190b2JhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucG9zdC1lbGVtZW50X190b2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LWVsZW1lbnRfX3RvYmFjayBhIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2FsYWQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3N0LWVsZW1lbnRfX3RvYmFjayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnBvc3QtZWxlbWVudF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucG9zdC1lbGVtZW50X19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdC1lbGVtZW50X19tb2JpbGUtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBvc3QtZWxlbWVudF9fbW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdC1lbGVtZW50X19tb2JpbGUtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wb3N0LWVsZW1lbnRfX21vYmlsZS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LWVsZW1lbnRfX21vYmlsZS1hdXRob3IgLmF1dGhvci1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNhbGFkKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNhbGFkKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3N0LWNvbW1lbnRzIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucG9zdC1jb21tZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucG9zdC1jb21tZW50c19fbmV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LWNvbW1lbnRzX19uZXcuX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWNvbW1lbnRzX19uZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1jb21tZW50c19fbmV3LXRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3N0LWNvbW1lbnRzX19uZXctYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucG9zdC1jb21tZW50c19fbmV3LWF2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3Itc2FsYWQpO1xufVxuLnBvc3QtY29tbWVudHNfX25ldy1hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBvc3QtY29tbWVudHNfX25ldy1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb21tZW50c19fbmV3LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBvc3QtY29tbWVudHNfX25ldy1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbW1lbnRzX19uZXctdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3QtY29tbWVudHNfX2xpc3Qge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wb3N0LWNvbW1lbnRzX19saXN0IC5jb21tZW50cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wb3N0LWNvbW1lbnRzX19saXN0IC5jb21tZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbn1cbi5wb3N0LWNvbW1lbnRzX19saXN0IC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xufVxuLnBvc3QtY29tbWVudHNfX2xpc3QgLmNvbW1lbnQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBvc3QtY29tbWVudHNfX2xpc3QgLmNvbW1lbnQtYm9keSAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0LWNvbW1lbnRzX19saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBvc3QtY29tbWVudHNfX2xpc3QgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucG9zdC1jb21tZW50c19fbGlzdCAuY29tbWVudC1hdXRob3IgLmZuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1jb21tZW50c19fbGlzdCAuY29tbWVudC1hdXRob3IgLnNheXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtY29tbWVudHNfX2xpc3QgLmNvbW1lbnQtbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9zdC1jb21tZW50c19fbGlzdCAuY29tbWVudC1tZXRhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1jb21tZW50c19fbGlzdCAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy0zKTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IC5zdWJtaXQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxhZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IC5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuODY0NzU0MDk4NCwgMTgzLjU3NTgxOTY3MjEsIDE5MS42MzUyNDU5MDE2KTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IC5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuODY0NzU0MDk4NCwgMTgzLjU3NTgxOTY3MjEsIDE5MS42MzUyNDU5MDE2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgLnN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0dmlvbGV0LTIpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dGV4dF0sXG5bZGF0YS10aGVtZT1kYXJrXSAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9ZW1haWxdLFxuW2RhdGEtdGhlbWU9ZGFya10gLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb2xsb3ctYmxvY2sge1xuICBwYWRkaW5nOiAyNXB4IDU1cHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodHZpb2xldC0zKTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSh2YXIoLS1jb2xvci1ibGFjayksIDAuMTUpO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAuZm9sbG93LWJsb2NrIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9sbG93LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZm9sbG93LWJsb2NrX19sZWZ0IHtcbiAgd2lkdGg6IG1pbigxMDAlLCA3MDVweCk7XG59XG4uZm9sbG93LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbGxvdy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvbGxvdy1ibG9ja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbGxvdy1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9sbG93LWJsb2NrX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5mb2xsb3ctYmxvY2tfX3NvY2lhbHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucmVsYXRpdmUtcG9zdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnItaG9sZGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9wLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtYmFyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuLnRvcC1iYXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udG9wLWJhciAubWFpbi1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTVweDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRvcC1iYXIgLm1haW4tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLWJhciAubWFpbi1zZWFyY2guX2FjdGl2ZSBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLWJhciAubWFpbi1zZWFyY2guX2FjdGl2ZSAuc2VhcmNoLXRvZ2dsZSAuc3ZnLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLWJhciAubWFpbi1zZWFyY2guX2FjdGl2ZSAuc2VhcmNoLXRvZ2dsZSAuc3ZnLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWJhciAubWFpbi1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi50b3AtYmFyIC5tYWluLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLWJhciAubWFpbi1zZWFyY2ggLnNlYXJjaC10b2dnbGUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGFkKTtcbn1cbi50b3AtYmFyIC5tYWluLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSAuc3ZnLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtYmFyIC5hbGwtYXJ0aWNsZXMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udG9wLWJhciAuYWxsLWFydGljbGVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudG9wLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYWluLXNlYXJjaF9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjMWVjZGQ2O1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLm1haW4tc2VhcmNoX19kZWNvciB7XG4gIGNvbG9yOiAjMWVjZGQ2O1xufVxuLm1haW4tc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWluLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2I3YjdiYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLXNlYXJjaCAubWFpbi1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1vYmlsZS1zZWFyY2ggLm1haW4tc2VhcmNoIGlucHV0IHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdyZXktMik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodHZpb2xldC0zKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHRzX19saXN0IGxpIC5fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1vYmlsZS1jb250YWN0dXMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzID4gYSxcbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRncmV5LTIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHRncmV5LTIpO1xufVxuXG4uYXNpZGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFzaWRlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYXNpZGUtYmxvY2suX2FjdGl2ZSAuYXNpZGUtYmxvY2tfX3RpdGxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXNpZGUtYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNpZGUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYXNpZGUtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG4uYXNpZGUtYmxvY2tfX2NvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFzaWRlLWJsb2NrX19jb250ZW50IC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1saXN0IGEge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3gtc2hhZG93OiAxcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1saXN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyZjJmO1xufVxuLmFzaWRlLWJsb2NrX19jb250ZW50IC5jYXRlZ29yaWVzLWxpc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWNkZDY7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAuYXNpZGUtYmxvY2tfX2NvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlY2RkNjtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1saXN0IGEgLl9pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKHZhcigtLWNvbG9yLWJsYWNrKSwgMC4wNSk7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAuYXNpZGUtYmxvY2tfX2NvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCBhIC5faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFzaWRlLWJsb2NrX19jb250ZW50IC5jYXRlZ29yaWVzLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFzaWRlLWJsb2NrX19jb250ZW50IC5jYXRlZ29yaWVzLXNsaWRlciAuc3dpcGVyIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1zbGlkZXIgLl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS0yKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1zbGlkZXIgLl9pdGVtIC5faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1zbGlkZXIgLl9pdGVtIC5fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAuY2F0ZWdvcmllcy1zbGlkZXIgLl9pdGVtIC5fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uYXNpZGUtYmxvY2tfX2NvbnRlbnQgLnRhZy1saXN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXNpZGUtYmxvY2tfX2NvbnRlbnQgLnRhZy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmFzaWRlLWJsb2NrX19jb250ZW50IC50YWctbGlzdCBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhZ3MpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAudGFnLWxpc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNhbGFkKTtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAudGFnLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5hc2lkZS1ibG9ja19fY29udGVudCAudGFnLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xufVxuLmFzaWRlLWJsb2NrLl9oYXZlLWJnIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5hc2lkZS1ibG9jay5faGF2ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDJmMmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXNpZGUtYmxvY2suX2hhdmUtYmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNpZGUtYmxvY2suX3RhZ3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNpZGUtYmxvY2suX3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hc2lkZS1ibG9jay5fcG9wdWxhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFzaWRlLWJsb2NrLl9jYXRlZ29yaWVzIC5hc2lkZS1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcmllcy1iZyk7XG4gIH1cbn1cblxuLnRhZ3MtaXRlbXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucG9zdHMtbGlzdC1taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4ucG9zdHMtbGlzdC1taW5pX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuLnBvc3RzLWxpc3QtbWluaV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wb3N0cy1saXN0LW1pbmlfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBvc3RzLWxpc3QtbWluaV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5wb3N0cy1saXN0LW1pbmlfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdHMtbGlzdC1taW5pX190aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdHMtbGlzdC1taW5pX19hbm5vdW5jZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYXV0aG9yLWRldGFpbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXV0aG9yLWRldGFpbF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRob3ItZGV0YWlsX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hdXRob3ItZGV0YWlsX19hcnR0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjFDMjIsICMyMTI5MkYpO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5fcm93IHtcbiAgZ2FwOiAzMHB4IDgwcHg7XG59XG4ubWFpbi1mb290ZXIgLl9jb2wuX2FkZHJlc3MsIC5tYWluLWZvb3RlciAuX2NvbC5fc29jaWFsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1haW4tZm9vdGVyIC5fY29sLl9zb2NpYWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuLm1haW4tZm9vdGVyIC5fY29sLl9zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5tYWluLWZvb3Rlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xufVxuLm1haW4tZm9vdGVyX19hZGRpdGlvbmFsIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzUzQzQyLCAjMzQzQjQwKTtcbn1cbi5tYWluLWZvb3Rlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0NXB4O1xufVxuLm1haW4tZm9vdGVyX19wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYWluLWZvb3Rlcl9fcG9saWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluLWZvb3Rlcl9fcG9saWN5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4IDMwcHg7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbCBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tZm9vdGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tYWluLWZvb3Rlcl9fbG9jYWxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tZm9vdGVyX19wcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubWFpbi1mb290ZXJfX3ByZXZpZXcgLl9yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvb3Rlci1kb2NzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLWRvY3MtYmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICNiN2I3YmM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlci1kb2NzLWJsb2NrX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLXNrLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5mb290ZXItY29udGFjdC1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1jb250YWN0LWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItY29udGFjdC1ibG9ja19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS0zKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50by10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiA4MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLWNvbG9yLWJsYWNrKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG8tdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi50by10b3AuX3Nob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvLXRvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNvb2tpZS1iYW5uZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5jb29raWUtYmFubmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLmNvb2tpZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvb2tpZS1iYW5uZXIuX3Nob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29va2llLWJhbm5lciBwIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb29raWUtYmFubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvb2tpZS1iYW5uZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llLWJhbm5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvb2tpZS1iYW5uZXIgYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb29raWUtYmFubmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNDBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29va2llLWJhbm5lciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAyMDUsIDIxNCwgMC45KTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5jb29raWUtYmFubmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDIwNSwgMjE0LCAwLjkpO1xufVxuXG4udGhlbWUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjZGQ2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAudGhlbWUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlY2RkNjtcbn1cbi50aGVtZS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGhlbWUtdG9nZ2xlLmxpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiAycHg7XG59XG4udGhlbWUtdG9nZ2xlLmRhcms6OmJlZm9yZSB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI1MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC42cztcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ub3ZlcmxheS5fYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogbWluKDEwMCUsIDkwdncpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IHJpZ2h0IGVhc2UgMC42cztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDJweCAwIDVweCByZ2JhKHZhcigtLWNvbG9yLWJsYWNrKSwgMC4zKTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuW2RhdGEtdGhlbWU9ZGFya10gLm1vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW9iaWxlLW1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLW1lbnUgLm1lbnUgLl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbi5tb2JpbGUtbWVudSAubWVudSAuX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1tZW51IC5tZW51IC5fbGV2ZWwtMS5fb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1tZW51IC5tZW51IC5fbGV2ZWwtMS5fb3BlbiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5zdWItbWVudSA+IC5faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLm1vYmlsZS1tZW51IC5zdWItbWVudSA+IC5faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vYmlsZS1tZW51Ll9hY3RpdmUge1xuICByaWdodDogMDtcbn1cblxuLl9oYXZlLWNvbGxhcHNlLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZTtcbn1cbi5faGF2ZS1jb2xsYXBzZS1jb250ZW50Ll9uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLm1haW4taGVhZGVyX190aGVtZS1pY29uIC5zdmctbW9vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5tYWluLWhlYWRlcl9fdGhlbWUtaWNvbiAuc3ZnLXN1biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS10aGVtZT1kYXJrXSAueWEtc2hhcmUyX19pdGVtX21vcmUueWEtc2hhcmUyX19pdGVtX2hhcy1wcmV0dHktdmlldyAueWEtc2hhcmUyX19pY29uX21vcmUge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC55YS1zaGFyZTJfX2NvbnRhaW5lcl9zaXplX20gLnlhLXNoYXJlMl9faXRlbV9tb3JlLnlhLXNoYXJlMl9faXRlbV9oYXMtcHJldHR5LXZpZXcgLnlhLXNoYXJlMl9fbGlua19tb3JlLnlhLXNoYXJlMl9fbGlua19tb3JlLWJ1dHRvbi10eXBlX3Nob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzE3Mztcbn1cblxuLnBvc3QtbGlzdF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5tYWluLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jYXRlZ29yaWVzLXNpZGUtZGVza3RvcCAubWFpbi1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcmllcy1zaWRlLWRlc2t0b3AgLm1haW4tY2F0ZWdvcmllcyAuX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5tYWluLWNhdGVnb3JpZXMgLl9hcnJvdyBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5tYWluLWNhdGVnb3JpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yaWVzLXNpZGUtZGVza3RvcCAubWFpbi1jYXRlZ29yeS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdGVnb3J5LWJnKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5tYWluLWNhdGVnb3J5LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcnktYmctaG92KTtcbn1cbi5jYXRlZ29yaWVzLXNpZGUtZGVza3RvcCAubWFpbi1jYXRlZ29yeS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5tYWluLWNhdGVnb3J5Ll9hY3RpdmUgLl9hcnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXRlZ29yaWVzLXNpZGUtZGVza3RvcCAubWFpbi1jYXRlZ29yeS5fYWN0aXZlIC5tYWluLWNhdGVnb3J5LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcnktYmctaG92KTtcbn1cbi5jYXRlZ29yaWVzLXNpZGUtZGVza3RvcCAubWFpbi1jYXRlZ29yeS5fYWN0aXZlIC5zdWItY2F0ZWdvcmllcyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5zdWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzIGVhc2U7XG4gIGdhcDogNXB4O1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5zdWItY2F0ZWdvcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhdGVnb3J5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYXRlZ29yaWVzLXNpZGUtZGVza3RvcCAuc3ViLWNhdGVnb3J5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS1iZy1ob3YpO1xufVxuLmNhdGVnb3JpZXMtc2lkZS1kZXNrdG9wIC5zdWItY2F0ZWdvcnkuX2FjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS1iZy1ob3YpO1xufVxuXG4uY2F0ZWdvcmllcy1saW5lIC5tYWluLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1MHB4O1xufVxuLmNhdGVnb3JpZXMtbGluZSAubWFpbi1jYXRlZ29yaWVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0ZWdvcmllcy1saW5lIC5tYWluLWNhdGVnb3JpZXMgLl9hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3JpZXMtbGluZSAubWFpbi1jYXRlZ29yaWVzIC5fYXJyb3cgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpbmUgLm1haW4tY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3JpZXMtbGluZSAubWFpbi1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNhdGVnb3JpZXMtbGluZSAubWFpbi1jYXRlZ29yeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMCAwIGN1cnJlbnRDb2xvcjtcbn1cbi5jYXRlZ29yaWVzLWxpbmUgLm1haW4tY2F0ZWdvcnk6aG92ZXIgLnN1Yi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2F0ZWdvcmllcy1saW5lIC5tYWluLWNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXB4O1xufVxuLmNhdGVnb3JpZXMtbGluZSAubWFpbi1jYXRlZ29yeS10aXRsZSBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2F0ZWdvcmllcy1saW5lIC5zdWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZ2FwOiA1cHg7XG59XG4uY2F0ZWdvcmllcy1saW5lIC5zdWItY2F0ZWdvcmllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXRlZ29yaWVzLWxpbmUgLnN1Yi1jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2F0ZWdvcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNhdGVnb3JpZXMtbGluZSAuc3ViLWNhdGVnb3J5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS1iZy1ob3YpO1xufVxuXG4uYXV0b3ItbGlzdF9fZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF1dG9yLWxpc3RfX2NhcmQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvci1saXN0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYXV0b3ItbGlzdF9fY2FyZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2stMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXV0b3ItbGlzdF9fY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYXV0b3ItbGlzdF9fY2FyZC1hdmF0YXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0Z3JleS0yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9yLWxpc3RfX2NhcmQtYXZhdGFyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5hdXRvci1saXN0X19jYXJkLWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXV0b3ItbGlzdF9fY2FyZC1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmF1dG9yLWxpc3RfX2NhcmQtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b3ItbGlzdF9fY2FyZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hdXRvci1saXN0X19jYXJkLW5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRvci1saXN0X19jYXJkLW5hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmF1dG9yLWxpc3RfX2NhcmQtcG9zaXRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsYWQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvci1saXN0X19jYXJkLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9yLWxpc3RfX2NhcmQtbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdXRvci1saXN0X19jYXJkLW1vcmUgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvci1saXN0X19jYXJkLW1vcmUgLmJ0biB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59Il19 */