@font-face {
  font-family: "GraphikLCG";
  font-display: swap;
  src: url("../fonts/GraphikLCG-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: light;
}
@font-face {
  font-family: "GraphikLCG";
  font-display: swap;
  src: url("../fonts/GraphikLCG-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GraphikLCG";
  font-display: swap;
  src: url("../fonts/GraphikLCG-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GraphikLCG";
  font-display: swap;
  src: url("../fonts/GraphikLCG-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "GraphikLCG";
  font-display: swap;
  src: url("../fonts/GraphikLCG-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
.icon {
  display: block;
  fill: currentColor;
}
.icon.icon--size_mod {
  width: 100%;
  height: 100%;
}

.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

body img {
  width: 100%;
/*   background: url(../img/loader_2.gif) center no-repeat; */
/*   background-size: cover; */
}

.breadcrumbs {
  position: relative;
  z-index: 15;
}
.breadcrumbs span {
  display: inline !important;
  padding: 0.25rem 0;
  text-align: left;
}
.breadcrumbs a, .breadcrumbs span {
  font-size: 1.2rem;
  color: #a4a4a4;
  transition: color 0.2s ease-in-out;
}
.breadcrumbs a:hover .breadcrumbs a > span:hover, .breadcrumbs a:hover .breadcrumbs span > span:hover, .breadcrumbs span:hover .breadcrumbs a > span:hover, .breadcrumbs span:hover .breadcrumbs span > span:hover {
  color: #f5a13a;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    margin-top: 1.5rem;
    margin-bottom: -1.8rem;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
  }
}

.breadcrumbs__icon {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  color: #7e7e7e;
}

.main_title {
  display: flex;
  align-items: center;
  padding-bottom: 2.2rem;
  border-bottom: 1px dotted #ccc;
}

.main_title__caption {
  font-size: 2.4rem;
  font-weight: 400;
  color: #222222;
}
.main_title--bold_mod .main_title__caption {
  font-weight: 600;
}
.main_title--center_mod .main_title__caption {
  margin: 0 auto;
}

.main_title__link {
  margin-left: auto;
  font-size: 1.6rem;
  color: #0c7dca;
}

.more_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 5rem;
  max-width: 36.5rem;
  margin: 0 auto;
  font-size: 1.6rem;
  color: #fff;
  background-color: #2fa9de;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
.more_btn:hover {
  background-color: #f5a13a;
}

.input_search {
  width: 100%;
  font-size: 1.8rem;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #cecece;
}
.input_search::placeholder {
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .input_search {
    padding: 0 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .input_search {
    padding: 0 0.8rem;
  }
}

.button_search {
  width: 100%;
  height: 4rem;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.375;
  text-transform: uppercase;
  color: #fff;
  background-color: #2185c7;
}
@media screen and (min-width: 768px) {
  .button_search {
    max-width: 15.9rem;
  }
}
@media screen and (max-width: 767px) {
  .button_search {
    max-width: 10rem;
  }
}

.clearfix.ul_s {
  margin-top: 4.1rem;
}

.ul_s li.active-page {
  background-color: #f5a13a !important;
  color: #fff;
}

.pagination__list, .ul_s {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination__list .arrow, .pagination__list .next, .pagination__list .prev, .ul_s .arrow, .ul_s .next, .ul_s .prev {
  width: 1rem;
  height: 1rem;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.pagination__list .arrow.next:hover, .pagination__list .next.next:hover, .pagination__list .prev.next:hover, .ul_s .arrow.next:hover, .ul_s .next.next:hover, .ul_s .prev.next:hover {
  opacity: 0.7;
  transform: translateX(0.5rem);
}
.pagination__list .arrow.prev, .pagination__list .next.prev, .pagination__list .prev.prev, .ul_s .arrow.prev, .ul_s .next.prev, .ul_s .prev.prev {
  transform: rotate(-180deg);
}
.pagination__list .arrow.prev:hover, .pagination__list .next.prev:hover, .pagination__list .prev.prev:hover, .ul_s .arrow.prev:hover, .ul_s .next.prev:hover, .ul_s .prev.prev:hover {
  opacity: 0.7;
  transform: rotate(-180deg) translateX(0.5rem);
}
.pagination__list li, .ul_s li {
  width: 4rem;
  height: 4rem;
  color: #222222;
  transition: background-color 0.3s ease-in-out;
}
.pagination__list li.disabled, .ul_s li.disabled {
  background-color: transparent !important;
}
@media screen and (max-width: 379px) {
  .pagination__list li.disabled, .ul_s li.disabled {
    width: 2.5rem;
  }
}
.pagination__list li:not(:last-child):not(:first-child), .ul_s li:not(:last-child):not(:first-child) {
  background-color: #f6f6f6;
}
.pagination__list li:not(:last-child):not(:first-child):hover, .ul_s li:not(:last-child):not(:first-child):hover {
  background-color: #0c7dca;
  color: #fff;
}
@media screen and (min-width: 380px) {
  .pagination__list li:not(:last-child), .ul_s li:not(:last-child) {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 379px) {
  .pagination__list li:not(:last-child), .ul_s li:not(:last-child) {
    margin-right: 0.8rem;
  }
}
.pagination__list li:nth-last-child(2), .ul_s li:nth-last-child(2) {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .pagination__list li:nth-child(6), .ul_s li:nth-child(6) {
    display: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .pagination__list li:nth-child(5), .pagination__list li:nth-child(6), .ul_s li:nth-child(5), .ul_s li:nth-child(6) {
    display: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .pagination__list li.active-page, .ul_s li.active-page {
    display: block;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .pagination__list li:first-child, .ul_s li:first-child {
    margin-right: 2.5rem;
  }
}
@media (max-width: 767px) and (min-width: 380px) {
  .pagination__list li:first-child, .ul_s li:first-child {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 379px) {
  .pagination__list li:first-child, .ul_s li:first-child {
    margin-right: 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .pagination__list li:last-child, .ul_s li:last-child {
    margin-left: 2.5rem;
  }
}
@media (max-width: 767px) and (min-width: 380px) {
  .pagination__list li:last-child, .ul_s li:last-child {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 379px) {
  .pagination__list li:last-child, .ul_s li:last-child {
    margin-left: 0.8rem;
  }
}
.pagination__list li a, .pagination__list li span, .ul_s li a, .ul_s li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: currentColor;
}
.pagination__list li svg, .ul_s li svg {
  fill: #7e7e7e;
  transition: fill 0.3s ease-in-out;
}
.pagination .pagination__list li.active.active,
.pagination__list li .ul_s li.active-page.active-page, .pagination .ul_s li.active.active,
.ul_s li .ul_s li.active-page.active-page {
  background-color: #f5a13a;
  color: #fff;
}
.pagination__list li:hover svg, .ul_s li:hover svg {
  fill: #f5a13a;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}
html:before, html:after,
body:before,
body:after,
div:before,
div:after,
span:before,
span:after,
object:before,
object:after,
iframe:before,
iframe:after,
h1:before,
h1:after,
h2:before,
h2:after,
h3:before,
h3:after,
h4:before,
h4:after,
h5:before,
h5:after,
h6:before,
h6:after,
p:before,
p:after,
blockquote:before,
blockquote:after,
pre:before,
pre:after,
abbr:before,
abbr:after,
address:before,
address:after,
cite:before,
cite:after,
code:before,
code:after,
del:before,
del:after,
dfn:before,
dfn:after,
em:before,
em:after,
img:before,
img:after,
ins:before,
ins:after,
kbd:before,
kbd:after,
q:before,
q:after,
samp:before,
samp:after,
small:before,
small:after,
strong:before,
strong:after,
var:before,
var:after,
b:before,
b:after,
i:before,
i:after,
dl:before,
dl:after,
dt:before,
dt:after,
dd:before,
dd:after,
ol:before,
ol:after,
ul:before,
ul:after,
li:before,
li:after,
fieldset:before,
fieldset:after,
form:before,
form:after,
label:before,
label:after,
legend:before,
legend:after,
article:before,
article:after,
aside:before,
aside:after,
canvas:before,
canvas:after,
details:before,
details:after,
figcaption:before,
figcaption:after,
figure:before,
figure:after,
footer:before,
footer:after,
header:before,
header:after,
hgroup:before,
hgroup:after,
menu:before,
menu:after,
nav:before,
nav:after,
section:before,
section:after,
summary:before,
summary:after,
time:before,
time:after,
mark:before,
mark:after,
audio:before,
audio:after,
video:before,
video:after,
button:before,
button:after {
  box-sizing: border-box;
}

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
}
sub:before, sub:after,
sup:before,
sup:after {
  box-sizing: border-box;
}

a:before, a:after {
  box-sizing: border-box;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul,
li {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: none;
}

q:before, q:after {
  content: none;
}

:focus {
  outline: 0;
}

input[type=text],
textarea {
  -webkit-appearance: none;
}
input[type=text]::-ms-clear,
textarea::-ms-clear {
  display: none;
}

input,
textarea {
  border-radius: 0;
  box-sizing: border-box;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

textarea {
  resize: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  word-wrap: break-word;
}

:root {
  --full-screen: calc(var(--vh, 1vh) * 100);
  --footer-indent-right: 7.6rem;
  --height-header: 9.4rem;
}
@media screen and (min-width: 768px) {
  :root {
    --header-top-indent: 1rem;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --header-top-indent: .5rem;
  }
}
@media screen and (min-width: 1100px) {
  :root {
    --gl-indent: 12rem;
  }
}
@media (max-width: 1099px) and (min-width: 1024px) {
  :root {
    --gl-indent: 7rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  :root {
    --gl-indent: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --gl-indent: 1.5rem;
  }
}

html {
  height: 100%;
  font: 400 10px "GraphikLCG", sans-serif;
  font-size: 10px;
}

body {
  position: relative;
  display: flex;
  height: 100%;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
}
body.body--open_menu {
  overflow: hidden;
}
@supports (display: grid) {
  body {
    display: block;
  }
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  opacity: 1;
  transition: opacity 0.3s;
  z-index: 1000;
}
.body--loaded .preloader {
  pointer-events: none;
  opacity: 0;
}

.wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden;
}

.base {
  width: 100%;
  position: relative;
  padding: var(--height-header) 0 0;
  flex: 1 0 auto;
}

a {
  text-decoration: none;
  color: #4aa3df;
}
a:hover, a:focus {
  text-decoration: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: var(--height-header);
  width: 100%;
  background-color: #fff;
  will-change: transform;
  z-index: 101;
}
.header::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  box-shadow: 0px 1px 9px 0px rgba(54, 54, 54, 0.13);
}

.header_in {
  position: relative;
  z-index: 25;
  display: flex;
  align-items: center;
  max-width: 117rem;
  margin: 0 auto;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .header_in {
    padding: 2rem 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .header_in {
    padding: 3.1rem 1rem 2rem;
  }
}

.header_menu {
  padding-top: var(--header-top-indent);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .header_menu .header_lang {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header_menu {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .header_menu {
    margin-left: auto;
  }
}

.header__logo_w {
  flex-shrink: 0;
  transition: opacity 0.3s ease;
}
.header__logo_w:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  .header__logo_w {
    width: 17.4rem;
    height: 5.3rem;
    margin-right: 9.6rem;
  }
}
@media screen and (max-width: 767px) {
  .header__logo_w {
    width: 13rem;
    height: 4.1rem;
    margin-right: 2rem;
  }
}

.header__logo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: none;
}

.header_nav {
  max-width: 60.4rem;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 1099px) {
  .header_nav {
    display: none;
  }
}

.header_nav__list {
  display: flex;
}

.header_nav__item {
  position: relative;
  color: #222222;
}
.header_nav__item:not(:last-child) {
  margin-right: 7.6%;
}
.header_nav__item::before {
  content: "";
  position: absolute;
  bottom: -2.4rem;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #0c7dca;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.header_nav__item:hover::before {
  transform: scaleX(1);
}

.header_nav__link {
  display: block;
  height: 100%;
  padding: 1rem 0;
  color: currentColor;
}

.header_lang {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.3rem;
  height: 3.1rem;
  margin-left: auto;
  margin-right: 1.6rem;
}
.menu_nav .header_lang {
  width: 100%;
}

.header_lang__list {
  position: relative;
  width: 3.3rem;
  height: 3.1rem;
  text-align: center;
}
.menu_nav .header_lang__list {
  display: flex;
  width: 100%;
}

.header_lang__item {
  display: flex;
  width: 3.3rem;
  height: 3.1rem;
  font-size: 1.3rem;
  background-color: #222222;
  transition: background-color 0.3s ease, opacity 0.3s ease-in-out, border-radius 0.3s ease-in-out;
  color: #fff;
  cursor: pointer;
}
.header_lang:not(.header_lang--open_mod) .header_lang__item:first-child {
  border-radius: 0.4rem;
}
.header_lang.header_lang--open_mod .header_lang__item:first-child {
  border-radius: 0.4rem 0.4rem 0 0;
}
.header_lang.header_lang--open_mod .header_lang__item:last-child {
  border-radius: 0 0 0.4rem 0.4rem;
}
.menu_nav .header_lang.header_lang--open_mod .header_lang__item:first-child {
  border-radius: 0.4rem 0 0 0.4rem;
}
.menu_nav .header_lang.header_lang--open_mod .header_lang__item:last-child {
  border-radius: 0 0.4rem 0.4rem 0;
}
.header_lang__item:not(:first-child) {
  opacity: 0;
  pointer-events: none;
}
.header_lang--open_mod .header_lang__item:not(:first-child) {
  opacity: 1;
  pointer-events: all;
}
.header_lang__item span {
  margin: auto;
}
.header_lang__item:hover {
  background-color: #2185c7;
}

.header_lang__link {
  display: flex;
  width: 100%;
  height: 100%;
  color: currentColor;
}
.header_lang__link span {
  margin: auto;
}

.header_search {
  position: relative;
  cursor: pointer;
}
.header_search:hover .header_search__icon_w {
  color: #2185c7;
}

.header_search__close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.header--open_search .header_search__close {
  opacity: 1;
}
.header_search__close::before, .header_search__close::after {
  content: "";
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 3px;
  background-color: #222222;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.header_search__close::before {
  top: 50%;
  transform: translate(0%, -50%) rotate(-45deg);
}
.header_search__close::after {
  bottom: 50%;
  transform: translate(0%, 50%) rotate(45deg);
}

.header_search__icon_w {
  width: 2.2rem;
  height: 2.2rem;
}
.header_search__icon_w svg {
  transition: color 0.3s ease;
}

.header_burger {
  position: relative;
  margin-left: 1.6rem;
  cursor: pointer;
}
@media screen and (min-width: 1100px) {
  .header_burger {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header_burger {
    width: 3.3rem;
    height: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .header_burger {
    width: 2.4rem;
    height: 1.6rem;
  }
}
.header--open_nav .header_burger span {
  opacity: 0;
}
.header--open_nav .header_burger::before {
  top: 50%;
  transform: translate(0%, -50%) rotate(-45deg);
}
.header--open_nav .header_burger::after {
  bottom: 50%;
  transform: translate(0%, 50%) rotate(45deg);
}
.header_burger span {
  position: absolute;
  top: calc(50% - 1.5px);
  display: block;
  width: 100%;
  background-color: #2185c7;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .header_burger span {
    height: 3px;
  }
}
@media screen and (max-width: 767px) {
  .header_burger span {
    height: 2px;
  }
}
.header_burger::before, .header_burger::after {
  content: "";
  position: absolute;
  width: 100%;
  background-color: #2185c7;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .header_burger::before, .header_burger::after {
    height: 3px;
  }
}
@media screen and (max-width: 767px) {
  .header_burger::before, .header_burger::after {
    height: 2px;
  }
}
.header_burger::before {
  top: 0;
}
.header_burger::after {
  bottom: 0;
}
.header_burger:hover span {
  background-color: #f5a13a;
}
.header_burger:hover::before, .header_burger:hover::after {
  background-color: #f5a13a;
}

.header_dropdown__search {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 1.9rem 1rem;
  background-color: #fff;
  transition: transform 0.3s ease-in-out;
}
.header--open_search .header_dropdown__search {
  z-index: 15;
  transform: translateY(var(--height-header));
}
.header_dropdown__search_in {
  max-width: 87.8rem;
  margin: 0 auto;
}

.menu_search {
  display: flex;
}

.header_dropdown__nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  transition: transform 0.3s ease-in-out;
  transform: translateY(-100%);
}
.header--open_nav .header_dropdown__nav {
  z-index: 15;
  transform: translateY(var(--height-header));
}
@media screen and (min-width: 1100px) {
  .header_dropdown__nav {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header_dropdown__nav {
    padding: 1.7rem 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .header_dropdown__nav {
    padding: 3rem 1.1rem;
    height: calc(var(--full-screen) - var(--height-header));
  }
}

@media screen and (min-width: 768px) {
  .menu_nav {
    display: flex;
  }
}
.menu_nav .header_lang {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .menu_nav .header_lang {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .menu_nav .header_lang {
    margin-bottom: 2.7rem;
  }
}

.menu_nav__nav {
  max-width: 85.5rem;
  width: 100%;
  margin-right: 2rem;
}
@media screen and (max-width: 767px) {
  .menu_nav__nav:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}

.menu_nav__list {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .menu_nav__list {
    display: flex;
    align-items: center;
    padding-right: 8.6%;
    border-right: 1px solid #cecece;
  }
}

.menu_nav__item {
  font-weight: 600;
  color: #222222;
}
@media screen and (min-width: 768px) {
  .menu_nav__item {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .menu_nav__item {
    font-size: 2.1rem;
  }
}
@media screen and (min-width: 768px) {
  .menu_nav__item:not(:last-child) {
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .menu_nav__item:not(:last-child) {
    margin-bottom: 1.9rem;
  }
}

.menu_nav__link {
  color: currentColor;
}

.menu_nav__social {
  flex-shrink: 0;
  margin-left: auto;
}

.menu_nav__social_list {
  display: flex;
}

.menu_nav__social_item:not(:last-child) {
  margin-right: 1.5rem;
}

.menu_nav__social_link {
  display: flex;
  width: 4rem;
  height: 4rem;
  background-color: #2185c7;
  border-radius: 50%;
}

.menu_nav__social_icon {
  margin: auto;
  height: 2rem;
  color: #fff;
}

.section {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 4rem var(--gl-indent);
  }
}
@media screen and (max-width: 1023px) {
  .section {
    padding: 2.5rem var(--gl-indent);
  }
}

.section_in {
  max-width: 117rem;
  width: 100%;
  margin: 0 auto;
}

.footer {
  position: relative;
  width: 100%;
  min-height: var(--height-footer);
  flex: 0 0 auto;
  font-size: 1rem;
  background-color: #111111;
  will-change: transform;
}

.footer_in {
  max-width: 117rem;
  margin: 0 auto;
  padding: 5rem 1.5rem 4.7rem;
}

.footer__top {
  border-bottom: 1px dotted #373737;
}
@media screen and (min-width: 768px) {
  .footer__top {
    display: flex;
    padding-bottom: 4.7rem;
  }
}
@media screen and (max-width: 767px) {
  .footer__top {
    padding-bottom: 3.7rem;
  }
}

@media screen and (min-width: 1100px) {
  .footer_logo {
    max-width: 33rem;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .footer_logo {
    max-width: 23rem;
  }
}
@media screen and (min-width: 768px) {
  .footer_logo {
    margin-right: 3.1%;
  }
}
@media screen and (max-width: 768px) {
  .footer_logo {
    margin-bottom: 2rem;
  }
}

.footer_logo__img_w {
  display: block;
  width: 12.5rem;
  height: 3.8rem;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .footer_logo__img_w {
    margin: 0 auto;
  }
}
.footer_logo__img_w:not(:last-child) {
  margin-bottom: 3.5rem;
}
.footer_logo__img_w:hover {
  opacity: 0.6;
}

.footer_logo__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: none;
}

.footer_logo__descr {
  font-size: 1.3rem;
  letter-spacing: -0.019em;
  color: #999999;
}
@media screen and (min-width: 768px) {
  .footer_logo__descr {
    line-height: 1.4;
  }
}
@media screen and (max-width: 767px) {
  .footer_logo__descr {
    margin: 0 auto;
    line-height: 1.45;
    text-align: center;
  }
}

.footer_nav {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .footer_nav {
    max-width: 36.8rem;
  }
}
@media screen and (max-width: 1099px) {
  .footer_nav {
    max-width: 26.5rem;
  }
}
@media screen and (max-width: 767px) {
  .footer_nav {
    display: none;
  }
}

.footer_nav__list {
  column-count: 3;
}

.footer_nav__item {
  padding: 0 2.3rem 1.9rem 0;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
  color: #999999;
}

.footer_nav__link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: auto;
  padding-bottom: 0.2rem;
  color: currentColor;
}
.footer_nav__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-101%);
  transition: transform 0.3s ease;
}
.footer_nav__link:hover::before {
  transform: translateX(0);
}

.footer_contacts {
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .footer_contacts {
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .footer_contacts {
    margin: 0 auto;
    text-align: center;
  }
}
.footer_contacts p {
  color: #f5a13a;
}
.footer_contacts p:not(:last-child) {
  margin-bottom: 0.6rem;
}
.footer_contacts span {
  display: inline-block;
  margin-left: 0.4rem;
  color: #999999;
  overflow: hidden;
}
.footer_contacts a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-left: 0.4rem;
  color: #f5a13a;
}
.footer_contacts a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-101%);
  transition: transform 0.3s ease;
}
.footer_contacts a:hover::before {
  transform: translateX(0);
}

.footer__bottom {
  padding-top: 2.9rem;
}
@media screen and (min-width: 1100px) {
  .footer__bottom {
    display: flex;
  }
}

.footer__privacy {
  font-size: 1.3rem;
  letter-spacing: -0.02em;
  color: #999999;
}
@media (max-width: 1099px) and (min-width: 768px) {
  .footer__privacy {
    margin-bottom: 1rem;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .footer__privacy {
    margin-bottom: 3.4rem;
    text-align: center;
  }
}
.footer__privacy p {
  text-transform: uppercase;
}
.footer__privacy p:not(:last-child) {
  margin-bottom: 0.7rem;
}
.footer__privacy a {
  position: relative;
  display: inline-block;
  padding-bottom: 1px;
  color: currentColor;
  overflow: hidden;
}
.footer__privacy a::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #999999;
  transition: 0.3s;
}
.footer__privacy a:hover::before {
  transform: translateX(-100%);
}

.footer__copyright {
  margin-left: auto;
}
@media screen and (min-width: 1100px) {
  .footer__copyright {
    text-align: right;
  }
}
@media screen and (max-width: 1099px) {
  .footer__copyright {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .footer__copyright {
    line-height: 1.5;
  }
}
.footer__copyright p {
  font-size: 1.3rem;
  letter-spacing: -0.018em;
  color: #999999;
}
@media screen and (max-width: 767px) {
  .footer__copyright p {
    display: inline;
  }
}
.footer__copyright p:not(:last-child) {
  margin-bottom: 0.7rem;
}

.news_wrap_dev {
  max-width: 117rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .news_wrap_dev {
    padding: 4rem 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .news_wrap_dev {
    padding: 0 1rem 6rem;
  }
}

@media screen and (min-width: 1100px) {
  .news_wrapper {
    gap: 3rem;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .news_wrapper {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .news_wrapper {
    display: flex;
    padding-top: 5.7rem;
  }
}
@media screen and (max-width: 767px) {
  .news_wrapper {
    max-width: 50rem;
    margin: 0 auto;
    padding-top: 3.4rem;
  }
}
@media screen and (min-width: 1100px) {
  .news_wrapper .news_wrapper__sidebar {
    max-width: 36.5rem;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .news_wrapper .news_wrapper__sidebar {
    max-width: 30rem;
  }
}
@media screen and (min-width: 768px) {
  .news_wrapper .news_wrapper__sidebar {
    width: 33.33%;
  }
}
@media screen and (max-width: 767px) {
  .news_wrapper.news_wrapper--mob_no_sidebar .news_wrapper__sidebar .aside{
     display: none;
  }
}

.news_wrapper__main.news_wrapper__main--width_mod {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .news_wrapper__main {
    width: 66.66%;
  }
}
@media screen and (max-width: 767px) {
  .news_wrapper__main {
    width: 100%;
  }
  .news_wrapper__main:not(:first-child) {
    padding-top: 3.8rem;
  }
}

@media screen and (max-width: 767px) {
  .main_news .main_title {
/*     display: none; */
    padding-top: 20px;
    text-transform: uppercase;
  }
}

.news_wrapper__sidebar .main_news:not(:last-child) {
  margin-bottom: 4.7rem;
}

@media screen and (min-width: 768px) {
  .main_news__wrap {
    display: flex;
    margin-top: 2.7rem;
  }
}
@media screen and (max-width: 767px) {
  .main_news__wrap {
    max-width: 50rem;
    margin: 0 auto;
    margin-top: 1.9rem;
  }
}
.main_news__wrap .news_item:not(:first-child) {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .main_news__wrap .news_item:not(:last-child) {
    margin-right: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .main_news__wrap .news_item:not(:last-child) {
    margin-bottom: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .main_news__wrap .news_item:nth-last-child(2) {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1100px) {
  .main_news__wrap .news_item {
/*     max-width: 36.5rem; */
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .main_news__wrap .news_item {
    max-width: 30rem;
  }
}
@media screen and (min-width: 768px) {
  .main_news__wrap .news_item {
/*     width: 33.33%; */
  }
}
@media screen and (max-width: 767px) {
  .main_news__wrap .news_item {
    width: 100%;
  }
  .main_news__wrap .news_item:nth-child(n+3) {
/*     display: none; */
  }
}
.news_wrapper__sidebar .main_news__wrap .news_item {
  width: 100%;
  margin-right: 0;
}
.news_wrapper__sidebar .main_news__wrap .news_item:not(:last-child) {
  margin-bottom: 2.5rem;
}
.news_wrapper__sidebar .main_news__wrap {
  flex-direction: column;
}

.news_item {
  display: flex;
  align-items: stretch;
}
.news_item.news_item--size_mod {
  position: relative;
  height: 100vw;
}
@media screen and (min-width: 1100px) {
  .news_item.news_item--size_mod {
    max-height: 36.1rem;
  }
}
@media screen and (max-width: 1099px) {
  .news_item.news_item--size_mod {
    max-height: 30rem;
  }
}
@media screen and (min-width: 768px) {
  .others_news .news_item:not(:last-child), .search .news_item:not(:last-child) {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px dotted #ccc;
  }
}
@media screen and (max-width: 767px) {
  .others_news .news_item, .search .news_item {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .search .news_item {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .others_news .news_item:not(:nth-child(n+2)) {
    margin-bottom: 2rem;
  }
}
.grid_news .news_item {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .grid_news .news_item {
    width: 50%;
    padding: 0 1.5rem 4.6rem 0;
  }
}
@media screen and (max-width: 767px) {
  .grid_news .news_item {
    width: 100%;
    margin-bottom: 2.6rem;
  }
}
.news_wrapper__main--width_mod .grid_news .news_item {
  max-width: 100%;
}
@media screen and (min-width: 1100px) {
  .news_wrapper__main--width_mod .grid_news .news_item {
    width: 33.33%;
  }
}

.news_item__img_w {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .news_item__img_w {
    max-width: 36.5rem;
  }
}
.news_item--size_mod .news_item__img_w {
  position: absolute;
  z-index: 10;
  max-width: 100%;
}
.grid_news .news_item__img_w {
  height: 100vw;
}
@media screen and (min-width: 768px) {
  .grid_news .news_item__img_w {
    max-height: 17.7rem;
  }
}
@media screen and (max-width: 767px) {
  .grid_news .news_item__img_w {
    max-height: 14.6rem;
  }
}
@media screen and (min-width: 768px) {
  .grid_news .news_item__img_w:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .grid_news .news_item__img_w:not(:last-child) {
    margin-bottom: 1.7rem;
  }
}
.news_wrapper__main--width_mod .news_item__img_w {
  max-width: 100%;
}
.news_item__img_w:hover ~ .news_item__content h2 {
  border-bottom: 1px solid currentColor;
}

.news_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news_item__content {
  display: flex;
  flex-direction: column;
}
.others_news .news_item__content, .search .news_item__content {
  max-width: 38rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .others_news .news_item__content, .search .news_item__content {
    padding: 1.5rem 0rem 0.7rem 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .others_news .news_item__content, .search .news_item__content {
    padding: 1.5rem 1.4rem 0.7rem 0;
  }
}
.news_item--size_mod .news_item__content {
  position: relative;
  z-index: 15;
  padding: 1.5rem 3rem 4rem;
  margin-top: auto;
  height: max-content;
}

.news_item--size_mod .news_item__title_w:not(:last-child) {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .grid_news .news_item__title_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .news_item__title_w:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item__title_w:not(:last-child) {
    margin-bottom: 1.2rem;
  }
}
.news_item__title_w:hover h2 {
  border-bottom: 1px solid currentColor;
}

.news_item__title {
  display: inline;
  font-weight: 600;
  line-height: 1.25;
  color: #222222;
  border-bottom: 1px solid transparent;
  transition: border 0.15s ease-in-out;
}
.news_item--size_mod .news_item__title {
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .news_item__title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 1099px) {
  .news_item__title {
    font-size: 2.1rem;
  }
}

.news_item__date_w {
  margin-top: auto;
}

.news_item__date {
  font-size: 1.4rem;
  color: #7e7e7e;
}
.news_item--size_mod .news_item__date {
  color: #fff;
}

aside {
  width: 100%;
}

.aside__list {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .aside__list {
    margin-bottom: 5.1rem;
  }
}
@media screen and (max-width: 767px) {
  .aside__list {
    margin-bottom: 3.3rem;
  }
}

.aside_item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .aside_item:not(:last-child) {
    margin-bottom: 3.1rem;
  }
}
@media screen and (max-width: 767px) {
  .aside_item:not(:last-child) {
    margin-bottom: 2.1rem;
  }
}

.aside_item__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .aside_item__img_w:not(:last-child) {
    margin-bottom: 2.7rem;
  }
}
@media screen and (max-width: 767px) {
  .aside_item__img_w:not(:last-child) {
    margin-bottom: 1.7rem;
  }
}
.aside_item__img_w:hover ~ .aside_item__content h3 span {
  border-bottom: 1px solid currentColor;
}

.aside_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aside_item__content {
  display: flex;
}
.aside_item__content:hover span {
  border-bottom: 1px solid currentColor;
}

.aside_item__time {
  margin-top: 0.3rem;
  margin-right: 1.6rem;
  font-size: 1.4rem;
  color: #7e7e7e;
}

.aside_item__title {
  display: inline;
  font-size: 1.6rem;
  line-height: 1.36;
  font-weight: 400;
  color: #222222;
}
.aside_item__title.aside_item__title--bold_mod {
  font-weight: 600;
}
.aside_item__title span {
  border-bottom: 1px solid transparent;
  transition: border 0.15s ease-in-out;
}

.aside_date {
  position: relative;
}
@media screen and (min-width: 768px) {
  .aside_date {
    margin: 4.2rem 0 3.3rem;
  }
}
@media screen and (max-width: 767px) {
  .aside_date {
    margin: 3.2rem 0 2.3rem;
  }
}

.aside_date__title {
  position: relative;
  z-index: 10;
  padding-right: 2rem;
  width: max-content;
  font-size: 2rem;
  font-weight: 400;
  background-color: #fff;
}

.aside_date__line {
  position: absolute;
  top: calc(50% - 0.5px);
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
}

@media screen and (min-width: 768px) {
  .aside_telegram {
    margin: 3.1rem 0 3rem;
  }
}
@media screen and (max-width: 767px) {
  .aside_telegram {
    margin: 2.1rem 0 2.1rem;
  }
}
.aside_telegram:hover .aside_telegram__icon_w {
  transform: translate(0.5rem, -0.5rem);
}
.aside_telegram:hover .aside_telegram__title {
  opacity: 0.7;
}

.aside_telegram__content {
  display: flex;
}

.aside_telegram__icon_w {
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 1.4rem;
  color: #2fa9de;
  transition: transform 0.25s ease-in-out;
}

.aside_telegram__title {
  color: #222222;
  transition: opacity 0.25s ease-in-out;
}
.aside_telegram__title span {
  display: block;
  line-height: 1.35;
}

.others_news {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .others_news:not(:last-child) {
    margin-bottom: 4.9rem;
  }
}
@media screen and (max-width: 767px) {
  .others_news:not(:last-child) {
    margin-bottom: 2.9rem;
  }
}

.others_news__list {
  margin-top: 3rem;
}

.grid_news:not(:last-child) {
  margin-bottom: 4.7rem;
}
@media screen and (min-width: 768px) {
  .grid_news:not(:last-child) {
    margin-bottom: 4.7rem;
  }
}
@media screen and (max-width: 767px) {
  .grid_news:not(:last-child) {
    margin-bottom: 3.6rem;
  }
}
.grid_news .more_btn:not(:first-child) {
  margin-top: 4.1rem;
}
.grid_news .more_btn:not(:last-child) {
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .grid_news__list {
    display: flex;
    flex-wrap: wrap;
    margin: 2.9rem -1.5rem -4.6rem 0;
  }
}
@media screen and (max-width: 767px) {
  .grid_news__list {
    margin-top: 2.9rem;
  }
}

@media screen and (max-width: 767px) {
  .search .pagination {
    display: none;
  }
}

.search__result {
  border-bottom: 1px dotted #ccc;
}
@media screen and (min-width: 768px) {
  .search__result {
    padding-bottom: 2.3rem;
    margin-bottom: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .search__result {
    max-width: 28.5rem;
    padding-bottom: 2.9rem;
    margin-bottom: 2rem;
  }
}
.search__result span {
  font-size: 2.4rem;
  font-weight: 600;
}
.search__result span:first-child {
  margin-right: 0.4rem;
  color: #f5a13a;
}

@media screen and (min-width: 768px) {
  .search__form_w:not(:last-child) {
    margin-bottom: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .search__form_w:not(:last-child) {
    margin-bottom: 3.5rem;
  }
}

.search_form__wrap {
  display: flex;
}
.search_form__wrap:not(:last-child) {
  margin-bottom: 1.1rem;
}

.search_form__descr {
  font-size: 1.2rem;
  letter-spacing: -0.017em;
  color: #a4a4a4;
}
@media screen and (max-width: 767px) {
  .search_form__descr {
    max-width: 22.5rem;
    line-height: 1.45;
  }
}

.search__list:not(:last-child) {
  margin-bottom: 3.9rem;
}

.search__btn_more {
  margin: 0 auto;
  max-width: 36.5rem;
}
.search__btn_more:not(:last-child) {
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .search__btn_more {
    display: none;
  }
}

.author_block:not(:last-child) {
  margin-bottom: 4rem;
}

.author_block__img_w {
  max-width: 9rem;
  max-height: 9rem;
  overflow: hidden;
  border-radius: 50%;
}
.author_block__img_w:not(:last-child) {
  margin: 0 auto 1.8rem auto;
}

.author_block__img {
  display: block;
  min-width: 9rem;
  min-height: 9rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author_block__name {
  font-size: 2.4rem;
  text-align: center;
}
.author_block__name:not(:last-child) {
  margin-bottom: 0.8rem;
}

.author_block__social {
  position: relative;
}
.author_block__social::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 1px;
  border-top: 1px dotted #ccc;
}
.author_block__social:not(:last-child) {
  margin-bottom: 1rem;
}

.author_block__social_list {
  position: relative;
  z-index: 15;
  display: flex;
  max-width: max-content;
  margin: 0 auto;
  padding: 0 2.2rem;
  background-color: #fff;
}

.author_block__social_item {
  display: flex;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 1px solid #ccc;
  transition: border 0.3s ease-in-out;
}
.author_block__social_item:not(:last-child) {
  margin-right: 1rem;
}
.author_block__social_item:first-child {
  color: #124477;
}
.author_block__social_item:nth-child(2) {
  color: #00a6e4;
}
.author_block__social_item:hover {
  border: 1px solid #f5a13a;
}

.author_block__social_link {
  display: block;
  margin: auto;
  width: 2rem;
  height: 1.7rem;
  color: currentColor;
}

.author_block__descr {
  font-size: 1.6rem;
  color: #222222;
}
@media screen and (min-width: 768px) {
  .author_block__descr {
    line-height: 1.64;
  }
}
@media screen and (max-width: 767px) {
  .author_block__descr {
    line-height: 1.625;
  }
}

.contact_block {
  position: relative;
}
@media screen and (min-width: 1100px) {
  .contact_block {
    padding-bottom: 28rem;
  }
}
@media screen and (max-width: 1099px) {
  .contact_block {
    padding-bottom: 5rem;
    background-color: #f2f3f5;
  }
}
@media screen and (min-width: 768px) {
  .contact_block {
    padding-top: 4.9rem;
  }
}
@media screen and (max-width: 767px) {
  .contact_block {
    padding-top: 1.6rem;
  }
}
.contact_block .main_title {
  position: relative;
  z-index: 15;
}
.contact_block .breadcrumbs {
  margin-top: 0;
  margin-bottom: 1.8rem;
}

.contact_block__in {
  max-width: 117rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .contact_block__in {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .contact_block__in {
    padding: 0 1rem;
  }
}

.contact_block__img_bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 1099px) {
  .contact_block__img_bg {
    display: none;
  }
}

.contact_block__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact_block__content {
  position: relative;
  z-index: 15;
  margin-top: 2.3rem;
}

.contact_block__text {
  font-size: 1.6rem;
  line-height: 1.625;
}
.contact_block__text p {
  color: #222222;
}
.contact_block__text p:not(:last-child) {
  margin-bottom: 2rem;
}
.contact_block__text a {
  color: #0c7dca;
  padding: 0 0.5rem;
}
.contact_block__text:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media screen and (min-width: 768px) {
  .contact_block__links {
    display: flex;
    align-items: center;
  }
}

.contact_block__links_item {
  font-size: 1.8rem;
}
.contact_block__links_item span:first-child {
  margin-right: 0.5rem;
  font-weight: 600;
}
.contact_block__links_item a {
  color: #222222;
}
@media screen and (min-width: 768px) {
  .contact_block__links_item:not(:last-child) {
    margin-right: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .contact_block__links_item:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}

.author_list {
  padding: 6rem;
}

.author_list__in {
  max-width: 117rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .author_list__in {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .author_list__in {
    padding: 0 1rem;
  }
}

.author_list__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 1100px) {
  .author_list__list {
    margin: 0 -9rem -4.2rem 0;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .author_list__list {
    margin: 0 -4rem -4rem 0;
  }
}
.author_list__list:not(:first-child) {
  margin-top: 3.1rem;
}

.author_item {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1100px) {
  .author_item {
    padding: 0 9rem 4.2rem 0;
    width: 33.33%;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .author_item {
    padding: 0 4rem 4rem 0;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .author_item {
    width: 100%;
    margin-bottom: 3rem;
  }
}
.author_item:hover .author_item__name {
  color: #f5a13a;
}

.author_item__in {
  position: relative;
}

.author_item__link {
  position: absolute;
  width: 100%;
  height: 100%;
}

.author_item__img_w {
  position: relative;
  width: 9rem;
  height: 9rem;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
}
.author_item__img_w:not(:last-child) {
  margin-bottom: 1.8rem;
}
.author_item__img_w:hover + .author_item__name a {
  color: #f5a13a;
}

.author_item__img_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.author_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author_item__name {
  font-size: 2.4rem;
  text-align: center;
  color: #222222;
  transition: color 0.3s ease-in-out;
}
.author_item__name:not(:last-child) {
  margin-bottom: 1rem;
}
.author_item__name:hover .author_item__name_link {
  color: #f5a13a;
}

.author_item__name_link {
  color: #222222;
  transition: color 0.3s ease-in-out;
}

.author_item__prof {
  font-size: 1.6rem;
  text-align: center;
  color: #222222;
}
.author_item__prof:not(:last-child) {
  margin-bottom: 0.8rem;
}

.author_item__social {
  position: relative;
}
.author_item__social::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 1px;
  border-top: 1px dotted #ccc;
}
.author_item__social:not(:last-child) {
  margin-bottom: 1rem;
}

.author_item__social_list {
  position: relative;
  z-index: 15;
  display: flex;
  max-width: max-content;
  margin: 0 auto;
  padding: 0 2.2rem;
  background-color: #fff;
}

.author_item__social_item {
  display: flex;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 1px solid #ccc;
  transition: border 0.3s ease-in-out;
}
.author_item__social_item:not(:last-child) {
  margin-right: 1rem;
}
.author_item__social_item:first-child {
  color: #124477;
}
.author_item__social_item:nth-child(2) {
  color: #00a6e4;
}
.author_item__social_item:hover {
  border: 1px solid #f5a13a;
}

.author_item__social_link {
  display: block;
  margin: auto;
  width: 2rem;
  height: 1.7rem;
  color: currentColor;
}

@media screen and (min-width: 768px) {
  body.body--article_mod .news_wrapper {
    padding-top: 1.7rem;
  }
}

.article_caption:not(:last-child) {
  margin-bottom: 1rem;
}

.article_caption__title {
  padding-bottom: 1rem;
  line-height: 1.19;
  border-bottom: 1px dotted #ccc;
}
.article_caption__title:not(:last-child) {
  margin-bottom: 1.1rem;
}
@media screen and (min-width: 1100px) {
  .article_caption__title {
    font-size: 3.4rem;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .article_caption__title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article_caption__title {
    font-size: 2.1rem;
    text-align: center;
  }
}

.article_caption__row {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .article_caption__row {
    flex-wrap: wrap;
  }
}

.article_caption__text {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .article_caption__text {
    margin-bottom: 1rem;
  }
}

.article_caption__author span {
  padding-right: 0.5rem;
}
.article_caption__author a {
  color: #222222;
}
@media screen and (min-width: 1100px) {
  .article_caption__author {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1099px) {
  .article_caption__author {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article_caption__author {
    width: 50%;
    text-align: right;
  }
}

.article_caption__date {
  position: relative;
}
@media screen and (min-width: 1100px) {
  .article_caption__date {
    padding-left: 4rem;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1099px) {
  .article_caption__date {
    font-size: 1.2rem;
    padding-left: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article_caption__date {
    width: 50%;
  }
}
.article_caption__date::before {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #ccc;
}
@media screen and (min-width: 768px) {
  .article_caption__date::before {
    left: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .article_caption__date::before {
    left: 0.7rem;
  }
}

.article_caption__social {
  display: flex;
}
@media screen and (min-width: 768px) {
  .article_caption__social {
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .article_caption__social {
    margin: 0 auto;
  }
}

.article_caption__social_item {
  position: relative;
  display: flex;
  width: 3rem;
  height: 3rem;
  border: 1px solid #ccc;
  border-radius: 50%;
  transition: border 0.3s ease-in-out;
}
.article_caption__social_item:not(:last-child) {
  margin-right: 0.8rem;
}
.article_caption__social_item:hover {
  border: 1px solid #f5a13a;
}
.article_caption__social_item:nth-child(1) {
  color: #124477;
}
.article_caption__social_item:nth-child(2) {
  color: #904e9e;
}
.article_caption__social_item:nth-child(3) {
  color: #0364b0;
}
.article_caption__social_item:nth-child(4) {
  color: #00a6e4;
}

.article_caption__social_link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}

.article_caption__social_icon {
  margin: auto;
  width: 1.7rem;
  height: 1.7rem;
  color: currentColor;
}

@media screen and (max-width: 767px) {
  article:not(:first-child) {
    margin-top: 1.5rem;
  }
}
article ul {
  padding-left: 2rem;
}
article ul:not(:last-child) {
  margin-bottom: 1.5rem;
}
article ul li {
  position: relative;
  line-height: 1.625;
}
article ul li:not(:last-child) {
  margin-bottom: 1rem;
}
article ul li::before {
  content: "";
  position: absolute;
  width: 0.7rem;
  height: 0.7rem;
  left: -2rem;
  top: calc(50% - 0.7rem);
  border-radius: 50%;
  background: #2fa9de;
}
article ol {
  padding-left: 2rem;
}
article ol li {
  list-style-type: decimal;
}
article ol li::marker {
  font-weight: bold;
  color: #2fa9de;
}
article ol li img {
  margin: 1rem 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
article ol li:not(:last-child) {
  margin-bottom: 1rem;
}
article > img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 36.1rem;
  object-fit: cover;
}
article > img:not(:first-child) {
  margin-top: 2.2rem;
}
article > img:not(:last-child) {
  margin-bottom: 2.6rem;
}
@media screen and (min-width: 768px) {
  article > img:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  article > img:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
article > p {
  font-size: 1.6rem;
  line-height: 1.625;
}
article > p:not(:last-child) {
  margin-bottom: 1rem;
}
article h2 {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  article h2:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  article h2:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
article h3, article h4, article h5, article h6 {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  article h3:not(:last-child), article h4:not(:last-child), article h5:not(:last-child), article h6:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  article h3:not(:last-child), article h4:not(:last-child), article h5:not(:last-child), article h6:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
article iframe, article video {
  width: 100%;
}

.article_telegram {
  display: flex;
  align-self: center;
  background-color: #f6f6f6;
}
.article_telegram:not(:first-child) {
  margin-top: 2rem;
}
.article_telegram:not(:last-child) {
  margin-bottom: 3.1rem;
}
@media screen and (min-width: 1100px) {
  .article_telegram {
    padding: 1.7rem 6.7rem 1.7rem 5.5rem;
  }
}
@media screen and (max-width: 1099px) {
  .article_telegram {
    text-align: center;
    flex-direction: column;
    padding: 2.7rem 1.5rem;
  }
}

.article_telegram__social {
  display: flex;
}
@media screen and (min-width: 1100px) {
  .article_telegram__social {
    margin-left: auto;
  }
}
@media screen and (max-width: 1099px) {
  .article_telegram__social {
    margin: 0 auto;
  }
}

.article_telegram__title {
  height: max-content;
  margin: auto 0;
  font-weight: 600;
  font-size: 1.8rem;
}
@media screen and (min-width: 1100px) {
  .article_telegram__title {
    margin-right: 1.5rem;
    line-height: 1;
  }
}
@media screen and (max-width: 1099px) {
  .article_telegram__title {
    margin-bottom: 1.5rem;
  }
}

.article_telegram__social_item {
  position: relative;
  display: flex;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #2fa9de;
  color: #fff;
  transition: background-color 0.3s ease-in-out;
}
.article_telegram__social_item:not(:last-child) {
  margin-right: 1rem;
}
.article_telegram__social_item:hover {
  background-color: #2185c7;
}

.article_telegram__social_link {
  position: absolute;
  width: 100%;
  height: 100%;
}

.article_telegram__social_icon {
  margin: auto;
  width: 2.5rem;
  height: 2.5rem;
}

.article_quote {
  position: relative;
  background-color: #f6f6f6;
  background-image: url(/images/quote.png);
  background-repeat: no-repeat;
  background-position: bottom -1rem right 3rem;
  background-size: 13.5rem 9.6rem;
  overflow: hidden;
}
@media screen and (min-width: 1100px) {
  .article_quote {
    padding: 2.3rem 3.1rem 3.7rem;
  }
}
@media screen and (max-width: 1099px) {
  .article_quote {
    padding: 2.7rem 1.1rem 2.6rem;
  }
}
.article_quote:not(:last-child) {
  margin-bottom: 2.2rem;
}
.article_quote p {
  font-style: italic;
  line-height: 1.625;
}
.article_quote p:not(:last-child) {
  margin-bottom: 2rem;
}
.article_quote__author {
  position: relative;
  z-index: 15;
}
.article_quote__author span {
  display: block;
  text-align: right;
}
.article_quote__author span:first-child {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.9rem;
}
.article_quote__author span:last-child {
  font-size: 1.4rem;
}

.article_popular_news {
  background-color: #f6f6f6;
}
@media screen and (min-width: 1100px) {
  .article_popular_news {
    padding: 2.8rem 2rem 3.5rem 2.9rem;
  }
}
@media screen and (max-width: 1099px) {
  .article_popular_news {
    padding: 2.8rem 1rem;
  }
}
.article_popular_news:not(:first-child) {
  margin-top: 2rem;
}
@media screen and (min-width: 1100px) {
  .article_popular_news:not(:last-child) {
    margin-bottom: 5.6rem;
  }
}
@media screen and (max-width: 1099px) {
  .article_popular_news:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.article_popular_news h3 {
  font-size: 1.8rem;
}
.article_popular_news h3:not(:last-child) {
  margin-bottom: 1.5rem;
}
.article_popular_news p:not(:last-child) {
  margin-bottom: 1rem;
}
.article_popular_news a {
  font-size: 1.6rem;
  line-height: 1.625;
  color: #222222;
  border-bottom: 1px solid #a3a3a3;
  transition: opacity 0.3s ease-in-out;
}
.article_popular_news a:hover {
  opacity: 0.6;
}

.article_tags {
  display: flex;
}
.article_tags.article_tags--indent_mod {
  margin-top: 3rem;
}
.article_tags.article_tags--color_mod span {
  background-color: #f5a13a;
}
.article_tags:not(:last-child) {
  margin-bottom: 1rem;
}
.article_tags span, .article_tags a {
  text-transform: uppercase;
  padding: 1rem 1.5rem 0.7rem;
  line-height: 0.7;
}
.article_tags span {
  height: max-content;
  color: #fff;
  background-color: #2fa9de;
}
.article_tags a {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  color: #222222;
  background-color: #f6f6f6;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.article_tags a:not(:last-child) {
  margin-right: 0.8rem;
}
.article_tags a:first-child {
  margin-left: 0.8rem;
}
.article_tags a:hover {
  color: #fff;
  background-color: #7e7e7e;
}

.article_tags__list {
  display: flex;
  flex-wrap: wrap;
}

.error_block {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1100px) {
  .error_block {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 1099px) {
  .error_block {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .error_block {
    flex-direction: column;
  }
}

.error_block__img_w {
  max-width: 43.1rem;
  height: max-content;
}
@media screen and (min-width: 768px) {
  .error_block__img_w {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .error_block__img_w {
    margin: 0 auto;
  }
}
.error_block__img_w img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.error_block__content {
  margin: auto 0;
}

.error_block__title {
  text-align: center;
}
.error_block__title:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1100px) {
  .error_block__title {
    font-size: 3.4rem;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  .error_block__title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .error_block__title {
    font-size: 2.4rem;
  }
}

.error_block__descr {
  text-align: center;
  font-size: 1.8rem;
  color: #7e7e7e;
}
.error_block__descr:not(:last-child) {
  margin-bottom: 1.7rem;
}

.error_block__btn a {
  color: #fff;
}

.policy_block h1 {
  font-size: 3.4rem;
}
.policy_block h1:not(:last-child) {
  margin-bottom: 2.1rem;
}
.policy_block h2 {
  font-size: 1.8rem;
}
.policy_block h3 {
  font-size: 1.8rem;
}
.policy_block h4 {
  font-size: 1.6rem;
}
.policy_block h5 {
  font-size: 1.6rem;
}
.policy_block h6 {
  font-size: 1.6rem;
}
.policy_block h2:not(:last-child), .policy_block h3:not(:last-child), .policy_block h4:not(:last-child), .policy_block h5:not(:last-child), .policy_block h6:not(:last-child) {
  margin-bottom: 1.5rem;
}
.policy_block p, .policy_block a, .policy_block span, .policy_block i, .policy_block b, .policy_block strong {
  font-size: 1.6rem;
  line-height: 1.625;
}
.policy_block p:not(:last-child), .policy_block a:not(:last-child), .policy_block span:not(:last-child), .policy_block i:not(:last-child), .policy_block b:not(:last-child), .policy_block strong:not(:last-child) {
  margin-bottom: 1rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJoZWxwZXJzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL2FsbC1pY29ucy5zY3NzIiwiaGVscGVycy91aS5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvbWl4aW5zL290aGVycy1taXhpbnMuc2NzcyIsImJhc2UvcmVzZXQuc2NzcyIsImJhc2UvYmFzZS5zY3NzIiwibGF5b3V0L2hlYWRlci5zY3NzIiwiaGVscGVycy9taXhpbnMvaW1hZ2UtbWl4aW5zLnNjc3MiLCJsYXlvdXQvc2VjdGlvbnMuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsImhlbHBlcnMvbWl4aW5zL3Byb2plY3QtbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL25ld3Muc2NzcyIsImNvbXBvbmVudHMvbWFpbi1uZXdzLnNjc3MiLCJjb21wb25lbnRzL25ld3MtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9hc2lkZS5zY3NzIiwiY29tcG9uZW50cy9vdGhlci1uZXdzLnNjc3MiLCJjb21wb25lbnRzL2dyaWQtbmV3cy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYXV0aG9yLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3QtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYXV0aG9yLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy80MDQuc2NzcyIsImNvbXBvbmVudHMvcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0M7RUFDQyxhQVFZO0VBUFo7RUFDQTtFQUNBO0VBQ0E7O0FBTEQ7RUFDQyxhQVNZO0VBUlo7RUFDQTtFQUNBO0VBQ0E7O0FBTEQ7RUFDQyxhQVVZO0VBVFo7RUFDQTtFQUNBO0VBQ0E7O0FBTEQ7RUFDQyxhQVdZO0VBVlo7RUFDQTtFQUNBO0VBQ0E7O0FBTEQ7RUFDQyxhQVlZO0VBWFo7RUFDQTtFQUNBO0VBQ0E7O0FDTkY7RUFDQztFQUVBOztBQUVBO0VBQ0M7RUFDQTs7O0FDUEY7RUFDQztFQUVBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFFQTtFQUVBOztBQUVBO0VBRUMsT0NQTTs7QUNWUDtFRkZGO0lBd0JFO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxPQ2hDUTs7O0FEbUNUO0VBQ0M7RUFDQTtFQUNBO0VBRUE7OztBQUdEO0VBQ0M7RUFDQTtFQUVBLE9DcERNOztBRHNETjtFQUNDOztBQUdEO0VBQ0M7OztBQUlGO0VBQ0M7RUFFQTtFQUVBLE9DOURNOzs7QURpRVA7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEsT0MzRk87RUQ2RlAsa0JDN0VRO0VEK0VSO0VBRUE7O0FBRUE7RUFDQyxrQkNuRk87OztBRHVGVDtFQUNDO0VBRUE7RUFFQTtFQUVBO0VBQ0E7O0FBRUE7RUFDQzs7QUVoSEE7RUZxR0Y7SUFlRTs7O0FFaEhBO0VGaUdGO0lBbUJFOzs7O0FBSUY7RUFDQztFQUNBO0VBRUM7RUFDRDtFQUNBO0VBQ0M7RUFDRDtFQUVBLE9DeklPO0VEMklQLGtCQzVIUTs7QUNaUDtFRjRIRjtJQWVFOzs7QUV2SUE7RUZ3SEY7SUFtQkU7Ozs7QUFHRjtFQUNDOzs7QUFHRDtFQUNDO0VBRUEsT0M1Sk87OztBRCtKUjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUdDO0VBQ0E7RUFFQTs7QUFFQztFQUNDO0VBQ0E7O0FBR0Y7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBRUEsT0N2TEs7RUR5TEw7O0FBRUE7RUFDQzs7QUU3TEQ7RUY0TEE7SUFJRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDLGtCQ2pNRztFRGtNSCxPQ2hOSTs7QUNHTjtFRmlOQTtJQUVFOzs7QUUvTUY7RUY2TUE7SUFNRTs7O0FBSUY7RUFDQzs7QUU1TkQ7RUYrTkE7SUFFRTtJQUNBOzs7QUU5TkY7RUZpT0E7SUFHRTtJQUNBOzs7QUVyT0Y7RUZ5T0E7SUFFRTtJQUNBOzs7QUVoUEY7RUZvUEE7SUFFRTs7O0FFOU9GO0VGNE9BO0lBTUU7OztBRXRQRjtFRmdQQTtJQVVFOzs7QUU5UEY7RUZrUUE7SUFFRTs7O0FFNVBGO0VGMFBBO0lBTUU7OztBRXBRRjtFRjhQQTtJQVVFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRDtFQUNDLE1DalJNO0VEbVJOOztBQUdEO0FBQUE7QUFBQTtFQUVDLGtCQ3BSTTtFRHNSTixPQ3ZTSzs7QURrVEw7RUFDQyxNQ2xTSzs7O0FFeEJUO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQTREQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFQzs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVDOzs7QUFLRDtFQUVDOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBV0M7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUlBO0VBRUM7OztBQUtEO0VBRUM7OztBQUlGO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7QUFFQTtBQUFBO0VBQ0M7OztBQUlGO0FBQUE7RUFFQztFQUNBOztBQUdDO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDOzs7QUFLSDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FDMU1EO0VBQ0M7RUFVQTtFQWlCQTs7QUZwQkM7RUVSRjtJQUlFOzs7QUZRQTtFRVpGO0lBUUU7OztBRkFBO0VFUkY7SUFjRTs7O0FGRUE7RUVoQkY7SUFrQkU7OztB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QW1COGpCVDtFQUNDO0VBQ0E7OztBQ3BsQkQ7RUFDQztFQUNBOztBbkJRQztFbUJWRjtJQUtFOzs7QW5CU0E7RW1CZEY7SUFTRTs7O0FuQktBO0VtQmRGO0lBYUU7Ozs7QUFJRjtFQUNDO0VBQ0E7O0FuQlRDO0VtQk9GO0lBS0U7OztBbkJSQTtFbUJHRjtJQVNFOzs7QUFHRDtFZnBCQTtFQUNBO0VBQ0E7RUFFQTs7O0FlcUJEO0VBQ0M7OztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QW5CaENBO0VtQjRCRjtJQVFFOzs7QW5CNUJBO0VtQm9CRjtJQVlFOzs7QW5CcENBO0VtQndCRjtJQWdCRTs7OztBQUlGO0VBQ0M7RUFFQTtFQUVBLE9wQjNDUTs7QW9CNkNSO0VBQ0M7OztBQUtEO0VBQ0MsT3BCakVNOzs7QXFCTlA7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJQTtFQUNDOztBQUdGO0VBQ0M7RUFDRTs7QUFFRjtFQUNDIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBmb250KCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X25hbWU7XHJcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0XHRzcmM6IHVybChcIi4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcblx0XHRmb250LXdlaWdodDogI3skd2VpZ2h0fTtcclxuXHRcdGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvbnQoXCJHcmFwaGlrTENHXCIsIFwiR3JhcGhpa0xDRy1MaWdodFwiLCBcIjMwMFwiLCBcImxpZ2h0XCIpO1xyXG5AaW5jbHVkZSBmb250KFwiR3JhcGhpa0xDR1wiLCBcIkdyYXBoaWtMQ0ctUmVndWxhclwiLCBcIjQwMFwiLCBcIm5vcm1hbFwiKTtcclxuQGluY2x1ZGUgZm9udChcIkdyYXBoaWtMQ0dcIiwgXCJHcmFwaGlrTENHLVJlZ3VsYXJJdGFsaWNcIiwgXCI0MDBcIiwgXCJpdGFsaWNcIik7XHJcbkBpbmNsdWRlIGZvbnQoXCJHcmFwaGlrTENHXCIsIFwiR3JhcGhpa0xDRy1NZWRpdW1cIiwgXCI2MDBcIiwgXCJub3JtYWxcIik7XHJcbkBpbmNsdWRlIGZvbnQoXCJHcmFwaGlrTENHXCIsIFwiR3JhcGhpa0xDRy1TZW1pYm9sZFwiLCBcIjYwMFwiLCBcIm5vcm1hbFwiKTtcclxuXHJcbiIsIi5pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cclxuXHQmLmljb24tLXNpemVfbW9kIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zO1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWQuZ2lmKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE1O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRhLCBzcGFuIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblxuXHRcdGNvbG9yOiAjYTRhNGE0O1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlclxuXHRcdCY+c3Bhbjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEuOHJlbTtcblxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmJyZWFkY3J1bWJzX19pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogLjVyZW07XG5cdGhlaWdodDogLjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cblx0Y29sb3I6ICRncmF5XzQ7XG59XG5cbi5tYWluX3RpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcblxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG59XG5cbi5tYWluX3RpdGxlX19jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Y29sb3I6ICR0ZXh0O1xuXG5cdC5tYWluX3RpdGxlLS1ib2xkX21vZCAmIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Lm1haW5fdGl0bGUtLWNlbnRlcl9tb2QgJiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLm1haW5fdGl0bGVfX2xpbmsge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRjb2xvcjogJGJsdWU7XG59XG5cbi5tb3JlX2J0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDVyZW07XG5cdG1heC13aWR0aDogMzYuNXJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Zm9udC1zaXplOiAxLjZyZW07XG5cblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV8zO1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cbi5pbnB1dF9zZWFyY2gge1xuXHR3aWR0aDogMTAwJTtcblxuXHRmb250LXNpemU6IDEuOHJlbTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdHBhZGRpbmc6IDAgMS44cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0cGFkZGluZzogMCAuOHJlbTtcblx0fVxufVxuXG4uYnV0dG9uX3NlYXJjaCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRyZW07XG5cbiAgZm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0bWF4LXdpZHRoOiAxNS45cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWF4LXdpZHRoOiAxMHJlbTtcblx0fVxufVxuLmNsZWFyZml4LnVsX3Mge1xuXHRtYXJnaW4tdG9wOiA0LjFyZW07XG59XG5cbi51bF9zIGxpLmFjdGl2ZS1wYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7XG5cblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb25fX2xpc3QsIC51bF9zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JiAuYXJyb3csXG5cdCYgLm5leHQsXG5cdCYgLnByZXYge1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdCYubmV4dCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNXJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHJldiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVYKC41cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0d2lkdGg6IDRyZW07XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXG5cdFx0Y29sb3I6ICR0ZXh0O1xuXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcsIG1pbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF83IC0gMSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNSksXG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1wYWdlIHtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxLCAkcG9pbnRfNykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSwgJHBvaW50XzcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSwgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRncmF5XzQ7XG5cblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5wYWdpbmF0aW9uICYuYWN0aXZlLmFjdGl2ZSxcblx0XHQudWxfcyBsaS5hY3RpdmUtcGFnZS5hY3RpdmUtcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0Ly8gJiBhIHtcblx0XHRcdC8vIFx0b3BhY2l0eTogMDtcblx0XHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb250c1xuJGZvbnRfMTogJ0dyYXBoaWtMQ0cnLCBzYW5zLXNlcmlmO1xuXG4kZm9udF9zaXplX2Jhc2U6IDEuNnJlbTtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGNvbG9yX3RleHRfYmFzZTogJGJsYWNrO1xuJGNvbG9yX2xpbmtfYmFzZTogIzRhYTNkZjtcblxuJGJvZHlfYmc6ICR3aGl0ZTtcblxuJHRleHQ6ICMyMjIyMjI7XG4kZGFyazogIzExMTExMTtcbiRncmF5OiAjY2VjZWNlO1xuJGdyYXlfMjogIzk5OTk5OTtcbiRncmF5XzM6ICMzNzM3Mzc7XG4kZ3JheV80OiAjN2U3ZTdlO1xuJGJsdWU6ICMwYzdkY2E7XG4kYmx1ZV8yOiAjMjE4NWM3O1xuJGJsdWVfMzogIzJmYTlkZTtcbiRvcmFuZ2U6ICNmNWExM2E7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9ycyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxuXG4kcGFnZV93aWR0aDogMTE3cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcblxuJGdsX3JhZGl1czogMC41cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcblxuLy8gJHBvaW50XzA6IDExMDBweDtcbiRwb2ludF8xOiAxMTAwcHg7XG4kcG9pbnRfMjogMTAyNHB4O1xuJHBvaW50XzM6IDEwMjNweDtcbiRwb2ludF80OiA3NjhweDtcbiRwb2ludF81OiA2NDBweDtcbiRwb2ludF82OiA0ODBweDtcbiRwb2ludF83OiAzODBweDtcbiRwb2ludF84OiAzMjBweDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3Jtc1xuXG4kaW5wdXRfaGVpZ2h0OiA0LjRyZW07XG4kaW5wdXRfb2Zmc2V0OiAwIDEuNnJlbTtcbiRpbnB1dF9mb250X3NpemU6IDEuMnJlbTtcbiRpbnB1dF9ib3JkZXJfY29sb3I6ICRibGFjaztcbiRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlOiAkYmxhY2s7XG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6ICM3ZTdlN2U7XG4kaW5wdXRfdGV4dF9jb2xvcjogJGJsYWNrO1xuJGlucHV0X3JhZGl1czogMDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3JtcyMjI1xuIiwiQG1peGluIHN0cmV0Y2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBicCgkd2lkdGgsICR2YWx1ZTogbWF4KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBtaW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IG1heCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJodG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmFiYnIsXHJcbmFkZHJlc3MsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cm9uZyxcclxudmFyLFxyXG5iLFxyXG5pLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyxcclxuYnV0dG9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5saSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5xIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxudGV4dGFyZWEge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0Jjo6LW1zLWNsZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmlucyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5kZWwge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuIiwiQGltcG9ydCAncmVzZXQnO1xyXG5cclxuOnJvb3Qge1xyXG5cdC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHQtLWhlYWRlci10b3AtaW5kZW50OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHQtLWhlYWRlci10b3AtaW5kZW50OiAuNXJlbTtcclxuXHR9XHJcblx0Ly8gLS1oZWlnaHQtZm9vdGVyOiAyOC42cmVtO1xyXG5cdC0tZm9vdGVyLWluZGVudC1yaWdodDogNy42cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHQtLWdsLWluZGVudDogMTJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF8yKSB7XHJcblx0XHQtLWdsLWluZGVudDogN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zLCAkcG9pbnRfNCkge1xyXG5cdFx0LS1nbC1pbmRlbnQ6IDMuOXJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHQtLWdsLWluZGVudDogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0LS1oZWlnaHQtaGVhZGVyOiA5LjRyZW07XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250OiA0MDAgMTBweCAkZm9udF8xO1xyXG5cclxuXHRmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xyXG5cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XHJcblxyXG5cdCYuYm9keS0tb3Blbl9tZW51IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnByZWxvYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcblx0ei1pbmRleDogMTAwMDtcclxuXHJcblx0LmJvZHktLWxvYWRlZCAmIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uYmFzZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IHZhcigtLWhlaWdodC1oZWFkZXIpIDAgMDtcclxuXHJcblx0ZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlcik7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdHotaW5kZXg6IDEwMTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDIwO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCA5cHggMHB4IHJnYmEoNTQsIDU0LCA1NCwgMC4xMyk7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcblxuLmhlYWRlcl9pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmc6IDMuMXJlbSAxcmVtIDJyZW07XG5cdH1cbn1cblxuLmhlYWRlcl9tZW51IHtcblx0cGFkZGluZy10b3A6IHZhcigtLWhlYWRlci10b3AtaW5kZW50KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuaGVhZGVyX2xhbmcge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4uaGVhZGVyX19sb2dvX3cge1xuXHRmbGV4LXNocmluazogMDtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC43O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdHdpZHRoOiAxNy40cmVtO1xuXHRcdGhlaWdodDogNS4zcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogOS42cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDEzcmVtO1xuXHRcdGhlaWdodDogNC4xcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0fVxufVxuXG4uaGVhZGVyX19sb2dvIHtcblx0QGluY2x1ZGUgY292ZXJfaW1nO1xuXG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5oZWFkZXJfbmF2IHtcblx0bWF4LXdpZHRoOiA2MC40cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyX25hdl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfbmF2X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGNvbG9yOiAkdGV4dDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1yaWdodDogNy42JTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTIuNHJlbTtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXJfbmF2X19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMXJlbSAwO1xuXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5oZWFkZXJfbGFuZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogMy4zcmVtO1xuXHRoZWlnaHQ6IDMuMXJlbTtcblxuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxLjZyZW07XG5cblx0Lm1lbnVfbmF2ICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oZWFkZXJfbGFuZ19fbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDMuM3JlbTtcblx0aGVpZ2h0OiAzLjFyZW07XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5tZW51X25hdiAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oZWFkZXJfbGFuZ19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0d2lkdGg6IDMuM3JlbTtcblx0aGVpZ2h0OiAzLjFyZW07XG5cblx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQ7XG5cblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC5oZWFkZXJfbGFuZzpub3QoLmhlYWRlcl9sYW5nLS1vcGVuX21vZCkgJiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAuNHJlbTtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyX2xhbmcuaGVhZGVyX2xhbmctLW9wZW5fbW9kICYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjRyZW0gLjRyZW0gMCAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgLjRyZW0gLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfbmF2IC5oZWFkZXJfbGFuZy5oZWFkZXJfbGFuZy0tb3Blbl9tb2QgJiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAuNHJlbSAwIDAgLjRyZW07XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgLjRyZW0gLjRyZW0gMCA7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5oZWFkZXJfbGFuZy0tb3Blbl9tb2QgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cdH1cblxuXHQmIHNwYW4ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlXzI7XG5cdH1cbn1cblxuLmhlYWRlcl9sYW5nX19saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXG5cdCYgc3BhbiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5oZWFkZXJfc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHQmIC5oZWFkZXJfc2VhcmNoX19pY29uX3cge1xuXHRcdFx0Y29sb3I6ICRibHVlXzI7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXJfc2VhcmNoX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdG9wYWNpdHk6IDA7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0LmhlYWRlci0tb3Blbl9zZWFyY2ggJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQ7XG5cblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Ym90dG9tOiA1MCU7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblxufVxuLmhlYWRlcl9zZWFyY2hfX2ljb25fdyB7XG5cdHdpZHRoOiAyLjJyZW07XG5cdGhlaWdodDogMi4ycmVtO1xuXG5cdHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cdH1cbn1cblxuLmhlYWRlcl9idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0d2lkdGg6IDMuM3JlbTtcblx0XHRoZWlnaHQ6IDIuM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHdpZHRoOiAyLjRyZW07XG5cdFx0aGVpZ2h0OiAxLjZyZW07XG5cdH1cblxuXHQuaGVhZGVyLS1vcGVuX25hdiAme1xuXHRcdHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IDUwJTtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMjtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV8yO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9kcm9wZG93bl9fc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHBhZGRpbmc6IDEuOXJlbSAxcmVtO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXG5cdC5oZWFkZXItLW9wZW5fc2VhcmNoICYge1xuXHRcdHotaW5kZXg6IDE1O1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWhlaWdodC1oZWFkZXIpKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdC8vIGhlaWdodDogdmFyKC0tZnVsbC1zY3JlZW4pO1xuXHR9XG59XG5cbi5oZWFkZXJfZHJvcGRvd25fX3NlYXJjaF9pbiB7XG5cdG1heC13aWR0aDogODcuOHJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZW51X3NlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfZHJvcGRvd25fX25hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXHQuaGVhZGVyLS1vcGVuX25hdiAmIHtcblx0XHR6LWluZGV4OiAxNTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0taGVpZ2h0LWhlYWRlcikpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0cGFkZGluZzogMS43cmVtIDEuNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmc6IDNyZW0gMS4xcmVtO1xuXHRcdGhlaWdodDogY2FsYyh2YXIoLS1mdWxsLXNjcmVlbikgLSB2YXIoLS1oZWlnaHQtaGVhZGVyKSk7XG5cdH1cbn1cblxuLm1lbnVfbmF2IHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmIC5oZWFkZXJfbGFuZyB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuN3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfbmF2X19uYXYge1xuXHRtYXgtd2lkdGg6IDg1LjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfbmF2X19saXN0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogOC42JTtcblxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xuXHR9XG59XG5cbi5tZW51X25hdl9faXRlbSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0Y29sb3I6ICR0ZXh0O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X25hdl9fbGluayB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tZW51X25hdl9fc29jaWFsIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWVudV9uYXZfX3NvY2lhbF9saXN0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1lbnVfbmF2X19zb2NpYWxfaXRlbSB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cbn1cblxuLm1lbnVfbmF2X19zb2NpYWxfbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiA0cmVtO1xuXHRoZWlnaHQ6IDRyZW07XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMjtcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZW51X25hdl9fc29jaWFsX2ljb24ge1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMnJlbTtcblxuXHRjb2xvcjogJHdoaXRlO1xufVxuIiwiQG1peGluIGNvdmVyX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuIiwiLnNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gdmFyKC0tZ2wtaW5kZW50KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gdmFyKC0tZ2wtaW5kZW50KTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2luIHtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodC1mb290ZXIpO1xuXHRmbGV4OiAwIDAgYXV0bztcblxuXHRmb250LXNpemU6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mb290ZXJfaW4ge1xuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNXJlbSAxLjVyZW0gNC43cmVtO1xufVxuXG4uZm9vdGVyX190b3Age1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5XzM7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQuN3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjdyZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9sb2dvIHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdG1heC13aWR0aDogMzNyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XG5cdFx0bWF4LXdpZHRoOiAyM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMuMSU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9sb2dvX19pbWdfdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTIuNXJlbTtcblx0aGVpZ2h0OiAzLjhyZW07XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC42O1xuXHR9XG59XG5cbi5mb290ZXJfbG9nb19faW1nIHtcblx0QGluY2x1ZGUgY292ZXJfaW1nO1xuXG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb290ZXJfbG9nb19fZGVzY3Ige1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDE5ZW07XG5cblx0Y29sb3I6ICRncmF5XzI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uZm9vdGVyX25hdiB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDM2LjhyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcblx0XHRtYXgtd2lkdGg6IDI2LjVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb290ZXJfbmF2X19saXN0IHtcblx0Y29sdW1uLWNvdW50OiAzO1xufVxuXG4uZm9vdGVyX25hdl9faXRlbSB7XG5cdHBhZGRpbmc6IDAgMi4zcmVtIDEuOXJlbSAwO1xuXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cblx0Y29sb3I6ICRncmF5XzI7XG59XG5cbi5mb290ZXJfbmF2X19saW5rIHtcblx0QGluY2x1ZGUgaG92ZXJfbGluZTtcblxuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IC4ycmVtO1xuXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5mb290ZXJfY29udGFjdHMge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLjRyZW07XG5cblx0XHRjb2xvcjogJGdyYXlfMjtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBob3Zlcl9saW5lO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IC40cmVtO1xuXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdH1cbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcblx0cGFkZGluZy10b3A6IDIuOXJlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uZm9vdGVyX19wcml2YWN5IHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cblx0Y29sb3I6ICRncmF5XzI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjRyZW07XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzI7XG5cblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMThlbTtcblxuXHRcdGNvbG9yOiAkZ3JheV8yO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIG5hdl9hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjNlbTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAuMXJlbTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyX2xpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubmV3c193cmFwX2RldiB7XHJcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0cGFkZGluZzogNHJlbSAxLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbSA2cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3Nfd3JhcHBlciB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0Z2FwOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0Z2FwOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6IDUuN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWF4LXdpZHRoOiA1MHJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDMuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5uZXdzX3dyYXBwZXJfX3NpZGViYXIge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2LjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmV3c193cmFwcGVyLS1tb2Jfbm9fc2lkZWJhciB7XHJcblx0XHQubmV3c193cmFwcGVyX19zaWRlYmFyIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5uZXdzX3dyYXBwZXJfX21haW4ge1xyXG5cclxuXHQmLm5ld3Nfd3JhcHBlcl9fbWFpbi0td2lkdGhfbW9kIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0d2lkdGg6IDY2LjY2JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tYWluX25ld3Mge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0JiAubWFpbl90aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3c193cmFwcGVyX19zaWRlYmFyICYge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW5fbmV3c19fd3JhcCB7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjdyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1heC13aWR0aDogNTByZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDEuOXJlbTtcclxuXHR9XHJcblxyXG5cdCYgLm5ld3NfaXRlbSB7XHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzYuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV3c193cmFwcGVyX19zaWRlYmFyICYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXdzX3dyYXBwZXJfX3NpZGViYXIgJiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG4iLCIubmV3c19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0Ji5uZXdzX2l0ZW0tLXNpemVfbW9kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDB2dztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDM2LjFyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcblx0XHR9XG5cdH1cblxuXHQub3RoZXJzX25ld3MgJixcblx0LnNlYXJjaCAmIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2ggJiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdC5vdGhlcnNfbmV3cyAmIHtcblx0XHQvLyAmOm50aC1jaGlsZChuICsgMykge1xuXHRcdC8vIFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0Jjpub3QoOm50aC1jaGlsZChuICsgMikpIHtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ncmlkX25ld3MgJiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNXJlbSA0LjZyZW0gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvLyAmOm50aC1jaGlsZChuICsgMykge1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQvLyAmOm5vdCg6bnRoLWNoaWxkKG4gKyAyKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdC5uZXdzX3dyYXBwZXJfX21haW4tLXdpZHRoX21vZCAmIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3c19pdGVtX19pbWdfdyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdG1heC13aWR0aDogMzYuNXJlbTtcblx0fVxuXG5cdC5uZXdzX2l0ZW0tLXNpemVfbW9kICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ncmlkX25ld3MgJiB7XG5cdFx0aGVpZ2h0OiAxMDB2dztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDE3LjdyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNC42cmVtO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV3c193cmFwcGVyX19tYWluLS13aWR0aF9tb2QgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JiB+IC5uZXdzX2l0ZW1fX2NvbnRlbnQgaDIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3NfaXRlbV9faW1nIHtcblx0QGluY2x1ZGUgY292ZXJfaW1nO1xufVxuXG4ubmV3c19pdGVtX19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQub3RoZXJzX25ld3MgJixcblx0LnNlYXJjaCAmIHtcblx0XHRtYXgtd2lkdGg6IDM4cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDByZW0gLjdyZW0gMS40cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDEuNHJlbSAuN3JlbSAwO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzX2l0ZW0tLXNpemVfbW9kICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxNTtcblxuXHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtIDRyZW07XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXHR9XG59XG5cbi5uZXdzX2l0ZW1fX3RpdGxlX3cge1xuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdC5uZXdzX2l0ZW0tLXNpemVfbW9kICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR9XG5cblx0XHQuZ3JpZF9uZXdzICYge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3NfaXRlbV9fdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0Y29sb3I6JHRleHQ7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dDtcblxuXHQubmV3c19pdGVtLS1zaXplX21vZCAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdH1cbn1cblxuLm5ld3NfaXRlbV9fZGF0ZV93IHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm5ld3NfaXRlbV9fZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cdGNvbG9yOiAkZ3JheV80O1xuXG5cdC5uZXdzX2l0ZW0tLXNpemVfbW9kICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsImFzaWRlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFzaWRlX19saXN0IHtcclxuXHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1LjFyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5hc2lkZV9pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy4xcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXNpZGVfaXRlbV9faW1nX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdCYgfiAuYXNpZGVfaXRlbV9fY29udGVudCBoMyBzcGFuIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hc2lkZV9pdGVtX19pbWcge1xyXG5cdEBpbmNsdWRlIGNvdmVyX2ltZztcclxufVxyXG5cclxuLmFzaWRlX2l0ZW1fX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXNpZGVfaXRlbV9fdGltZSB7XHJcblx0bWFyZ2luLXRvcDogLjNyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcblxyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRjb2xvcjogJGdyYXlfNDtcclxufVxyXG5cclxuLmFzaWRlX2l0ZW1fX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdGNvbG9yOiAkdGV4dDtcclxuXHJcblx0Ji5hc2lkZV9pdGVtX190aXRsZS0tYm9sZF9tb2Qge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5cclxuLmFzaWRlX2RhdGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWFyZ2luOiA0LjJyZW0gMCAzLjNyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbjogMy4ycmVtIDAgMi4zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmFzaWRlX2RhdGVfX3RpdGxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYXNpZGVfZGF0ZV9fbGluZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuXHRyaWdodDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuXHJcbi5hc2lkZV90ZWxlZ3JhbSB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWFyZ2luOiAzLjFyZW0gMCAzcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW46IDIuMXJlbSAwIDIuMXJlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JiAuYXNpZGVfdGVsZWdyYW1fX2ljb25fdyB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC41cmVtLCAtLjVyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLmFzaWRlX3RlbGVncmFtX190aXRsZSB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFzaWRlX3RlbGVncmFtX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYXNpZGVfdGVsZWdyYW1fX2ljb25fdyB7XHJcblx0d2lkdGg6IDMuNXJlbTtcclxuXHRoZWlnaHQ6IDMuNXJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuXHJcblx0Y29sb3I6ICRibHVlXzM7XHJcblxyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYXNpZGVfdGVsZWdyYW1fX3RpdGxlIHtcclxuXHRjb2xvcjogJHRleHQ7XHJcblxyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cdH1cclxufVxyXG4iLCIub3RoZXJzX25ld3Mge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0LjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vdGhlcnNfbmV3c19fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG4iLCIuZ3JpZF9uZXdzIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9yZV9idG4ge1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQuMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWRfbmV3c19fbGlzdCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMi45cmVtIC0xLjVyZW0gLTQuNnJlbSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjlyZW07XHJcblx0fVxyXG59XHJcbiIsIi5zZWFyY2gge1xyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fcmVzdWx0IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1heC13aWR0aDogMjguNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjlyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjRyZW07XHJcblxyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuIFx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtX3cge1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX2Zvcm1fX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX2Zvcm1fX2Rlc2NyIHtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMTdlbTtcclxuXHJcblx0Y29sb3I6ICNhNGE0YTQ7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWF4LXdpZHRoOiAyMi41cmVtO1xyXG5cclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fbGlzdCB7XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuOXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hfX2J0bl9tb3JlIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDM2LjVyZW07XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuYXV0aG9yX2Jsb2NrIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHR9XG59XG5cbi5hdXRob3JfYmxvY2tfX2ltZ193IHtcblx0bWF4LXdpZHRoOiA5cmVtO1xuXHRtYXgtaGVpZ2h0OiA5cmVtO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbjogMCBhdXRvIDEuOHJlbSBhdXRvO1xuXHR9XG59XG5cbi5hdXRob3JfYmxvY2tfX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDlyZW07XG5cdG1pbi1oZWlnaHQ6IDlyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXV0aG9yX2Jsb2NrX19uYW1lIHtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IC44cmVtO1xuXHR9XG59XG5cbi5hdXRob3JfYmxvY2tfX3NvY2lhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi5hdXRob3JfYmxvY2tfX3NvY2lhbF9saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxNTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOjAgMi4ycmVtO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmF1dGhvcl9ibG9ja19fc29jaWFsX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAzcmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblxuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Y29sb3I6ICMxMjQ0Nzc7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0Y29sb3I6ICMwMGE2ZTQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHR9XG59XG5cbi5hdXRob3JfYmxvY2tfX3NvY2lhbF9saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMS43cmVtO1xuXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5hdXRob3JfYmxvY2tfX2Rlc2NyIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cblx0Y29sb3I6ICR0ZXh0O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRsaW5lLWhlaWdodDogMS42NDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYyNTtcblx0fVxufVxuIiwiLmNvbnRhY3RfYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI4cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y1O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0cGFkZGluZy10b3A6IDQuOXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5tYWluX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE1O1xyXG5cdH1cclxuXHJcblx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9ja19faW4ge1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9ja19faW1nX2JnIHtcclxuXHRAaW5jbHVkZSBzdHJldGNoO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9ja19faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcbn1cclxuXHJcblxyXG4uY29udGFjdF9ibG9ja19fY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE1O1xyXG5cdG1hcmdpbi10b3A6IDIuM3JlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY2tfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogJHRleHQ7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0cGFkZGluZzogMCAuNXJlbTtcclxuXHR9XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9ja19fbGlua3Mge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY2tfX2xpbmtzX2l0ZW0ge1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYXV0aG9yX2xpc3Qge1xuXHRwYWRkaW5nOiA2cmVtO1xufVxuXG4uYXV0aG9yX2xpc3RfX2luIHtcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHR9XG59XG5cbi5hdXRob3JfbGlzdF9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdG1hcmdpbjogMCAtOXJlbSAtNC4ycmVtIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XG5cdFx0bWFyZ2luOiAwIC00cmVtIC00cmVtIDA7XG5cdH1cblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tdG9wOiAzLjFyZW07XG5cdH1cbn1cblxuLmF1dGhvcl9pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdHBhZGRpbmc6IDAgOXJlbSA0LjJyZW0gMDtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xuXHRcdHBhZGRpbmc6IDAgNHJlbSA0cmVtIDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuYXV0aG9yX2l0ZW1fX25hbWUge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbi5hdXRob3JfaXRlbV9faW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdXRob3JfaXRlbV9fbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYXV0aG9yX2l0ZW1fX2ltZ193IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHdpZHRoOiA5cmVtO1xuXHRoZWlnaHQ6IDlyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JiArIC5hdXRob3JfaXRlbV9fbmFtZSBhIHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yX2l0ZW1fX2ltZ19saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdXRob3JfaXRlbV9faW1nIHtcblx0QGluY2x1ZGUgY292ZXJfaW1nO1xufVxuXG4uYXV0aG9yX2l0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiAkdGV4dDtcblxuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JiAuYXV0aG9yX2l0ZW1fX25hbWVfbGluayB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLmF1dGhvcl9pdGVtX19uYW1lX2xpbmsge1xuXHRjb2xvcjogJHRleHQ7XG5cblx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXV0aG9yX2l0ZW1fX3Byb2Yge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiAkdGV4dDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IC44cmVtO1xuXHR9XG59XG5cbi5hdXRob3JfaXRlbV9fc29jaWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG5cdH1cblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLmF1dGhvcl9pdGVtX19zb2NpYWxfbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcblxuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzowIDIuMnJlbTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hdXRob3JfaXRlbV9fc29jaWFsX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAzcmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblxuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Y29sb3I6ICMxMjQ0Nzc7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0Y29sb3I6ICMwMGE2ZTQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHR9XG59XG5cbi5hdXRob3JfaXRlbV9fc29jaWFsX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAxLjdyZW07XG5cblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbiIsImJvZHkuYm9keS0tYXJ0aWNsZV9tb2QgLm5ld3Nfd3JhcHBlciB7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRwYWRkaW5nLXRvcDogMS43cmVtO1xuXHR9XG59XG5cblxuLmFydGljbGVfY2FwdGlvbiB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX190aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcblx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX19yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX190ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX19hdXRob3Ige1xuXHRzcGFuIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX19kYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0bGVmdDogMnJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdGxlZnQ6IC43cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX19zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5hcnRpY2xlX2NhcHRpb25fX3NvY2lhbF9pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0d2lkdGg6IDNyZW07XG5cdGhlaWdodDogM3JlbTtcblxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0dHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1yaWdodDogLjhyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdGNvbG9yOiAjMTI0NDc3O1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdGNvbG9yOiAjOTA0ZTllO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMykge1xuXHRcdGNvbG9yOiAjMDM2NGIwO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoNCkge1xuXHRcdGNvbG9yOiAjMDBhNmU0O1xuXHR9XG59XG5cbi5hcnRpY2xlX2NhcHRpb25fX3NvY2lhbF9saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJ0aWNsZV9jYXB0aW9uX19zb2NpYWxfaWNvbiB7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEuN3JlbTtcblx0aGVpZ2h0OiAxLjdyZW07XG5cblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuYXJ0aWNsZSB7XG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjI1O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMC43cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDAuN3JlbTtcblx0XHRcdFx0bGVmdDogLTJyZW07XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAwLjdyZW0pO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlXzM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblxuXHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Y29sb3I6ICRibHVlXzM7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGNvdmVyX2ltZztcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmPmltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDM2LjFyZW07XG5cblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4ycmVtO1xuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmPnAge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDMsaDQsaDUsaDYge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlmcmFtZSwgdmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hcnRpY2xlX3RlbGVncmFtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdHBhZGRpbmc6IDEuN3JlbSA2LjdyZW0gMS43cmVtIDUuNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDIuN3JlbSAxLjVyZW07XG5cdH1cbn1cblxuLmFydGljbGVfdGVsZWdyYW1fX3NvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmFydGljbGVfdGVsZWdyYW1fX3RpdGxlIHtcblx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0bWFyZ2luOiBhdXRvIDA7XG5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG5cbi5hcnRpY2xlX3RlbGVncmFtX19zb2NpYWxfaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdHdpZHRoOiA0cmVtO1xuXHRoZWlnaHQ6IDRyZW07XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlXzM7XG5cblx0Y29sb3I6ICR3aGl0ZTtcblxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlXzI7XG5cdH1cbn1cblxuLmFydGljbGVfdGVsZWdyYW1fX3NvY2lhbF9saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJ0aWNsZV90ZWxlZ3JhbV9fc29jaWFsX2ljb24ge1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAyLjVyZW07XG5cdGhlaWdodDogMi41cmVtO1xufVxuXG4uYXJ0aWNsZV9xdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9xdW90ZS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTFyZW0gcmlnaHQgM3JlbTtcblx0YmFja2dyb3VuZC1zaXplOiAxMy41cmVtIDkuNnJlbTtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcblx0XHRwYWRkaW5nOiAyLjNyZW0gMy4xcmVtIDMuN3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xuXHRcdHBhZGRpbmc6IDIuN3JlbSAxLjFyZW0gMi42cmVtO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cdH1cblx0JiBwIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjI1O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHR9XG5cdH1cblxuXHQvLyByZW1ha2Ugd2l0aCBiYWNrZ3JvdW5kXG5cblx0Ly8gaW1nIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0Ym90dG9tOiAtMXJlbTtcblx0Ly8gXHRyaWdodDogM3JlbTtcblxuXHQvLyBcdHotaW5kZXg6IDEwO1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdC8vIFx0bWF4LXdpZHRoOiAxMy41cmVtO1xuXG5cblx0Ly8gXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XG5cdC8vIFx0XHRib3R0b206IC0xcmVtO1xuXHQvLyBcdFx0cmlnaHQ6IDNyZW07XG5cblx0Ly8gXHRcdG1heC13aWR0aDogMTMuNXJlbTtcblx0Ly8gXHR9XG5cblx0Ly8gXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcblx0Ly8gICAgIGJvdHRvbTogLTAuNnJlbTtcbiAgLy8gXHQgIHJpZ2h0OiAxLjJyZW07XG5cblx0Ly8gICAgIG1heC13aWR0aDogMTFyZW07XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5hcnRpY2xlX3F1b3RlX19hdXRob3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE1O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IC45cmVtO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGVfcG9wdWxhcl9uZXdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XG5cdFx0cGFkZGluZzogMi44cmVtIDJyZW0gMy41cmVtIDIuOXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xuXHRcdHBhZGRpbmc6IDIuOHJlbSAxcmVtO1xuXHR9XG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYyNTtcblx0XHRjb2xvcjogJHRleHQ7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EzYTNhMztcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGVfdGFncyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ji5hcnRpY2xlX3RhZ3MtLWluZGVudF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblxuXHQmLmFydGljbGVfdGFncy0tY29sb3JfbW9kIHtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0c3BhbiwgYSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAuN3JlbSA7XG5cdFx0bGluZS1oZWlnaHQ6IC43O1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMztcblx0fVxuXG5cdGEge1xuXHRcdG1hcmdpbi1ib3R0b206IC44cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cdFx0Y29sb3I6ICR0ZXh0O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV80O1xuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZV90YWdzX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLmVycm9yX2Jsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uZXJyb3JfYmxvY2tfX2ltZ193IHtcblx0bWF4LXdpZHRoOiA0My4xcmVtO1xuXHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgY29udGFpbl9pbWc7XG5cdH1cbn1cblxuLmVycm9yX2Jsb2NrX19jb250ZW50IHtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi5lcnJvcl9ibG9ja19fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xuXHRcdGZvbnQtc2l6ZTogMy40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdH1cbn1cblxuLmVycm9yX2Jsb2NrX19kZXNjciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRmb250LXNpemU6IDEuOHJlbTtcblxuXHRjb2xvcjogJGdyYXlfNDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblx0fVxufVxuXG4uZXJyb3JfYmxvY2tfX2J0biB7XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIi5wb2xpY3lfYmxvY2sge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjRyZW07XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXG5cdGg0e1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cblx0aDIsaDMsaDQsaDUsaDYge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdHAsYSxzcGFuLGksYixzdHJvbmcge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuIl19 */
