@charset "UTF-8";
.social_list.footer_mod, .footer_top, .form_block, .about_treatment_in, .studies_table_row, .studies_table_info_w_block, .about_healing_music_sound_wave_top, .reviews_nav, .reviews_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.plans_list, .company_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.section.center_level_mod, .hero_logos_list, .hero_logos_list_v2, .half_logos, .quotes_block, .studies_table_nav, .reviews_w_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.reviews_block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end; }

.clinical_studies_logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }

.cookies_btns, .award_list, .circle_item_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start; }

.disease_item.flex_mod, .award_img_wrap, .banner_logos_list, .treatment_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.treatment_description {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start; }

.menu_wrap, .main_menu, .system_menu, .hero_download_list, .slick-dots {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.about_healing_music_col {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.header, .header_in, .menu_in, .footer_social_list, .section.hero_mod, .section_in.flex_mod, .diseases_wrap, .plans_price_container, .section_col.logos_mod, .healing_properties_row, .healing_properties_info_block, .healing_properties_info_block_v2 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.info_entry {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-end; }

.disease_logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }

.section_cols {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: stretch; }

.btn_base.flex_mod, .popup_video_wrap, .show, .about_slider_download, .popup {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.about_healing_music_musiciants_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: baseline; }

.healing_properties_charts_block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start; }

.award_item, .treatment_item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.section.banner_mod {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.company_list_item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.section_in.banner_mod, .plans_button, .plans_multi_button, .plans_bottom, .banner_link, .circle_item_in {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center; }

.section.info_entry_mod {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: flex-start; }

.half_logo_list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: center; }

.info_entry_content_in {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: stretch; }

.bgImg {
  transition: opacity .3s ease;
  will-change: opacity; }

.btn_base, .btn_plan, .btn_form, .btn_sanofi_blue {
  font-weight: 700;
  color: #fff;
  background-color: #7485a5;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover, .btn_base:focus, .btn_plan:focus, .btn_form:focus, .btn_sanofi_blue:focus {
    text-decoration: none; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover {
    background-color: #5a6b8c; }

.btn_v2_base, .btn_lg, .btn_info_entry {
  font-weight: 700;
  color: #fff;
  background: #383f69;
  transition: .3s ease;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_v2_base:hover, .btn_lg:hover, .btn_info_entry:hover, .btn_v2_base:focus, .btn_lg:focus, .btn_info_entry:focus {
    text-decoration: none; }
  .btn_v2_base:hover, .btn_lg:hover, .btn_info_entry:hover {
    background: #262b48; }

.btn_video {
  font-weight: 700;
  color: #fff;
  background-color: #5d6597;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_video:hover, .btn_video:focus {
    text-decoration: none; }
  .btn_video:hover {
    background-color: #5a6b8c; }

.btn_video_white, .btn_plan_popup, .btn_sanofi_white, .btn_v2 {
  font-weight: 700;
  color: #4879b7;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #4879b7;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_sanofi_white:hover, .btn_v2:hover, .btn_video_white:focus, .btn_plan_popup:focus, .btn_sanofi_white:focus, .btn_v2:focus {
    text-decoration: none; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_sanofi_white:hover, .btn_v2:hover {
    background: #4879b7;
    color: #fff; }

.btn_v3 {
  font-weight: 700;
  color: #fff;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #fff;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_v3:hover, .btn_v3:focus {
    text-decoration: none; }
  .btn_v3:hover {
    background: #fff;
    color: #4879b7; }

.btn_base, .btn_info_entry {
  height: 4.8rem;
  width: 16.4rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

.btn_form {
  height: 4rem;
  width: 100%;
  padding: 0 1.2rem;
  line-height: 4rem;
  font-size: 1.6rem;
  border-radius: 0; }

.btn_lg {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 0; }

.btn_v2_base, .btn_video, .btn_video_white, .btn_sanofi_white {
  height: 4.8rem;
  width: 20rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

.btn_v2 {
  height: 3.8rem;
  width: 16.4rem;
  padding: 0 1.2rem;
  line-height: 3.4rem;
  font-size: 1.6rem;
  border-radius: 1.9rem; }

.btn_v3 {
  height: 2.8rem;
  width: auto;
  padding: 0 2.4rem;
  line-height: 2.6rem;
  font-size: 1.4rem;
  border-radius: 1.4rem; }

.btn_plan {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 1rem; }

.btn_plan_popup {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 15px; }

.btn_sanofi_blue {
  height: 4.8rem;
  width: 30rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

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::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #909090; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #909090; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #909090; }
  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; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Thin.woff2") format("woff2"), url("../fonts/Bariol-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Light.woff2") format("woff2"), url("../fonts/Bariol-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Regular.woff2") format("woff2"), url("../fonts/Bariol-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Bold.woff2") format("woff2"), url("../fonts/Bariol-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolThin-Italic.woff2") format("woff2"), url("../fonts/BariolThin-Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolLight-Italic.woff2") format("woff2"), url("../fonts/BariolLight-Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolRegular-Italic.woff2") format("woff2"), url("../fonts/BariolRegular-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolBold-Italic.woff2") format("woff2"), url("../fonts/BariolBold-Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

html {
  font: 400 10px/1.33 "Bariol", sans-serif; }

body {
  position: relative;
  display: flex;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff; }
  @supports (display: grid) {
    body {
      display: block; } }
  body.popup_open, body.menu_open, body.popup_mod {
    overflow: hidden; }

.wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow: hidden;
  background-image: linear-gradient(11deg, #7485a5 0%, #7485a5 100%); }

.base {
  width: 100%;
  position: relative;
  padding: 0 0 0;
  flex: 1 0 auto;
  grid-area: base; }
  .base.no_offset_mod {
    padding-top: 0; }

a {
  text-decoration: none;
  color: #6f759b; }
  a:hover, a:focus {
    text-decoration: underline; }

.elements_list {
  padding: 3rem; }

.social_list.footer_mod {
  margin: -.2em -1em 1em 0; }
  @media screen and (max-width: 374px) {
    .social_list.footer_mod {
      justify-content: center; } }

.social_item {
  padding: 0 .8em 0 0; }

.social_link {
  transition: opacity .3s ease; }
  .social_link:hover, .social_link:focus {
    opacity: .6;
    text-decoration: none; }

.section_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1; }
  @media screen and (max-width: 1023px) {
    .section_bg.banner_mod::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      opacity: 0.5;
      background-color: #fff;
      z-index: 1; }
    .banner_v2 .section_bg:before {
      display: none; } }

.section_bg_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.btn_v2_base.offset_mod {
  margin-top: 1.875em; }

.btn_video {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center; }
  .btn_video.offset_mod {
    margin-top: 0.625em; }
  .btn_video.remove_italic {
    font-style: normal; }

.btn_video_white {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center; }
  .btn_video_white.offset_mod {
    margin-top: 0.625em; }

.btn_img {
  width: 1.5em;
  height: 1.5em;
  margin-right: 8px; }
  .btn_img.filter_mod {
    -webkit-filter: invert(44%) sepia(6%) saturate(4835%) hue-rotate(175deg) brightness(91%) contrast(79%);
            filter: invert(44%) sepia(6%) saturate(4835%) hue-rotate(175deg) brightness(91%) contrast(79%); }

.btn_plan_popup {
  background-color: #e5eaee;
  cursor: pointer; }
  .btn_plan_popup.top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .btn_plan_popup.middle {
    border-top: none;
    border-radius: 0; }
  .btn_plan_popup.bottom {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn_lg.center_mod {
  margin: 0 auto; }

.btn_v2.offset_top_mod {
  margin-top: .6em; }
  @media screen and (max-width: 1200px) {
    .btn_v2.offset_top_mod {
      margin-top: 1.2em; } }

.btn_v3 + .btn_v3 {
  margin-left: 3.2rem; }
  @media screen and (max-width: 480px) {
    .btn_v3 + .btn_v3 {
      margin-left: 0;
      margin-top: 1em; } }

.btn_watch {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-left: 3.69231em;
  height: 2.76923em;
  color: #7485a5;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .12rem;
  opacity: 1;
  transition: opacity .3s;
  cursor: pointer; }
  .btn_watch:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2.76923em;
    height: 2.76923em;
    margin-top: -1.38462em;
    background: url("../images/play_icon.png") no-repeat center center;
    background-size: contain;
    content: ''; }
  .btn_watch.lg_mod {
    margin-top: 2rem;
    width: 6.2rem;
    height: 6.2rem;
    padding: 0; }
    .btn_watch.lg_mod:before {
      width: 6.2rem;
      height: 6.2rem;
      margin-top: -3.1rem;
      background: url("../images/play_white.png") no-repeat center center;
      background-size: contain; }
  .btn_watch.no_title_mod {
    width: 2.92308em;
    height: 2.92308em;
    padding-left: 0; }
    .btn_watch.no_title_mod:before {
      width: 100%;
      height: 100%; }
  .btn_watch:hover, .btn_watch:focus {
    opacity: .8; }

.video_preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  @media screen and (max-width: 1023px) {
    .video_preview:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7);
      content: '';
      z-index: 1; } }

.video_preview_in {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%; }

.video_preview_image {
  width: 45em;
  margin: 0 2em;
  display: block;
  max-width: 100vw; }
  .video_preview_image.width_mod {
    width: 42%; }
    @media screen and (max-width: 480px) {
      .video_preview_image.width_mod {
        width: 80%; } }
    @media screen and (max-width: 375px) {
      .video_preview_image.width_mod {
        width: 90%; } }

.video_block_container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  color: white; }
  @media screen and (max-width: 768px) {
    .video_block_container {
      flex-direction: column;
      text-align: center; } }

.video_info_block {
  position: relative;
  max-width: 51.4em; }
  @media screen and (min-width: 1024px) {
    .video_info_block {
      margin-left: 640px; } }
  @media screen and (min-width: 1024px) {
    .video_info_block.center_mod {
      text-align: center;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .video_info_block {
      margin: 0 auto; } }
  .video_info_block.left_level_mod {
    margin-left: 0; }

.video_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 3s;
  z-index: 10; }
  .video_wrapper.opacity_mod {
    opacity: 0; }

.video_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.popup_video_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4em;
  font-size: 1rem;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s; }
  body.popup_mod .popup_video_wrap {
    opacity: 1;
    pointer-events: initial; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1; }

.popup_video {
  position: relative;
  background-color: #fff;
  width: 112.8em;
  max-width: 100%; }

.popup_video_close {
  position: absolute;
  right: 0;
  bottom: calc(100% + 1em);
  width: 2em;
  height: 2em;
  background: url("../images/close.svg") no-repeat center center;
  background-size: contain;
  z-index: 2; }
  .popup_video_close:hover, .popup_video_close:focus {
    opacity: .8; }

.bgImg {
  opacity: 0; }
  .bgImg.loading, .bgImg.loaded {
    opacity: 1; }

.cookies_block {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2em;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all .3s;
  z-index: 1000; }
  .cookies_block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #4b6a99;
    z-index: -1;
    opacity: .8; }
  .cookies_block.hidden_mod {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }

.cookies_block_in {
  max-width: 104.8em;
  margin: 0 auto; }

.cookies_text {
  font-size: 1.4em;
  line-height: 1.64286; }

.cookies_descr {
  margin-top: 0.14286em;
  font-size: 1.4em;
  color: #b9d4fe; }

.cookies_btns {
  margin-top: 1.4em; }
  @media screen and (max-width: 480px) {
    .cookies_btns {
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: center; } }

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: 10.2rem;
  width: 100%;
  font-size: 1rem;
  will-change: transform;
  z-index: 100;
  background: transparent;
  transition: background-color .3s ease; }
  .header.scroll_mod {
    background-color: rgba(255, 255, 255, 0.9); }
  @media screen and (max-width: 1200px) {
    .header {
      height: 6.2rem; } }

.header_in {
  max-width: 130.8rem;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .header_in {
      padding: 0 3rem; } }
  @media screen and (max-width: 1023px) {
    .header_in {
      padding: 0 2em; } }

.logo {
  width: 15em;
  height: 4.2em;
  flex-shrink: 0; }
  @media screen and (max-width: 1200px) {
    .logo {
      height: 4.2em;
      width: 16.2em; } }

.logo_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }
  .header.scroll_mod .logo_img {
    display: none; }

.logo_img_scroll {
  display: none;
  max-width: 100%;
  max-height: 100%; }
  .header.scroll_mod .logo_img_scroll {
    display: block; }

.menu_wrap {
  flex-grow: 1;
  margin-left: 12.4em; }
  @media screen and (max-width: 1280px) {
    .menu_wrap {
      margin-left: 5em; } }
  @media screen and (max-width: 1200px) {
    .menu_wrap {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      margin-left: 0;
      width: 100%;
      height: 100vh;
      padding: 7.6em 2em 4em 3.2em;
      background-image: linear-gradient(-211deg, #6f759b 0%, #7485a5 100%);
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
      body.menu_open .menu_wrap {
        -webkit-transform: translateY(0);
                transform: translateY(0); } }

.menu_wrap_in {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu_wrap_in {
      display: flex;
      height: 100%;
      width: 100%;
      overflow-y: auto; } }

.menu_in {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu_in {
      display: block;
      margin: auto; } }

@media screen and (max-width: 1200px) {
  .main_menu {
    flex-direction: column;
    width: 100%; } }

.main_menu_item {
  position: relative;
  margin-right: 2.8em; }
  .main_menu_item:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1200px) {
    .main_menu_item {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin: 0 0 .8em;
      text-align: center; } }

.main_menu_caret {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: .6rem;
  margin-top: -1px;
  background: url("../images/caret_2.png") no-repeat center center;
  background-size: contain;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  .header.white_mod:not(.scroll_mod) .main_menu_caret {
    background: url("../images/caret.png") no-repeat center center;
    background-size: contain; }
    .header.white_mod:not(.scroll_mod) .main_menu_caret.dark_mod {
      background: url("../images/caret_2.png") no-repeat center center;
      background-size: contain; }
  .main_menu_link.active_mod .main_menu_caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 1200px) {
    .main_menu_caret {
      background: url("../images/caret.png") no-repeat center center;
      background-size: contain;
      display: none; } }

.main_menu_link {
  position: relative;
  display: block;
  padding-right: 1.25em;
  font-size: 1.6em;
  color: #0d0d0d; }
  .header.white_mod:not(.scroll_mod) .main_menu_link {
    color: #fff; }
    .header.white_mod:not(.scroll_mod) .main_menu_link.dark_mod {
      color: black; }
    .header.white_mod:not(.scroll_mod) .main_menu_link:hover, .header.white_mod:not(.scroll_mod) .main_menu_link:focus {
      color: #383f69; }
      @media screen and (max-width: 1200px) {
        .header.white_mod:not(.scroll_mod) .main_menu_link:hover, .header.white_mod:not(.scroll_mod) .main_menu_link:focus {
          color: #fff; } }
  .main_menu_link.active_link {
    color: #383f69 !important; }
  .main_menu_link:hover, .main_menu_link:focus {
    color: #7485a5;
    text-decoration: none; }
    @media screen and (max-width: 1200px) {
      .main_menu_link:hover, .main_menu_link:focus {
        color: #fff; } }
  @media screen and (max-width: 1200px) {
    .main_menu_link {
      font-size: 3.7em;
      font-weight: 300;
      line-height: 1;
      text-align: left;
      color: #fff; } }

.system_menu {
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .system_menu {
      margin-left: 0;
      width: 100%;
      flex-direction: column;
      margin-top: 9em; } }

.system_menu_item {
  margin-left: 1.8em; }
  .system_menu_item:first-child {
    margin-left: 0; }
  .system_menu_item:after {
    margin-left: 1em;
    color: #434343;
    font-size: 1.6em;
    content: 'I'; }
    .header.white_mod:not(.scroll_mod) .system_menu_item:after {
      color: #fff; }
    @media screen and (max-width: 1200px) {
      .system_menu_item:after {
        color: #fff;
        display: none; } }
  .system_menu_item:last-child:after {
    content: '';
    display: none; }
  @media screen and (max-width: 1200px) {
    .system_menu_item {
      margin-bottom: .4em;
      margin-left: 0; }
      .system_menu_item:last-child {
        margin-bottom: 0; } }

.system_menu_link {
  font-size: 1.6em;
  font-weight: 700;
  color: #434343;
  border-bottom: 1px solid transparent; }
  .header.white_mod:not(.scroll_mod) .system_menu_link {
    color: #fff; }
    .header.white_mod:not(.scroll_mod) .system_menu_link:hover, .header.white_mod:not(.scroll_mod) .system_menu_link:focus {
      border-color: #fff; }
  .system_menu_link.dark_mod {
    color: black !important; }
  .system_menu_link:hover, .system_menu_link:focus, .system_menu_link:active {
    text-decoration: none;
    border-color: #434343; }
  @media screen and (max-width: 1200px) {
    .system_menu_link {
      font-size: 2.5em;
      font-weight: 300;
      color: #fff; } }

.lang_wrap {
  margin-left: 2.6em; }
  @media screen and (max-width: 1200px) {
    .lang_wrap {
      display: flex;
      justify-content: center;
      margin: 2em 0 0; } }

.lang_link {
  display: block;
  width: 2.8em;
  height: 1.8em; }

.lang_img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.main_submenu {
  position: absolute;
  top: 100%;
  left: -1.4em;
  min-width: calc(100% + 2.8em);
  padding: 1.4em;
  background-color: #7485a5;
  z-index: 20; }
  @media (min-width: 1024px) {
    .main_menu_item:hover .main_submenu {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      pointer-events: initial; } }
  @media (min-width: 1024px) {
    .main_submenu {
      -webkit-transform: translateY(20%);
              transform: translateY(20%);
      opacity: 0;
      pointer-events: none;
      transition: .3s; } }
  @media screen and (max-width: 1200px) {
    .main_submenu {
      position: static;
      display: none; } }

.main_submenu_item {
  margin-bottom: 1em; }
  .main_submenu_item:last-child {
    margin-bottom: 0; }

.main_submenu_link {
  font-size: 1.4em;
  color: #fff;
  white-space: nowrap; }

.menu_trigger {
  z-index: 210;
  position: absolute;
  top: 50%;
  right: 2rem;
  display: none;
  height: 1.6rem;
  width: 2.5rem;
  margin-top: -.8rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  @media screen and (max-width: 1200px) {
    .menu_trigger {
      display: block; } }
  .menu_trigger:before {
    content: '';
    -webkit-transform: translate(0, -0.8rem);
            transform: translate(0, -0.8rem);
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: #000; }
    .header.white_mod:not(.scroll_mod) .menu_trigger:before {
      background: #fff; }
  .menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 0.8rem);
            transform: translate(0, 0.8rem);
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: #000; }
    .header.white_mod:not(.scroll_mod) .menu_trigger:after {
      background: #fff; }
  .menu_trigger.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0);
    background-color: #fff; }
  .menu_trigger.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    background-color: #fff; }

.menu_trigger_decor {
  transition: all .3s ease;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .2rem;
  margin-top: -.1rem;
  background: #000; }
  .active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  .header.white_mod:not(.scroll_mod) .menu_trigger_decor {
    background: #fff; }

.footer {
  width: 100%;
  min-height: 10rem;
  padding: 3.6em 0 4em;
  flex: 0 0 auto;
  grid-area: footer;
  font-size: 1rem;
  will-change: transform; }

.footer.v2_mod .footer_top {
  justify-content: center; }
  @media screen and (max-width: 1023px) {
    .footer.v2_mod .footer_top {
      justify-content: flex-start; } }

@media screen and (max-width: 1023px) {
  .footer_top {
    margin: 0 -1em; } }

.footer_menu_block {
  margin-right: auto;
  padding-bottom: 4.6em; }
  .footer_menu_block:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1023px) {
    .footer_menu_block {
      margin-right: 0;
      width: 33.33%;
      padding: 0 1em 4.6em; } }
  @media screen and (max-width: 480px) {
    .footer_menu_block {
      width: 50%; } }
  @media screen and (max-width: 374px) {
    .footer_menu_block {
      width: 100%; } }

.footer_menu_title {
  margin-bottom: 1.66667em;
  height: 1.25em;
  font-size: 1.2em;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase; }
  @media screen and (max-width: 374px) {
    .footer_menu_title {
      text-align: center; } }

@media screen and (min-width: 1024px) {
  .footer_menu.double_mod {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 4em;
       -moz-column-gap: 4em;
            column-gap: 4em; } }

.footer_menu_item {
  margin-bottom: 1.5em; }
  .footer_menu_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 374px) {
    .footer_menu_item {
      text-align: center; } }

.footer_menu_link {
  font-size: 1.4em;
  font-weight: 700;
  color: #fff; }

.footer_copyright {
  font-size: 1.2em;
  color: #fff; }
  .footer.v2_mod .footer_copyright {
    text-align: center; }
  @media screen and (max-width: 374px) {
    .footer_copyright {
      text-align: center; } }

.footer_social_list {
  margin-top: -.4em;
  margin-bottom: 1.4em; }
  @media screen and (max-width: 374px) {
    .footer_social_list {
      justify-content: center; } }

.footer_social_item {
  width: 2.4em;
  height: 2.4em;
  margin-right: .6em; }
  .footer_social_item:last-child {
    margin-right: 0; }

.footer_social_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.form_field.default_mod {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 1.4rem;
  font-size: 1.6rem;
  font-family: "Bariol", sans-serif;
  color: #000;
  box-shadow: inset 0 0 0 0.2rem #cfcfcf;
  background-color: transparent;
  border: none;
  border-radius: 0; }
  .form_field.default_mod::-webkit-input-placeholder {
    color: #909090; }
  .form_field.default_mod::-moz-placeholder {
    color: #909090; }
  .form_field.default_mod:-ms-input-placeholder {
    color: #909090; }
  @media screen and (max-width: 1023px) {
    .form_field.default_mod {
      box-shadow: inset 0 0 0 0.2rem #7485a5; } }

.form_field.default_mod:focus {
  box-shadow: 0 0 0 .2rem #aaa; }
  @media screen and (max-width: 1023px) {
    .form_field.default_mod:focus {
      box-shadow: inset 0 0 0 0.2rem #383f69; } }

.form_cell.hidden_field {
  display: none; }

.form_cell_title.hline_hide_mod {
  display: none; }

.form_field_wrap {
  position: relative; }

.form_field.textarea_mod_1 {
  height: 8rem;
  padding-top: 1rem; }

.form_field.form_v2_mod {
  padding-right: 4.8rem;
  height: 5.2rem;
  font-style: italic;
  background-color: transparent; }

.section {
  position: relative;
  width: 100%;
  padding: 4em 0;
  font-size: 1rem;
  z-index: 1; }
  .section.border_mod:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 92em;
    height: 1px;
    margin-left: -46em;
    background-color: #365985; }
  .section.hero_mod {
    height: 100vh;
    padding-top: 17.2em;
    padding-bottom: 10em; }
    @media screen and (max-width: 1023px) {
      .section.hero_mod {
        padding: 11em 0 6em; } }
    @media (max-height: 850px) {
      .section.hero_mod {
        height: auto; } }
  .section.download_mod {
    padding-top: 7.8em;
    padding-bottom: 11em; }
  .section.hero_title_mod {
    padding: 13.2em 0 5.4em; }
    @media screen and (max-width: 1023px) {
      .section.hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      .section.sanofi_hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section.sanofi_hero_title_mod_v2 {
    padding: 7.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      .section.sanofi_hero_title_mod_v2 {
        padding: 4.2em 0 3.2em; } }
  @media screen and (min-width: 768px) {
    .section.about_line_mod {
      padding-bottom: 15em; } }
  @media screen and (max-width: 767px) {
    .section.about_line_mod {
      padding-bottom: 8em; } }
  .section.award_mod {
    background-color: #eff3f6; }
  .section.diseases_mod {
    height: 22.8em; }
    @media screen and (max-width: 1023px) {
      .section.diseases_mod {
        height: auto; } }
  @media screen and (min-width: 1024px) {
    .section.video_mod {
      height: 36.4em; } }
  @media screen and (max-width: 1023px) {
    .section.video_mod {
      min-height: 36.4em; } }
  .section.bg_mod {
    background-color: #fff; }
  .section.bg_v1_mod {
    background-color: #eff3f6; }
  .section.bg_v2_mod {
    background-color: #f7f9ff; }
  .section.bg_v3_mod {
    background-color: #f8f9ff; }
  .section.info_entry_mod {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .section.info_entry_mod {
        padding-top: 4em; } }
  .section.bg_accent_gradient_mod {
    background-color: #7485a5; }
  .section.bg_accent_none_mod {
    background: transparent; }
  .section.banner_mod {
    height: 36.4em; }
    @media screen and (max-width: 1023px) {
      .section.banner_mod {
        height: auto; } }
  .section.about_healing_music_mod {
    background-color: #f7f9ff; }
  .section.no_offset_top {
    padding-top: 0; }
  .section.no_offset_bottom {
    padding-bottom: 0 !important; }
  .section.healing_properties_mod {
    padding-bottom: 4.4em; }
    .section.healing_properties_mod.color_mod {
      background-color: white; }
  .section.map_mod {
    min-height: 46.8vw; }
    @media screen and (max-width: 768px) {
      .section.map_mod {
        min-height: 52vw; } }
    @media screen and (max-width: 767px) {
      .section.map_mod {
        min-height: 55vw; } }

.section_in {
  width: 100%;
  max-width: 130.8rem;
  padding: 0 3rem;
  margin: 0 auto; }
  .section_in.info_entry_mod {
    overflow: hidden; }
  .section_in.banner_mod {
    text-align: center; }
  .section_in.full_mod {
    max-width: none; }
  .section_in.v2_mod {
    max-width: 98rem; }
  .section_in.about_healing_music_mod {
    padding: 0 5em;
    max-width: 136em; }
    @media screen and (max-width: 1200px) {
      .section_in.about_healing_music_mod {
        padding: 0 5em;
        max-width: 100%; } }
    @media screen and (max-width: 1023px) {
      .section_in.about_healing_music_mod {
        padding: 0 3em; } }
  @media screen and (max-width: 1023px) {
    .section_in.flex_mod {
      flex-flow: wrap; } }
  @media screen and (max-width: 1023px) {
    .section_in {
      padding: 0 2rem; } }

.section_title {
  font-size: 3.5em;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -.02rem; }
  .section_title.hero_mod {
    margin-bottom: 0.3em;
    font-size: 6em;
    line-height: 1;
    font-weight: 300;
    font-style: normal;
    color: #0d0d0d;
    text-align: left; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_mod {
        font-size: 4.8em; } }
    @media screen and (max-width: 767px) {
      .section_title.hero_mod {
        font-size: 4.2em; } }
  .section_title.hero_v2_mod {
    margin-bottom: 0.36364em;
    font-size: 5.5em;
    line-height: 1.1; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_v2_mod {
        font-size: 4.2em; } }
    @media screen and (max-width: 767px) {
      .section_title.hero_v2_mod {
        font-size: 3.8em; } }
  .section_title.award_mod {
    margin-bottom: 0.14286em;
    text-align: center;
    color: #0d0d0d;
    font-size: 3.5em;
    font-family: "Bariol", sans-serif;
    font-style: italic; }
  .section_title.hero_title_mod {
    margin-bottom: 0.2em;
    font-size: 6em;
    font-weight: 300;
    line-height: 1;
    font-style: normal; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_title_mod {
        font-size: 4em; } }
  .section_title.hero_title_mod_v2 {
    margin-bottom: 0.2em;
    font-size: 5.6em;
    font-weight: 300;
    line-height: 1;
    font-style: normal; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_title_mod_v2 {
        font-size: 4em; } }
  .section_title.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center; }
    @media screen and (max-width: 1023px) {
      .section_title.sanofi_hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section_title.limit_mod {
    max-width: 68.8rem;
    margin: 0 auto; }
  .section_title.color_mod {
    color: #7485a5; }
  .section_title.center_mod {
    text-align: center; }
  .section_title.width_mod {
    width: 50%; }
    @media screen and (max-width: 768px) {
      .section_title.width_mod {
        width: 100%; } }
  .section_title.padding_right_mod {
    padding-right: 3em; }
    @media screen and (max-width: 768px) {
      .section_title.padding_right_mod {
        padding-right: 0em; } }
  @media screen and (max-width: 768px) {
    .section_title.center_mobile {
      text-align: center; } }
  .section_title.banner_mod {
    margin-bottom: 0.2em;
    letter-spacing: -0.005em; }
  .section_title.offset_mod {
    margin-bottom: 0.17143em; }
  .section_title.offset_v1_mod {
    margin-bottom: 1.25714em; }
  .section_title.offset_v2_mod {
    margin-bottom: 0.34286em; }
  .section_title.offset_v3_mod {
    margin-bottom: 0.28571em; }
  .section_title.mb_mod {
    margin-bottom: 0.45714em; }
  .section_title.color_w_mod {
    color: #fff; }
  .section_title.about_healing_music_mod {
    margin-bottom: 0.22857em;
    color: #383f69;
    letter-spacing: 0.002em; }
  .section_title.color_2_mod {
    color: #fefefe; }
  .section_title.color_3_mod {
    color: #0d0d0d; }
  .section_title.color_4_mod {
    color: #5d6597; }
  @media screen and (max-width: 768px) {
    .section_title.mobile_margin {
      margin-bottom: 1em; } }
  @media screen and (max-width: 768px) {
    .section_title.btn_center_mod {
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .section_title.title_fit {
    margin-right: -25px; }
  @media screen and (max-width: 1023px) {
    .section_title br {
      display: none; } }
  @media screen and (max-width: 768px) {
    .section_title.mobile_width_mod {
      max-width: 60vw; } }
  @media screen and (max-width: 640px) {
    .section_title.mobile_width_mod {
      max-width: unset; } }

.section_descr {
  font-size: 2em;
  line-height: 1.8;
  color: #0d0d0d; }
  .section_descr.center_mod {
    text-align: center;
    margin: 0 auto; }
  .section_descr.offset_bottom {
    margin-bottom: 0.8em; }
  .section_descr.offset_mod {
    margin-bottom: 2em; }
  .section_descr.offset_v1_mod {
    margin-bottom: 0.75em; }
  .section_descr.offset_v2_mod {
    margin-bottom: 1em; }
  .section_descr.offset_v3_mod {
    margin-bottom: 3em; }
  .section_descr.offset_v4_mod {
    margin-bottom: 1.85714em; }
  .section_descr.offset_v5_mod {
    margin-bottom: 2em; }
    @media screen and (max-width: 768px) {
      .section_descr.offset_v5_mod {
        margin-bottom: 4em; } }
  .section_descr.offset_v6_mod {
    margin-bottom: 0.4em; }
  .section_descr.sm_mod {
    font-size: 1.6em; }
  @media screen and (max-width: 768px) {
    .section_descr.center_mobile {
      text-align: center; } }
  .section_descr.xs_mod {
    font-size: 1.4em; }
  .section_descr.xxs_mod {
    font-size: 0.5em;
    font-style: normal; }
  .section_descr.color_mod {
    color: #7485a5; }
  .section_descr.treatment_mod {
    margin-bottom: 1.875em;
    line-height: 2.3; }
    .section_descr.treatment_mod:last-of-type {
      margin-bottom: 0; }
  .section_descr.limit_mod {
    max-width: 25.5em;
    margin-left: auto;
    margin-right: auto; }
  .section_descr.limit_v1_mod {
    max-width: 43.75em;
    width: 100%; }
  .section_descr.color_2_mod {
    color: #fefefe; }
  .section_descr.color_3_mod {
    color: #0d0d0d; }
  .section_descr.color_w_mod {
    color: #fff; }
  .section_descr.small_mod {
    font-size: 1.6em; }
  .section_descr.hero_mod {
    text-align: left; }
  @media screen and (max-width: 1023px) {
    .section_descr {
      font-size: 1.6em; } }
  @media screen and (max-width: 768px) {
    .section_descr.mobile_width_mod {
      max-width: 60vw; } }
  @media screen and (max-width: 640px) {
    .section_descr.mobile_width_mod {
      max-width: unset; } }

.section_subtitle {
  font-size: 1.6em; }
  .section_subtitle.hero_title_mod {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2; }
  .section_subtitle.color_mod {
    color: #fff; }
  .section_subtitle.color_2_mod {
    color: #0d0d0d; }
  @media screen and (max-width: 1023px) {
    .section_subtitle {
      font-size: 1.4em; } }

.section_head_w {
  width: 100%; }
  .section_head_w.hero_title_mod {
    max-width: 67.2em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.hero_title_mod {
        max-width: none; } }
  .section_head_w.about_line_mod {
    max-width: 52.2em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.about_line_mod {
        max-width: none; } }
  @media screen and (max-width: 640px) {
    .section_head_w.mobile_center_mod {
      text-align: center;
      align-items: center; } }
  .section_head_w.offset_bottom {
    margin-bottom: 8em; }
  .section_head_w.offset_2_bottom {
    margin-bottom: 2.4em; }
  .section_head_w.center_mod {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

.sections_wrap {
  margin: 0;
  padding: 0; }
  .sections_wrap.bg_accent_gradient_mod {
    background: linear-gradient(31deg, #6f759b 0%, #7485a5 100%); }

.accent_title_el {
  color: #1f1f1f;
  display: block; }

.icon.footer_mod {
  fill: #fff;
  font-size: 2.4em; }

.diseases_wrap {
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .diseases_wrap {
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (max-width: 640px) {
    .diseases_wrap {
      justify-content: center; } }

.disease_item {
  display: block; }
  .disease_item.flex_mod {
    flex: 1 1 auto; }
    @media screen and (max-width: 768px) {
      .disease_item.flex_mod {
        width: 100%; } }
    .disease_item.flex_mod .disease_logo {
      width: 50%; }
  .disease_item:hover, .disease_item:focus {
    text-decoration: none; }
  @media screen and (min-width: 1024px) {
    .disease_item {
      margin-right: 6.8em; }
      .disease_item:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 1023px) {
    .disease_item {
      width: 30%;
      padding: 0 1em 4em; } }
  @media screen and (max-width: 768px) {
    .disease_item {
      width: 50%; } }
  @media screen and (max-width: 374px) {
    .disease_item {
      width: 100%; } }

.disease_item_pict_wrap {
  margin: 0 auto 2.4em;
  display: block;
  width: 4.8em;
  height: 4.4em; }
  @media screen and (max-width: 1023px) {
    .disease_item_pict_wrap {
      width: 100%; } }

.disease_item_pict {
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%; }

.disease_item_name {
  margin-bottom: 0;
  color: #3e6493;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: color .3s; }
  .disease_item:hover .disease_item_name {
    color: #000; }

@media screen and (min-width: 1024px) {
  .disease_logo {
    max-width: 15em;
    width: 100%;
    height: 9.6em;
    overflow: hidden; } }

@media screen and (max-width: 1023px) {
  .disease_logo {
    width: 100%;
    justify-content: center;
    margin: 0 auto; } }

.disease_logo_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }
  .disease_logo_img.medapp_mod {
    width: 100%;
    max-width: 15em; }
  @media screen and (max-width: 1023px) {
    .disease_logo_img {
      max-height: 9.6em; } }

.disease_logos_wrap {
  margin: 0;
  display: flex;
  align-items: center;
  width: 30em; }
  @media screen and (max-width: 768px) {
    .disease_logos_wrap {
      margin: 2em 0 0;
      width: 100%;
      flex-flow: column;
      align-items: center;
      align-content: center;
      justify-content: flex-start; } }

.hero_content {
  max-width: 59.6em; }

.hero_news_block_title {
  display: inline-flex;
  padding-right: 0.75em;
  padding-left: 0.75em;
  margin-bottom: 0.625em;
  font-size: 1.6em;
  line-height: 2.8rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #1fc927;
  border-radius: .5rem; }

.hero_news_block {
  padding-top: 3em;
  margin-top: 4.4em;
  border-top: 1px solid #dbdbdb; }
  @media screen and (max-width: 767px) {
    .hero_news_block {
      padding-top: 2em;
      margin-top: 2em; } }

.hero_news_link {
  display: block;
  margin-bottom: .2em;
  font-size: 1.9em;
  line-height: 1.5;
  color: #3575b6; }
  .hero_news_link.color_mod {
    color: black; }

.hero_social_block {
  position: relative;
  margin-top: 1.4em;
  padding-bottom: 1.8em; }
  .hero_social_block:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5.4em;
    height: .8em;
    background: url("../images/dots.svg") no-repeat;
    background-size: 100% 100%; }

.hero_social_link {
  font-size: 1.4em;
  color: #909090; }

.hero_download_list {
  margin-top: 2.4em; }

.hero_download_item {
  width: 6em;
  height: 6em;
  margin-right: 2em; }
  .hero_download_item:last-child {
    margin-right: 0; }

.hero_download_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.hero_download_title {
  margin-top: 3.125em;
  font-size: 1.6em;
  font-weight: 700; }

.hero_logos_list {
  margin-bottom: 3.6em; }
  @media screen and (max-width: 1023px) {
    .hero_logos_list {
      margin-bottom: 2.6em; } }
  @media screen and (max-width: 480px) {
    .hero_logos_list {
      flex-direction: column;
      align-items: flex-end;
      align-content: flex-end; } }

.hero_logos_list_v2 {
  margin-bottom: 3.6em; }
  @media screen and (max-width: 640px) {
    .hero_logos_list_v2 {
      margin-bottom: 2.6em;
      justify-content: center; } }

.hero_logos_item {
  position: relative;
  height: 6em;
  max-width: 21.2em;
  padding-right: 2.2em;
  margin-right: 3em; }
  .hero_logos_item:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 2.2em;
    margin-top: -1.1em;
    background-color: #a8a8a8; }
    @media screen and (max-width: 480px) {
      .hero_logos_item:after {
        display: none; } }
  .hero_logos_item:last-child {
    margin-right: 0;
    padding-right: 0; }
    .hero_logos_item:last-child:after {
      display: none; }
  @media screen and (max-width: 768px) {
    .hero_logos_item {
      height: 4em;
      max-width: 12.6em;
      margin-bottom: 1em; } }
  @media screen and (max-width: 480px) {
    .hero_logos_item {
      margin-right: 0;
      padding-right: 0; } }

.hero_logos_item_v2 {
  position: relative;
  height: 6em;
  max-width: 21.2em;
  padding-right: 2.2em;
  margin-right: 2em; }
  .hero_logos_item_v2:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 2.2em;
    margin-top: -1.1em;
    background-color: #a8a8a8; }
  .hero_logos_item_v2:last-child {
    margin-right: 0;
    padding-right: 0; }
    .hero_logos_item_v2:last-child:after {
      display: none; }
  @media screen and (max-width: 768px) {
    .hero_logos_item_v2 {
      height: 5em;
      max-width: 12.6em;
      margin-bottom: 1em; } }

.hero_logos_img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.btn_icon_wrap {
  display: inline-flex;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 1rem; }

.btn_icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.hero_news_item {
  margin-right: 1em; }

.hero_news_slider_dots {
  margin-top: 1em; }
  @media screen and (max-width: 640px) {
    .hero_news_slider_dots {
      width: 100%;
      display: flex;
      justify-content: center; } }

@media screen and (max-width: 768px) {
  .hero_news_slider.mobile_width_mod {
    max-width: 60vw; } }

@media screen and (max-width: 640px) {
  .hero_news_slider.mobile_width_mod {
    max-width: unset; } }

.award_list {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .award_list {
      max-width: 92em; } }

.award_item {
  width: 25%;
  padding: 0 1em 3em 1em; }
  @media screen and (max-width: 1023px) {
    .award_item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .award_item {
      width: 100%;
      margin: 0 0 3em 0; } }

.award_img_wrap {
  margin: 2em 0 1.6em;
  width: 12em;
  height: 8em; }
  .award_img_wrap.circle_mod {
    width: 15em;
    height: 15em;
    padding: 3.8em 2.2em;
    border-radius: 50%;
    background-color: #eff3f6; }

.award_img_inner {
  width: 100%; }

.award_pic {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.award_item_text {
  width: 100%;
  text-align: center;
  color: #7485a5;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.8em; }
  @media screen and (max-width: 768px) {
    .award_item_text {
      text-align: left; } }
  .award_item_text.color_w_mod {
    color: #fff; }
  .award_item_text.title_mod {
    font-weight: 700;
    font-size: 1.6em; }
  .award_item_text.treatment_mod {
    font-size: 1.6em; }

.section_cols.center_mod {
  align-items: center; }

.section_cols.reverse_mod {
  display: flex;
  flex-direction: row-reverse; }

@media screen and (max-width: 1023px) {
  .section_cols {
    flex-direction: column; } }

.section_col_block_wrap {
  position: relative;
  width: 50%;
  margin-right: 4em;
  flex-shrink: 0; }
  .section_col_block_wrap.right_mod {
    margin-left: auto; }
  .section_col_block_wrap.sm_mod {
    width: 42%; }
    @media screen and (max-width: 1023px) {
      .section_col_block_wrap.sm_mod {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .section_col_block_wrap {
      width: 100%;
      margin: 0 0 4em;
      text-align: center; } }

.form_block {
  margin: 2em -.8em -1.2em; }

.section_cols_img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  z-index: -1; }
  .section_cols_img_wrap.full_mod {
    width: 100%; }
  .section_cols_img_wrap.dark_mod:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55); }
  .section_cols_img_wrap.reverse_mod {
    left: unset;
    right: 0; }
  .section_cols_img_wrap.video_mod {
    z-index: 1; }
    @media screen and (max-width: 1023px) {
      .section_cols_img_wrap.video_mod {
        position: relative;
        margin-bottom: 2em; }
        .section_cols_img_wrap.video_mod:after {
          background-color: rgba(0, 0, 0, 0.3); } }
  @media screen and (max-width: 1023px) {
    .section_cols_img_wrap {
      width: 100%; }
      .section_cols_img_wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white; } }

.section_cols_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.form_controller {
  padding: 0 .8em 1.2em;
  width: 100%; }
  .form_controller.half_mod {
    width: 50%; }
    @media screen and (max-width: 375px) {
      .form_controller.half_mod {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .form_controller.btn_mod {
      width: 100%; } }

.half_lg_img {
  max-width: 100%; }

@media screen and (max-width: 1023px) {
  .half_logo_list {
    margin-bottom: 2em; } }

.half_logo_list_item {
  max-width: 15em;
  max-height: 9.4em;
  margin-bottom: 3.4em; }
  .half_logo_list_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .half_logo_list_item {
      -webkit-filter: drop-shadow(0 0.6rem 0.6rem rgba(116, 133, 165, 0.4)) drop-shadow(0 -0.6rem 0.6rem rgba(116, 133, 165, 0.4)) drop-shadow(0.6rem 0 0.6rem rgba(116, 133, 165, 0.4)) drop-shadow(-0.6rem 0 0.6rem rgba(116, 133, 165, 0.4));
              filter: drop-shadow(0 0.6rem 0.6rem rgba(116, 133, 165, 0.4)) drop-shadow(0 -0.6rem 0.6rem rgba(116, 133, 165, 0.4)) drop-shadow(0.6rem 0 0.6rem rgba(116, 133, 165, 0.4)) drop-shadow(-0.6rem 0 0.6rem rgba(116, 133, 165, 0.4)); } }

.half_logo_list_img {
  display: block;
  max-width: 15em;
  max-height: 9.4em;
  -o-object-fit: contain;
     object-fit: contain; }

.half_logos {
  margin: 2.6em -2.6em -2.6em; }
  @media screen and (max-width: 767px) {
    .half_logos {
      justify-content: center; } }

.half_logo {
  width: 25%;
  padding: 0 2.6em 2.6em; }
  @media screen and (max-width: 640px) {
    .half_logo {
      display: flex;
      width: 33.33%;
      max-height: 8.4em;
      max-width: 16em; } }

.half_logo_img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.extraDescr_container {
  display: flex;
  align-items: center;
  margin-top: 1em;
  padding: 1em 1em; }

.icon_img {
  width: 4em;
  margin-right: 1em; }

.half_extra_descr {
  font-size: 1.2em; }

.video_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6.2em;
  height: 6.2em;
  margin-top: -3.1em;
  margin-left: -3.1em;
  background: url("../images/play_white.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
  z-index: 2; }

.plans_list {
  margin: 0 -1.6em -3em;
  width: 120%;
  margin-left: -10%;
  justify-content: center;
  justify-self: center;
  align-content: center;
  align-self: center; }

.plans_item_wrap {
  width: 33%;
  padding: 0 0 3em; }
  .plans_item_wrap.full_mod {
    width: 100%; }
  @media screen and (max-width: 1023px) {
    .plans_item_wrap {
      width: 100%; } }

@media screen and (max-width: 768px) {
  .plans_price_container.center_mobile {
    justify-content: center; } }

.plans_price {
  font-size: 4.6em;
  color: #416a9d;
  align-self: flex-start; }
  .plans_price.smaller {
    font-size: 1.6em; }
  .plans_price.smallest {
    font-size: 1em;
    padding-left: 2px; }

.plans_per {
  font-size: 2.6em;
  padding-top: .3em; }
  .plans_per.smaller {
    font-size: 1.6em;
    padding-top: 0em; }
  .plans_per.smallest {
    font-size: 1em;
    padding-top: 0em; }

.plans_item {
  height: 100%;
  padding: 2.2em 3.2em 2.8em;
  background-color: #eff3f6; }
  @media screen and (max-width: 768px) {
    .plans_item {
      padding-left: 2.2em;
      padding-right: 2.2em; } }
  .plans_item.color_first {
    background-color: #e5eaee;
    padding-top: 4.2em;
    height: 103.3%;
    margin-top: -2em; }
  .plans_item.color_second {
    background-color: #ebf1f6; }
  .plans_item.color_third {
    background-color: #f6f7f9; }

.plans_button {
  margin: 10px 0;
  width: 100%;
  position: relative; }

.plans_multi_button {
  margin: 10px 0;
  width: 100%;
  z-index: 1; }

.plans_img_wrap {
  position: relative;
  margin: 0 -6.2em 3em;
  width: calc(100% + 12.4em); }
  .plans_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 41.4%; }
  @media screen and (max-width: 768px) {
    .plans_img_wrap {
      width: calc(100% + 4.4em);
      margin-left: -2.2em;
      margin-right: -2.2em; } }

.plans_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.plans_checklist_wrap {
  width: 100%;
  margin-bottom: 3em;
  margin-top: 2.5em; }
  .plans_checklist_wrap.less_margin {
    margin-bottom: 1em;
    margin-top: 1.6em; }

.plans_checklist_block {
  margin-bottom: 2.8em; }
  .plans_checklist_block:last-child {
    margin-bottom: 0; }

.plans_checklist_title {
  margin-bottom: 0.375em;
  font-size: 1.6em;
  font-weight: 700;
  color: #383f69;
  text-transform: uppercase; }

.plans_checklist_list.row {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    .plans_checklist_list.row {
      flex-direction: column; } }

.plans_checklist_item {
  margin-bottom: 0.5em;
  padding-left: 0.375em;
  font-size: 1.6em;
  text-indent: -1.3em;
  margin-left: 1.3em; }
  .plans_checklist_item.row {
    min-width: 28%; }
    @media screen and (max-width: 768px) {
      .plans_checklist_item.row {
        width: 100%; } }
    .plans_checklist_item.row:last-child {
      margin-left: 2.2em;
      width: 31%; }
      @media screen and (max-width: 768px) {
        .plans_checklist_item.row:last-child {
          width: 100%;
          margin-left: 1.3em; } }
  .plans_checklist_item:last-child {
    margin-bottom: 0; }
  .plans_checklist_item:before {
    content: '';
    display: inline-flex;
    margin-right: 1rem;
    width: 1rem;
    height: 1rem;
    background: url("../images/check.png") no-repeat center center;
    background-size: contain; }

.plans_bottom {
  margin-top: auto;
  width: 100%; }

.plans_form_wrap {
  position: relative;
  width: 100%; }

.form_submit_arrow {
  position: absolute;
  top: 50%;
  right: 1.8em;
  width: 3em;
  height: 1.6em;
  margin-top: -.8em;
  background: url("../images/arrow.png") no-repeat center center;
  background-size: contain;
  cursor: pointer; }
  .form_submit_arrow:hover, .form_submit_arrow:focus {
    opacity: .8; }

.descr_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.plans_text {
  max-width: 20.57143em;
  margin: 0 auto 2.28571em;
  font-size: 1.4em;
  color: #6a6a6a;
  text-align: center; }

.btn_link {
  margin-top: 1.25em;
  font-size: 1.6em;
  font-weight: 700;
  color: #7485a5; }

.plans_hr {
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1em; }
  .plans_hr.hr_mod {
    margin-bottom: 2em; }

.show {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  z-index: 1000;
  font-size: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s; }
  .show.active_mod {
    opacity: 1;
    pointer-events: initial; }

.show_in {
  position: relative;
  width: 54.2em;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  color: #1e1e1e; }

.show_top {
  padding: 4.2em 5.8em 5.6em;
  border-bottom: 2px solid #3575b6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .show_top {
      padding: 2em; } }

.company_list_wrap {
  margin-bottom: 5.2em; }
  .company_list_wrap:last-child {
    margin-bottom: 0; }

.company_list {
  margin: 2.6em -1.2em -2em 0; }
  .company_list.lg_mod {
    margin-right: -2em;
    margin-bottom: -2em; }

.company_list_item {
  width: 16.66%;
  padding: 0 1.2em 2em 0; }
  .company_list.lg_mod .company_list_item {
    width: 33.33%;
    padding: 0 2em 2em 0; }
    @media screen and (max-width: 1023px) {
      .company_list.lg_mod .company_list_item {
        max-width: 50em;
        margin: 0 auto;
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .company_list_item {
      width: 33.33%; } }
  @media screen and (max-width: 767px) {
    .company_list_item {
      width: 50%; } }
  @media screen and (max-width: 375px) {
    .company_list_item {
      width: 100%; } }

.company_list_img_wrap {
  position: relative;
  background-color: #000; }
  .company_list_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 78%; }
    .company_list.lg_mod .company_list_img_wrap:after {
      padding-bottom: 49.2%; }

.company_list_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.company_list_item_content {
  padding: 1em 0 .8em;
  background-color: #fff;
  flex-grow: 1; }
  .company_list.lg_mod .company_list_item_content {
    padding: 3.2em 4.2em 5.2em; }

.company_list_text {
  margin-bottom: 0.33333em;
  font-size: 1.2em;
  color: #222;
  text-align: center;
  line-height: 1.9; }
  .company_list.lg_mod .company_list_text {
    font-size: 1.6em;
    text-align: left; }
  .company_list.lg_mod .company_list_text.lg_mod {
    margin-bottom: 0;
    font-size: 2.4em;
    font-style: italic;
    color: #7485a5;
    text-align: left;
    line-height: 1.7; }
  .company_list.white_mod .company_list_text {
    color: #fff; }

.accordeon_wrap {
  margin: 3.8em auto 0; }

.accordeon_item {
  padding: 2.4em 0 2.8em;
  border-bottom: 1px solid #fff; }
  .accordeon_item:first-child {
    border-top: 1px solid #fff; }

.accordeon_title {
  position: relative;
  padding-right: 2.625em;
  font-size: 1.6em;
  color: #fff;
  cursor: pointer; }
  .accordeon_title:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1.6rem;
    height: 1.6rem;
    width: 2.6rem;
    margin-top: -.8rem;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    background: url("../images/caret.png") no-repeat center center;
    background-size: contain; }
    @media screen and (max-width: 768px) {
      .accordeon_title:after {
        right: 0; } }
  .accordeon_title.active_mod:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 768px) {
    .accordeon_title {
      padding-right: 1.625em; } }

.accordeon_text {
  display: none;
  padding-top: 1em;
  font-size: 1.6em;
  color: #fff; }

.info_entry {
  position: relative;
  padding: 0;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .info_entry {
      display: block; }
      .info_entry.img_left_mod {
        display: flex;
        flex-direction: column-reverse; } }

.info_entry_img_wrap {
  position: relative;
  width: 38.6em; }
  .info_entry_img_wrap.size_two_mod {
    width: 41.2em; }
  .info_entry_img_wrap:nth-child(1) {
    margin-right: 8em;
    margin-left: 9.4em; }
    @media screen and (max-width: 1023px) {
      .info_entry_img_wrap:nth-child(1) {
        margin: 1em auto 0; } }
    @media screen and (max-width: 480px) {
      .info_entry_img_wrap:nth-child(1) {
        width: 100%; } }
  .info_entry_img_wrap:nth-child(2) {
    margin-left: 4.4em; }
    @media screen and (max-width: 1023px) {
      .info_entry_img_wrap:nth-child(2) {
        margin: 1em auto 0; } }
    @media screen and (max-width: 480px) {
      .info_entry_img_wrap:nth-child(2) {
        width: 100%; } }

.info_entry_img {
  display: block;
  width: 100%;
  height: 100%; }

.info_entry_content_wrap {
  display: flex;
  width: 50em; }
  @media screen and (max-width: 1023px) {
    .info_entry_content_wrap {
      display: block;
      width: 100%; } }

.info_entry_content_in {
  width: 100%;
  min-height: 36.4em;
  padding: 1.4em 0; }
  @media screen and (max-width: 1023px) {
    .info_entry_content_in {
      min-height: auto; } }

.info_entry_title {
  margin: 0 0.8em 2px 0;
  font-size: 3.5em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.3;
  color: #fff;
  letter-spacing: -0.005em; }
  @media screen and (max-width: 1023px) {
    .info_entry_title {
      margin-right: 0; } }

.info_entry_text {
  margin: 0 0 1.6em;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 2.15;
  color: #fff; }

@media screen and (min-width: 1024px) {
  .about_treatment_col {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  .about_treatment_col.info_mod {
    padding-right: 3em; } }

@media screen and (max-width: 1023px) {
  .about_treatment_col.info_mod {
    padding-bottom: 3em; } }

.about_treatment_in.reverse_mod .about_treatment_col.info_mod {
  order: 2; }
  @media screen and (min-width: 1024px) {
    .about_treatment_in.reverse_mod .about_treatment_col.info_mod {
      padding: 1.8em 4em 0 2em; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_in.reverse_mod .about_treatment_col.info_mod {
      padding: 0; } }

@media screen and (min-width: 1024px) {
  .about_treatment_col.graph_mod {
    padding: 1.8em 4em 0 2em; } }

.about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
  order: 1; }
  @media screen and (min-width: 1024px) {
    .about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
      padding: 0 3em 0 0; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
      padding-bottom: 3em; } }

.about_treatment_graph_w_img {
  max-width: 34.4em;
  width: 100%;
  height: 30.6em;
  margin-bottom: 5.6em; }
  .about_treatment_graph_w_img.full_size_mod {
    max-width: 100%;
    height: auto;
    margin-left: 0; }
  @media screen and (min-width: 1024px) {
    .about_treatment_graph_w_img {
      margin-left: 5.8em; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_graph_w_img {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .about_treatment_graph_w_img {
      height: auto; } }

.about_treatment_graph_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.about_treatment_w_logo {
  display: block;
  width: 15.8em;
  height: 4.4em; }
  @media screen and (min-width: 1024px) {
    .about_treatment_w_logo {
      margin: 0 -4em 3em auto; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_w_logo {
      margin: 0 auto 4em; } }

.about_treatment_logo {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.quotes_block {
  position: relative;
  min-height: 11.2em;
  padding: 2em 4em 2em 7.4em;
  border-radius: .5em;
  background-color: #f6fafe; }
  .quotes_block:before {
    position: absolute;
    top: 2.6em;
    left: 2.4em;
    width: 2.8em;
    height: 3.2em;
    background: url("../images/atom_icon.png") no-repeat center center;
    background-size: contain;
    content: ''; }
  .quotes_block.offset_mod {
    margin-bottom: 3.4em; }

.quotes_block_in {
  color: #191919;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.7; }

.banner_link:hover, .banner_link:focus {
  text-decoration: none; }

.banner_icon_wrap {
  width: 8em;
  height: 8em;
  padding: 2.2em;
  margin-bottom: 1.6em;
  background-color: #7485a5;
  border-radius: 50%;
  transition: .3s; }
  .banner_link:hover .banner_icon_wrap,
  .banner_link:focus .banner_icon_wrap {
    background-color: #5d6597; }

.banner_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.banner_logos_list {
  margin-top: 2em; }

.banner_logo_item {
  position: relative;
  height: 3.4em;
  padding: 0 1.6em; }
  .banner_logo_item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 3.4em;
    margin-top: -1.7em;
    background-color: #fff; }
  .banner_logo_item:last-child:after {
    display: none; }

.banner_logo {
  height: 100%; }

.banner_logos_title {
  margin-top: 1.71429em;
  font-size: 1.4em;
  color: #d3d3d3; }

.treatment_inner {
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .treatment_inner {
      max-width: 62%; } }

.treatment_list {
  margin: 0 -1em 0 -1em; }
  @media screen and (max-width: 768px) {
    .treatment_list {
      justify-content: flex-start; } }

.treatment_item {
  width: 20%;
  padding: 0 1em 3em 1em; }
  @media screen and (max-width: 1200px) {
    .treatment_item {
      width: 25%; } }
  @media screen and (max-width: 1023px) {
    .treatment_item {
      width: 33.33%; } }
  @media screen and (max-width: 768px) {
    .treatment_item {
      width: 50%;
      flex-flow: row nowrap; } }
  @media screen and (max-width: 480px) {
    .treatment_item {
      width: 100%; } }

.treatment_description {
  padding-top: 2.5em;
  border-top: 0.2em solid #383f69; }
  @media screen and (max-width: 768px) {
    .treatment_description {
      flex-direction: column; } }

.treatment_half {
  width: 50%; }
  @media screen and (max-width: 768px) {
    .treatment_half {
      width: 100%; } }
  .treatment_half:first-child {
    border-right: 0.2em solid #383f69; }
    @media screen and (max-width: 768px) {
      .treatment_half:first-child {
        border-right: none;
        margin: 0 0 2.5em 0; } }
  .treatment_half.half_left_mod {
    padding: 0 6em 0 0; }
    @media screen and (max-width: 768px) {
      .treatment_half.half_left_mod {
        padding: 0; } }
  .treatment_half.half_right_mod {
    padding: 0 0 0 6em; }
    @media screen and (max-width: 768px) {
      .treatment_half.half_right_mod {
        padding: 0; } }

.img_wrap_treatment {
  width: 17.5em;
  height: 17.5em;
  flex: 0 0 auto;
  border: 0.2em solid #383f69;
  border-radius: 50%;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .img_wrap_treatment {
      margin: 0 2em 0 0; } }

.img_wrap_treatment_in {
  width: 100%;
  height: 100%;
  padding: 2.5em; }

.treatment_pic {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.clinical_studies {
  margin-bottom: 3em; }

@media screen and (min-width: 1024px) {
  .clinical_studies_in {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center; } }

.clinical_studies_heading {
  max-width: 68.4em; }
  @media screen and (max-width: 1023px) {
    .clinical_studies_heading {
      max-width: none; } }

.clinical_studies_logos {
  max-width: 35em;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .clinical_studies_logos {
      margin-left: auto; } }
  @media screen and (max-width: 1023px) {
    .clinical_studies_logos {
      flex-wrap: nowrap;
      margin: 3em auto 0; } }

.clinical_studies_w_img {
  max-width: 12.6em;
  max-height: 4.6em;
  margin-right: 3.6em; }
  .clinical_studies_w_img:last-of-type {
    margin-right: 0; }

.clinical_studies_img {
  max-width: 100%;
  display: block;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain; }

.studies_table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .studies_table {
      display: block; } }

.studies_table_row {
  width: 100%;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  min-height: 8.2em;
  border-bottom: 1px solid #d6d6d6; }
  .studies_table_row.heading_mod {
    width: 100%;
    align-items: center;
    padding: 1.4em 0;
    min-height: 5.6em;
    align-content: center;
    border-bottom: 1px solid #7485a5; }
  @media screen and (max-width: 767px) {
    .studies_table_row {
      flex: 1; } }

.studies_table_info {
  color: #000;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.7; }
  .studies_table_row.heading_mod .studies_table_info {
    padding: 0;
    color: #b2b2b2;
    font-weight: 700; }
  .studies_table_info.mod_1 {
    padding-right: 1.875em; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_1 {
        width: 59%;
        padding-left: 1.375em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_1 {
        width: 100%;
        padding-right: 0; } }
    .studies_table_row.heading_mod .studies_table_info.mod_1 {
      color: #000; }
  .studies_table_info.mod_2 {
    padding-right: 1em; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_2 {
        width: 18%; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_2 {
        width: 100%;
        padding-right: 0; } }
  @media screen and (min-width: 1024px) {
    .studies_table_info.mod_3 {
      width: 21%; } }
  @media screen and (max-width: 1023px) {
    .studies_table_info.mod_3 {
      width: 100%;
      padding-right: 0; } }
  .studies_table_info.mod_4 {
    width: 15%; }
    .studies_table_row .studies_table_info.mod_4 {
      color: #000;
      font-weight: 700; }
    .studies_table_row.heading_mod .studies_table_info.mod_4 {
      color: #b2b2b2; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_4 {
        padding-left: 1em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_4 {
        width: 100%; } }
  .studies_table_info.mod_5 {
    width: 44%; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_5 {
        padding-right: 7em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_5 {
        width: 100%; } }
  .studies_table_info.mod_6 {
    width: 41%; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_6 {
        padding-right: 3em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_6 {
        padding-right: 1.25em; } }
    @media screen and (max-width: 767px) {
      .studies_table_info.mod_6 {
        min-width: 20em; } }
  @media screen and (max-width: 1023px) {
    .studies_table_info {
      position: relative;
      padding-top: .6em; }
      .studies_table_row.heading_mod .studies_table_info:not(.nav_wrap_mod) {
        display: none; }
      .studies_table_row.heading_mod .studies_table_info:not(.nav_wrap_mod):first-child {
        display: block; } }

.studies_table_info_w_block {
  margin-right: -1.25em; }
  @media screen and (max-width: 1023px) {
    .studies_table_info_w_block {
      display: block;
      margin-right: 0; } }

.studies_table_info_block {
  width: 50%;
  padding-right: 1.25em;
  font-size: 0.8125em;
  line-height: 2.2; }
  @media screen and (max-width: 1023px) {
    .studies_table_info_block {
      width: 100%;
      padding: 0; } }

.studies_table_info_link {
  color: #7485a5;
  font-weight: 700; }

.studies_table_w_row {
  width: 100%; }

@media screen and (max-width: 1023px) {
  .studies_table_nav {
    align-items: flex-start; } }

@media screen and (min-width: 1024px) {
  .studies_table_nav_item {
    margin-right: 3.2em; }
    .studies_table_nav_item:last-of-type {
      margin-right: 0; } }

@media screen and (max-width: 1023px) {
  .studies_table_nav_item {
    width: 34%;
    padding-right: 1em; } }

@media screen and (max-width: 767px) {
  .studies_table_nav_item {
    width: 50%; } }

.studies_table_tabs {
  display: none; }
  .studies_table_tabs.active_state {
    display: block; }

.studies_table_nav_link {
  color: #7485a5;
  font-weight: 700; }
  .studies_table_nav_link.active_state {
    color: #000; }
  .studies_table_nav_link:hover, .studies_table_nav_link:focus {
    text-decoration: none; }

.about_line_w {
  position: relative;
  width: 100%;
  height: 33.2em; }
  @media screen and (max-width: 1200px) {
    .about_line_w {
      height: 60em; } }
  @media screen and (max-width: 639px) {
    .about_line_w {
      font-size: 1.94vw; } }

.about_line_decor {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100vw;
  height: 4px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff; }
  @media screen and (max-width: 1200px) {
    .about_line_decor {
      width: 2px;
      height: 100%; } }

.about_line_items_w {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.about_line_item {
  position: absolute;
  top: 50%;
  width: 4.4em;
  height: 4.4em;
  margin: -2.2em 0 0 -2.2em;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: #4777b3;
  white-space: nowrap; }
  .about_line_item:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 1.8em;
    height: 1.8em;
    margin: -.9em 0 0 -.9em;
    border-radius: 50%;
    background-color: #fff; }
    @media screen and (max-width: 1200px) {
      .about_line_item:before {
        width: .8em;
        height: .8em;
        margin: -.4em 0 0 -.4em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:first-child {
      left: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:first-child {
      top: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(2) {
      left: 20%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(2) {
      top: 20%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(3) {
      left: 40%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(3) {
      top: 40%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(4) {
      left: 60%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(4) {
      top: 60%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(5) {
      left: 80%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(5) {
      top: 80%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:last-child {
      right: 0;
      margin-left: 0;
      margin-right: -2.2em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:last-child {
      top: auto;
      bottom: 0;
      margin: 0 0 -1.5em -1.5em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item {
      left: 50%;
      width: 3em;
      height: 3em;
      margin: -1.5em 0 0 -1.5em;
      border-width: 2px; } }

.about_line_item_in {
  position: absolute;
  white-space: nowrap; }
  @media screen and (min-width: 1201px) {
    .about_line_item_in {
      left: 50%;
      height: 15em;
      width: 4px;
      margin-left: -2px; } }
  @media screen and (max-width: 1200px) {
    .about_line_item_in {
      top: 50%;
      width: calc(50vw - 6em);
      height: 2px;
      margin-top: -1px; } }
  .about_line_item_in:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff; }
  .about_line_item_in:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    background-color: #fff; }
    @media screen and (min-width: 1201px) {
      .about_line_item_in:after {
        left: 50%;
        width: 1.8em;
        height: 1.8em;
        margin-left: -.9em; } }
    @media screen and (max-width: 1200px) {
      .about_line_item_in:after {
        top: 50%;
        width: .8em;
        height: .8em;
        margin-top: -.4em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(odd) .about_line_item_in {
      bottom: 100%; }
      .about_line_item:nth-child(odd) .about_line_item_in:after {
        top: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(odd) .about_line_item_in {
      right: 100%; }
      .about_line_item:nth-child(odd) .about_line_item_in:after {
        left: -.6em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(even) .about_line_item_in {
      top: 100%; }
      .about_line_item:nth-child(even) .about_line_item_in:after {
        bottom: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(even) .about_line_item_in {
      left: 100%; }
      .about_line_item:nth-child(even) .about_line_item_in:after {
        left: 100%; } }

.about_item_text_w {
  position: absolute;
  width: 18.8em;
  white-space: normal; }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(odd) .about_item_text_w {
      top: 0;
      margin-top: -4px; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(odd) .about_item_text_w {
      top: 1em;
      left: -.6em;
      margin: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(even) .about_item_text_w {
      top: 100%;
      margin-top: -2.2em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(even) .about_item_text_w {
      top: 1em;
      right: 0;
      margin: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item.right_text .about_item_text_w {
      left: 3em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item.left_text .about_item_text_w {
      right: 3em;
      text-align: right; } }

.about_item_title {
  width: 100%;
  color: #fefefe;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.6875; }

.about_item_text {
  color: #fefefe;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.92857; }

.about_healing_music {
  padding-top: 5.2em; }
  @media screen and (max-width: 767px) {
    .about_healing_music {
      padding-top: 0; } }

.about_healing_music_col {
  width: 100%;
  margin-bottom: 9em; }
  .about_healing_music_col:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_col {
      margin-bottom: 4em;
      flex-flow: wrap; } }

.about_healing_music_sound_wave_wrap {
  position: relative;
  margin-top: -4em;
  width: 100%;
  max-width: 61.2em; }
  .about_healing_music_sound_wave_wrap.right_mod {
    order: 2; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_sound_wave_wrap {
      margin: 4em 0 0;
      order: 2; } }
  @media screen and (max-width: 1024px) {
    .about_healing_music_sound_wave_wrap {
      max-width: none; } }

.about_healing_music_sound_wave {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }
  .about_healing_music_sound_wave.sm_mod {
    width: 39.4em; }
  .about_healing_music_sound_wave.size_2_mod {
    width: 44em; }

.about_healing_music_sound_wave_img {
  display: block;
  width: 100%;
  height: auto; }

.about_healing_music_sound_wave_title {
  font-size: 1.6em;
  color: #38659e;
  font-weight: 700; }
  .about_healing_music_sound_wave_title.color_mod {
    color: #2e79bd;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_title {
      text-align: center; } }

.about_healing_music_sound_wave_text {
  font-size: 1.4em;
  line-height: 1.8;
  color: #2d2d2d; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_text {
      text-align: center; } }

.about_healing_music_sound_wave_bot {
  text-align: center; }

.about_healing_music_sound_wave_top_item {
  width: 13em; }
  .about_healing_music_sound_wave_top_item + .about_healing_music_sound_wave_top_item {
    margin-left: auto; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_top_item {
      width: 100%; }
      .about_healing_music_sound_wave_top_item.color_mod {
        order: 2; }
      .about_healing_music_sound_wave_top_item + .about_healing_music_sound_wave_top_item {
        margin-top: 2em; } }

@media screen and (max-width: 767px) {
  .about_healing_music_sound_wave_top {
    margin-bottom: 2em; } }

.about_healing_music_content_block.left_mod {
  width: 100%;
  max-width: 61em;
  padding-left: .2em;
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_content_block.left_mod {
      max-width: none;
      margin: 0 0 4em;
      padding-left: 0; } }

.about_healing_music_content_block.right_mod {
  width: 100%;
  max-width: 64.4em;
  margin-right: 2em; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_content_block.right_mod {
      max-width: none;
      margin-left: 0;
      padding-left: 0; } }

.about_healing_music_content_block.music_mod {
  max-width: 61em; }

.content_block_in {
  width: 100%;
  max-width: 54.2em; }
  @media screen and (max-width: 1200px) {
    .content_block_in {
      max-width: none; } }

.about_healing_music_musiciants_wrap {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_musiciants_wrap {
      margin: 4em -.8em 0; } }
  @media screen and (max-width: 768px) {
    .about_healing_music_musiciants_wrap {
      flex-wrap: wrap; } }
  @media screen and (min-width: 1280px) {
    .about_healing_music_musiciants_wrap {
      max-width: 64.4em;
      margin-left: auto; } }

.musiciant_item {
  display: block;
  width: 25%;
  padding: 0.8em; }
  @media screen and (max-width: 768px) {
    .musiciant_item {
      width: 50%; } }
  @media screen and (max-width: 375px) {
    .musiciant_item {
      width: 100%; } }

.musiciant_item_photo_wrap {
  margin-bottom: 1.4em;
  display: block;
  width: 100%; }

.musiciant_item_photo {
  display: block;
  width: 100%; }

.musiciant_item_name {
  margin-bottom: 2px;
  font-size: 1.6em;
  font-weight: 700;
  color: #373737; }

.musiciant_item_descr {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 2;
  color: #373737; }

.about_healing_slider_block {
  position: relative;
  margin-top: 6.6em;
  max-width: 114em;
  margin: 3em auto 0; }

.about_healing_slider {
  position: relative; }

.about_healing_slider_item {
  position: relative; }

.about_healing_slider_img_wrap {
  position: relative;
  width: calc(100% - 44em);
  margin: 0 auto;
  border-radius: 1.8em; }
  .about_healing_slider_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 65%; }
  @media screen and (max-width: 1023px) {
    .about_healing_slider_img_wrap {
      width: 100%; } }

.about_healing_slider_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

.about_healing_slider_text_item {
  position: absolute;
  max-width: 24em; }
  .about_healing_slider_text_item.left_mod {
    left: 0;
    padding-right: 4em; }
    .about_healing_slider_text_item.left_mod:after {
      right: -.4em; }
    @media screen and (max-width: 1023px) {
      .about_healing_slider_text_item.left_mod {
        padding-right: 0; } }
  .about_healing_slider_text_item.right_mod {
    right: 0;
    padding-left: 4em; }
    .about_healing_slider_text_item.right_mod:after {
      width: 3.4em;
      left: 0; }
    @media screen and (max-width: 1023px) {
      .about_healing_slider_text_item.right_mod {
        padding-left: 0; } }
  .about_healing_slider_text_item.top_mod {
    top: 15%; }
  .about_healing_slider_text_item.top_0_mod {
    top: 0; }
  .about_healing_slider_text_item.bot_mod {
    bottom: 13%; }
  .about_healing_slider_text_item.center_mod {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media screen and (max-width: 1023px) {
    .about_healing_slider_text_item {
      position: static;
      display: none;
      max-width: 100%;
      margin-bottom: 2em; }
      .about_healing_slider_text_item:last-child {
        margin-bottom: 0; } }

.about_healing_slider_info_img_wrap {
  width: 100%;
  max-width: 13.2em;
  height: 3.2em;
  margin-bottom: .2em; }

.about_healing_slider_info_img {
  width: 100%;
  height: 100%; }

.about_healing_slider_info {
  font-size: 1.4em;
  line-height: 1.8;
  font-weight: 700;
  color: #4675b0; }

.about_healing_slider_dots {
  margin: 1em 0 2em; }

.about_slider_download {
  position: absolute;
  bottom: 3.4em;
  right: 0;
  width: 24em;
  padding: 0 4em; }
  @media screen and (max-width: 1023px) {
    .about_slider_download {
      position: static;
      width: 100%;
      margin-top: 3em; } }

.about_slider_download_item + .about_slider_download_item {
  margin-left: 2.2em; }

.about_slider_download_link {
  display: block;
  width: 3.2em; }

.about_slider_download_img {
  width: 100%; }

.reviews_w_nav {
  padding-bottom: 1.4em;
  margin-bottom: 2.4em;
  border-bottom: 1px solid #7485a5; }
  @media screen and (max-width: 767px) {
    .reviews_w_nav {
      align-items: flex-start; } }

.reviews_nav.lang_mod {
  margin-left: auto; }

@media screen and (max-width: 767px) {
  .reviews_nav {
    display: block;
    max-width: 50%; } }

.reviews_tabs {
  display: none; }
  .reviews_tabs.active_state {
    display: block; }

@media screen and (min-width: 768px) {
  .reviews_nav_item {
    margin-right: 5em; }
    .reviews_nav_item:last-of-type {
      margin-right: 0; } }

@media screen and (max-width: 767px) {
  .reviews_nav_item {
    margin-bottom: .6em; } }

.reviews_nav_link {
  color: #7485a5;
  font-size: 1.6em;
  font-weight: 700; }
  .reviews_nav_link.active_state {
    color: #1a1a1a; }
  .reviews_nav_link.lang_mod {
    color: #1a1a1a;
    border-bottom: 1px solid transparent; }
    .reviews_nav_link.lang_mod:hover, .reviews_nav_link.lang_mod:focus {
      border-bottom: 1px solid #1a1a1a; }
  .reviews_nav_link:hover, .reviews_nav_link:focus {
    color: #1a1a1a;
    text-decoration: none; }

.reviews_list {
  margin-right: -2em;
  margin-bottom: -2em; }

.reviews_list_item {
  padding-right: 2em;
  padding-bottom: 2em; }
  @media screen and (min-width: 1024px) {
    .reviews_list_item {
      width: 33.33%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .reviews_list_item {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .reviews_list_item {
      width: 100%; } }

.reviews_block {
  position: relative;
  height: 18em;
  box-shadow: none;
  transition: box-shadow .3s; }
  .reviews_block:hover, .reviews_block:focus {
    text-decoration: none;
    box-shadow: 0.6rem 0.6rem 2rem rgba(116, 133, 165, 0.3); }

.reviews_block_w_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.reviews_block_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.reviews_block_info {
  position: relative;
  z-index: 10;
  padding: 1em;
  width: 100%;
  background-color: rgba(239, 243, 246, 0.9); }

.reviews_block_info_in {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  padding-left: 2.375em;
  color: #101010;
  font-size: 1.6em;
  font-weight: 400; }
  .reviews_block_info_in:before {
    position: absolute;
    top: 50%;
    left: 2px;
    width: 1.5em;
    height: 1.5em;
    margin-top: -0.75em;
    background: url("../images/play_icon_black.png") no-repeat center center;
    background-size: contain;
    content: ''; }

.circle_item_list {
  padding: 0;
  list-style: none; }
  .circle_item_list.v1_mod {
    margin: 0 -5.4em -4em 0; }
    @media screen and (max-width: 1200px) {
      .circle_item_list.v1_mod {
        margin-right: -2em; } }
    @media screen and (max-width: 1023px) {
      .circle_item_list.v1_mod {
        justify-content: flex-start; } }
  .circle_item_list.v2_mod {
    margin: 0 -5em -5em 0; }
    @media screen and (max-width: 1023px) {
      .circle_item_list.v2_mod {
        margin-right: -2em; } }

.circle_item {
  width: 16.66%; }
  .circle_item.v1_mod {
    padding: 0 5.4em 4em 0;
    width: 20%; }
    @media screen and (max-width: 1200px) {
      .circle_item.v1_mod {
        width: 20%; } }
    @media screen and (max-width: 1024px) {
      .circle_item.v1_mod {
        width: 33.33%;
        padding-right: 2em; } }
    @media screen and (max-width: 1023px) {
      .circle_item.v1_mod {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .circle_item.v1_mod {
        width: 100%; } }
  .circle_item.v2_mod {
    padding: 0 5em 5em 0;
    width: 16.66%; }
    @media screen and (max-width: 1200px) {
      .circle_item.v2_mod {
        width: 20%; } }
    @media screen and (max-width: 1023px) {
      .circle_item.v2_mod {
        width: 25%;
        padding-right: 2em; } }
    @media screen and (max-width: 640px) {
      .circle_item.v2_mod {
        width: 33.33%; } }
    @media screen and (max-width: 480px) {
      .circle_item.v2_mod {
        width: 50%; } }

.circle_item_in {
  width: 100%; }
  .circle_item_in:hover, .circle_item_in:focus {
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
    .circle_item_in {
      flex-flow: column nowrap; } }
  @media screen and (max-width: 480px) {
    .circle_item_in.v1_mod {
      flex-direction: row; } }

.circle_item_img_w {
  position: relative;
  width: 20.6em;
  height: 20.6em;
  border-radius: 50%;
  overflow: hidden; }
  .circle_item_img_w:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  @media screen and (max-width: 1024px) {
    .circle_item_img_w {
      width: 15em;
      height: 15em; } }
  @media screen and (max-width: 480px) {
    .circle_item_img_w {
      width: 12em;
      height: 12em; } }
  .circle_item_img_w.v1_mod {
    margin-bottom: 2.2em; }
    @media screen and (max-width: 1023px) {
      .circle_item_img_w.v1_mod {
        margin: 0 2em 0 0;
        flex: 0 0 auto; } }
  .circle_item_img_w.v2_mod {
    margin-bottom: 2.8em; }

.circle_item_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.circle_item_info_w {
  position: relative;
  padding-left: 3.2em; }

.item_info_icon_w {
  position: absolute;
  top: .4em;
  left: 0;
  width: 2em;
  height: 2em; }

.item_info_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.circle_item_title {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.75; }
  .circle_item_title.center_text_mod {
    text-align: center; }
  .circle_item_title.color_mod {
    color: #1c1c1c; }
  @media screen and (max-width: 375px) {
    .circle_item_title {
      font-size: 1.4em; } }

.info_item {
  color: #fff;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.75; }
  @media screen and (max-width: 375px) {
    .info_item {
      font-size: 1.4em; } }

.section_map_w {
  z-index: -1;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 1023px) {
    .section_map_w {
      position: static;
      width: auto;
      margin: 3em -3rem 0; } }

.section_map_img_w {
  width: 100%;
  overflow: hidden; }

.section_img_w {
  display: block;
  width: 100%;
  height: auto; }

.section_col {
  width: 100%; }
  .section_col.text_mod {
    max-width: 52.8em;
    margin-right: 2em; }
    @media screen and (max-width: 1023px) {
      .section_col.text_mod {
        max-width: none;
        margin: 0 0 2em; } }
  .section_col.logo_mod {
    max-width: 56.6em;
    margin-left: auto; }
    @media screen and (max-width: 1023px) {
      .section_col.logo_mod {
        max-width: none;
        margin-left: 0; } }
  .section_col.logos_mod {
    max-width: 100%;
    margin: 2em -3em 0; }
    @media screen and (max-width: 1023px) {
      .section_col.logos_mod {
        justify-content: center;
        flex-flow: wrap;
        max-width: none;
        margin: 2em 0 -4em; } }

.section_logo_banner {
  width: 25%;
  overflow: hidden;
  height: 6em; }
  @media screen and (max-width: 1023px) {
    .section_logo_banner {
      width: 33.33%;
      margin-bottom: 4em; } }
  @media screen and (max-width: 480px) {
    .section_logo_banner {
      width: 50%; } }

.section_logo_banner_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.healing_properties_row {
  margin: 0 -4.6em; }
  .healing_properties_row + .healing_properties_row {
    margin-top: 5.2em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row + .healing_properties_row {
        margin-top: 8.4em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_row {
      flex-direction: column;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; } }
  .healing_properties_row.overflow_mod {
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .healing_properties_row.overflow_mod {
        padding-bottom: 4em; } }
  @media screen and (max-width: 1024px) {
    .healing_properties_row.mobile_align_mod {
      display: flex;
      align-items: flex-end; } }

.healing_properties_col {
  width: 50%;
  padding: 0 4.6em; }
  .healing_properties_row.reverse_mod .healing_properties_col.left_mod {
    order: 2; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col.left_v2_mod {
      margin-top: -1em;
      margin-bottom: -0.5em; } }
  .healing_properties_row.reverse_mod .healing_properties_col.left_v2_mod {
    order: 2; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col.right_mod {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 6.4em; } }
  .healing_properties_row.reverse_mod .healing_properties_col.right_mod {
    order: 1; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row.reverse_mod .healing_properties_col.right_mod {
        order: 3; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_col.right_v2_mod {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 0.6em;
      margin-bottom: -5em; } }
  .healing_properties_row.reverse_mod .healing_properties_col.right_v2_mod {
    order: 1; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row.reverse_mod .healing_properties_col.right_v2_mod {
        order: 3; } }
  .healing_properties_col.mobile_margin_top {
    margin-top: 4em; }
  .healing_properties_col.mobile_margin_bottom {
    margin-bottom: 2em; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col {
      width: 100%; } }

.healing_properties_item {
  margin-bottom: 2.6em;
  display: block; }
  @media screen and (max-width: 768px) {
    .healing_properties_item.center_mobile_mod {
      margin-bottom: 2em;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; } }

.healing_properties_info_block {
  position: relative;
  display: flex;
  width: 44em;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.45;
  color: #fefefe;
  border: 2px solid #497fc1;
  border-radius: 0.5em; }
  .healing_properties_info_block::before {
    position: relative;
    display: block;
    width: 6.8em;
    height: 7em;
    content: '';
    background: url(../images/healing_properies/atom.png) no-repeat center center;
    background-size: 2.6em 2.6em; }
  @media screen and (max-width: 1200px) {
    .healing_properties_info_block {
      width: 100%;
      max-width: 44em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_info_block {
      justify-content: center;
      margin: 0 auto; } }

.healing_properties_info_block_v2 {
  position: relative;
  display: flex;
  width: 52em;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.7em;
  color: black;
  background-color: #f4f8fe;
  border-radius: 0.5em; }
  .healing_properties_info_block_v2::before {
    position: relative;
    display: block;
    width: 6.8em;
    height: 7em;
    content: '';
    background: url(../images/atom.png) no-repeat center center;
    background-size: 2.6em 2.6em; }
  .healing_properties_info_block_v2.offset_mod {
    margin-bottom: 2em; }
  @media screen and (max-width: 1200px) {
    .healing_properties_info_block_v2 {
      width: 100%;
      max-width: 44em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_info_block_v2 {
      justify-content: center;
      margin: 0 auto; } }

.healing_properties_info_block_in {
  display: block;
  width: 37.2em; }

.healing_properties_charts_block {
  width: 100%; }
  .healing_properties_charts_block.size_mod {
    height: 40em; }
  .healing_properties_charts_block.left_mod {
    margin-top: 4em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_charts_block.left_mod {
        margin-right: auto; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_charts_block.right_mod {
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_charts_block {
      justify-content: center; } }

.healing_properties_img_wrap {
  position: relative; }
  .healing_properties_img_wrap.pie_charts_mod {
    width: 3.8em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap.pie_charts_mod {
        margin-right: 5em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap.pie_charts_mod {
        margin-right: 2.6em; } }
  .healing_properties_img_wrap.size_mod {
    height: 100%; }
  .healing_properties_img_wrap.chart_1_mod {
    width: 100%;
    display: flex;
    justify-content: center; }
  .healing_properties_img_wrap.chart_2_mod {
    width: 70.6%;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap.chart_2_mod {
        margin-right: 4em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap.chart_2_mod {
        margin-right: 2em; } }

.healing_properties_img_wrap_v2 {
  position: relative; }
  .healing_properties_img_wrap_v2.pie_charts_mod {
    width: 3.8em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap_v2.pie_charts_mod {
        margin-right: 5em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap_v2.pie_charts_mod {
        margin-right: 2.6em; } }
  .healing_properties_img_wrap_v2.size_mod {
    height: 100%; }
  .healing_properties_img_wrap_v2.chart_1_mod {
    width: 100%;
    display: flex;
    justify-content: center; }
  .healing_properties_img_wrap_v2.chart_2_mod {
    width: 70.6%;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap_v2.chart_2_mod {
        margin-right: 4em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap_v2.chart_2_mod {
        margin-right: 2em; } }

.healing_properties_chart_img {
  display: block;
  max-width: 100%;
  max-height: 26em;
  -o-object-fit: cover;
     object-fit: cover; }
  .healing_properties_chart_img.pain_size_mod {
    width: 38em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.u_size_mod {
    width: 36.5em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.phone_rate_mod {
    width: 36.5em;
    height: auto;
    max-height: unset;
    -o-object-position: 100% 10%;
       object-position: 100% 10%; }
  @media screen and (max-width: 768px) {
    .healing_properties_chart_img {
      -o-object-fit: contain;
         object-fit: contain; } }

.healing_properties_logo {
  display: block;
  margin-top: -2.4em;
  width: 20.24%; }
  @media screen and (min-width: 1024px) {
    .healing_properties_logo {
      margin-left: 4em; } }
  @media screen and (max-width: 480px) {
    .healing_properties_logo {
      width: 8em; } }

.healing_properties_logo_title {
  margin-bottom: 0.8em;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 2.1;
  color: #383f69;
  text-align: right;
  letter-spacing: 0.07em;
  text-transform: uppercase; }

.healing_properties_logo_img_wrap {
  margin-right: 0.4em;
  display: block;
  width: 100%; }
  @media screen and (max-width: 480px) {
    .healing_properties_logo_img_wrap {
      width: 8em; } }

.healing_properties_logo_img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover; }

.half_lg_img_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%; }
  .half_lg_img_wrap.sm_mod {
    max-width: 40em;
    margin: 0 auto; }

.list_content {
  line-height: 3em; }

.list_title {
  font-size: 1.6em;
  color: #4a6b9b; }
  .list_title::before {
    content: '•';
    color: #a7c8f3;
    margin-right: 0.4em;
    font-size: 1.4em; }

.icon_content {
  display: flex;
  margin-top: 1em;
  justify-content: space-between;
  align-items: center;
  width: 7em; }

.icon_image {
  width: 40%;
  height: auto; }

.percentImageOne {
  position: absolute;
  top: 9em;
  right: 16.5em;
  width: 9em;
  border: 1px solid #4577b8;
  padding: 0.7em 0.7em;
  background-color: rgba(69, 119, 184, 0.1); }

.percentImageTwo {
  position: absolute;
  bottom: 7em;
  right: 16.5em;
  width: 9em;
  border: 1px solid #4577b8;
  padding: 0.7em 0.7em;
  background-color: rgba(69, 119, 184, 0.1); }

.healing_properties_phone_img {
  display: block;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 36.5em;
  height: auto;
  max-height: unset;
  -o-object-position: 100% 15%;
     object-position: 100% 15%; }

.healing_properties_phonecontent_img {
  position: absolute;
  top: 10.2em;
  width: 43%;
  max-width: 60%;
  max-height: 26em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 15s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 15s; }
  @media screen and (max-width: 768px) {
    .healing_properties_phonecontent_img {
      width: 33%; } }
  @media screen and (max-width: 640px) {
    .healing_properties_phonecontent_img {
      width: 45%; } }
  @media screen and (max-width: 480px) {
    .healing_properties_phonecontent_img {
      width: 70%; } }
  @media screen and (max-width: 375px) {
    .healing_properties_phonecontent_img {
      min-width: 73%; } }
  @media screen and (max-width: 320px) {
    .healing_properties_phonecontent_img {
      min-width: 83%; } }

.healing_properties_phonecontent2_img {
  position: absolute;
  top: 10.2em;
  width: 43%;
  max-width: 60%;
  max-height: 26em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 15s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 15s; }
  @media screen and (max-width: 768px) {
    .healing_properties_phonecontent2_img {
      width: 33%; } }
  @media screen and (max-width: 640px) {
    .healing_properties_phonecontent2_img {
      width: 45%; } }
  @media screen and (max-width: 480px) {
    .healing_properties_phonecontent2_img {
      width: 70%; } }
  @media screen and (max-width: 375px) {
    .healing_properties_phonecontent2_img {
      min-width: 73%; } }
  @media screen and (max-width: 320px) {
    .healing_properties_phonecontent2_img {
      min-width: 83%; } }

.healing_properties_phonecontent3_img {
  position: absolute;
  top: 10.2em;
  display: block;
  width: 43%;
  max-width: 60%;
  max-height: 26em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 15s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 15s; }
  @media screen and (max-width: 768px) {
    .healing_properties_phonecontent3_img {
      width: 33%; } }
  @media screen and (max-width: 640px) {
    .healing_properties_phonecontent3_img {
      width: 45%; } }
  @media screen and (max-width: 480px) {
    .healing_properties_phonecontent3_img {
      width: 70%; } }
  @media screen and (max-width: 375px) {
    .healing_properties_phonecontent3_img {
      min-width: 73%; } }
  @media screen and (max-width: 320px) {
    .healing_properties_phonecontent3_img {
      min-width: 83%; } }

@-webkit-keyframes healfade {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  33% {
    opacity: 1; }
  53% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes healfade {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  33% {
    opacity: 1; }
  53% {
    opacity: 0; }
  100% {
    opacity: 0; } }

#healImage2 {
  -webkit-animation-delay: -10s; }

#healImage3 {
  -webkit-animation-delay: -5s; }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  z-index: 1000;
  font-size: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s; }
  .popup.active_mod {
    opacity: 1;
    pointer-events: initial; }

.overlay_popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  z-index: -1; }

.popup_in {
  position: relative;
  width: 54.2em;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  color: #1e1e1e; }

.popup_top {
  padding: 4.2em 5.8em 5.6em;
  border-bottom: 2px solid #3575b6; }
  @media screen and (max-width: 767px) {
    .popup_top {
      padding: 2em; } }

.popup_title {
  margin-bottom: 0.17857em;
  font-size: 4.6em;
  font-weight: 300;
  font-style: italic; }
  @media screen and (max-width: 767px) {
    .popup_title {
      font-size: 3.2em; } }

.popup_text {
  font-size: 1.6em;
  line-height: 2; }
  @media screen and (max-width: 767px) {
    .popup_text {
      font-size: 1.6em; } }

.popup_descr {
  margin-bottom: 1.4em;
  font-size: 1.6em; }
  @media screen and (max-width: 767px) {
    .popup_descr {
      font-size: 1.4em; } }

.popup_bottom {
  padding: 2.2em 2em 2.8em;
  background-color: #eff3f6;
  text-align: center;
  padding: 2em; }

.popup_close {
  position: absolute;
  top: 2.4em;
  right: 2.4em;
  width: 1.4em;
  height: 1.4em;
  color: #3575b6; }

.close_popup_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.section_content_w {
  width: 100%; }
  .section_content_w p {
    width: 100%;
    margin-bottom: 1.5em;
    color: #191919;
    font-family: "Bariol", sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.6; }
    .section_content_w p:last-child {
      margin-bottom: 0; }
  .section_content_w ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .section_content_w li {
    color: #191919;
    font-family: "Bariol", sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.8; }
  .section_content_w a {
    color: #000; }

.cookies_manage {
  margin-bottom: 4.4em;
  padding-bottom: 3.8em;
  border-bottom: .7em solid #eee; }
  .cookies_manage:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }

.cookies_manage_title {
  color: #474747;
  font-size: 4em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2; }
  .cookies_manage_title.offset_mod {
    margin-bottom: 0.15em; }

.cookies_manage_descr {
  color: #2e2e2e;
  font-size: 1.8em;
  font-weight: 400;
  letter-spacing: .01rem;
  line-height: 1.7; }
  .cookies_manage_descr.offset_mod {
    margin-bottom: 1.33333em; }
  @media screen and (min-width: 768px) {
    .cookies_manage_descr {
      max-width: 45em;
      width: 100%; } }

.cookies_manage_w_list {
  margin-bottom: 3.4em; }

@media screen and (min-width: 768px) {
  .cookies_manage_list.limit_mod {
    max-width: 52em;
    width: 100%; } }

.cookies_manage_list + .cookies_manage_list {
  margin-top: 1.8em; }

@media screen and (min-width: 768px) {
  .cookies_manage_list {
    display: table;
    margin-bottom: -1.8em; } }

@media screen and (max-width: 767px) {
  .cookies_manage_list {
    display: block; } }

@media screen and (min-width: 768px) {
  .cookies_manage_row {
    display: table-row; } }

@media screen and (max-width: 767px) {
  .cookies_manage_row {
    margin-bottom: 2em; }
    .cookies_manage_row:last-of-type {
      margin-bottom: 0; } }

@media screen and (min-width: 768px) {
  .cookies_manage_list_item {
    display: table-cell;
    padding-right: 1em;
    padding-bottom: 1.8em; } }

@media screen and (max-width: 767px) {
  .cookies_manage_list_item {
    margin-bottom: 1em; }
    .cookies_manage_list_item:last-of-type {
      margin-bottom: 0; } }

.cookies_manage_list_title {
  color: #4d4d4d;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: .04rem; }

a.cookies_manage_list_title {
  color: #4574af;
  border-bottom: 1px solid transparent; }
  a.cookies_manage_list_title:hover, a.cookies_manage_list_title:focus {
    text-decoration: none;
    border-color: #4574af; }

.btn_switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.8em;
  cursor: pointer; }

.btn_switch_title {
  color: #4574af;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.btn_switch_in {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 7.6em;
  height: 2.8em;
  border-radius: 1.4em;
  border: 2px solid #dedede;
  background-color: #f8f9ff;
  pointer-events: none; }
  .btn_switch_in.offset_mod {
    margin-right: 1em; }

.switch {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 1.6em;
  line-height: 1.6; }

.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.switch input:checked + .slider {
  background-color: rgba(25, 118, 210, 0.38); }
  .switch input:checked + .slider:before {
    -webkit-transform: translateX(1.4em);
            transform: translateX(1.4em);
    opacity: 1;
    background-color: #4286f5; }

.slider {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .8em;
  margin-top: -.4em;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.38); }
  .slider:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.6em;
    height: 1.6em;
    margin-top: -.8em;
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    background-color: #fafafa;
    transition: all .3s ease;
    content: ""; }

.sanofi_redbox {
  display: flex;
  flex-direction: row;
  padding: 1.5em 0 2em;
  text-align: center;
  border-radius: 10px; }

.sanofi_redbox_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 40%; }
  @media screen and (max-width: 640px) {
    .sanofi_redbox_container {
      width: 100%; } }

.sanofi_redbox_title {
  background-color: #e76e4e;
  color: white;
  width: 100%;
  height: 5rem;
  font-size: 1.3em;
  padding: .2em 1.2em; }
  .sanofi_redbox_title.border_mod_left {
    border-top-left-radius: 10px; }
  .sanofi_redbox_title.border_mod_right {
    border-top-right-radius: 10px; }
  @media screen and (max-width: 768px) {
    .sanofi_redbox_title {
      height: 5rem; } }
  @media screen and (max-width: 480px) {
    .sanofi_redbox_title {
      height: 6rem; } }
  @media screen and (max-width: 375px) {
    .sanofi_redbox_title {
      height: 8rem; } }

.sanofi_redbox_descr {
  width: 100%; }

.safoni_redbox_descr {
  background-color: #fdf3f5;
  color: #e66e4e;
  width: 100%;
  font-size: 1.2em;
  padding: 0.1em 2.5em; }
  .safoni_redbox_descr.border_mod_left {
    border-bottom-left-radius: 10px; }
  .safoni_redbox_descr.border_mod_right {
    border-bottom-right-radius: 10px; }
  .safoni_redbox_descr.middle {
    font-weight: bold; }

.sanofi_btn_container {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 640px) {
    .sanofi_btn_container {
      flex-direction: column;
      align-items: center; } }

.safoni_button_descr {
  color: #848484;
  font-size: 0.8em; }
  @media screen and (max-width: 768px) {
    .safoni_button_descr {
      margin-top: -0.6em; } }

.sanofi_btn {
  padding-right: 2em; }
  @media screen and (max-width: 640px) {
    .sanofi_btn {
      margin-bottom: 2em;
      padding-right: 0em; } }

.statsbox_section {
  display: flex;
  padding: 1.5em 1em 3em 1em; }
  @media screen and (max-width: 640px) {
    .statsbox_section {
      flex-direction: column;
      margin-left: 25%; } }
  @media screen and (max-width: 480px) {
    .statsbox_section {
      margin-left: 15%; } }

.statsbox_in {
  display: flex;
  padding-right: 1.5em;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }
  .statsbox_in:not(:last-child) {
    border-right: 1px solid #d0d0d0; }
    @media screen and (max-width: 768px) {
      .statsbox_in:not(:last-child) {
        border-right: none; } }
  .statsbox_in:not(:first-child) {
    padding-left: 1.5em; }
  @media screen and (max-width: 768px) {
    .statsbox_in:first-child {
      padding-left: 1.5em; } }

.statsbox_text {
  display: flex;
  flex-direction: column; }

.statsbox_image_container {
  width: 4.2em;
  margin-right: 1.5em; }

.statsbox_image {
  width: 100%;
  margin-top: 1.3em; }

.statsbox_stat {
  font-weight: 350;
  font-size: 5em; }
  @media screen and (max-width: 640px) {
    .statsbox_stat {
      text-align: left;
      padding-left: 1rem; } }

.statsbox_descr {
  font-size: 2em; }
  @media screen and (max-width: 768px) {
    .statsbox_descr {
      text-align: left; } }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-empty {
  font-size: 4.544rem;
  width: 1em; }

.icon-facebook {
  font-size: 4.965rem;
  width: 1em; }

.icon-twitter {
  font-size: 4.965rem;
  width: 1em; }

.icon-youtube {
  font-size: 9.775rem;
  width: 1em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots li {
  position: relative;
  margin: 0 1.2em 0 0; }
  .slick-dots li.slick-active button {
    background-color: #373737; }
    .about_healing_slider_dots .slick-dots li.slick-active button {
      background-color: rgba(255, 255, 255, 0.74); }
  .about_healing_slider_dots .slick-dots li {
    margin-right: 1.4em; }
    .about_healing_slider_dots .slick-dots li:last-child {
      margin-right: 0; }

.slick-dots button {
  display: block;
  width: 1em;
  height: 1em;
  font-size: .8em;
  color: transparent;
  background-color: #c2c6c8;
  border-radius: 50%; }

.about_healing_slider_dots .slick-dots {
  justify-content: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJoZWxwZXJzL19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIl9tYWluLnNjc3MiLCJoZWxwZXJzL19idXR0b25zX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybXMuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsImJsb2Nrcy9fYWxsX2ljb25zLnNjc3MiLCJibG9ja3MvX2Rpc2Vhc2VzLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fYXdhcmQuc2NzcyIsImJsb2Nrcy9faGFsZl9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3BsYW5zLnNjc3MiLCJibG9ja3MvX2NvbXBhbnlfbGlzdC5zY3NzIiwiYmxvY2tzL190ZXh0X3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW5mb19lbnRyeS5zY3NzIiwiYmxvY2tzL19hYm91dF90cmVhdG1lbnQuc2NzcyIsImJsb2Nrcy9fcXVvdGVzX2Jsb2NrLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL190cmVhdG1lbnRfYmxvY2suc2NzcyIsImJsb2Nrcy9fY2xpbmljYWxfc3R1ZGllcy5zY3NzIiwiYmxvY2tzL19zdHVkaWVzX3RhYmxlLnNjc3MiLCJibG9ja3MvX2Fib3V0X2xpbmVfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19hYm91dF9oZWFsaW5nX211c2ljLnNjc3MiLCJibG9ja3MvX3Jldmlld3NfbGlzdC5zY3NzIiwiYmxvY2tzL19jaXJjbGVfaXRlbV9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX21hcF9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3RleHRfYW5kX2xvZ29fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19oZWFsaW5nX3Byb3BlcnRpZXMuc2NzcyIsImJsb2Nrcy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9fcG9saWN5X3BhZ2Uuc2NzcyIsImJsb2Nrcy9fY29va2llc19tYW5hZ2Uuc2NzcyIsImJsb2Nrcy9faGVyb19zYW5vZmkuc2NzcyIsIl9pY29ucy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwicGx1Z2lucy9fc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNNaEI7RUM4SUEsY0FBYTtFQUNiLG9CRDlJd0I7RUMrSXhCLGdCRC9JOEI7RUNnSjlCLDRCRGhKMEM7RUNpSjFDLDBCQU55STtFQU96SSx3QkFQNkcsRUQxSTVHOztBQUVEO0VDMElBLGNBQWE7RUFDYixvQkQxSXdCO0VDMkl4QixnQkQzSThCO0VDNEk5Qiw0QkQ1STBDO0VDNkkxQywwQkFOeUk7RUFPekkscUJEOUltRCxFQUNsRDs7QUFFRDtFQ3NJQSxjQUFhO0VBQ2Isb0JEdEl3QjtFQ3VJeEIsZ0JEdkk4QjtFQ3dJOUIsNEJEeEkwQztFQ3lJMUMsc0JEekkwRDtFQzBJMUQsb0JEMUlrRCxFQUNqRDs7QUFFRDtFQ2tJQSxjQUFhO0VBQ2Isb0JEbEl3QjtFQ21JeEIsZ0JEbkk4QjtFQ29JOUIsNEJEcEkwQztFQ3FJMUMsd0JEckk4RDtFQ3NJOUQsc0JEdElvRCxFQUNuRDs7QUFVRDtFQ3NIQSxjQUFhO0VBQ2Isb0JEdEh3QjtFQ3VIeEIsZ0JEdkg4QjtFQ3dIOUIsMEJEeEh3QztFQ3lIeEMsc0JEekh3RDtFQzBIeEQsb0JEMUhnRCxFQUMvQzs7QUFVRDtFQzBHQSxjQUFhO0VBQ2Isb0JEMUd3QjtFQzJHeEIsZ0JEM0c4QjtFQzRHOUIsd0JENUdzQztFQzZHdEMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRHRHNUc7O0FBRUQ7RUNzR0EsY0FBYTtFQUNiLG9CRHRHd0I7RUN1R3hCLGdCRHZHOEI7RUN3RzlCLHdCRHhHc0M7RUN5R3RDLHNCRHpHc0Q7RUMwR3RELG9CRDFHOEMsRUFDN0M7O0FBMEJEO0VDMEVBLGNBQWE7RUFDYixvQkQxRXdCO0VDMkV4QixnQkQzRThCO0VDNEU5QiwrQkQ1RTZDO0VDNkU3QywwQkFOeUk7RUFPekksd0JEOUV5RCxFQUN4RDs7QUFNRDtFQ2tFQSxjQUFhO0VBQ2Isb0JEbEV3QjtFQ21FeEIsa0JEbkVnQztFQ29FaEMsNEJEcEU0QztFQ3FFNUMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRDlENUc7O0FBRUQ7RUM4REEsY0FBYTtFQUNiLG9CRDlEd0I7RUMrRHhCLGtCRC9EZ0M7RUNnRWhDLDRCRGhFNEM7RUNpRTVDLDBCQU55STtFQU96SSxxQkRsRXFELEVBQ3BEOztBQUVEO0VDMERBLGNBQWE7RUFDYixvQkQxRHdCO0VDMkR4QixrQkQzRGdDO0VDNERoQyw0QkQ1RDRDO0VDNkQ1QyxzQkQ3RDREO0VDOEQ1RCxvQkQ5RG9ELEVBQ25EOztBQUVEO0VDc0RBLGNBQWE7RUFDYixvQkR0RHdCO0VDdUR4QixrQkR2RGdDO0VDd0RoQyw0QkR4RDRDO0VDeUQ1QywwQkFOeUk7RUFPekksc0JEMURzRCxFQUNyRDs7QUFVRDtFQzBDQSxjQUFhO0VBQ2Isb0JEMUN3QjtFQzJDeEIsa0JEM0NnQztFQzRDaEMsMEJENUMwQztFQzZDMUMsc0JEN0MwRDtFQzhDMUQsb0JEOUNrRCxFQUNqRDs7QUFFRDtFQ3NDQSxjQUFhO0VBQ2Isb0JEdEN3QjtFQ3VDeEIsa0JEdkNnQztFQ3dDaEMsMEJEeEMwQztFQ3lDMUMsMEJBTnlJO0VBT3pJLHFCRDFDbUQsRUFDbEQ7O0FBVUQ7RUMwQkEsY0FBYTtFQUNiLG9CRDFCd0I7RUMyQnhCLGtCRDNCZ0M7RUM0QmhDLHdCRDVCd0M7RUM2QnhDLHNCRDdCd0Q7RUM4QnhELG9CRDlCZ0QsRUFDL0M7O0FBTUQ7RUNrQkEsY0FBYTtFQUNiLG9CRGxCd0I7RUNtQnhCLGtCRG5CZ0M7RUNvQmhDLHdCRHBCd0M7RUNxQnhDLDBCQU55STtFQU96SSxzQkR0QmtELEVBQ2pEOztBQWtCRDtFQ0ZBLGNBQWE7RUFDYixvQkRFd0I7RUNEeEIsa0JEQ2dDO0VDQWhDLCtCREErQztFQ0MvQywwQkFOeUk7RUFPekksd0JERjJELEVBQzFEOztBQWNEO0VDbEJBLGNBQWE7RUFDYix1QkRrQjJCO0VDakIzQixnQkRpQmlDO0VDaEJqQyw0QkRnQjZDO0VDZjdDLHNCRGU2RDtFQ2Q3RCxvQkRjcUQsRUFDcEQ7O0FBOEJEO0VDbERBLGNBQWE7RUFDYix1QkRrRDJCO0VDakQzQixnQkRpRGlDO0VDaERqQyx3QkRnRHlDO0VDL0N6QyxzQkQrQ3lEO0VDOUN6RCxvQkQ4Q2lELEVBQ2hEOztBQXNDRDtFQzFGQSxjQUFhO0VBQ2IsdUJEMEYyQjtFQ3pGM0Isa0JEeUZtQztFQ3hGbkMsNEJEd0YrQztFQ3ZGL0MsMEJBTnlJO0VBT3pJLHFCRHNGd0QsRUFDdkQ7O0FBRUQ7RUM5RkEsY0FBYTtFQUNiLHVCRDhGMkI7RUM3RjNCLGtCRDZGbUM7RUM1Rm5DLDRCRDRGK0M7RUMzRi9DLDBCQU55STtFQU96SSxvQkQwRnVELEVBQ3REOztBQVVEO0VDMUdBLGNBQWE7RUFDYix1QkQwRzJCO0VDekczQixrQkR5R21DO0VDeEduQywwQkR3RzZDO0VDdkc3QywwQkFOeUk7RUFPekksd0JBUDZHLEVEOEc1Rzs7QUFrQkQ7RUM5SEEsY0FBYTtFQUNiLHVCRDhIMkI7RUM3SDNCLGtCRDZIbUM7RUM1SG5DLHdCRDRIMkM7RUMzSDNDLDBCQU55STtFQU96SSxvQkQwSG1ELEVBQ2xEOztBQUVEO0VDbElBLGNBQWE7RUFDYix1QkRrSTJCO0VDakkzQixrQkRpSW1DO0VDaEluQyx3QkRnSTJDO0VDL0gzQywwQkFOeUk7RUFPekkscUJEOEhvRCxFQUNuRDs7QUEySkQ7RUFDQyw2QkFBNEI7RUFDNUIscUJBQW9CLEVBQ3BCOztBRTFZRjtFQ2hDQyxpQkFBZ0I7RUFDaEIsWUNOVztFRFFYLDBCQ2VxQjtFRGRyQixxQkFBb0I7RUFFcEIsZ0JBQWU7RUFqQmYsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUF1QmxCO0VEa0JEO0lDdENFLHNCQUFxQixFQUNyQjtFRHFDRjtJQ3JCRSwwQkFBNEMsRUFDNUM7O0FENEJGO0VDdkJDLGlCQUFnQjtFQUNoQixZQ3ZCVztFRHdCWCxvQkNBdUI7RURDdkIscUJB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ckI7O0FBRUw7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBV2YsY0FBYSxFQW1CaEI7RXpDMG9KQztJeUN0cUpNLGFBQVksRUFDZjtFQU5MO0lBUVEsZUFBYyxFQUNqQjtFQVRMO0lBV1EsY0FBYSxFQUNoQjtFQVpMO0lBaUJRLHFCQUFvQixFQUN2QjtFQUVEO0lBQ0ksZUFBYyxFQUNqQjtFQUVEO0lBQ0ksbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSxlQUFjO0lBQ2QsYUFBWTtJQUNaLDhCQUE2QixFQUNoQzs7QUFFTDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFJUSxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBZ0J0QjtFQXJCTDtJQVFnQiwwQnBDOUZDLEVvQ2tHSjtJQUhHO01BQ0ksNENBQTJDLEVBQzlDO0VBSVQ7SUFDSSxvQkFBbUIsRUFJdEI7SUFMRDtNQUdRLGdCQUFlLEVBQ2xCOztBQW5CYjtFQXdCUSxlQUFjO0VBQ2QsV0FBVTtFQUNWLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uc29jaWFsX2xpc3QuZm9vdGVyX21vZCwgLmZvb3Rlcl90b3AsIC5mb3JtX2Jsb2NrLCAuYWJvdXRfdHJlYXRtZW50X2luLCAuc3R1ZGllc190YWJsZV9yb3csIC5zdHVkaWVzX3RhYmxlX2luZm9fd19ibG9jaywgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3AsIC5yZXZpZXdzX25hdiwgLnJldmlld3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucGxhbnNfbGlzdCwgLmNvbXBhbnlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uc2VjdGlvbi5jZW50ZXJfbGV2ZWxfbW9kLCAuaGVyb19sb2dvc19saXN0LCAuaGVyb19sb2dvc19saXN0X3YyLCAuaGFsZl9sb2dvcywgLnF1b3Rlc19ibG9jaywgLnN0dWRpZXNfdGFibGVfbmF2LCAucmV2aWV3c193X25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJldmlld3NfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uY2xpbmljYWxfc3R1ZGllc19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb29raWVzX2J0bnMsIC5hd2FyZF9saXN0LCAuY2lyY2xlX2l0ZW1fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5kaXNlYXNlX2l0ZW0uZmxleF9tb2QsIC5hd2FyZF9pbWdfd3JhcCwgLmJhbm5lcl9sb2dvc19saXN0LCAudHJlYXRtZW50X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRyZWF0bWVudF9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVudV93cmFwLCAubWFpbl9tZW51LCAuc3lzdGVtX21lbnUsIC5oZXJvX2Rvd25sb2FkX2xpc3QsIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmhlYWRlciwgLmhlYWRlcl9pbiwgLm1lbnVfaW4sIC5mb290ZXJfc29jaWFsX2xpc3QsIC5zZWN0aW9uLmhlcm9fbW9kLCAuc2VjdGlvbl9pbi5mbGV4X21vZCwgLmRpc2Vhc2VzX3dyYXAsIC5wbGFuc19wcmljZV9jb250YWluZXIsIC5zZWN0aW9uX2NvbC5sb2dvc19tb2QsIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LCAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2ssIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja192MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5mb19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZGlzZWFzZV9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5idG5fYmFzZS5mbGV4X21vZCwgLnBvcHVwX3ZpZGVvX3dyYXAsIC5zaG93LCAuYWJvdXRfc2xpZGVyX2Rvd25sb2FkLCAucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19tdXNpY2lhbnRzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hd2FyZF9pdGVtLCAudHJlYXRtZW50X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLmJhbm5lcl9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLnNlY3Rpb25faW4uYmFubmVyX21vZCwgLnBsYW5zX2J1dHRvbiwgLnBsYW5zX211bHRpX2J1dHRvbiwgLnBsYW5zX2JvdHRvbSwgLmJhbm5lcl9saW5rLCAuY2lyY2xlX2l0ZW1faW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLmluZm9fZW50cnlfbW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5oYWxmX2xvZ29fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5mb19lbnRyeV9jb250ZW50X2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYmdJbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uYnRuX2Jhc2UsIC5idG5fcGxhbiwgLmJ0bl9mb3JtLCAuYnRuX3Nhbm9maV9ibHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDg1YTU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fYmFzZTpob3ZlciwgLmJ0bl9wbGFuOmhvdmVyLCAuYnRuX2Zvcm06aG92ZXIsIC5idG5fc2Fub2ZpX2JsdWU6aG92ZXIsIC5idG5fYmFzZTpmb2N1cywgLmJ0bl9wbGFuOmZvY3VzLCAuYnRuX2Zvcm06Zm9jdXMsIC5idG5fc2Fub2ZpX2JsdWU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX2Jhc2U6aG92ZXIsIC5idG5fcGxhbjpob3ZlciwgLmJ0bl9mb3JtOmhvdmVyLCAuYnRuX3Nhbm9maV9ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2YjhjOyB9XG5cbi5idG5fdjJfYmFzZSwgLmJ0bl9sZywgLmJ0bl9pbmZvX2VudHJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzODNmNjk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3YyX2Jhc2U6aG92ZXIsIC5idG5fbGc6aG92ZXIsIC5idG5faW5mb19lbnRyeTpob3ZlciwgLmJ0bl92Ml9iYXNlOmZvY3VzLCAuYnRuX2xnOmZvY3VzLCAuYnRuX2luZm9fZW50cnk6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX3YyX2Jhc2U6aG92ZXIsIC5idG5fbGc6aG92ZXIsIC5idG5faW5mb19lbnRyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI2MmI0ODsgfVxuXG4uYnRuX3ZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDY1OTc7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fdmlkZW86aG92ZXIsIC5idG5fdmlkZW86Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX3ZpZGVvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2YjhjOyB9XG5cbi5idG5fdmlkZW9fd2hpdGUsIC5idG5fcGxhbl9wb3B1cCwgLmJ0bl9zYW5vZmlfd2hpdGUsIC5idG5fdjIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ4NzliNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDg3OWI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvX3doaXRlOmhvdmVyLCAuYnRuX3BsYW5fcG9wdXA6aG92ZXIsIC5idG5fc2Fub2ZpX3doaXRlOmhvdmVyLCAuYnRuX3YyOmhvdmVyLCAuYnRuX3ZpZGVvX3doaXRlOmZvY3VzLCAuYnRuX3BsYW5fcG9wdXA6Zm9jdXMsIC5idG5fc2Fub2ZpX3doaXRlOmZvY3VzLCAuYnRuX3YyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92aWRlb193aGl0ZTpob3ZlciwgLmJ0bl9wbGFuX3BvcHVwOmhvdmVyLCAuYnRuX3Nhbm9maV93aGl0ZTpob3ZlciwgLmJ0bl92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ4NzliNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuX3YzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl92Mzpob3ZlciwgLmJ0bl92Mzpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdjM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM0ODc5Yjc7IH1cblxuLmJ0bl9iYXNlLCAuYnRuX2luZm9fZW50cnkge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDE2LjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtOyB9XG5cbi5idG5fZm9ybSB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bl9sZyB7XG4gIGhlaWdodDogNS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMS40cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bl92Ml9iYXNlLCAuYnRuX3ZpZGVvLCAuYnRuX3ZpZGVvX3doaXRlLCAuYnRuX3Nhbm9maV93aGl0ZSB7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogMjByZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtOyB9XG5cbi5idG5fdjIge1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgd2lkdGg6IDE2LjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS45cmVtOyB9XG5cbi5idG5fdjMge1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtOyB9XG5cbi5idG5fcGxhbiB7XG4gIGhlaWdodDogNS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMS40cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmJ0bl9wbGFuX3BvcHVwIHtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uYnRuX3Nhbm9maV9ibHVlIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAzMHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6YmVmb3JlLCBodG1sOmFmdGVyLCBib2R5OmJlZm9yZSwgYm9keTphZnRlciwgZGl2OmJlZm9yZSwgZGl2OmFmdGVyLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciwgb2JqZWN0OmJlZm9yZSwgb2JqZWN0OmFmdGVyLCBpZnJhbWU6YmVmb3JlLCBpZnJhbWU6YWZ0ZXIsXG4gIGgxOmJlZm9yZSxcbiAgaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIsIGg0OmJlZm9yZSwgaDQ6YWZ0ZXIsIGg1OmJlZm9yZSwgaDU6YWZ0ZXIsIGg2OmJlZm9yZSwgaDY6YWZ0ZXIsIHA6YmVmb3JlLCBwOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcHJlOmJlZm9yZSwgcHJlOmFmdGVyLFxuICBhYmJyOmJlZm9yZSxcbiAgYWJicjphZnRlciwgYWRkcmVzczpiZWZvcmUsIGFkZHJlc3M6YWZ0ZXIsIGNpdGU6YmVmb3JlLCBjaXRlOmFmdGVyLCBjb2RlOmJlZm9yZSwgY29kZTphZnRlcixcbiAgZGVsOmJlZm9yZSxcbiAgZGVsOmFmdGVyLCBkZm46YmVmb3JlLCBkZm46YWZ0ZXIsIGVtOmJlZm9yZSwgZW06YWZ0ZXIsIGltZzpiZWZvcmUsIGltZzphZnRlciwgaW5zOmJlZm9yZSwgaW5zOmFmdGVyLCBrYmQ6YmVmb3JlLCBrYmQ6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyLCBzYW1wOmJlZm9yZSwgc2FtcDphZnRlcixcbiAgc21hbGw6YmVmb3JlLFxuICBzbWFsbDphZnRlciwgc3Ryb25nOmJlZm9yZSwgc3Ryb25nOmFmdGVyLCB2YXI6YmVmb3JlLCB2YXI6YWZ0ZXIsXG4gIGI6YmVmb3JlLFxuICBiOmFmdGVyLCBpOmJlZm9yZSwgaTphZnRlcixcbiAgZGw6YmVmb3JlLFxuICBkbDphZnRlciwgZHQ6YmVmb3JlLCBkdDphZnRlciwgZGQ6YmVmb3JlLCBkZDphZnRlciwgb2w6YmVmb3JlLCBvbDphZnRlciwgdWw6YmVmb3JlLCB1bDphZnRlciwgbGk6YmVmb3JlLCBsaTphZnRlcixcbiAgZmllbGRzZXQ6YmVmb3JlLFxuICBmaWVsZHNldDphZnRlciwgZm9ybTpiZWZvcmUsIGZvcm06YWZ0ZXIsIGxhYmVsOmJlZm9yZSwgbGFiZWw6YWZ0ZXIsIGxlZ2VuZDpiZWZvcmUsIGxlZ2VuZDphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsIGFzaWRlOmJlZm9yZSwgYXNpZGU6YWZ0ZXIsIGNhbnZhczpiZWZvcmUsIGNhbnZhczphZnRlciwgZGV0YWlsczpiZWZvcmUsIGRldGFpbHM6YWZ0ZXIsIGZpZ2NhcHRpb246YmVmb3JlLCBmaWdjYXB0aW9uOmFmdGVyLCBmaWd1cmU6YmVmb3JlLCBmaWd1cmU6YWZ0ZXIsXG4gIGZvb3RlcjpiZWZvcmUsXG4gIGZvb3RlcjphZnRlciwgaGVhZGVyOmJlZm9yZSwgaGVhZGVyOmFmdGVyLCBoZ3JvdXA6YmVmb3JlLCBoZ3JvdXA6YWZ0ZXIsIG1lbnU6YmVmb3JlLCBtZW51OmFmdGVyLCBuYXY6YmVmb3JlLCBuYXY6YWZ0ZXIsIHNlY3Rpb246YmVmb3JlLCBzZWN0aW9uOmFmdGVyLCBzdW1tYXJ5OmJlZm9yZSwgc3VtbWFyeTphZnRlcixcbiAgdGltZTpiZWZvcmUsXG4gIHRpbWU6YWZ0ZXIsIG1hcms6YmVmb3JlLCBtYXJrOmFmdGVyLCBhdWRpbzpiZWZvcmUsIGF1ZGlvOmFmdGVyLCB2aWRlbzpiZWZvcmUsIHZpZGVvOmFmdGVyLCBidXR0b246YmVmb3JlLCBidXR0b246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc3ViLFxuc3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgc3ViOmJlZm9yZSwgc3ViOmFmdGVyLFxuICBzdXA6YmVmb3JlLFxuICBzdXA6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLCB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2wtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2wtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFyaW9sVGhpbi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JhcmlvbFRoaW4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xMaWdodC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JhcmlvbExpZ2h0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFyaW9sUmVndWxhci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JhcmlvbFJlZ3VsYXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xCb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaHRtbCB7XG4gIGZvbnQ6IDQwMCAxMHB4LzEuMzMgXCJCYXJpb2xcIiwgc2Fucy1zZXJpZjsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGJvZHkucG9wdXBfb3BlbiwgYm9keS5tZW51X29wZW4sIGJvZHkucG9wdXBfbW9kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMWRlZywgIzc0ODVhNSAwJSwgIzc0ODVhNSAxMDAlKTsgfVxuXG4uYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZ3JpZC1hcmVhOiBiYXNlOyB9XG4gIC5iYXNlLm5vX29mZnNldF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmY3NTliOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lbGVtZW50c19saXN0IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uc29jaWFsX2xpc3QuZm9vdGVyX21vZCB7XG4gIG1hcmdpbjogLS4yZW0gLTFlbSAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5zb2NpYWxfbGlzdC5mb290ZXJfbW9kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNvY2lhbF9pdGVtIHtcbiAgcGFkZGluZzogMCAuOGVtIDAgMDsgfVxuXG4uc29jaWFsX2xpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5zb2NpYWxfbGluazpob3ZlciwgLnNvY2lhbF9saW5rOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fYmcuYmFubmVyX21vZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmFubmVyX3YyIC5zZWN0aW9uX2JnOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb25fYmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5idG5fdjJfYmFzZS5vZmZzZXRfbW9kIHtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTsgfVxuXG4uYnRuX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgLmJ0bl92aWRlby5yZW1vdmVfaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmJ0bl92aWRlb193aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bl92aWRlb193aGl0ZS5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG5cbi5idG5faW1nIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYnRuX2ltZy5maWx0ZXJfbW9kIHtcbiAgICBmaWx0ZXI6IGludmVydCg0NCUpIHNlcGlhKDYlKSBzYXR1cmF0ZSg0ODM1JSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg3OSUpOyB9XG5cbi5idG5fcGxhbl9wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuX3BsYW5fcG9wdXAudG9wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5idG5fcGxhbl9wb3B1cC5taWRkbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuX3BsYW5fcG9wdXAuYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bl9sZy5jZW50ZXJfbW9kIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ0bl92Mi5vZmZzZXRfdG9wX21vZCB7XG4gIG1hcmdpbi10b3A6IC42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bl92Mi5vZmZzZXRfdG9wX21vZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTsgfSB9XG5cbi5idG5fdjMgKyAuYnRuX3YzIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5idG5fdjMgKyAuYnRuX3YzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuLmJ0bl93YXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMuNjkyMzFlbTtcbiAgaGVpZ2h0OiAyLjc2OTIzZW07XG4gIGNvbG9yOiAjNzQ4NWE1O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjEycmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fd2F0Y2g6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi43NjkyM2VtO1xuICAgIGhlaWdodDogMi43NjkyM2VtO1xuICAgIG1hcmdpbi10b3A6IC0xLjM4NDYyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXlfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5idG5fd2F0Y2gubGdfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG5fd2F0Y2gubGdfbW9kOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNi4ycmVtO1xuICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMy4xcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXlfd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5idG5fd2F0Y2gubm9fdGl0bGVfbW9kIHtcbiAgICB3aWR0aDogMi45MjMwOGVtO1xuICAgIGhlaWdodDogMi45MjMwOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5idG5fd2F0Y2gubm9fdGl0bGVfbW9kOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYnRuX3dhdGNoOmhvdmVyLCAuYnRuX3dhdGNoOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4udmlkZW9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudmlkZW9fcHJldmlldzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuLnZpZGVvX3ByZXZpZXdfaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCUgNTAlOyB9XG5cbi52aWRlb19wcmV2aWV3X2ltYWdlIHtcbiAgd2lkdGg6IDQ1ZW07XG4gIG1hcmdpbjogMCAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC52aWRlb19wcmV2aWV3X2ltYWdlLndpZHRoX21vZCB7XG4gICAgd2lkdGg6IDQyJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlkZW9fcHJldmlld19pbWFnZS53aWR0aF9tb2Qge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLnZpZGVvX3ByZXZpZXdfaW1hZ2Uud2lkdGhfbW9kIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi52aWRlb19ibG9ja19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvX2Jsb2NrX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnZpZGVvX2luZm9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlb19pbmZvX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlb19pbmZvX2Jsb2NrLmNlbnRlcl9tb2Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudmlkZW9faW5mb19ibG9jayB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC52aWRlb19pbmZvX2Jsb2NrLmxlZnRfbGV2ZWxfbW9kIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmlkZW9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzO1xuICB6LWluZGV4OiAxMDsgfVxuICAudmlkZW9fd3JhcHBlci5vcGFjaXR5X21vZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4udmlkZW9fcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVwX3ZpZGVvX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNGVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICBib2R5LnBvcHVwX21vZCAucG9wdXBfdmlkZW9fd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5wb3B1cF92aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDExMi44ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9wdXBfdmlkZW9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDFlbSk7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDI7IH1cbiAgLnBvcHVwX3ZpZGVvX2Nsb3NlOmhvdmVyLCAucG9wdXBfdmlkZW9fY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5iZ0ltZyB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmJnSW1nLmxvYWRpbmcsIC5iZ0ltZy5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvb2tpZXNfYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLmNvb2tpZXNfYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNmE5OTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAuY29va2llc19ibG9jay5oaWRkZW5fbW9kIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uY29va2llc19ibG9ja19pbiB7XG4gIG1heC13aWR0aDogMTA0LjhlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvb2tpZXNfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg2OyB9XG5cbi5jb29raWVzX2Rlc2NyIHtcbiAgbWFyZ2luLXRvcDogMC4xNDI4NmVtO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogI2I5ZDRmZTsgfVxuXG4uY29va2llc19idG5zIHtcbiAgbWFyZ2luLXRvcDogMS40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29va2llc19idG5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNi4ycmVtOyB9IH1cblxuLmhlYWRlcl9pbiB7XG4gIG1heC13aWR0aDogMTMwLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXJfaW4ge1xuICAgICAgcGFkZGluZzogMCAyZW07IH0gfVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxNWVtO1xuICBoZWlnaHQ6IDQuMmVtO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDQuMmVtO1xuICAgICAgd2lkdGg6IDE2LjJlbTsgfSB9XG5cbi5sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlci5zY3JvbGxfbW9kIC5sb2dvX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9nb19pbWdfc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXIuc2Nyb2xsX21vZCAubG9nb19pbWdfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudV93cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMTIuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5tZW51X3dyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51X3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiA3LjZlbSAyZW0gNGVtIDMuMmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTFkZWcsICM2Zjc1OWIgMCUsICM3NDg1YTUgMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgICAgYm9keS5tZW51X29wZW4gLm1lbnVfd3JhcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5tZW51X3dyYXBfaW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudV93cmFwX2luIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG4ubWVudV9pbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51X2luIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFpbl9tZW51X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMi44ZW07IH1cbiAgLm1haW5fbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9tZW51X2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubWFpbl9tZW51X2NhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IC42cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXRfMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2NhcmV0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9jYXJldC5kYXJrX21vZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXRfMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm1haW5fbWVudV9saW5rLmFjdGl2ZV9tb2QgLm1haW5fbWVudV9jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9tZW51X2NhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJldC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW5fbWVudV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzBkMGQwZDsgfVxuICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGluay5kYXJrX21vZCB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGluazpob3ZlciwgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzODNmNjk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGluazpob3ZlciwgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm1haW5fbWVudV9saW5rLmFjdGl2ZV9saW5rIHtcbiAgICBjb2xvcjogIzM4M2Y2OSAhaW1wb3J0YW50OyB9XG4gIC5tYWluX21lbnVfbGluazpob3ZlciwgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc0ODVhNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluX21lbnVfbGluazpob3ZlciwgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9tZW51X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAzLjdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5zeXN0ZW1fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zeXN0ZW1fbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDllbTsgfSB9XG5cbi5zeXN0ZW1fbWVudV9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuOGVtOyB9XG4gIC5zeXN0ZW1fbWVudV9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc3lzdGVtX21lbnVfaXRlbTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbnRlbnQ6ICdJJzsgfVxuICAgIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLnN5c3RlbV9tZW51X2l0ZW06YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zeXN0ZW1fbWVudV9pdGVtOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3lzdGVtX21lbnVfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zeXN0ZW1fbWVudV9pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnN5c3RlbV9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc3lzdGVtX21lbnVfbGluayB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5zeXN0ZW1fbWVudV9saW5rOmhvdmVyLCAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5zeXN0ZW1fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuc3lzdGVtX21lbnVfbGluay5kYXJrX21vZCB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLnN5c3RlbV9tZW51X2xpbms6aG92ZXIsIC5zeXN0ZW1fbWVudV9saW5rOmZvY3VzLCAuc3lzdGVtX21lbnVfbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM0MzQzNDM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN5c3RlbV9tZW51X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5sYW5nX3dyYXAge1xuICBtYXJnaW4tbGVmdDogMi42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhbmdfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDJlbSAwIDA7IH0gfVxuXG4ubGFuZ19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4ubGFuZ19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5tYWluX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTEuNGVtO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIuOGVtKTtcbiAgcGFkZGluZzogMS40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDg1YTU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbl9tZW51X2l0ZW06aG92ZXIgLm1haW5fc3VibWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fc3VibWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluX3N1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbl9zdWJtZW51X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1haW5fc3VibWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1haW5fc3VibWVudV9saW5rIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1lbnVfdHJpZ2dlciB7XG4gIHotaW5kZXg6IDIxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51X3RyaWdnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWVudV90cmlnZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuOHJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tZW51X3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1lbnVfdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC44cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1lbnVfdHJpZ2dlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tZW51X3RyaWdnZXIuYWN0aXZlX21vZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2Q6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjJyZW07XG4gIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYWN0aXZlX21vZCAubWVudV90cmlnZ2VyX2RlY29yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nOiAzLjZlbSAwIDRlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGdyaWQtYXJlYTogZm9vdGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmZvb3Rlci52Ml9tb2QgLmZvb3Rlcl90b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyLnYyX21vZCAuZm9vdGVyX3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl90b3Age1xuICAgIG1hcmdpbjogMCAtMWVtOyB9IH1cblxuLmZvb3Rlcl9tZW51X2Jsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNC42ZW07IH1cbiAgLmZvb3Rlcl9tZW51X2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyX21lbnVfYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDQuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyX21lbnVfYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9tZW51X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuZm9vdGVyX21lbnVfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbWVudS5kb3VibGVfbW9kIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNGVtOyB9IH1cblxuLmZvb3Rlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAuZm9vdGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51X2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9tZW51X2xpbmsge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXIudjJfbW9kIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyX3NvY2lhbF9saXN0IHtcbiAgbWFyZ2luLXRvcDogLS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9zb2NpYWxfbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfc29jaWFsX2l0ZW0ge1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG4gIG1hcmdpbi1yaWdodDogLjZlbTsgfVxuICAuZm9vdGVyX3NvY2lhbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9vdGVyX3NvY2lhbF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMCAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjY2ZjZmNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gIzc0ODVhNTsgfSB9XG5cbi5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gI2FhYTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gIzM4M2Y2OTsgfSB9XG5cbi5mb3JtX2NlbGwuaGlkZGVuX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9jZWxsX3RpdGxlLmhsaW5lX2hpZGVfbW9kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9maWVsZF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtX2ZpZWxkLnRleHRhcmVhX21vZF8xIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4uZm9ybV9maWVsZC5mb3JtX3YyX21vZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOHJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uLmJvcmRlcl9tb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5MmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDZlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1OTg1OyB9XG4gIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAxNy4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAgcGFkZGluZzogMTFlbSAwIDZlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuICAgICAgLnNlY3Rpb24uaGVyb19tb2Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2VjdGlvbi5kb3dubG9hZF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiA3LjhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFlbTsgfVxuICAuc2VjdGlvbi5oZXJvX3RpdGxlX21vZCB7XG4gICAgcGFkZGluZzogMTMuMmVtIDAgNS40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgcGFkZGluZzogOC4yZW0gMCAzLjJlbTsgfSB9XG4gIC5zZWN0aW9uLnNhbm9maV9oZXJvX3RpdGxlX21vZCB7XG4gICAgcGFkZGluZzogMTMuMmVtIDAgNS40ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nhbm9maV9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgcGFkZGluZzogOC4yZW0gMCAzLjJlbTsgfSB9XG4gIC5zZWN0aW9uLnNhbm9maV9oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgcGFkZGluZzogNy4yZW0gMCA1LjRlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Fub2ZpX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5zYW5vZmlfaGVyb190aXRsZV9tb2RfdjIge1xuICAgICAgICBwYWRkaW5nOiA0LjJlbSAwIDMuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi5hYm91dF9saW5lX21vZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24uYWJvdXRfbGluZV9tb2Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhlbTsgfSB9XG4gIC5zZWN0aW9uLmF3YXJkX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjsgfVxuICAuc2VjdGlvbi5kaXNlYXNlc19tb2Qge1xuICAgIGhlaWdodDogMjIuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5kaXNlYXNlc19tb2Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi52aWRlb19tb2Qge1xuICAgICAgaGVpZ2h0OiAzNi40ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbi52aWRlb19tb2Qge1xuICAgICAgbWluLWhlaWdodDogMzYuNGVtOyB9IH1cbiAgLnNlY3Rpb24uYmdfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLmJnX3YxX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjsgfVxuICAuc2VjdGlvbi5iZ192Ml9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmY7IH1cbiAgLnNlY3Rpb24uYmdfdjNfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZmOyB9XG4gIC5zZWN0aW9uLmluZm9fZW50cnlfbW9kIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5pbmZvX2VudHJ5X21vZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07IH0gfVxuICAuc2VjdGlvbi5iZ19hY2NlbnRfZ3JhZGllbnRfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ4NWE1OyB9XG4gIC5zZWN0aW9uLmJnX2FjY2VudF9ub25lX21vZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24uYmFubmVyX21vZCB7XG4gICAgaGVpZ2h0OiAzNi40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmJhbm5lcl9tb2Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2VjdGlvbi5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmZjsgfVxuICAuc2VjdGlvbi5ub19vZmZzZXRfdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi5ub19vZmZzZXRfYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLmhlYWxpbmdfcHJvcGVydGllc19tb2Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjRlbTsgfVxuICAgIC5zZWN0aW9uLmhlYWxpbmdfcHJvcGVydGllc19tb2QuY29sb3JfbW9kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zZWN0aW9uLm1hcF9tb2Qge1xuICAgIG1pbi1oZWlnaHQ6IDQ2Ljh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi5tYXBfbW9kIHtcbiAgICAgICAgbWluLWhlaWdodDogNTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLm1hcF9tb2Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXZ3OyB9IH1cblxuLnNlY3Rpb25faW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAuOHJlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9pbi5pbmZvX2VudHJ5X21vZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbl9pbi5iYW5uZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25faW4uZnVsbF9tb2Qge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2VjdGlvbl9pbi52Ml9tb2Qge1xuICAgIG1heC13aWR0aDogOThyZW07IH1cbiAgLnNlY3Rpb25faW4uYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgIHBhZGRpbmc6IDAgNWVtO1xuICAgIG1heC13aWR0aDogMTM2ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMCA1ZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25faW4uZmxleF9tb2Qge1xuICAgICAgZmxleC1mbG93OiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25faW4ge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuLnNlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDMuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAycmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmhlcm9fbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzBkMGQwZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX21vZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX21vZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5oZXJvX3YyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNjM2NGVtO1xuICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb192Ml9tb2Qge1xuICAgICAgICBmb250LXNpemU6IDQuMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb192Ml9tb2Qge1xuICAgICAgICBmb250LXNpemU6IDMuOGVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuYXdhcmRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMGQwZDBkO1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmhlcm9fdGl0bGVfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb190aXRsZV9tb2Qge1xuICAgICAgICBmb250LXNpemU6IDRlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmhlcm9fdGl0bGVfbW9kX3YyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICBmb250LXNpemU6IDUuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcbiAgICBwYWRkaW5nOiAxMy4yZW0gMCA1LjRlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Fub2ZpX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgcGFkZGluZzogOC4yZW0gMCAzLjJlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmxpbWl0X21vZCB7XG4gICAgbWF4LXdpZHRoOiA2OC44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICM3NDg1YTU7IH1cbiAgLnNlY3Rpb25fdGl0bGUuY2VudGVyX21vZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX3RpdGxlLndpZHRoX21vZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS53aWR0aF9tb2Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLnBhZGRpbmdfcmlnaHRfbW9kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUucGFkZGluZ19yaWdodF9tb2Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLmNlbnRlcl9tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuYmFubmVyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTcxNDNlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfdjFfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1NzE0ZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X3YyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNDI4NmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF92M19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzFlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5tYl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDU3MTRlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl93X21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25fdGl0bGUuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjI4NTdlbTtcbiAgICBjb2xvcjogIzM4M2Y2OTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnNlY3Rpb25fdGl0bGUuY29sb3JfM19tb2Qge1xuICAgIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yXzRfbW9kIHtcbiAgICBjb2xvcjogIzVkNjU5NzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLm1vYmlsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZS5idG5fY2VudGVyX21vZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl90aXRsZS50aXRsZV9maXQge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi5zZWN0aW9uX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNlbnRlcl9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3YxX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92Ml9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjNfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3Y0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NTcxNGVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92NV9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjVfbW9kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3Y2X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iuc21fbW9kIHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3IuY2VudGVyX21vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl9kZXNjci54c19tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3IueHhzX21vZCB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogIzc0ODVhNTsgfVxuICAuc2VjdGlvbl9kZXNjci50cmVhdG1lbnRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH1cbiAgICAuc2VjdGlvbl9kZXNjci50cmVhdG1lbnRfbW9kOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmxpbWl0X21vZCB7XG4gICAgbWF4LXdpZHRoOiAyNS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmxpbWl0X3YxX21vZCB7XG4gICAgbWF4LXdpZHRoOiA0My43NWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNvbG9yXzJfbW9kIHtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuc2VjdGlvbl9kZXNjci5jb2xvcl8zX21vZCB7XG4gICAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY29sb3Jfd19tb2Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLnNtYWxsX21vZCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5oZXJvX21vZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl9kZXNjci5tb2JpbGVfd2lkdGhfbW9kIHtcbiAgICAgIG1heC13aWR0aDogNjB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3IubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuLnNlY3Rpb25fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5zZWN0aW9uX3N1YnRpdGxlLmhlcm9fdGl0bGVfbW9kIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLnNlY3Rpb25fc3VidGl0bGUuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbl9zdWJ0aXRsZS5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5zZWN0aW9uX2hlYWRfdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2hlYWRfdy5oZXJvX3RpdGxlX21vZCB7XG4gICAgbWF4LXdpZHRoOiA2Ny4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2hlYWRfdy5oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5zZWN0aW9uX2hlYWRfdy5hYm91dF9saW5lX21vZCB7XG4gICAgbWF4LXdpZHRoOiA1Mi4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2hlYWRfdy5hYm91dF9saW5lX21vZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb25faGVhZF93Lm1vYmlsZV9jZW50ZXJfbW9kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl9oZWFkX3cub2Zmc2V0X2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtOyB9XG4gIC5zZWN0aW9uX2hlYWRfdy5vZmZzZXRfMl9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNGVtOyB9XG4gIC5zZWN0aW9uX2hlYWRfdy5jZW50ZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uc193cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uc193cmFwLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMWRlZywgIzZmNzU5YiAwJSwgIzc0ODVhNSAxMDAlKTsgfVxuXG4uYWNjZW50X3RpdGxlX2VsIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pY29uLmZvb3Rlcl9tb2Qge1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDIuNGVtOyB9XG5cbi5kaXNlYXNlc193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzZWFzZXNfd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRpc2Vhc2VzX3dyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZGlzZWFzZV9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRpc2Vhc2VfaXRlbS5mbGV4X21vZCB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpc2Vhc2VfaXRlbS5mbGV4X21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZGlzZWFzZV9pdGVtLmZsZXhfbW9kIC5kaXNlYXNlX2xvZ28ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAuZGlzZWFzZV9pdGVtOmhvdmVyLCAuZGlzZWFzZV9pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuOGVtOyB9XG4gICAgICAuZGlzZWFzZV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzZWFzZV9pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nOiAwIDFlbSA0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNlYXNlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kaXNlYXNlX2l0ZW1fcGljdF93cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44ZW07XG4gIGhlaWdodDogNC40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbV9waWN0X3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZGlzZWFzZV9pdGVtX3BpY3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmRpc2Vhc2VfaXRlbV9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzZTY0OTM7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAuZGlzZWFzZV9pdGVtOmhvdmVyIC5kaXNlYXNlX2l0ZW1fbmFtZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNlYXNlX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkuNmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpc2Vhc2VfbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZGlzZWFzZV9sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmRpc2Vhc2VfbG9nb19pbWcubWVkYXBwX21vZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXNlYXNlX2xvZ29faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkuNmVtOyB9IH1cblxuLmRpc2Vhc2VfbG9nb3Nfd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlzZWFzZV9sb2dvc193cmFwIHtcbiAgICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmhlcm9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTkuNmVtOyB9XG5cbi5oZXJvX25ld3NfYmxvY2tfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmM5Mjc7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG5cbi5oZXJvX25ld3NfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBtYXJnaW4tdG9wOiA0LjRlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyb19uZXdzX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4uaGVyb19uZXdzX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNTc1YjY7IH1cbiAgLmhlcm9fbmV3c19saW5rLmNvbG9yX21vZCB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5oZXJvX3NvY2lhbF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjhlbTsgfVxuICAuaGVyb19zb2NpYWxfYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNS40ZW07XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kb3RzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmhlcm9fc29jaWFsX2xpbmsge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzkwOTA5MDsgfVxuXG4uaGVyb19kb3dubG9hZF9saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40ZW07IH1cblxuLmhlcm9fZG93bmxvYWRfaXRlbSB7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAuaGVyb19kb3dubG9hZF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGVyb19kb3dubG9hZF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmhlcm9fZG93bmxvYWRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzLjEyNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oZXJvX2xvZ29zX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVyb19sb2dvc19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb19sb2dvc19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5oZXJvX2xvZ29zX2xpc3RfdjIge1xuICBtYXJnaW4tYm90dG9tOiAzLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvX2xvZ29zX2xpc3RfdjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42ZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5oZXJvX2xvZ29zX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNmVtO1xuICBtYXgtd2lkdGg6IDIxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5oZXJvX2xvZ29zX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm9fbG9nb3NfaXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyb19sb2dvc19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhlcm9fbG9nb3NfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19sb2dvc19pdGVtIHtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgbWF4LXdpZHRoOiAxMi42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvX2xvZ29zX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5oZXJvX2xvZ29zX2l0ZW1fdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNmVtO1xuICBtYXgtd2lkdGg6IDIxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5oZXJvX2xvZ29zX2l0ZW1fdjI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7IH1cbiAgLmhlcm9fbG9nb3NfaXRlbV92MjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5oZXJvX2xvZ29zX2l0ZW1fdjI6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fbG9nb3NfaXRlbV92MiB7XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgIG1heC13aWR0aDogMTIuNmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmhlcm9fbG9nb3NfaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmJ0bl9pY29uX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uYnRuX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGVyb19uZXdzX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uaGVyb19uZXdzX3NsaWRlcl9kb3RzIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm9fbmV3c19zbGlkZXJfZG90cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX25ld3Nfc2xpZGVyLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgIG1heC13aWR0aDogNjB2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvX25ld3Nfc2xpZGVyLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG4uYXdhcmRfbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF3YXJkX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA5MmVtOyB9IH1cblxuLmF3YXJkX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDFlbSAzZW0gMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hd2FyZF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hd2FyZF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgM2VtIDA7IH0gfVxuXG4uYXdhcmRfaW1nX3dyYXAge1xuICBtYXJnaW46IDJlbSAwIDEuNmVtO1xuICB3aWR0aDogMTJlbTtcbiAgaGVpZ2h0OiA4ZW07IH1cbiAgLmF3YXJkX2ltZ193cmFwLmNpcmNsZV9tb2Qge1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIGhlaWdodDogMTVlbTtcbiAgICBwYWRkaW5nOiAzLjhlbSAyLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjsgfVxuXG4uYXdhcmRfaW1nX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF3YXJkX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5hd2FyZF9pdGVtX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc0ODVhNTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF3YXJkX2l0ZW1fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmF3YXJkX2l0ZW1fdGV4dC5jb2xvcl93X21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmF3YXJkX2l0ZW1fdGV4dC50aXRsZV9tb2Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuYXdhcmRfaXRlbV90ZXh0LnRyZWF0bWVudF9tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLnNlY3Rpb25fY29scy5jZW50ZXJfbW9kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9jb2xzLnJldmVyc2VfbW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbl9jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNGVtO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuc2VjdGlvbl9jb2xfYmxvY2tfd3JhcC5yaWdodF9tb2Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zZWN0aW9uX2NvbF9ibG9ja193cmFwLnNtX21vZCB7XG4gICAgd2lkdGg6IDQyJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAuc21fbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9jb2xfYmxvY2tfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDRlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb3JtX2Jsb2NrIHtcbiAgbWFyZ2luOiAyZW0gLS44ZW0gLTEuMmVtOyB9XG5cbi5zZWN0aW9uX2NvbHNfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLmZ1bGxfbW9kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLmRhcmtfbW9kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC5yZXZlcnNlX21vZCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC52aWRlb19tb2Qge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXAudmlkZW9fbW9kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgICAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC52aWRlb19tb2Q6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuLnNlY3Rpb25fY29sc19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmZvcm1fY29udHJvbGxlciB7XG4gIHBhZGRpbmc6IDAgLjhlbSAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fY29udHJvbGxlci5oYWxmX21vZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9ybV9jb250cm9sbGVyLmhhbGZfbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9ybV9jb250cm9sbGVyLmJ0bl9tb2Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGFsZl9sZ19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYWxmX2xvZ29fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmhhbGZfbG9nb19saXN0X2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE1ZW07XG4gIG1heC1oZWlnaHQ6IDkuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjRlbTsgfVxuICAuaGFsZl9sb2dvX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oYWxmX2xvZ29fbGlzdF9pdGVtIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjZyZW0gMC42cmVtIHJnYmEoMTE2LCAxMzMsIDE2NSwgMC40KSkgZHJvcC1zaGFkb3coMCAtMC42cmVtIDAuNnJlbSByZ2JhKDExNiwgMTMzLCAxNjUsIDAuNCkpIGRyb3Atc2hhZG93KDAuNnJlbSAwIDAuNnJlbSByZ2JhKDExNiwgMTMzLCAxNjUsIDAuNCkpIGRyb3Atc2hhZG93KC0wLjZyZW0gMCAwLjZyZW0gcmdiYSgxMTYsIDEzMywgMTY1LCAwLjQpKTsgfSB9XG5cbi5oYWxmX2xvZ29fbGlzdF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNWVtO1xuICBtYXgtaGVpZ2h0OiA5LjRlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uaGFsZl9sb2dvcyB7XG4gIG1hcmdpbjogMi42ZW0gLTIuNmVtIC0yLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oYWxmX2xvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhhbGZfbG9nbyB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMi42ZW0gMi42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGFsZl9sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgbWF4LWhlaWdodDogOC40ZW07XG4gICAgICBtYXgtd2lkdGg6IDE2ZW07IH0gfVxuXG4uaGFsZl9sb2dvX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZXh0cmFEZXNjcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAxZW07IH1cblxuLmljb25faW1nIHtcbiAgd2lkdGg6IDRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLmhhbGZfZXh0cmFfZGVzY3Ige1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi52aWRlb19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2LjJlbTtcbiAgaGVpZ2h0OiA2LjJlbTtcbiAgbWFyZ2luLXRvcDogLTMuMWVtO1xuICBtYXJnaW4tbGVmdDogLTMuMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbGFuc19saXN0IHtcbiAgbWFyZ2luOiAwIC0xLjZlbSAtM2VtO1xuICB3aWR0aDogMTIwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnBsYW5zX2l0ZW1fd3JhcCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgMCAzZW07IH1cbiAgLnBsYW5zX2l0ZW1fd3JhcC5mdWxsX21vZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBsYW5zX2l0ZW1fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuc19wcmljZV9jb250YWluZXIuY2VudGVyX21vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucGxhbnNfcHJpY2Uge1xuICBmb250LXNpemU6IDQuNmVtO1xuICBjb2xvcjogIzQxNmE5ZDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAucGxhbnNfcHJpY2Uuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAucGxhbnNfcHJpY2Uuc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5wbGFuc19wZXIge1xuICBmb250LXNpemU6IDIuNmVtO1xuICBwYWRkaW5nLXRvcDogLjNlbTsgfVxuICAucGxhbnNfcGVyLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZy10b3A6IDBlbTsgfVxuICAucGxhbnNfcGVyLnNtYWxsZXN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMGVtOyB9XG5cbi5wbGFuc19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjJlbSAzLjJlbSAyLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGFuc19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfSB9XG4gIC5wbGFuc19pdGVtLmNvbG9yX2ZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVlO1xuICAgIHBhZGRpbmctdG9wOiA0LjJlbTtcbiAgICBoZWlnaHQ6IDEwMy4zJTtcbiAgICBtYXJnaW4tdG9wOiAtMmVtOyB9XG4gIC5wbGFuc19pdGVtLmNvbG9yX3NlY29uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjFmNjsgfVxuICAucGxhbnNfaXRlbS5jb2xvcl90aGlyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTsgfVxuXG4ucGxhbnNfYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBsYW5zX211bHRpX2J1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGxhbnNfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtNi4yZW0gM2VtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTIuNGVtKTsgfVxuICAucGxhbnNfaW1nX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MS40JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGFuc19pbWdfd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNC40ZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuMmVtOyB9IH1cblxuLnBsYW5zX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnBsYW5zX2NoZWNrbGlzdF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgbWFyZ2luLXRvcDogMi41ZW07IH1cbiAgLnBsYW5zX2NoZWNrbGlzdF93cmFwLmxlc3NfbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMS42ZW07IH1cblxuLnBsYW5zX2NoZWNrbGlzdF9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIuOGVtOyB9XG4gIC5wbGFuc19jaGVja2xpc3RfYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGxhbnNfY2hlY2tsaXN0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzODNmNjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBsYW5zX2NoZWNrbGlzdF9saXN0LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGxhbnNfY2hlY2tsaXN0X2xpc3Qucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGxhbnNfY2hlY2tsaXN0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWluZGVudDogLTEuM2VtO1xuICBtYXJnaW4tbGVmdDogMS4zZW07IH1cbiAgLnBsYW5zX2NoZWNrbGlzdF9pdGVtLnJvdyB7XG4gICAgbWluLXdpZHRoOiAyOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBsYW5zX2NoZWNrbGlzdF9pdGVtLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGxhbnNfY2hlY2tsaXN0X2l0ZW0ucm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xuICAgICAgd2lkdGg6IDMxJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBsYW5zX2NoZWNrbGlzdF9pdGVtLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zZW07IH0gfVxuICAucGxhbnNfY2hlY2tsaXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGxhbnNfY2hlY2tsaXN0X2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5wbGFuc19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGxhbnNfZm9ybV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybV9zdWJtaXRfYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS44ZW07XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogMS42ZW07XG4gIG1hcmdpbi10b3A6IC0uOGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybV9zdWJtaXRfYXJyb3c6aG92ZXIsIC5mb3JtX3N1Ym1pdF9hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLmRlc2NyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGxhbnNfdGV4dCB7XG4gIG1heC13aWR0aDogMjAuNTcxNDNlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMi4yODU3MWVtO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idG5fbGluayB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NDg1YTU7IH1cblxuLnBsYW5zX2hyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnBsYW5zX2hyLmhyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5zaG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLnNob3cuYWN0aXZlX21vZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuXG4uc2hvd19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0LjJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlMWUxZTsgfVxuXG4uc2hvd190b3Age1xuICBwYWRkaW5nOiA0LjJlbSA1LjhlbSA1LjZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTc1YjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3dfdG9wIHtcbiAgICAgIHBhZGRpbmc6IDJlbTsgfSB9XG5cbi5jb21wYW55X2xpc3Rfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUuMmVtOyB9XG4gIC5jb21wYW55X2xpc3Rfd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21wYW55X2xpc3Qge1xuICBtYXJnaW46IDIuNmVtIC0xLjJlbSAtMmVtIDA7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2Qge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtOyB9XG5cbi5jb21wYW55X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAxNi42NiU7XG4gIHBhZGRpbmc6IDAgMS4yZW0gMmVtIDA7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMmVtIDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tcGFueV9saXN0LmxnX21vZCAuY29tcGFueV9saXN0X2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb21wYW55X2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcGFueV9saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbXBhbnlfbGlzdF9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuY29tcGFueV9saXN0X2ltZ193cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNzglOyB9XG4gICAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF9pbWdfd3JhcDphZnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7IH1cblxuLmNvbXBhbnlfbGlzdF9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb21wYW55X2xpc3RfaXRlbV9jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDAgLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21wYW55X2xpc3QubGdfbW9kIC5jb21wYW55X2xpc3RfaXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJlbSA0LjJlbSA1LjJlbTsgfVxuXG4uY29tcGFueV9saXN0X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF90ZXh0LmxnX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzc0ODVhNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmNvbXBhbnlfbGlzdC53aGl0ZV9tb2QgLmNvbXBhbnlfbGlzdF90ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWNjb3JkZW9uX3dyYXAge1xuICBtYXJnaW46IDMuOGVtIGF1dG8gMDsgfVxuXG4uYWNjb3JkZW9uX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjRlbSAwIDIuOGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuYWNjb3JkZW9uX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5hY2NvcmRlb25fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjI1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGVvbl90aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJldC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRlb25fdGl0bGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5hY2NvcmRlb25fdGl0bGUuYWN0aXZlX21vZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvcmRlb25fdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42MjVlbTsgfSB9XG5cbi5hY2NvcmRlb25fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbmZvX2VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbmZvX2VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW5mb19lbnRyeS5pbWdfbGVmdF9tb2Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uaW5mb19lbnRyeV9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM4LjZlbTsgfVxuICAuaW5mb19lbnRyeV9pbWdfd3JhcC5zaXplX3R3b19tb2Qge1xuICAgIHdpZHRoOiA0MS4yZW07IH1cbiAgLmluZm9fZW50cnlfaW1nX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbTtcbiAgICBtYXJnaW4tbGVmdDogOS40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm9fZW50cnlfaW1nX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNC40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmluZm9fZW50cnlfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmluZm9fZW50cnlfY29udGVudF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmluZm9fZW50cnlfY29udGVudF93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5mb19lbnRyeV9jb250ZW50X2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2LjRlbTtcbiAgcGFkZGluZzogMS40ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5mb19lbnRyeV9jb250ZW50X2luIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4uaW5mb19lbnRyeV90aXRsZSB7XG4gIG1hcmdpbjogMCAwLjhlbSAycHggMDtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbmZvX2VudHJ5X3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5pbmZvX2VudHJ5X3RleHQge1xuICBtYXJnaW46IDAgMCAxLjZlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfdHJlYXRtZW50X2NvbCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dF90cmVhdG1lbnRfY29sLmluZm9fbW9kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgLmFib3V0X3RyZWF0bWVudF9jb2wuaW5mb19tb2Qge1xuICAgICAgcGFkZGluZzogMS44ZW0gNGVtIDAgMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF90cmVhdG1lbnRfY29sLmdyYXBoX21vZCB7XG4gICAgcGFkZGluZzogMS44ZW0gNGVtIDAgMmVtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5ncmFwaF9tb2Qge1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kIC5hYm91dF90cmVhdG1lbnRfY29sLmdyYXBoX21vZCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kIC5hYm91dF90cmVhdG1lbnRfY29sLmdyYXBoX21vZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9ncmFwaF93X2ltZyB7XG4gIG1heC13aWR0aDogMzQuNGVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNmVtOyB9XG4gIC5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcuZnVsbF9zaXplX21vZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjhlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9ncmFwaF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWJvdXRfdHJlYXRtZW50X3dfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUuOGVtO1xuICBoZWlnaHQ6IDQuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfd19sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAtNGVtIDNlbSBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF93X2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNGVtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5xdW90ZXNfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDExLjJlbTtcbiAgcGFkZGluZzogMmVtIDRlbSAyZW0gNy40ZW07XG4gIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmU7IH1cbiAgLnF1b3Rlc19ibG9jazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNmVtO1xuICAgIGxlZnQ6IDIuNGVtO1xuICAgIHdpZHRoOiAyLjhlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hdG9tX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAucXVvdGVzX2Jsb2NrLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNGVtOyB9XG5cbi5xdW90ZXNfYmxvY2tfaW4ge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uYmFubmVyX2xpbms6aG92ZXIsIC5iYW5uZXJfbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFubmVyX2ljb25fd3JhcCB7XG4gIHdpZHRoOiA4ZW07XG4gIGhlaWdodDogOGVtO1xuICBwYWRkaW5nOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDg1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5iYW5uZXJfbGluazpob3ZlciAuYmFubmVyX2ljb25fd3JhcCxcbiAgLmJhbm5lcl9saW5rOmZvY3VzIC5iYW5uZXJfaWNvbl93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ2NTk3OyB9XG5cbi5iYW5uZXJfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmFubmVyX2xvZ29zX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmJhbm5lcl9sb2dvX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy40ZW07XG4gIHBhZGRpbmc6IDAgMS42ZW07IH1cbiAgLmJhbm5lcl9sb2dvX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMy40ZW07XG4gICAgbWFyZ2luLXRvcDogLTEuN2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lcl9sb2dvX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFubmVyX2xvZ28ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJhbm5lcl9sb2dvc190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNzE0MjllbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICNkM2QzZDM7IH1cblxuLnRyZWF0bWVudF9pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmVhdG1lbnRfaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MiU7IH0gfVxuXG4udHJlYXRtZW50X2xpc3Qge1xuICBtYXJnaW46IDAgLTFlbSAwIC0xZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnRyZWF0bWVudF9pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMCAxZW0gM2VtIDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJlYXRtZW50X2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50cmVhdG1lbnRfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRyZWF0bWVudF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRyZWF0bWVudF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzM4M2Y2OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cmVhdG1lbnRfZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi50cmVhdG1lbnRfaGFsZiB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2hhbGYge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudHJlYXRtZW50X2hhbGY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgIzM4M2Y2OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJlYXRtZW50X2hhbGY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNWVtIDA7IH0gfVxuICAudHJlYXRtZW50X2hhbGYuaGFsZl9sZWZ0X21vZCB7XG4gICAgcGFkZGluZzogMCA2ZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmVhdG1lbnRfaGFsZi5oYWxmX2xlZnRfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50cmVhdG1lbnRfaGFsZi5oYWxmX3JpZ2h0X21vZCB7XG4gICAgcGFkZGluZzogMCAwIDAgNmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmVhdG1lbnRfaGFsZi5oYWxmX3JpZ2h0X21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50IHtcbiAgd2lkdGg6IDE3LjVlbTtcbiAgaGVpZ2h0OiAxNy41ZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICMzODNmNjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWdfd3JhcF90cmVhdG1lbnQge1xuICAgICAgbWFyZ2luOiAwIDJlbSAwIDA7IH0gfVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50X2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi41ZW07IH1cblxuLnRyZWF0bWVudF9waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uY2xpbmljYWxfc3R1ZGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsaW5pY2FsX3N0dWRpZXNfaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDY4LjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2xpbmljYWxfc3R1ZGllc19oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2xpbmljYWxfc3R1ZGllc19sb2dvcyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luOiAzZW0gYXV0byAwOyB9IH1cblxuLmNsaW5pY2FsX3N0dWRpZXNfd19pbWcge1xuICBtYXgtd2lkdGg6IDEyLjZlbTtcbiAgbWF4LWhlaWdodDogNC42ZW07XG4gIG1hcmdpbi1yaWdodDogMy42ZW07IH1cbiAgLmNsaW5pY2FsX3N0dWRpZXNfd19pbWc6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNsaW5pY2FsX3N0dWRpZXNfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zdHVkaWVzX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3R1ZGllc190YWJsZV9yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gIG1pbi1oZWlnaHQ6IDguMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS40ZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA1LjZlbTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NDg1YTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3R1ZGllc190YWJsZV9yb3cge1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5zdHVkaWVzX3RhYmxlX2luZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgLnN0dWRpZXNfdGFibGVfaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzEge1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzIge1xuICAgICAgICB3aWR0aDogMTglOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzMge1xuICAgICAgd2lkdGg6IDIxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAgIC5zdHVkaWVzX3RhYmxlX3JvdyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80IHtcbiAgICAgIGNvbG9yOiAjYjJiMmIyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNSB7XG4gICAgd2lkdGg6IDQ0JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF81IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICB3aWR0aDogNDElOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGVfaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogLjZlbTsgfVxuICAgICAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIC5zdHVkaWVzX3RhYmxlX2luZm86bm90KC5uYXZfd3JhcF9tb2QpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIC5zdHVkaWVzX3RhYmxlX2luZm86bm90KC5uYXZfd3JhcF9tb2QpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3R1ZGllc190YWJsZV9pbmZvX3dfYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGVfaW5mb193X2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnN0dWRpZXNfdGFibGVfaW5mb19ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3R1ZGllc190YWJsZV9pbmZvX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5zdHVkaWVzX3RhYmxlX2luZm9fbGluayB7XG4gIGNvbG9yOiAjNzQ4NWE1O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zdHVkaWVzX3RhYmxlX3dfcm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0dWRpZXNfdGFibGVfbmF2X2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMy4yZW07IH1cbiAgICAuc3R1ZGllc190YWJsZV9uYXZfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdl9pdGVtIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdl9pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnN0dWRpZXNfdGFibGVfdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0dWRpZXNfdGFibGVfdGFicy5hY3RpdmVfc3RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdHVkaWVzX3RhYmxlX25hdl9saW5rIHtcbiAgY29sb3I6ICM3NDg1YTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnN0dWRpZXNfdGFibGVfbmF2X2xpbmsuYWN0aXZlX3N0YXRlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc3R1ZGllc190YWJsZV9uYXZfbGluazpob3ZlciwgLnN0dWRpZXNfdGFibGVfbmF2X2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWJvdXRfbGluZV93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMy4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfdyB7XG4gICAgICBoZWlnaHQ6IDYwZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hYm91dF9saW5lX3cge1xuICAgICAgZm9udC1zaXplOiAxLjk0dnc7IH0gfVxuXG4uYWJvdXRfbGluZV9kZWNvciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2RlY29yIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYWJvdXRfbGluZV9pdGVtc193IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFib3V0X2xpbmVfaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0LjRlbTtcbiAgaGVpZ2h0OiA0LjRlbTtcbiAgbWFyZ2luOiAtMi4yZW0gMCAwIC0yLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3N2IzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hYm91dF9saW5lX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogLS45ZW0gMCAwIC0uOWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAuOGVtO1xuICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgIG1hcmdpbjogLS40ZW0gMCAwIC0uNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAyMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDIwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgbGVmdDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBsZWZ0OiA4MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB0b3A6IDgwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgLTEuNWVtIC0xLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW0ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9IH1cblxuLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTVlbTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW1faW4ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNmVtKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG4gIC5hYm91dF9saW5lX2l0ZW1faW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAuOGVtO1xuICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIGJvdHRvbTogMTAwJTsgfVxuICAgICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChvZGQpIC5hYm91dF9saW5lX2l0ZW1faW46YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtLjZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9saW5lX2l0ZW1faW4ge1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoZXZlbikgLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG5cbi5hYm91dF9pdGVtX3RleHRfdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4LjhlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChvZGQpIC5hYm91dF9pdGVtX3RleHRfdyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgdG9wOiAxZW07XG4gICAgICBsZWZ0OiAtLjZlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9pdGVtX3RleHRfdyB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMi4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgdG9wOiAxZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW0ucmlnaHRfdGV4dCAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgbGVmdDogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbS5sZWZ0X3RleHQgLmFib3V0X2l0ZW1fdGV4dF93IHtcbiAgICAgIHJpZ2h0OiAzZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5hYm91dF9pdGVtX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42ODc1OyB9XG5cbi5hYm91dF9pdGVtX3RleHQge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTc7IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWMge1xuICBwYWRkaW5nLXRvcDogNS4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEuMmVtOyB9XG4gIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcC5yaWdodF9tb2Qge1xuICAgIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG4gICAgICBtYXJnaW46IDRlbSAwIDA7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZS5zbV9tb2Qge1xuICAgIHdpZHRoOiAzOS40ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZS5zaXplXzJfbW9kIHtcbiAgICB3aWR0aDogNDRlbTsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzM4NjU5ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RpdGxlLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICMyZTc5YmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RleHQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzJkMmQyZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2JvdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcF9pdGVtIHtcbiAgd2lkdGg6IDEzZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSArIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbS5jb2xvcl9tb2Qge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSArIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5sZWZ0X21vZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxZW07XG4gIHBhZGRpbmctbGVmdDogLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5sZWZ0X21vZCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA0ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb250ZW50X2Jsb2NrLnJpZ2h0X21vZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0LjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5yaWdodF9tb2Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb250ZW50X2Jsb2NrLm11c2ljX21vZCB7XG4gIG1heC13aWR0aDogNjFlbTsgfVxuXG4uY29udGVudF9ibG9ja19pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0LjJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGVudF9ibG9ja19pbiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19tdXNpY2lhbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpY19tdXNpY2lhbnRzX3dyYXAge1xuICAgICAgbWFyZ2luOiA0ZW0gLS44ZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfbXVzaWNpYW50c193cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDY0LjRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm11c2ljaWFudF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm11c2ljaWFudF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5tdXNpY2lhbnRfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tdXNpY2lhbnRfaXRlbV9waG90b193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXVzaWNpYW50X2l0ZW1fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm11c2ljaWFudF9pdGVtX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzczNzM3OyB9XG5cbi5tdXNpY2lhbnRfaXRlbV9kZXNjciB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzM3MzczNzsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYuNmVtO1xuICBtYXgtd2lkdGg6IDExNGVtO1xuICBtYXJnaW46IDNlbSBhdXRvIDA7IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0ZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS44ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZ193cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWdfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI0ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5sZWZ0X21vZCB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLmxlZnRfbW9kOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtLjRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5sZWZ0X21vZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnJpZ2h0X21vZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnJpZ2h0X21vZDphZnRlciB7XG4gICAgICB3aWR0aDogMy40ZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnJpZ2h0X21vZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0udG9wX21vZCB7XG4gICAgdG9wOiAxNSU7IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS50b3BfMF9tb2Qge1xuICAgIHRvcDogMDsgfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLmJvdF9tb2Qge1xuICAgIGJvdHRvbTogMTMlOyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0uY2VudGVyX21vZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mb19pbWdfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzLjJlbTtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mb19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0Njc1YjA7IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMge1xuICBtYXJnaW46IDFlbSAwIDJlbTsgfVxuXG4uYWJvdXRfc2xpZGVyX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNGVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0ZW07XG4gIHBhZGRpbmc6IDAgNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF9zbGlkZXJfZG93bmxvYWQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogM2VtOyB9IH1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pdGVtICsgLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMmVtOyB9XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4yZW07IH1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmV2aWV3c193X25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ4NWE1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld3Nfd19uYXYge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucmV2aWV3c19uYXYubGFuZ19tb2Qge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLnJldmlld3NfdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmlld3NfdGFicy5hY3RpdmVfc3RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX25hdl9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfVxuICAgIC5yZXZpZXdzX25hdl9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19uYXZfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTsgfSB9XG5cbi5yZXZpZXdzX25hdl9saW5rIHtcbiAgY29sb3I6ICM3NDg1YTU7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJldmlld3NfbmF2X2xpbmsuYWN0aXZlX3N0YXRlIHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAucmV2aWV3c19uYXZfbGluay5sYW5nX21vZCB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnJldmlld3NfbmF2X2xpbmsubGFuZ19tb2Q6aG92ZXIsIC5yZXZpZXdzX25hdl9saW5rLmxhbmdfbW9kOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExYTFhOyB9XG4gIC5yZXZpZXdzX25hdl9saW5rOmhvdmVyLCAucmV2aWV3c19uYXZfbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZXZpZXdzX2xpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0yZW07XG4gIG1hcmdpbi1ib3R0b206IC0yZW07IH1cblxuLnJldmlld3NfbGlzdF9pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXZpZXdzX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJldmlld3NfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXdzX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZXZpZXdzX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4ZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzOyB9XG4gIC5yZXZpZXdzX2Jsb2NrOmhvdmVyLCAucmV2aWV3c19ibG9jazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjZyZW0gMnJlbSByZ2JhKDExNiwgMTMzLCAxNjUsIDAuMyk7IH1cblxuLnJldmlld3NfYmxvY2tfd19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmV2aWV3c19ibG9ja19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnJldmlld3NfYmxvY2tfaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNDMsIDI0NiwgMC45KTsgfVxuXG4ucmV2aWV3c19ibG9ja19pbmZvX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi4zNzVlbTtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJldmlld3NfYmxvY2tfaW5mb19pbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxheV9pY29uX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7IH1cblxuLmNpcmNsZV9pdGVtX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jaXJjbGVfaXRlbV9saXN0LnYxX21vZCB7XG4gICAgbWFyZ2luOiAwIC01LjRlbSAtNGVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbV9saXN0LnYxX21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW1fbGlzdC52MV9tb2Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuY2lyY2xlX2l0ZW1fbGlzdC52Ml9tb2Qge1xuICAgIG1hcmdpbjogMCAtNWVtIC01ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNpcmNsZV9pdGVtX2xpc3QudjJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtOyB9IH1cblxuLmNpcmNsZV9pdGVtIHtcbiAgd2lkdGg6IDE2LjY2JTsgfVxuICAuY2lyY2xlX2l0ZW0udjFfbW9kIHtcbiAgICBwYWRkaW5nOiAwIDUuNGVtIDRlbSAwO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52MV9tb2Qge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52MV9tb2Qge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYxX21vZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjFfbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2lyY2xlX2l0ZW0udjJfbW9kIHtcbiAgICBwYWRkaW5nOiAwIDVlbSA1ZW0gMDtcbiAgICB3aWR0aDogMTYuNjYlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjJfbW9kIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjJfbW9kIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYyX21vZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjJfbW9kIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jaXJjbGVfaXRlbV9pbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jaXJjbGVfaXRlbV9pbjpob3ZlciwgLmNpcmNsZV9pdGVtX2luOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNpcmNsZV9pdGVtX2luIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNpcmNsZV9pdGVtX2luLnYxX21vZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmNpcmNsZV9pdGVtX2ltZ193IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAuNmVtO1xuICBoZWlnaHQ6IDIwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaXJjbGVfaXRlbV9pbWdfdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNpcmNsZV9pdGVtX2ltZ193IHtcbiAgICAgIHdpZHRoOiAxNWVtO1xuICAgICAgaGVpZ2h0OiAxNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2lyY2xlX2l0ZW1faW1nX3cge1xuICAgICAgd2lkdGg6IDEyZW07XG4gICAgICBoZWlnaHQ6IDEyZW07IH0gfVxuICAuY2lyY2xlX2l0ZW1faW1nX3cudjFfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNpcmNsZV9pdGVtX2ltZ193LnYxX21vZCB7XG4gICAgICAgIG1hcmdpbjogMCAyZW0gMCAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfSB9XG4gIC5jaXJjbGVfaXRlbV9pbWdfdy52Ml9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOGVtOyB9XG5cbi5jaXJjbGVfaXRlbV9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jaXJjbGVfaXRlbV9pbmZvX3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy4yZW07IH1cblxuLml0ZW1faW5mb19pY29uX3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjRlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07IH1cblxuLml0ZW1faW5mb19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmNpcmNsZV9pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIC5jaXJjbGVfaXRlbV90aXRsZS5jZW50ZXJfdGV4dF9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2lyY2xlX2l0ZW1fdGl0bGUuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogIzFjMWMxYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5jaXJjbGVfaXRlbV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLmluZm9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5pbmZvX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5zZWN0aW9uX21hcF93IHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fbWFwX3cge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAzZW0gLTNyZW0gMDsgfSB9XG5cbi5zZWN0aW9uX21hcF9pbWdfdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9uX2ltZ193IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb25fY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25fY29sLnRleHRfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDUyLjhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fY29sLnRleHRfbW9kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyZW07IH0gfVxuICAuc2VjdGlvbl9jb2wubG9nb19tb2Qge1xuICAgIG1heC13aWR0aDogNTYuNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9jb2wubG9nb19tb2Qge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnNlY3Rpb25fY29sLmxvZ29zX21vZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMmVtIC0zZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fY29sLmxvZ29zX21vZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAtNGVtOyB9IH1cblxuLnNlY3Rpb25fbG9nb19iYW5uZXIge1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9sb2dvX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbl9sb2dvX2Jhbm5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnNlY3Rpb25fbG9nb19iYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcm93IHtcbiAgbWFyZ2luOiAwIC00LjZlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyArIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1LjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cgKyAuaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH0gfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5vdmVyZmxvd19tb2Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cub3ZlcmZsb3dfbW9kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93Lm1vYmlsZV9hbGlnbl9tb2Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA0LjZlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5sZWZ0X21vZCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wubGVmdF92Ml9tb2Qge1xuICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLmxlZnRfdjJfbW9kIHtcbiAgICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5yaWdodF9tb2Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLnJpZ2h0X21vZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLnJpZ2h0X21vZCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNWVtOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5tb2JpbGVfbWFyZ2luX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm1vYmlsZV9tYXJnaW5fYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjZlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2l0ZW0uY2VudGVyX21vYmlsZV9tb2Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDRlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDk3ZmMxO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2LjhlbTtcbiAgICBoZWlnaHQ6IDdlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWxpbmdfcHJvcGVyaWVzL2F0b20ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNmVtIDIuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja192Mjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYuOGVtO1xuICAgIGhlaWdodDogN2VtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXRvbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42ZW0gMi42ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfdjIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfdjIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja19pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzcuMmVtOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydHNfYmxvY2suc2l6ZV9tb2Qge1xuICAgIGhlaWdodDogNDBlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jay5sZWZ0X21vZCB7XG4gICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jay5sZWZ0X21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrLnJpZ2h0X21vZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLnBpZV9jaGFydHNfbW9kIHtcbiAgICB3aWR0aDogMy44ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAucGllX2NoYXJ0c19tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAucGllX2NoYXJ0c19tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNmVtOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcC5zaXplX21vZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMV9tb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcC5jaGFydF8yX21vZCB7XG4gICAgd2lkdGg6IDcwLjYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMl9tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMl9tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5waWVfY2hhcnRzX21vZCB7XG4gICAgd2lkdGg6IDMuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLnBpZV9jaGFydHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLnBpZV9jaGFydHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjZlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIuc2l6ZV9tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzFfbW9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIuY2hhcnRfMl9tb2Qge1xuICAgIHdpZHRoOiA3MC42JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0X2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI2ZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nLnBhaW5fc2l6ZV9tb2Qge1xuICAgIHdpZHRoOiAzOGVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0X2ltZy51X3NpemVfbW9kIHtcbiAgICB3aWR0aDogMzYuNWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0X2ltZy5waG9uZV9yYXRlX21vZCB7XG4gICAgd2lkdGg6IDM2LjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTIuNGVtO1xuICB3aWR0aDogMjAuMjQlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ28ge1xuICAgICAgd2lkdGg6IDhlbTsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nb190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgY29sb3I6ICMzODNmNjk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nb19pbWdfd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nb19pbWdfd3JhcCB7XG4gICAgICB3aWR0aDogOGVtOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaGFsZl9sZ19pbWdfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oYWxmX2xnX2ltZ193cmFwLnNtX21vZCB7XG4gICAgbWF4LXdpZHRoOiA0MGVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5saXN0X2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi5saXN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICM0YTZiOWI7IH1cbiAgLmxpc3RfdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAoic7XG4gICAgY29sb3I6ICNhN2M4ZjM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5pY29uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDdlbTsgfVxuXG4uaWNvbl9pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGVyY2VudEltYWdlT25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDllbTtcbiAgcmlnaHQ6IDE2LjVlbTtcbiAgd2lkdGg6IDllbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ1NzdiODtcbiAgcGFkZGluZzogMC43ZW0gMC43ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDExOSwgMTg0LCAwLjEpOyB9XG5cbi5wZXJjZW50SW1hZ2VUd28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN2VtO1xuICByaWdodDogMTYuNWVtO1xuICB3aWR0aDogOWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU3N2I4O1xuICBwYWRkaW5nOiAwLjdlbSAwLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTE5LCAxODQsIDAuMSk7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAzNi41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAwJSAxNSU7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwLjJlbTtcbiAgd2lkdGg6IDQzJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDI2ZW07XG4gIHotaW5kZXg6IDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudF9pbWcge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnRfaW1nIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50X2ltZyB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudF9pbWcge1xuICAgICAgbWluLXdpZHRoOiA3MyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50X2ltZyB7XG4gICAgICBtaW4td2lkdGg6IDgzJTsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50Ml9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAuMmVtO1xuICB3aWR0aDogNDMlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMjZlbTtcbiAgei1pbmRleDogMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50Ml9pbWcge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQyX2ltZyB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDJfaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50Ml9pbWcge1xuICAgICAgbWluLXdpZHRoOiA3MyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50Ml9pbWcge1xuICAgICAgbWluLXdpZHRoOiA4MyU7IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDNfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MyU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAyNmVtO1xuICB6LWluZGV4OiAyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQzX2ltZyB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDNfaW1nIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50M19pbWcge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQzX2ltZyB7XG4gICAgICBtaW4td2lkdGg6IDczJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQzX2ltZyB7XG4gICAgICBtaW4td2lkdGg6IDgzJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFsZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTMlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWxmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MyUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbiNoZWFsSW1hZ2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMHM7IH1cblxuI2hlYWxJbWFnZTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTVzOyB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIC5wb3B1cC5hY3RpdmVfbW9kIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi5vdmVybGF5X3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucG9wdXBfaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NC4yZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZTFlMWU7IH1cblxuLnBvcHVwX3RvcCB7XG4gIHBhZGRpbmc6IDQuMmVtIDUuOGVtIDUuNmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1NzViNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cF90b3Age1xuICAgICAgcGFkZGluZzogMmVtOyB9IH1cblxuLnBvcHVwX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNzg1N2VtO1xuICBmb250LXNpemU6IDQuNmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXBfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJlbTsgfSB9XG5cbi5wb3B1cF90ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXBfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cblxuLnBvcHVwX2Rlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXBfZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5wb3B1cF9ib3R0b20ge1xuICBwYWRkaW5nOiAyLjJlbSAyZW0gMi44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5wb3B1cF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjRlbTtcbiAgcmlnaHQ6IDIuNGVtO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjMzU3NWI2OyB9XG5cbi5jbG9zZV9wb3B1cF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNlY3Rpb25fY29udGVudF93IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25fY29udGVudF93IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5zZWN0aW9uX2NvbnRlbnRfdyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9jb250ZW50X3cgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlY3Rpb25fY29udGVudF93IGxpIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLnNlY3Rpb25fY29udGVudF93IGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jb29raWVzX21hbmFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy44ZW07XG4gIGJvcmRlci1ib3R0b206IC43ZW0gc29saWQgI2VlZTsgfVxuICAuY29va2llc19tYW5hZ2U6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvb2tpZXNfbWFuYWdlX3RpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmNvb2tpZXNfbWFuYWdlX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVlbTsgfVxuXG4uY29va2llc19tYW5hZ2VfZGVzY3Ige1xuICBjb2xvcjogIzJlMmUyZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuY29va2llc19tYW5hZ2VfZGVzY3Iub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZXNfbWFuYWdlX2Rlc2NyIHtcbiAgICAgIG1heC13aWR0aDogNDVlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvb2tpZXNfbWFuYWdlX3dfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNGVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzX21hbmFnZV9saXN0LmxpbWl0X21vZCB7XG4gICAgbWF4LXdpZHRoOiA1MmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvb2tpZXNfbWFuYWdlX2xpc3QgKyAuY29va2llc19tYW5hZ2VfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuOGVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzX21hbmFnZV9saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS44ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llc19tYW5hZ2VfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llc19tYW5hZ2Vfcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llc19tYW5hZ2Vfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuY29va2llc19tYW5hZ2Vfcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTsgfVxuXG5hLmNvb2tpZXNfbWFuYWdlX2xpc3RfdGl0bGUge1xuICBjb2xvcjogIzQ1NzRhZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIGEuY29va2llc19tYW5hZ2VfbGlzdF90aXRsZTpob3ZlciwgYS5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU3NGFmOyB9XG5cbi5idG5fc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bl9zd2l0Y2hfdGl0bGUge1xuICBjb2xvcjogIzQ1NzRhZjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0bl9zd2l0Y2hfaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3LjZlbTtcbiAgaGVpZ2h0OiAyLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG5fc3dpdGNoX2luLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTE4LCAyMTAsIDAuMzgpOyB9XG4gIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40ZW0pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODZmNTsgfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjhlbTtcbiAgbWFyZ2luLXRvcDogLS40ZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXMsIGJhY2tncm91bmQtY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuNmVtO1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luLXRvcDogLS44ZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uc2Fub2ZpX3JlZGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNhbm9maV9yZWRib3hfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zYW5vZmlfcmVkYm94X2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zYW5vZmlfcmVkYm94X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmU0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiAuMmVtIDEuMmVtOyB9XG4gIC5zYW5vZmlfcmVkYm94X3RpdGxlLmJvcmRlcl9tb2RfbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAuc2Fub2ZpX3JlZGJveF90aXRsZS5ib3JkZXJfbW9kX3JpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zYW5vZmlfcmVkYm94X3RpdGxlIHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNhbm9maV9yZWRib3hfdGl0bGUge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuc2Fub2ZpX3JlZGJveF90aXRsZSB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuXG4uc2Fub2ZpX3JlZGJveF9kZXNjciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zYWZvbmlfcmVkYm94X2Rlc2NyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjNmNTtcbiAgY29sb3I6ICNlNjZlNGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjFlbSAyLjVlbTsgfVxuICAuc2Fmb25pX3JlZGJveF9kZXNjci5ib3JkZXJfbW9kX2xlZnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IH1cbiAgLnNhZm9uaV9yZWRib3hfZGVzY3IuYm9yZGVyX21vZF9yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgLnNhZm9uaV9yZWRib3hfZGVzY3IubWlkZGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2Fub2ZpX2J0bl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNhbm9maV9idG5fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnNhZm9uaV9idXR0b25fZGVzY3Ige1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zYWZvbmlfYnV0dG9uX2Rlc2NyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTsgfSB9XG5cbi5zYW5vZmlfYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNhbm9maV9idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMGVtOyB9IH1cblxuLnN0YXRzYm94X3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gM2VtIDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGF0c2JveF9zZWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3RhdHNib3hfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlOyB9IH1cblxuLnN0YXRzYm94X2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnN0YXRzYm94X2luOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXRzYm94X2luOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAuc3RhdHNib3hfaW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhdHNib3hfaW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG5cbi5zdGF0c2JveF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3RhdHNib3hfaW1hZ2VfY29udGFpbmVyIHtcbiAgd2lkdGg6IDQuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5zdGF0c2JveF9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjNlbTsgfVxuXG4uc3RhdHNib3hfc3RhdCB7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN0YXRzYm94X3N0YXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbi5zdGF0c2JveF9kZXNjciB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YXRzYm94X2Rlc2NyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pY29uLWNoZWNrIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tZW1wdHkge1xuICBmb250LXNpemU6IDQuNTQ0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgZm9udC1zaXplOiA0Ljk2NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgZm9udC1zaXplOiA0Ljk2NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgZm9udC1zaXplOiA5Ljc3NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMS4yZW0gMCAwOyB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7IH1cbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NCk7IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS40ZW07IH1cbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfZG90cyAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2xpY2stZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNmM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuIiwiQGlmICRsb2NhbF92YXIgIT0gb25sb2FkIHtcblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jaygpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXJfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2VlbiB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWNsZWFyZml4IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQlY2lyY2xlX2ljb19zdHlsZSB7XG5cdFx0JHc6IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkdyAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogJHc7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAoLSR3LzIpIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6ICR3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCVjaXJjbGVfaWNvX3N0eWxlX3NtYWxsIHtcblx0XHQkdzogMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6ICR3ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAkdztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW46ICgtJHcvMikgMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogJHc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0JXRyYW5zbGF0ZTNkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQldmVydF9jZW50ciB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdH1cblxuXHQlaG9yX2NlbnRyIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdH1cblxuXHQlaG9yX3ZlcnRfY2VudHIge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdCVzdHJldGNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0JWhvdmVyX3Nob3cge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0fVxuXG5cdCVob3Zlcl9zaG93X3BhcmVudCB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCVob3Zlcl9zaG93IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQlc2Nyb2xsX3JlZGl6XzEge1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0JXRleHQtb3ZlcmZsb3cge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCV6LWluZGV4X2ZpeF92ZXJ0aWNhbCB7XG5cdFx0JGluZGV4OiAyMDtcblx0XHQkaW5kZXgyOiAyMTtcblx0XHRAd2hpbGUgJGluZGV4ID4gMCB7XG5cblx0XHRcdCY6bnRoLWNoaWxkKCN7JGluZGV4fSkge1xuXHRcdFx0XHR6LWluZGV4OiAxMCArICgkaW5kZXgyIC0gJGluZGV4KTtcblx0XHRcdH1cblxuXHRcdFx0JGluZGV4OiAkaW5kZXggLSAxO1xuXHRcdH1cblx0fVxuXG5cdCV0cmFuc2l0aW9uX2FsbCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cblxuXHQldHJhbnNpdGlvbl9vcGFjaXR5IHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHR9XG5cblx0JXRyYW5zaXRpb25fYmFja2dyb3VuZCB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX2NvbG9yIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XG5cdH1cblxuXHQldHJhbnNpdGlvbl9jb2xvcl9iYWNrZ3JvdW5kIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7XG5cdH1cblxuXHQldHJhbnNpdGlvbl90cmFuc2Zvcm0ge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0JXRyYW5pc2l0aW9uX2ZpbGwge1xuXHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGZpbGw7XG5cdH1cblxuXHQlcm91bmRlZF9pX3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCVyb3VuZGVkX2kge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdCVyZXNwb25zaXZlX2FuaW1hdGlvbl93cmFwe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAlO1xuXHRcdGhlaWdodDogMTB2aDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiAtNXZoIDAgMCAoLTUlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxufVxuIiwiQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG5cdHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG5cbkBtaXhpbiBkMygpIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWl4aW4gZm9udF9mYWNlKCRmaWxlX25hbWUsJGZvbnRfbmFtZTokZmlsZV9uYW1lLCRwYXRoOiRmb250X3BhdGgsJHdlaWdodDpub3JtYWwsJHN0eWxlOm5vcm1hbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJGZvbnRfbmFtZSk7XG5cdFx0c3JjOiB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHR9XG59XG5cbkBtaXhpbiBicCgkd2lkdGgsJGRpcmVjdGlvbjptYXgpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gbWluIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaWRlLCRjb2xvciwkc2l6ZSkge1xuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGVfbmFycm93KCRzaWRlLCRjb2xvciwkc2l6ZSkge1xuXHQkbmFycm93X3NpemU6ICRzaXplLzI7XG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHRvcCB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwkY29sb3I6IzAwMCwkd2lkdGg6MXJlbSwkYXJyb3dfd2lkdGg6LjFyZW0pIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkd2lkdGg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1peGluIGRhc2hlZC1ib3JkZXIoJGRhc2hsZW5ndGgsICRzcGFjZWxlbmd0aCwgJGJvcmRlcndpZHRoLCAkY29sb3IpIHtcblx0JHBlcjogcGVyY2VudGFnZSgkZGFzaGxlbmd0aCAvICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogKC0kc3BhY2VsZW5ndGgpIDAsIDAgKC0kc3BhY2VsZW5ndGgpLCAoLSRzcGFjZWxlbmd0aCkgMTAwJSwgMTAwJSAoLSRzcGFjZWxlbmd0aCk7XG5cdGJhY2tncm91bmQtc2l6ZTogKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpLCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC14LCByZXBlYXQteTtcbn1cblxuQG1peGluIHN0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzdWJfc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGllXzlfY2hlY2sge1xuXHRAaWYgJGllOSA9PSB0cnVlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcHJpbnRfc3R5bGUoKSB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlOiBidXR0b24pIHtcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xuXHRhcHBlYXJhbmNlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4X2Jsb2NrKCRmbGV4LWRpcmVjdGlvbiA6IHJvdywgJGZsZXgtd3JhcDogd3JhcCwgJGNvbnRlbnQgOiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ24taXRlbXMgOiBmbGV4LXN0YXJ0LCRhbGlnbi1jb250ZW50IDogZmxleC1zdGFydCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XG5cdGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcblx0YWxpZ24tY29udGVudDogJGFsaWduLWNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5AbWl4aW4gaW5saW5lX2Jsb2NrX3dyYXBwZXIge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAwICgtNTB2dyk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHR9XG59IiwiLnNlY3Rpb25fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdCYuYmFubmVyX21vZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYW5uZXJfdjIgJiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uX2JnX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLSBidXR0b25zXG5cbi5idG5fYmFzZSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzE7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XG5cdCYuZmxleF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcblx0fVxufVxuXG4uYnRuX3YyX2Jhc2Uge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICVibHVlX2J0bl8yO1xuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6ICgzZW0vMS42KTtcblx0fVxufVxuXG4uYnRuX3ZpZGVvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMztcblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAoMWVtLzEuNik7XG5cdH1cblx0Ji5yZW1vdmVfaXRhbGljIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuLmJ0bl92aWRlb193aGl0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzQ7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50X2J0bl8xO1xuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6ICgxZW0vMS42KTtcblx0fVxufVxuXG4uYnRuX2ltZyB7XG5cdHdpZHRoOiAxLjVlbTtcblx0aGVpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdCYuZmlsdGVyX21vZCB7XG5cdFx0ZmlsdGVyOiBpbnZlcnQoNDQlKSBzZXBpYSg2JSkgc2F0dXJhdGUoNDgzNSUpIGh1ZS1yb3RhdGUoMTc1ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoNzklKTtcbiAgfVxufVxuXG4uYnRuX3BsYW4ge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV83O1xuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xufVxuXG4uYnRuX3BsYW5fcG9wdXAge1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMTtcblx0QGV4dGVuZCAlYnRuX3NpemVfODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZWFlZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYudG9wIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cdCYubWlkZGxlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG4uYnRuX2xnIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMztcblx0QGV4dGVuZCAlYmx1ZV9idG5fMjtcblx0Ji5jZW50ZXJfbW9kIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uYnRuX2Zvcm0ge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8yO1xuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xufVxuXG4uYnRuX3Nhbm9maV9ibHVlIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMTE7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XG59XG5cbi5idG5fc2Fub2ZpX3doaXRlIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcblx0QGV4dGVuZCAldHJhbnNwYXJlbnRfYnRuXzE7XG59XG5cbi5idG5faW5mb19lbnRyeSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzE7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzI7XG59XG5cbi5idG5fdjIge1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMTtcblx0QGV4dGVuZCAlYnRuX3NpemVfNTtcblxuXHQmLm9mZnNldF90b3BfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAuNmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuX3YzIHtcblx0QGV4dGVuZCAldHJhbnNwYXJlbnRfYnRuXzI7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzY7XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzLjJyZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbiRmbnM6IDEuMztcblxuLmJ0bl93YXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogKDQuOGVtLyRmbnMpO1xuXHRoZWlnaHQ6ICgzLjZlbS8kZm5zKTtcblxuXHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0Zm9udC1zaXplOiAkZm5zICsgZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG5cblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogKDMuNmVtLyRmbnMpO1xuXHRcdGhlaWdodDogKDMuNmVtLyRmbnMpO1xuXHRcdG1hcmdpbi10b3A6IC0oMS44ZW0vJGZucyk7XG5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wbGF5X2ljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmLmxnX21vZCB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR3aWR0aDogNi4ycmVtO1xuXHRcdGhlaWdodDogNi4ycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDYuMnJlbTtcblx0XHRcdGhlaWdodDogNi4ycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMuMXJlbTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXlfd2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0Ji5ub190aXRsZV9tb2Qge1xuXHRcdHdpZHRoOiAoMy44ZW0vJGZucyk7XG5cdFx0aGVpZ2h0OiAoMy44ZW0vJGZucyk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXZpZGVvX3NlY3Rpb25cbi52aWRlb19wcmV2aWV3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi52aWRlb19wcmV2aWV3X2luIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogMCUgNTAlO1xufVxuXG4udmlkZW9fcHJldmlld19pbWFnZSB7XG5cdHdpZHRoOiA0NWVtO1xuXHRtYXJnaW46IDAgMmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDB2dztcblxuXHQmLndpZHRoX21vZCB7XG5cdFx0d2lkdGg6IDQyJTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlb19ibG9ja19jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Y29sb3I6IHdoaXRlO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi52aWRlb19pbmZvX2Jsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdG1heC13aWR0aDogNTEuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXJnaW4tbGVmdDogNjQwcHg7XG5cdH1cblxuXHQmLmNlbnRlcl9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji5sZWZ0X2xldmVsX21vZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxufVxuXG4udmlkZW9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDNzO1xuXHR6LWluZGV4OiAxMDtcblx0Ji5vcGFjaXR5X21vZCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4udmlkZW9fcGxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXZpZGVvX3NlY3Rpb24jIyNcblxuXG4ucG9wdXBfdmlkZW9fd3JhcCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDRlbTtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0ei1pbmRleDogMTAwMDtcblxuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuXHRib2R5LnBvcHVwX21vZCAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHR9XG59XG5cbi5vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNik7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ucG9wdXBfdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDExMi44ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ly8gJjphZnRlciB7XG5cdC8vIFx0Y29udGVudDogJyc7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0cGFkZGluZy1ib3R0b206IDU2LjYlO1xuXHQvLyB9XG59XG5cbi5wb3B1cF92aWRlb19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogY2FsYygxMDAlICsgMWVtKTtcblxuXHR3aWR0aDogMmVtO1xuXHRoZWlnaHQ6IDJlbTtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHR6LWluZGV4OiAyO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbi5iZ0ltZyB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcblxuXHRvcGFjaXR5OiAwO1xuXG5cdCYubG9hZGluZyxcblx0Ji5sb2FkZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG4vLyBjb29raWVzXG5cbi5jb29raWVzX2Jsb2NrIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDJlbTtcblxuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdHotaW5kZXg6IDEwMDA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0YjZhOTk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHQmLmhpZGRlbl9tb2Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG59XG5cbi5jb29raWVzX2Jsb2NrX2luIHtcblx0bWF4LXdpZHRoOiAxMDQuOGVtO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvb2tpZXNfdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGxpbmUtaGVpZ2h0OiAoMi4zLzEuNCk7XG59XG5cbi5jb29raWVzX2Rlc2NyIHtcblx0bWFyZ2luLXRvcDogKC4yZW0vMS40KTtcblxuXHRmb250LXNpemU6IDEuNGVtO1xuXHRjb2xvcjogI2I5ZDRmZTtcbn1cblxuLmNvb2tpZXNfYnRucyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcjtcblx0bWFyZ2luLXRvcDogMS40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbiIsIkBtaXhpbiBzdF9idG4oKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vL2NvbG9yIGV4dGVuZHNcbiVibHVlX2J0bl8xIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnRfY29sb3IsIDEwJSk7XG5cdH1cblxufVxuXG4lYmx1ZV9idG5fMiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3JfMjtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnRfY29sb3JfMiwgMTAlKTtcblx0fVxufVxuXG4lYmx1ZV9idG5fMyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl81O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnRfY29sb3IsIDEwJSk7XG5cdH1cblxufVxuXG4ldHJhbnNwYXJlbnRfYnRuXzEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzQ4NzliNztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDg3OWI3O1xuXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM0ODc5Yjc7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ldHJhbnNwYXJlbnRfYnRuXzIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICM0ODc5Yjc7XG5cdH1cbn1cblxuLy9zaXplIGV4dGVuZHNcbiVidG5fc2l6ZV8xIHtcblx0aGVpZ2h0OiA0LjhyZW07XG5cdHdpZHRoOiAxNi40cmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuJWJ0bl9zaXplXzIge1xuXHRoZWlnaHQ6IDRyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDRyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4lYnRuX3NpemVfMyB7XG5cdGhlaWdodDogNS4ycmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMS40cmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDUuMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVidG5fc2l6ZV80IHtcblx0aGVpZ2h0OiA0LjhyZW07XG5cdHdpZHRoOiAyMHJlbTtcblx0cGFkZGluZzogMCAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiA0LjhyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbiVidG5fc2l6ZV81IHtcblx0aGVpZ2h0OiAzLjhyZW07XG5cdHdpZHRoOiAxNi40cmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEuOXJlbTtcbn1cblxuJWJ0bl9zaXplXzYge1xuXHRoZWlnaHQ6IDIuOHJlbTtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDAgMi40cmVtO1xuXHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMS40cmVtO1xufVxuXG4lYnRuX3NpemVfNyB7XG5cdGhlaWdodDogNS4ycmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMS40cmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDUuMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbiVidG5fc2l6ZV84IHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuJWJ0bl9zaXplXzExIHtcblx0aGVpZ2h0OiA0LjhyZW07XG5cdHdpZHRoOiAzMHJlbTtcblx0cGFkZGluZzogMCAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiA0LjhyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3JkZXItcmFkaXVzOiAyLjRyZW07XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb250c1xuJGZvbnRfcGF0aDogXCIuLi9mb250cy9cIjtcbiRmb250XzE6ICdCYXJpb2wnLCBzYW5zLXNlcmlmO1xuJGZvbnRfc2l6ZV9iYXNlOiAxLjZyZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGVfMjogI2YyZjVmODtcbiR3aGl0ZV8zOiAjZmVmZWZlO1xuJHdoaXRlXzQ6ICNmN2Y5ZmY7XG5cbiRibGFjazogIzAwMDtcbiRibGFja18yOiAjMGQwZDBkO1xuJGJsYWNrXzM6ICMxOTE5MTk7XG4kYmxhY2tfNDogIzM3MzczNztcbiRibGFja181OiAjMWExYTFhO1xuXG4kZ3JheTogIzkwOTA5MDtcbiRncmF5XzI6ICNlZmYzZjY7XG4kZ3JheV8zOiAgI2RiZGJkYjtcbiRncmF5XzQ6ICAjYjJiMmIyO1xuJGdyYXlfNTogICNmOGY5ZmY7XG5cbiRncmVlbjogIzFmYzkyNztcblxuJGRhcmtfYmx1ZTogIzM1NzViNjtcblxuJGJsdWU6ICM0NTc0YWY7XG5cbiRhY2NlbnRfY29sb3I6ICM3NDg1YTU7XG4kYWNjZW50X2NvbG9yXzI6ICMzODNmNjk7XG4kYWNjZW50X2NvbG9yXzM6ICMzODNmNjk7XG4kYWNjZW50X2NvbG9yXzQ6ICM1ZDY1OTc7XG4kYWNjZW50X2NvbG9yXzU6ICM1ZDY1OTc7XG5cbiRhY2NlbnRfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgtMjExZGVnLCAjNmY3NTliIDAlLCAkYWNjZW50X2NvbG9yIDEwMCUpO1xuJGFjY2VudF9ncmFkaWVudF8yOiBsaW5lYXItZ3JhZGllbnQoMzFkZWcsICM2Zjc1OWIgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cbiRjb2xvcl90ZXh0X2Jhc2U6ICRibGFjaztcbiRjb2xvcl9saW5rX2Jhc2U6IzZmNzU5YjtcbiRib2R5X2JnOiAkd2hpdGU7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9ycyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXhcbiR6LWluZGV4OiAoXG5cdHBvcGFwIDogOTk5OSxcblx0aGVhZGVyIDogMTAwLFxuXHRmb290ZXIgOiAxMDBcbik7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXgjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcbiRoZWlnaHRfZm9vdGVyOiAxMHJlbTtcbiRoZWlnaHRfaGVhZGVyOiAxMC4ycmVtO1xuJHBhZ2Vfd2lkdGg6IDEzMC44cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcbiRnbF9pbmRlbnQ6IDNyZW07XG4kZ2xfbW9iaWxlX2luZGVudDogMnJlbTtcbiRnbF9yYWRpdXM6LjVyZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcbiRwb2ludF8xOiAxMjAwcHg7XG4kcG9pbnRfMjogMTAyNHB4O1xuJHBvaW50XzM6IDEwMjNweDtcbiRwb2ludF80OiA3NjhweDtcbiRwb2ludF81OiA2NDBweDtcbiRwb2ludF82OiA0ODBweDtcbiRwb2ludF83OiAzNzVweDtcbiRwb2ludF84OiAzMjBweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcbiRpbnB1dF9oZWlnaHQ6NHJlbTtcbiRpbnB1dF9vZmZzZXQ6MCAxLjRyZW07XG4kaW5wdXRfZm9udF9zaXplOiRmb250X3NpemVfYmFzZTtcbiRpbnB1dF9ib3JkZXJfY29sb3I6I2NmY2ZjZjtcbiRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlOiRibGFjaztcbiRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjogJGdyYXk7XG4kaW5wdXRfdGV4dF9jb2xvcjokYmxhY2s7XG4kaW5wdXRfcmFkaXVzOiRnbF9yYWRpdXM7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zIyMjXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuc3ViLFxuc3VwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuYSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG5xIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6Oi1tcy1jbGVhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcmVzZXQqLyIsIkBpbmNsdWRlIGZvbnQtZmFjZSgnQmFyaW9sLVRoaW4nLCAnQmFyaW9sJywgJGZvbnRfcGF0aCwgMTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQmFyaW9sLUxpZ2h0JywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDMwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbC1SZWd1bGFyJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDQwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbC1Cb2xkJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDcwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbFRoaW4tSXRhbGljJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDEwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQmFyaW9sTGlnaHQtSXRhbGljJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDMwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQmFyaW9sUmVndWxhci1JdGFsaWMnLCAnQmFyaW9sJywgJGZvbnRfcGF0aCwgNDAwLCBpdGFsaWMpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2xCb2xkLUl0YWxpYycsICdCYXJpb2wnLCAkZm9udF9wYXRoLCA3MDAsIGl0YWxpYyk7IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlc1xuaHRtbCB7XG5cdC8vIGhlaWdodDogMTAwJTtcblx0Ly8gZm9udDogNDAwIGNhbGMoMTAwdncgLyAxOTIwICogMTApLzEuMzMgJGZvbnRfMTtcblx0Zm9udDogNDAwIDEwcHgvMS4zMyAkZm9udF8xO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdCAvL2hlaWdodDogMTAwJTtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfYmFzZTtcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2Jhc2U7XG5cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRiYWNrZ3JvdW5kOiAkYm9keV9iZztcblxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYucG9wdXBfb3Blbixcblx0Ji5tZW51X29wZW4sXG5cdCYucG9wdXBfbW9kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi53cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTFkZWcsICM3NDg1YTUgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cblxuXHQvLyBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0Ly8gXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdC8vIFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0Ly8gXHRcImJhc2VcIlxuXHQvLyBcdFwiZm9vdGVyXCI7XG5cdC8vIH1cbn1cblxuLmJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMDtcblxuXHRmbGV4OiAxIDAgYXV0bztcblxuXHRncmlkLWFyZWE6IGJhc2U7XG5cblx0Ji5ub19vZmZzZXRfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmVsZW1lbnRzX2xpc3Qge1xuXHRwYWRkaW5nOiAzcmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjXG4uc29jaWFsX2xpc3Qge1xuXHQmLmZvb3Rlcl9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0XHRtYXJnaW46IC0uMmVtIC0xZW0gMWVtIDA7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbF9pdGVtIHtcblx0cGFkZGluZzogMCAuOGVtIDAgMDtcbn1cblxuLnNvY2lhbF9saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcbi5oZWFkZXIge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGhlaWdodDogJGhlaWdodF9oZWFkZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcblxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuXHQmLnNjcm9sbF9tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGhlaWdodDogNi4ycmVtO1xuXHR9XG5cbn1cblxuLmhlYWRlcl9pbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1heC13aWR0aDogMTMwLjhyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwYWRkaW5nOiAwIDJlbTtcblx0fVxuXG59XG5cbi5sb2dvIHtcblx0d2lkdGg6IDE1ZW07XG5cdGhlaWdodDogNC4yZW07XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGhlaWdodDogNC4yZW07XG5cdFx0d2lkdGg6IDE2LjJlbTtcblx0fVxufVxuXG4ubG9nb19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sb2dvX2ltZ19zY3JvbGwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tZW51X3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWFyZ2luLWxlZnQ6IDEyLjRlbTtcblx0QGluY2x1ZGUgYnAoMTI4MHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZzogNy42ZW0gMmVtIDRlbSAzLjJlbTtcblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhY2NlbnRfZ3JhZGllbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdFx0Ym9keS5tZW51X29wZW4gJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X3dyYXBfaW4ge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cbn1cblxuLm1lbnVfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLm1haW5fbWVudSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDIuOGVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgLjhlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLm1haW5fbWVudV9jYXJldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IC42cmVtO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldF8yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cblx0LmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAmIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHQmLmRhcmtfbW9kIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcmV0XzIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5fbWVudV9saW5rLmFjdGl2ZV9tb2QgJiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWFpbl9tZW51X2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6ICgyZW0vMS42KTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRjb2xvcjogJGJsYWNrXzI7XG5cblx0LmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Ji5kYXJrX21vZCB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYuYWN0aXZlX2xpbmsge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yXzIgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGZvbnQtc2l6ZTogMy43ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXG5cbn1cblxuLnN5c3RlbV9tZW51IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDllbTtcblx0fVxufVxuXG4uc3lzdGVtX21lbnVfaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAxLjhlbTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAoMS42ZW0vMS42KTtcblxuXHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cblx0XHRjb250ZW50OiAnSSc7XG5cblx0XHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbi5zeXN0ZW1fbWVudV9saW5rIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0MzQzNDM7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmRhcmtfbW9kIHtcblx0XHRjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICM0MzQzNDM7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cbn1cblxuLmxhbmdfd3JhcCB7XG5cdG1hcmdpbi1sZWZ0OiAyLjZlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXHR9XG5cbn1cblxuLmxhbmdfbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMi44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG5cbi5sYW5nX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuXG4ubWFpbl9zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IC0xLjRlbTtcblxuXHRtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIuOGVtKTtcblx0cGFkZGluZzogMS40ZW07XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcblxuXHR6LWluZGV4OiAyMDtcblxuXHQubWFpbl9tZW51X2l0ZW06aG92ZXIgJiB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHBvaW50XzIpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkcG9pbnRfMikge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWFpbl9zdWJtZW51X2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubWFpbl9zdWJtZW51X2xpbmsge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyXG5AbWl4aW4gdXNlcl9tZW51X2J1dHRfbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRtYXJnaW4tdG9wOiAtLjFyZW07XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblxuXHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxufVxuXG4ubWVudV90cmlnZ2VyIHtcblx0ei1pbmRleDogMjEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMnJlbTtcblx0ZGlzcGxheTogbm9uZTsgLy8gaGlkZGVuIG9uIHdpZGUgc2NyZWVuc1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0d2lkdGg6IDIuNXJlbTtcblx0bWFyZ2luLXRvcDogLS44cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IC8vIGFwcGVhciBvbiB0YWJsZXRzXG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLS44cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC44cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHQuYWN0aXZlX21vZCAmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyIyMjXG4iLCIuZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6ICRoZWlnaHRfZm9vdGVyO1xuXHRwYWRkaW5nOiAzLjZlbSAwIDRlbTtcblxuXHRmbGV4OiAwIDAgYXV0bztcblxuXHRncmlkLWFyZWE6IGZvb3RlcjtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiAkYWNjZW50X2dyYWRpZW50O1xufVxuXG4vLyAuZm9vdGVyX2luIHtcbi8vIFx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcbi8vIFx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xuLy8gXHRtYXJnaW46IDAgYXV0bztcbi8vIH1cblxuLmZvb3Rlcl90b3Age1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHQuZm9vdGVyLnYyX21vZCAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbjogMCAtMWVtO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudV9ibG9jayB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDQuNmVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDQuNmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZm9vdGVyX21lbnVfdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAoMmVtLzEuMik7XG5cdGhlaWdodDogKDEuNWVtLzEuMik7XG5cblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudSB7XG5cdCYuZG91YmxlX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogNGVtO1xuXHRcdH1cdFxuXHR9XG59XG5cbi5mb290ZXJfbWVudV9pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51X2xpbmsge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9vdGVyX2NvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0LmZvb3Rlci52Ml9tb2QgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfc29jaWFsX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxfaXRlbSB7XG5cdHdpZHRoOiAyLjRlbTtcblx0aGVpZ2h0OiAyLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAuNmVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uZm9vdGVyX3NvY2lhbF9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHNcbiVmb3JtX2ZpZWxkX2RlZmF1bHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGlucHV0X2hlaWdodDtcblx0cGFkZGluZzogJGlucHV0X29mZnNldDtcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xuXHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0Y29sb3I6ICRpbnB1dF90ZXh0X2NvbG9yO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAuMnJlbSAkaW5wdXRfYm9yZGVyX2NvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOm5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgLjJyZW0gJGFjY2VudF9jb2xvcjtcblx0fVxufVxuXG4lZm9ybV9maWVsZF9kZWZhdWx0X2hvdmVyIHtcbn1cblxuJWZvcm1fZmllbGRfZGVmYXVsdF9hY3RpdmUge1xuXHRib3gtc2hhZG93OiAwIDAgMCAuMnJlbSAjYWFhO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIC4ycmVtICRhY2NlbnRfY29sb3JfMjtcblx0fVxufVxuXG4uZm9ybV9jZWxsIHtcblx0Ji5oaWRkZW5fZmllbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmZvcm1fY2VsbF92MV9tb2Qge1xuXHR9XG59XG5cbi5mb3JtX2NlbGxfdGl0bGUge1xuXG5cdCYuaGxpbmVfaGlkZV9tb2Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmZvcm1fdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV9maWVsZF93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuZm9ybV92MV9tb2Qge1xuXHR9XG59XG5cbi5mb3JtX2ZpZWxkIHtcblx0Ji5kZWZhdWx0X21vZCB7XG5cdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0ICFvcHRpb25hbDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2FjdGl2ZSAhb3B0aW9uYWw7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfaG92ZXIgIW9wdGlvbmFsO1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dGFyZWFfbW9kXzEge1xuXHRcdGhlaWdodDogOHJlbTtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXG5cdCYuZm9ybV92Ml9tb2Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQuOHJlbTtcblx0XHRoZWlnaHQ6IDUuMnJlbTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zXG5cbi8vIGNvcHkvcGFzdGUgZnJvbSBoZWxwZXJzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0uc2Nzc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNoZWNrYm94ZXMgYW5kIHJhZGlvLWJ1dHRvbnMjIyMiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXNlY3Rpb25zXG4uc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNGVtIDA7XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdHotaW5kZXg6IDE7XG5cblx0Ji5ib3JkZXJfbW9kIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHR3aWR0aDogOTJlbTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00NmVtO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1OTg1O1xuXHRcdH1cblx0fVxuXG5cdCYuaGVyb19tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nLXRvcDogMTcuMmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMGVtO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nOiAxMWVtIDAgNmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5kb3dubG9hZF9tb2Qge1xuXHRcdHBhZGRpbmctdG9wOiA3LjhlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTFlbTtcblx0fVxuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nOiA4LjJlbSAwIDMuMmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcblx0XHRwYWRkaW5nOiAxMy4yZW0gMCA1LjRlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zYW5vZmlfYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogOC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLnNhbm9maV9oZXJvX3RpdGxlX21vZF92MiB7XG5cdFx0cGFkZGluZzogNy4yZW0gMCA1LjRlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zYW5vZmlfYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogNC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmFib3V0X2xpbmVfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhlbTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYXdhcmRfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG5cblx0Ji5kaXNlYXNlc19tb2Qge1xuXHRcdGhlaWdodDogMjIuOGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnZpZGVvX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRoZWlnaHQ6IDM2LjRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWluLWhlaWdodDogMzYuNGVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5iZ19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuYmdfdjFfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG5cblx0Ji5iZ192Ml9tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV80O1xuXHR9XG5cblx0Ji5iZ192M19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzU7XG5cdH1cblxuXHQmLmluZm9fZW50cnlfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kO1xuXG5cdFx0Ly8gaGVpZ2h0OiAzNi40ZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy10b3A6IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3NDg1YTU7XG5cdH1cblxuXHQmLmJnX2FjY2VudF9ub25lX21vZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJhbm5lcl9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0XHRoZWlnaHQ6IDM2LjRlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQmLmNlbnRlcl9sZXZlbF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHR9XG5cblx0Ji5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXzQ7XG5cdH1cblxuXHQmLm5vX29mZnNldF90b3Age1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ji5ub19vZmZzZXRfYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmhlYWxpbmdfcHJvcGVydGllc19tb2Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0LjRlbTtcblxuXHRcdCYuY29sb3JfbW9kIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYubWFwX21vZCB7XG5cdFx0bWluLWhlaWdodDogNDYuOHZ3O1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUydnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NXZ3O1xuXHRcdH1cblx0fVxufVxuXG5cbi5zZWN0aW9uX2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XG5cdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ji5pbmZvX2VudHJ5X21vZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYuYmFubmVyX21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmZ1bGxfbW9kIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblxuXHQmLnYyX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA5OHJlbTtcblx0fVxuXG5cdCYuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuXHRcdHBhZGRpbmc6IDAgNWVtO1xuXHRcdG1heC13aWR0aDogMTM2ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0cGFkZGluZzogMCA1ZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDAgM2VtO1xuXHRcdH1cblx0fVxuXG5cdCYuZmxleF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cGFkZGluZzogMCAkZ2xfbW9iaWxlX2luZGVudDtcblx0fVxufVxuXG4uc2VjdGlvbl90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMy41ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG5cblx0Ji5oZXJvX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuOGVtLzYpO1xuXG5cdFx0Zm9udC1zaXplOiA2ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0LjhlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdGZvbnQtc2l6ZTogNC4yZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmLmhlcm9fdjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMmVtLzUuNSk7XG5cdFx0Zm9udC1zaXplOiA1LjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRmb250LXNpemU6IDQuMmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5hd2FyZF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICguNWVtLzMuNSk7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHRcdGZvbnQtc2l6ZTogMy41ZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0Ji5oZXJvX3RpdGxlX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuMmVtLzYpO1xuXG5cdFx0Zm9udC1zaXplOiA2ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogKDYvNik7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdH1cblx0fVxuXG5cdCYuaGVyb190aXRsZV9tb2RfdjIge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjJlbS82KTtcblxuXHRcdGZvbnQtc2l6ZTogNS42ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogKDYvNik7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdH1cblx0fVxuXG5cdCYuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcblx0XHRwYWRkaW5nOiAxMy4yZW0gMCA1LjRlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zYW5vZmlfYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDguMmVtIDAgMy4yZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5saW1pdF9tb2Qge1xuXHRcdG1heC13aWR0aDogNjguOHJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0fVxuXG5cdCYuY2VudGVyX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji53aWR0aF9tb2Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuXHR9XG5cblx0Ji5wYWRkaW5nX3JpZ2h0X21vZCB7XG5cdFx0cGFkZGluZy1yaWdodDogM2VtO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwZW07XG4gICAgXHR9XG4gIFx0fVxuXG5cdCYuY2VudGVyX21vYmlsZSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmJhbm5lcl9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcblx0fVxuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKC42ZW0vMy41KTtcblx0fVxuXG5cdCYub2Zmc2V0X3YxX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDQuNGVtLzMuNSk7XG5cdH1cblxuXHQmLm9mZnNldF92Ml9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjJlbS8zLjUpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjNfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMWVtLzMuNSk7XG5cdH1cblxuXHQmLm1iX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuNmVtLzMuNSk7XG5cdH1cblxuXHQmLmNvbG9yX3dfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Ji5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDAuOGVtLzMuNSk7XG5cblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcl8zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMmVtO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZV8zO1xuXHR9XG5cblx0Ji5jb2xvcl8zX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0Ji5jb2xvcl80X21vZCB7XG5cdFx0Y29sb3I6ICRhY2NlbnRfY29sb3JfNDtcblx0fVxuXG5cdCYubW9iaWxlX21hcmdpbiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bl9jZW50ZXJfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cbiAgfVxuXG5cdCYudGl0bGVfZml0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX3dpZHRoX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uX2Rlc2NyIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdGNvbG9yOiAkYmxhY2tfMjtcblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYub2Zmc2V0X2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuNmVtLzIpO1xuXHR9XG5cblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoNGVtLzIpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjFfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vMS42KTtcblx0fVxuXG5cdCYub2Zmc2V0X3YyX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjNfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoNC44ZW0vMS42KTtcblx0fVxuXG5cdCYub2Zmc2V0X3Y0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDIuNmVtLzEuNCk7XG5cdH1cblxuXHQmLm9mZnNldF92NV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHRcdH1cblx0fVxuXG5cdCYub2Zmc2V0X3Y2X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDAuNGVtKTtcblx0fVxuXG5cdCYuc21fbW9kIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLnhzX21vZCB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxuXG5cdCYueHhzX21vZCB7XG5cdFx0Zm9udC1zaXplOiAwLjVlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQmLmNvbG9yX21vZCB7XG5cdFx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdH1cblxuXHQmLnRyZWF0bWVudF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgzZW0vMS42KTtcblxuXHRcdGxpbmUtaGVpZ2h0OiAyLjM7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5saW1pdF9tb2Qge1xuXHRcdG1heC13aWR0aDogKDUxZW0vMik7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji5saW1pdF92MV9tb2Qge1xuXHRcdG1heC13aWR0aDogKDcwZW0vMS42KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuY29sb3JfMl9tb2Qge1xuXHRcdGNvbG9yOiAkd2hpdGVfMztcblx0fVxuXG5cdCYuY29sb3JfM19tb2Qge1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0fVxuXG5cdCYuY29sb3Jfd19tb2Qge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmLnNtYWxsX21vZCB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYuaGVyb19tb2Qge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cblxuXHQmLm1vYmlsZV93aWR0aF9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwdnc7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG59XG5cbi5zZWN0aW9uX3N1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblxuXHQmLmhlcm9fdGl0bGVfbW9kIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdH1cblxuXHQmLmNvbG9yX21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuY29sb3JfMl9tb2Qge1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuXG4uc2VjdGlvbl9oZWFkX3cge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmhlcm9fdGl0bGVfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDY3LjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hYm91dF9saW5lX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA1Mi4yZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX2NlbnRlcl9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYub2Zmc2V0X2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOGVtO1xuXHR9XG5cblx0Ji5vZmZzZXRfMl9ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNGVtO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cbn1cblxuLnNlY3Rpb25zX3dyYXAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Ji5iZ19hY2NlbnRfZ3JhZGllbnRfbW9kIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50X2dyYWRpZW50XzI7XG5cdH1cbn1cblxuLmFjY2VudF90aXRsZV9lbCB7XG5cdGNvbG9yOiAjMWYxZjFmO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taWNvbnNcbi5pY29uIHtcblx0Ji5mb290ZXJfbW9kIHtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0fVxufSIsIi5kaXNlYXNlc193cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG59XG5cbi5kaXNlYXNlX2l0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLmZsZXhfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmRpc2Vhc2VfbG9nbyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDYuOGVtO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRwYWRkaW5nOiAwIDFlbSA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF83IC0gMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuLmRpc2Vhc2VfaXRlbV9waWN0X3dyYXAge1xuXHRtYXJnaW46IDAgYXV0byAyLjRlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0LjhlbTtcblx0aGVpZ2h0OiA0LjRlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5kaXNlYXNlX2l0ZW1fcGljdCB7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmRpc2Vhc2VfaXRlbV9uYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRjb2xvcjogIzNlNjQ5Mztcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG5cdC5kaXNlYXNlX2l0ZW06aG92ZXIgJiB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG4uZGlzZWFzZV9sb2dvIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9jZW50ZXI7XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0bWF4LXdpZHRoOiAxNWVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOS42ZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxufVxuXG4uZGlzZWFzZV9sb2dvX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0Ji5tZWRhcHBfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDE1ZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWF4LWhlaWdodDogOS42ZW07XG5cdH1cblxufVxuXG4uZGlzZWFzZV9sb2dvc193cmFwIHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMzBlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdG1hcmdpbjogMmVtIDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cbiIsIi5oZXJvX2NvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDU5LjZlbTtcbn1cblxuLmhlcm9fbmV3c19ibG9ja190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nLXJpZ2h0OiAoMS4yZW0vMS42KTtcblx0cGFkZGluZy1sZWZ0OiAoMS4yZW0vMS42KTtcblx0bWFyZ2luLWJvdHRvbTogKDFlbS8xLjYpO1xuXG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmhlcm9fbmV3c19ibG9jayB7XG5cdHBhZGRpbmctdG9wOiAzZW07XG5cdG1hcmdpbi10b3A6IDQuNGVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlfMztcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cbn1cblxuLmhlcm9fbmV3c19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IC4yZW07XG5cdC8vbWF4LXdpZHRoOiAoMjhlbS8xLjkpO1xuXG5cdGZvbnQtc2l6ZTogMS45ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAkZGFya19ibHVlO1xuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cbn1cblxuLmhlcm9fc29jaWFsX2Jsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxLjRlbTtcblx0cGFkZGluZy1ib3R0b206IDEuOGVtO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDUuNGVtO1xuXHRcdGhlaWdodDogLjhlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kb3RzLnN2ZycpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxufVxuXG4uaGVyb19zb2NpYWxfbGluayB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAkZ3JheTtcbn1cblxuLmhlcm9fZG93bmxvYWRfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogMi40ZW07XG59XG5cbi5oZXJvX2Rvd25sb2FkX2l0ZW0ge1xuXHR3aWR0aDogNmVtO1xuXHRoZWlnaHQ6IDZlbTtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5oZXJvX2Rvd25sb2FkX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm9fZG93bmxvYWRfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAoNWVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlcm9fbG9nb3NfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzLjZlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5oZXJvX2xvZ29zX2xpc3RfdjIge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMy42ZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi42ZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlcm9fbG9nb3NfaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDZlbTtcblx0bWF4LXdpZHRoOiAyMS4yZW07XG5cdHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDNlbTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMi4yZW07XG5cdFx0bWFyZ2luLXRvcDogLTEuMWVtO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRoZWlnaHQ6IDRlbTtcblx0XHRtYXgtd2lkdGg6IDEyLjZlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uaGVyb19sb2dvc19pdGVtX3YyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGhlaWdodDogNmVtO1xuXHRtYXgtd2lkdGg6IDIxLjJlbTtcblx0cGFkZGluZy1yaWdodDogMi4yZW07XG5cdG1hcmdpbi1yaWdodDogMmVtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblxuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAyLjJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMS4xZW07XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuXHRcdC8vIEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGhlaWdodDogNWVtO1xuXHRcdG1heC13aWR0aDogMTIuNmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQvLyBAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHQvLyBcdG1hcmdpbi1yaWdodDogMDtcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvLyB9XG59XG5cbi5oZXJvX2xvZ29zX2ltZyB7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYnRuX2ljb25fd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR3aWR0aDogMi4ycmVtO1xuXHRoZWlnaHQ6IDIuMnJlbTtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuX2ljb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm9fbmV3c19pdGVtIHtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5oZXJvX25ld3Nfc2xpZGVyX2RvdHMge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5oZXJvX25ld3Nfc2xpZGVyIHtcblx0Ji5tb2JpbGVfd2lkdGhfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MHZ3O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbiIsIi5hd2FyZF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyO1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDkyZW07XG5cdH1cbn1cblxuLmF3YXJkX2l0ZW0ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwIDFlbSAzZW0gMWVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgM2VtIDA7XG5cdH1cbn1cblxuLmF3YXJkX2ltZ193cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRtYXJnaW46IDJlbSAwIDEuNmVtO1xuXHR3aWR0aDogMTJlbTtcblx0aGVpZ2h0OiA4ZW07XG5cblx0Ji5jaXJjbGVfbW9kIHtcblx0XHR3aWR0aDogMTVlbTtcblx0XHRoZWlnaHQ6IDE1ZW07XG5cdFx0cGFkZGluZzogMy44ZW0gMi4yZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcblx0fVxufVxuXG5cbi5hd2FyZF9pbWdfaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmF3YXJkX3BpYyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuLmF3YXJkX2l0ZW1fdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmLmNvbG9yX3dfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Ji50aXRsZV9tb2Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYudHJlYXRtZW50X21vZCB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxufSIsIi5zZWN0aW9uX2NvbHMge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2g7XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5yZXZlcnNlX21vZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogNGVtO1xuXHRmbGV4LXNocmluazogMDtcblx0Ji5yaWdodF9tb2Qge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji5zbV9tb2Qge1xuXHRcdHdpZHRoOiA0MiU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDRlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvcm1fYmxvY2sge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDJlbSAtLjhlbSAtMS4yZW07XG59XG5cbi5zZWN0aW9uX2NvbHNfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblxuXHQmLmZ1bGxfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuZGFya19tb2Qge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjU1KTtcblx0XHR9XG5cdH1cblxuXHQmLnJldmVyc2VfbW9kIHtcblx0XHRsZWZ0OiB1bnNldDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYudmlkZW9fbW9kIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uX2NvbHNfaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybV9jb250cm9sbGVyIHtcblx0cGFkZGluZzogMCAuOGVtIDEuMmVtO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmhhbGZfbW9kIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bl9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4uaGFsZl9sZ19pbWcgIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGFsZl9sb2dvX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG5cbi5oYWxmX2xvZ29fbGlzdF9pdGVtIHtcblx0bWF4LXdpZHRoOiAxNWVtO1xuXHRtYXgtaGVpZ2h0OiA5LjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMy40ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdCRzaDogcmdiYSgkYWNjZW50X2NvbG9yLCAuNCk7XG5cdFx0ZmlsdGVyOlxuXHRcdFx0ZHJvcC1zaGFkb3coMCAuNnJlbSAuNnJlbSAkc2gpXG5cdFx0XHRkcm9wLXNoYWRvdygwIC0uNnJlbSAuNnJlbSAkc2gpXG5cdFx0XHRkcm9wLXNoYWRvdyguNnJlbSAwIC42cmVtICRzaClcblx0XHRcdGRyb3Atc2hhZG93KC0uNnJlbSAwIC42cmVtICRzaCk7XG5cdH1cbn1cblxuLmhhbGZfbG9nb19saXN0X2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDE1ZW07XG5cdG1heC1oZWlnaHQ6IDkuNGVtO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaGFsZl9sb2dvcyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW46IDIuNmVtIC0yLjZlbSAtMi42ZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5oYWxmX2xvZ28ge1xuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwIDIuNmVtIDIuNmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdG1heC1oZWlnaHQ6IDguNGVtO1xuXHRcdG1heC13aWR0aDogMTZlbTtcblx0fVxufVxuXG4uaGFsZl9sb2dvX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmV4dHJhRGVzY3JfY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwYWRkaW5nOiAxZW0gMWVtO1xufVxuXG4uaWNvbl9pbWcge1xuXHR3aWR0aDogNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmhhbGZfZXh0cmFfZGVzY3Ige1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4udmlkZW9fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNi4yZW07XG5cdGhlaWdodDogNi4yZW07XG5cdG1hcmdpbi10b3A6IC0zLjFlbTtcblx0bWFyZ2luLWxlZnQ6IC0zLjFlbTtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDI7XG59XG4iLCIucGxhbnNfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcblx0bWFyZ2luOiAwIC0xLjZlbSAtM2VtO1xuXHR3aWR0aDogMTIwJTtcblx0bWFyZ2luLWxlZnQ6IC0xMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wbGFuc19pdGVtX3dyYXAge1xuXHR3aWR0aDogMzMlO1xuXHRwYWRkaW5nOiAwIDAgM2VtO1xuXHQmLmZ1bGxfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5wbGFuc19wcmljZV9jb250YWluZXIge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRcblx0Ji5jZW50ZXJfbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wbGFuc19kZXNjcmlwIHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0fVxufVxuXG4ucGxhbnNfcHJpY2Uge1xuXHRmb250LXNpemU6IDQuNmVtO1xuXHRjb2xvcjogIzQxNmE5ZDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHQmLnNtYWxsZXIge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cblxuXHQmLnNtYWxsZXN0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0fVxufVxuXG4ucGxhbnNfcGVyIHtcblx0Zm9udC1zaXplOiAyLjZlbTtcblx0cGFkZGluZy10b3A6IC4zZW07XG5cblx0Ji5zbWFsbGVyIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdHBhZGRpbmctdG9wOiAwZW07XG5cdH1cblxuXHQmLnNtYWxsZXN0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nLXRvcDogMGVtO1xuXHR9XG59XG5cbi5wbGFuc19pdGVtIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyLjJlbSAzLjJlbSAyLjhlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuXHR9XG5cblx0Ji5jb2xvcl9maXJzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZWFlZTtcblx0XHRwYWRkaW5nLXRvcDogNC4yZW07XG5cdFx0aGVpZ2h0OiAxMDMuMyU7XG5cdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0fVxuXHQmLmNvbG9yX3NlY29uZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZjFmNjtcblx0fVxuXHQmLmNvbG9yX3RoaXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuXHR9XG59XG5cbi5wbGFuc19idXR0b24ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW46IDEwcHggMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYW5zX211bHRpX2J1dHRvbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbjogMTBweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLnBsYW5zX2ltZ193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgLTYuMmVtIDNlbTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDEyLjRlbSk7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MS40JTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0LjRlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yLjJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yLjJlbTtcblx0fVxufVxuXG4ucGxhbnNfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBsYW5zX2NoZWNrbGlzdF93cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0bWFyZ2luLXRvcDogMi41ZW07XG5cblx0Ji5sZXNzX21hcmdpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDEuNmVtO1xuXHR9XG59XG5cbi5wbGFuc19jaGVja2xpc3RfYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAyLjhlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wbGFuc19jaGVja2xpc3RfdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAoLjZlbS8xLjYpO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGxhbnNfY2hlY2tsaXN0X2xpc3Qge1xuXG5cdCYucm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBsYW5zX2NoZWNrbGlzdF9pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogKC44ZW0vMS42KTtcblx0cGFkZGluZy1sZWZ0OiAoLjZlbS8xLjYpO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHR0ZXh0LWluZGVudDogLTEuM2VtO1xuXHRtYXJnaW4tbGVmdDogMS4zZW07XG5cblx0Ji5yb3cge1xuXHRcdG1pbi13aWR0aDogMjglO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJlbTtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuM2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxufVxuXG4ucGxhbnNfYm90dG9tIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuc19mb3JtX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybV9zdWJtaXRfYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMS44ZW07XG5cblx0d2lkdGg6IDNlbTtcblx0aGVpZ2h0OiAxLjZlbTtcblx0bWFyZ2luLXRvcDogLS44ZW07XG5cblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuXG4uZGVzY3Jfd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGxhbnNfdGV4dCB7XG5cdG1heC13aWR0aDogKDI4LjhlbS8xLjQpO1xuXHRtYXJnaW46IDAgYXV0byAoMy4yZW0vMS40KTtcblxuXHRmb250LXNpemU6IDEuNGVtO1xuXHRjb2xvcjogIzZhNmE2YTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuX2xpbmsge1xuXHRtYXJnaW4tdG9wOiAoMmVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG59XG5cbi5wbGFuc19ociB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdCYuaHJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cblxuLnNob3cge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDJlbTtcblxuXHR6LWluZGV4OiAxMDAwO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuXHQmLmFjdGl2ZV9tb2Qge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdH1cbn1cblxuLnNob3dfaW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1NC4yZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uc2hvd190b3Age1xuXHRwYWRkaW5nOiA0LjJlbSA1LjhlbSA1LjZlbTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrX2JsdWU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0fVxufSIsIi5jb21wYW55X2xpc3Rfd3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDUuMmVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNvbXBhbnlfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcblx0bWFyZ2luOiAyLjZlbSAtMS4yZW0gLTJlbSAwO1xuXG5cdCYubGdfbW9kIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJlbTtcblx0fVxuXG59XG5cbi5jb21wYW55X2xpc3RfaXRlbSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xuXHR3aWR0aDogMTYuNjYlO1xuXHRwYWRkaW5nOiAwIDEuMmVtIDJlbSAwO1xuXG5cdC5jb21wYW55X2xpc3QubGdfbW9kICYge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZzogMCAyZW0gMmVtIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWF4LXdpZHRoOiA1MGVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb21wYW55X2xpc3RfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDc4JTtcblxuXHRcdC5jb21wYW55X2xpc3QubGdfbW9kICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ5LjIlO1xuXHRcdH1cblx0fVxufVxuXG4uY29tcGFueV9saXN0X2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb21wYW55X2xpc3RfaXRlbV9jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDAgLjhlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRmbGV4LWdyb3c6IDE7XG5cblx0LmNvbXBhbnlfbGlzdC5sZ19tb2QgJiB7XG5cdFx0cGFkZGluZzogMy4yZW0gNC4yZW0gNS4yZW07XG5cdH1cbn1cblxuLmNvbXBhbnlfbGlzdF90ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogKC40ZW0vMS4yKTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Y29sb3I6ICMyMjI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuOTtcblxuXHQuY29tcGFueV9saXN0LmxnX21vZCAmIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY29tcGFueV9saXN0LmxnX21vZCAmLmxnX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDIuNGVtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXG5cdC5jb21wYW55X2xpc3Qud2hpdGVfbW9kICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIi5hY2NvcmRlb25fd3JhcCB7XG5cdG1hcmdpbjogMy44ZW0gYXV0byAwO1xufVxuXG4uYWNjb3JkZW9uX2l0ZW0ge1xuXHRwYWRkaW5nOiAyLjRlbSAwIDIuOGVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHR9XG59XG5cbi5hY2NvcmRlb25fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cGFkZGluZy1yaWdodDogKDQuMmVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxLjZyZW07XG5cblx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHR3aWR0aDogMi42cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0uOHJlbTtcblxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcmV0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmVfbW9kIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAoMi42ZW0vMS42KTtcblx0fVxuXG59XG5cbi5hY2NvcmRlb25fdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbiIsIi5pbmZvX2VudHJ5IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5pbWdfbGVmdF9tb2Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdH1cbn1cblxuLmluZm9fZW50cnlfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzOC42ZW07XG5cblx0Ji5zaXplX3R3b19tb2Qge1xuXHRcdHdpZHRoOiA0MS4yZW07XG5cdH1cblxuXHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDkuNGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG8gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbi1sZWZ0OiA0LjRlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW46IDFlbSBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW5mb19lbnRyeV9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmluZm9fZW50cnlfY29udGVudF93cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDUwZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gLmJ0bl9pbmZvX2VudHJ5IHtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gfVxuXHR9XG59XG5cbi5pbmZvX2VudHJ5X2NvbnRlbnRfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9zdHJldGNoO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAzNi40ZW07XG5cdHBhZGRpbmc6IDEuNGVtIDA7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5pbmZvX2VudHJ5X3RpdGxlIHtcblx0bWFyZ2luOiAwIDAuOGVtIDJweCAwO1xuXG5cdGZvbnQtc2l6ZTogMy41ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmluZm9fZW50cnlfdGV4dCB7XG5cdG1hcmdpbjogMCAwIDEuNmVtO1xuXG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyLjE1O1xuXHRjb2xvcjogJHdoaXRlO1xufSIsIi5hYm91dF90cmVhdG1lbnQge1xuXG59XG5cbi5hYm91dF90cmVhdG1lbnRfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xufVxuXG4uYWJvdXRfdHJlYXRtZW50X2NvbCB7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQmLmluZm9fbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNlbTtcblx0XHR9XG5cblx0XHQuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kICYge1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdFx0cGFkZGluZzogMS44ZW0gNGVtIDAgMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5ncmFwaF9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZzogMS44ZW0gNGVtIDAgMmVtO1xuXHRcdH1cblxuXHRcdC5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdFx0cGFkZGluZzogMCAzZW0gMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxufVxuXG4uYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nIHtcblx0bWF4LXdpZHRoOiAzNC40ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwLjZlbTtcblx0bWFyZ2luLWJvdHRvbTogNS42ZW07XG5cblx0Ji5mdWxsX3NpemVfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiA1LjhlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cbn1cblxuLmFib3V0X3RyZWF0bWVudF9ncmFwaF9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYWJvdXRfdHJlYXRtZW50X3dfbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTUuOGVtO1xuXHRoZWlnaHQ6IDQuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXJnaW46IDAgLTRlbSAzZW0gYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNGVtO1xuXHR9XG5cbn1cblxuLmFib3V0X3RyZWF0bWVudF9sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJcbi5xdW90ZXNfYmxvY2sge1xuICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWluLWhlaWdodDogMTEuMmVtO1xuICBwYWRkaW5nOiAyZW0gNGVtIDJlbSA3LjRlbTtcblxuICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjZlbTtcbiAgICBsZWZ0OiAyLjRlbTtcbiAgXG4gICAgd2lkdGg6IDIuOGVtO1xuICAgIGhlaWdodDogMy4yZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hdG9tX2ljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40ZW07XG4gIH1cblxufVxuXG4ucXVvdGVzX2Jsb2NrX2luIHtcbiAgY29sb3I6ICRibGFja18zO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufSIsIi5iYW5uZXJfbGluayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYmFubmVyX2ljb25fd3JhcCB7XG5cdHdpZHRoOiA4ZW07XG5cdGhlaWdodDogOGVtO1xuXHRwYWRkaW5nOiAyLjJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cblx0Ly8gYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdC5iYW5uZXJfbGluazpob3ZlciAmLFxuXHQuYmFubmVyX2xpbms6Zm9jdXMgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl80O1xuXHR9XG59XG5cbi5iYW5uZXJfaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJhbm5lcl9sb2dvc19saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcblx0bWFyZ2luLXRvcDogMmVtO1xufVxuXG4uYmFubmVyX2xvZ29faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDMuNGVtO1xuXHRwYWRkaW5nOiAwIDEuNmVtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblxuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAzLjRlbTtcblx0XHRtYXJnaW4tdG9wOiAtMS43ZW07XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lcl9sb2dvIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyX2xvZ29zX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogKDIuNGVtLzEuNCk7XG5cblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICNkM2QzZDM7XG59IiwiLnRyZWF0bWVudF9pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0bWF4LXdpZHRoOiA2MiU7XG5cdH1cbn1cblxuLnRyZWF0bWVudF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRtYXJnaW46IDAgLTFlbSAwIC0xZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLnRyZWF0bWVudF9pdGVtIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0d2lkdGg6IDIwJTtcblx0cGFkZGluZzogMCAxZW0gM2VtIDFlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi50cmVhdG1lbnRfZGVzY3JpcHRpb24ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQ7XG5cblx0cGFkZGluZy10b3A6IDIuNWVtO1xuXG5cdGJvcmRlci10b3A6IC4yZW0gc29saWQgJGFjY2VudF9jb2xvcl8zO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4udHJlYXRtZW50X2hhbGYge1xuXHR3aWR0aDogNTAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IC4yZW0gc29saWQgJGFjY2VudF9jb2xvcl8zO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDIuNWVtIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYWxmX2xlZnRfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDZlbSAwIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLmhhbGZfcmlnaHRfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDAgMCA2ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLmltZ193cmFwX3RyZWF0bWVudCB7XG5cdHdpZHRoOiAxNy41ZW07XG5cdGhlaWdodDogMTcuNWVtO1xuXHRmbGV4OiAwIDAgYXV0bztcblx0Ym9yZGVyOiAuMmVtIHNvbGlkICRhY2NlbnRfY29sb3JfMztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRtYXJnaW46IDAgMmVtIDAgMDtcblx0fVxufVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50X2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMi41ZW07XG59XG5cbi50cmVhdG1lbnRfcGljIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiIsIi5jbGluaWNhbF9zdHVkaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uY2xpbmljYWxfc3R1ZGllc19pbiB7XG5cbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICB9XG5cbn1cblxuLmNsaW5pY2FsX3N0dWRpZXNfaGVhZGluZyB7XG4gIG1heC13aWR0aDogNjguNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgQGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfY2VudGVyO1xuXG4gIG1heC13aWR0aDogMzVlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDNlbSBhdXRvIDA7XG4gIH1cblxufVxuXG4uY2xpbmljYWxfc3R1ZGllc193X2ltZyB7XG4gIG1heC13aWR0aDogMTIuNmVtO1xuICBtYXgtaGVpZ2h0OiA0LjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjZlbTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbn1cblxuLmNsaW5pY2FsX3N0dWRpZXNfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuIiwiLnN0dWRpZXNfdGFibGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnN0dWRpZXNfdGFibGVfcm93IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZy10b3A6IDEuNGVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS40ZW07XG5cdG1pbi1oZWlnaHQ6IDguMmVtO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuXG5cdCYuaGVhZGluZ19tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMS40ZW0gMDtcblx0XHRtaW4taGVpZ2h0OiA1LjZlbTtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMSxcblx0XHRcdC8vIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzIsXG5cdFx0XHQvLyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8zLFxuXHRcdFx0Ly8gLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCxcblx0XHRcdC8vIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzUsXG5cdFx0XHQvLyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcblx0XHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdC8vZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG59XG5cbiRmbnM6IDEuNjtcblxuLnN0dWRpZXNfdGFibGVfaW5mbyB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtc2l6ZTogJGZucyArIGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXG5cdC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Y29sb3I6ICRncmF5XzQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYubW9kXzEge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICgzZW0vJGZucyk7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR3aWR0aDogNTklO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAoMi4yZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC8vbWluLXdpZHRoOiAyNnJlbTtcblx0XHR9XG5cblx0XHQuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgJiB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5tb2RfMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ly9taW4td2lkdGg6IDE0cmVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5tb2RfMyB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR3aWR0aDogMjElO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQvL21pbi13aWR0aDogMTZyZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmLm1vZF80IHtcblx0XHR3aWR0aDogMTUlO1xuXG5cdFx0LnN0dWRpZXNfdGFibGVfcm93ICYge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0LnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kICYge1xuXHRcdFx0Y29sb3I6ICRncmF5XzQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAoMS42ZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAoMS42ZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0Ly9AaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHQvL1x0bWluLXdpZHRoOiAoMTJlbS8kZm5zKTtcblx0XHQvL31cblxuXHR9XG5cblx0Ji5tb2RfNSB7XG5cdFx0d2lkdGg6IDQ0JTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICgxMS4yZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAoMmVtLyRmbnMpO1xuXHRcdH1cblxuXHRcdC8vQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Ly9cdG1pbi13aWR0aDogKDM0ZW0vJGZucyk7XG5cdFx0Ly99XG5cblx0fVxuXG5cdCYubW9kXzYge1xuXHRcdHdpZHRoOiA0MSU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICgyZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtaW4td2lkdGg6ICgzMmVtLyRmbnMpO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IC42ZW07XG5cblx0XHQuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgJjpub3QoLm5hdl93cmFwX21vZCkge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vICYubmF2X3dyYXBfbW9kIHtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIH1cblxuXHRcdC8vICY6YmVmb3JlIHtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogLjVlbTtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRmb250LXdlaWdodDogNjAwO1xuXHRcdC8vIFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcblx0XHQvLyB9XG5cblx0fVxuXG59XG5cbi5zdHVkaWVzX3RhYmxlX2luZm9fd19ibG9jayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luLXJpZ2h0OiAtKDJlbS8kZm5zKTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uc3R1ZGllc190YWJsZV9pbmZvX2Jsb2NrIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1yaWdodDogKDJlbS8kZm5zKTtcblxuXHRmb250LXNpemU6ICgxLjNlbS8kZm5zKTtcblx0bGluZS1oZWlnaHQ6IDIuMjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnN0dWRpZXNfdGFibGVfaW5mb19saW5rIHtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdHVkaWVzX3RhYmxlX3dfcm93IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zdHVkaWVzX3RhYmxlX25hdiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLnN0dWRpZXNfdGFibGVfbmF2X2l0ZW0ge1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMuMmVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMzQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxufVxuXG4uc3R1ZGllc190YWJsZV90YWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZV9zdGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4uc3R1ZGllc190YWJsZV9uYXZfbGluayB7XG5cdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCYuYWN0aXZlX3N0YXRlIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cbiIsIi5hYm91dF9saW5lX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzMuMmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0aGVpZ2h0OiA2MGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAxLjk0dnc7XG5cdH1cbn1cblxuLmFib3V0X2xpbmVfZGVjb3Ige1xuXHR6LWluZGV4OiAxO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogNHB4O1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5hYm91dF9saW5lX2l0ZW1zX3cge1xuXHR6LWluZGV4OiAyO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYm91dF9saW5lX2l0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXG5cdHdpZHRoOiA0LjRlbTtcblx0aGVpZ2h0OiA0LjRlbTtcblxuXHRtYXJnaW46IC0yLjJlbSAwIDAgLTIuMmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3N2IzO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cblx0XHRjb250ZW50OiAnJztcblxuXHRcdHdpZHRoOiAxLjhlbTtcblx0XHRoZWlnaHQ6IDEuOGVtO1xuXHRcdG1hcmdpbjogLS45ZW0gMCAwIC0uOWVtO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHdpZHRoOiAuOGVtO1xuXHRcdFx0aGVpZ2h0OiAuOGVtO1xuXHRcdFx0bWFyZ2luOiAtLjRlbSAwIDAgLS40ZW07XG5cdFx0fVxuXHR9XG5cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdGxlZnQ6IDIwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogMjAlO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCUgKiAyO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlICogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCUgKiAzO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlICogNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCUgKiA0O1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yLjJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgLTEuNWVtIC0xLjVlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdHdpZHRoOiAzZW07XG5cdFx0aGVpZ2h0OiAzZW07XG5cdFx0bWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcblxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG5cbn1cblxuLmFib3V0X2xpbmVfaXRlbV9pbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdGhlaWdodDogMTVlbTtcblx0XHR3aWR0aDogNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHR0b3A6IDUwJTtcblxuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSA2ZW0pO1xuXHRcdGhlaWdodDogMnB4O1xuXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Y29udGVudDogJyc7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHR3aWR0aDogMS44ZW07XG5cdFx0XHRoZWlnaHQ6IDEuOGVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0uOWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0d2lkdGg6IC44ZW07XG5cdFx0XHRoZWlnaHQ6IC44ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtLjRlbTtcblx0XHR9XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChvZGQpICYge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdGJvdHRvbTogMTAwJTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLS42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAmIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0dG9wOiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uYWJvdXRfaXRlbV90ZXh0X3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0d2lkdGg6IDE4LjhlbTtcblxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgJiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDFlbTtcblx0XHRcdGxlZnQ6IC0uNmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi4yZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDFlbTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW0ucmlnaHRfdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogM2VtO1xuXHRcdH1cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW0ubGVmdF90ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRyaWdodDogM2VtO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9pdGVtX3RpdGxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkd2hpdGVfMztcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyLjcvMS42KTtcbn1cblxuLmFib3V0X2l0ZW1fdGV4dCB7XG5cdGNvbG9yOiAkd2hpdGVfMztcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICgyLjcvMS40KTtcbn1cbiIsIi5hYm91dF9oZWFsaW5nX211c2ljIHtcblx0Ly9AZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXRvcDogNS4yZW07XG5cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fTtcbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA5ZW07XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0ZmxleC1mbG93OiB3cmFwO1xuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gbWFyZ2luLWxlZnQ6IC0yLjRlbTtcblx0bWFyZ2luLXRvcDogLTRlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjEuMmVtO1xuXG5cdCYucmlnaHRfbW9kIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luOiA0ZW0gMCAwO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYuc21fbW9kIHtcblx0XHR3aWR0aDogMzkuNGVtO1xuXHR9XG5cblx0Ji5zaXplXzJfbW9kIHtcblx0XHR3aWR0aDogNDRlbTtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICMzODY1OWU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAjMmU3OWJkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RleHQge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRjb2xvcjogIzJkMmQyZDtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV9ib3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuXHR3aWR0aDogMTNlbTtcblx0JiArICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmNvbG9yX21vZCB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jayB7XG5cdCYubGVmdF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjFlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IC4yZW07XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgNGVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYucmlnaHRfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY0LjRlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLm11c2ljX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA2MWVtO1xuXHR9XG59XG5cbi5jb250ZW50X2Jsb2NrX2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTQuMmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2Jhc2VsaW5lO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luOiA0ZW0gLS44ZW0gMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoMTI4MHB4LCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDY0LjRlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4ubXVzaWNpYW50X2l0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMC44ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubXVzaWNpYW50X2l0ZW1fcGhvdG9fd3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tdXNpY2lhbnRfaXRlbV9waG90byB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm11c2ljaWFudF9pdGVtX25hbWUge1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRibGFja180O1xufVxuXG4ubXVzaWNpYW50X2l0ZW1fZGVzY3Ige1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjtcblx0Y29sb3I6ICRibGFja180O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tIHNsaWRlclxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWFyZ2luLXRvcDogNi42ZW07XG5cblx0bWF4LXdpZHRoOiAxMTRlbTtcblx0bWFyZ2luOiAzZW0gYXV0byAwO1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8mOmFmdGVyIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiAxMDAlO1xuXHQvL1x0bGVmdDogNTAlO1xuXHQvL1xuXHQvL1x0aGVpZ2h0OiAyLjhlbTtcblx0Ly9cdHdpZHRoOiBjYWxjKDEwMCUgLSA0OGVtKTtcblx0Ly9cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ly9cblx0Ly9cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2lwYWRfc2hhZG93LnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHQvL1x0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdC8vfVxufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZ193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIHdpZHRoOiA2NmVtO1xuXHQvLyBoZWlnaHQ6IDUwZW07XG5cblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0ZW0pO1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcblx0Ym9yZGVyLXJhZGl1czogMS44ZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDY1JTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZ19kZWNvcnMge1xuXHQvLyY6YmVmb3JlIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiA1MCU7XG5cdC8vXHRsZWZ0OiAuNmVtO1xuXHQvL1xuXHQvL1x0d2lkdGg6IDEuMmVtO1xuXHQvL1x0aGVpZ2h0OiAxLjJlbTtcblx0Ly9cdG1hcmdpbi10b3A6IC0uNmVtO1xuXHQvL1xuXHQvL1x0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQvL1x0YmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcblx0Ly9cdGJveC1zaGFkb3c6IDAgMCAwIC41cHggJGJsYWNrO1xuXHQvL31cblx0Ly9cblx0Ly8mOmFmdGVyIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiA1MCU7XG5cdC8vXHRyaWdodDogMWVtO1xuXHQvL1xuXHQvL1x0d2lkdGg6IDIuNWVtO1xuXHQvL1x0aGVpZ2h0OiAyLjVlbTtcblx0Ly9cdG1hcmdpbi10b3A6IC0xLjI1ZW07XG5cdC8vXG5cdC8vXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuXHQvL31cbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0Ly9vYmplY3QtZml0OiBjb3Zlcjtcblx0Ly9vYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXgtd2lkdGg6IDI0ZW07XG5cblx0Ly8mLmxpbmVfbW9kIHtcblx0Ly9cdCY6YWZ0ZXIge1xuXHQvL1x0XHRjb250ZW50OiAnJztcblx0Ly9cblx0Ly9cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0XHR0b3A6IDUwJTtcblx0Ly9cblx0Ly9cdFx0d2lkdGg6IDMuNmVtO1xuXHQvL1x0XHRoZWlnaHQ6IDFweDtcblx0Ly9cblx0Ly9cdFx0Ym94LXNoYWRvdzogMCAwIDAgLjVweCAkYmxhY2s7XG5cdC8vXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNjczYjE7XG5cdC8vXG5cdC8vXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdC8vXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cblxuXHQmLmxlZnRfbW9kIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtLjRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXG5cdCYucmlnaHRfbW9kIHtcblx0XHRyaWdodDogMDtcblxuXHRcdHBhZGRpbmctbGVmdDogNGVtO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMy40ZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50b3BfbW9kIHtcblx0XHR0b3A6IDE1JTtcblx0fVxuXG5cdCYudG9wXzBfbW9kIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmLmJvdF9tb2Qge1xuXHRcdGJvdHRvbTogMTMlO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvX2ltZ193cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTMuMmVtO1xuXHRoZWlnaHQ6IDMuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAuMmVtO1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mb19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0Njc1YjA7XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIHtcblx0bWFyZ2luOiAxZW0gMCAyZW07XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWQge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMuNGVtO1xuXHRyaWdodDogMDtcblxuXHR3aWR0aDogMjRlbTtcblx0cGFkZGluZzogMCA0ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxufVxuXG4uYWJvdXRfc2xpZGVyX2Rvd25sb2FkX2l0ZW0ge1xuXHQmICsgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMmVtO1xuXHR9XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMy4yZW07XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIucmV2aWV3c193X25hdiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHBhZGRpbmctYm90dG9tOiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMi40ZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxufVxuXG4ucmV2aWV3c19uYXYge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXG5cdCYubGFuZ19tb2Qge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxufVxuXG4ucmV2aWV3c190YWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZV9zdGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4ucmV2aWV3c19uYXZfaXRlbSB7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogNWVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjZlbTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX25hdl9saW5rIHtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Ji5hY3RpdmVfc3RhdGUge1xuXHRcdGNvbG9yOiAkYmxhY2tfNTtcblx0fVxuXG5cdCYubGFuZ19tb2Qge1xuXHRcdGNvbG9yOiAkYmxhY2tfNTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzU7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsYWNrXzU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cblxuLnJldmlld3NfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luLXJpZ2h0OiAtMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMmVtO1xufVxuXG4ucmV2aWV3c19saXN0X2l0ZW0ge1xuXHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX2Jsb2NrIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aGVpZ2h0OiAxOGVtO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogLjZyZW0gLjZyZW0gMnJlbSByZ2JhKCRhY2NlbnRfY29sb3IsIC4zKTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX2Jsb2NrX3dfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJldmlld3NfYmxvY2tfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXZpZXdzX2Jsb2NrX2luZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdHBhZGRpbmc6IDFlbTtcblx0d2lkdGg6IDEwMCU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheV8yLCAuOSk7XG59XG5cbiRmbnM6IDEuNjtcblxuLnJldmlld3NfYmxvY2tfaW5mb19pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogKDMuOGVtLyRmbnMpO1xuXG5cdGNvbG9yOiAjMTAxMDEwO1xuXHRmb250LXNpemU6ICRmbnMgKyBlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDJweDtcblxuXHRcdHdpZHRoOiAoMi40ZW0vJGZucyk7XG5cdFx0aGVpZ2h0OiAoMi40ZW0vJGZucyk7XG5cdFx0bWFyZ2luLXRvcDogLSgxLjJlbS8kZm5zKTtcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXlfaWNvbl9ibGFjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxuXG59XG4iLCIuY2lyY2xlX2l0ZW1fbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcjtcblxuXHRwYWRkaW5nOiAwO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Ji52MV9tb2Qge1xuXHRcdG1hcmdpbjogMCAtNS40ZW0gLTRlbSAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCYudjJfbW9kIHtcblx0XHRtYXJnaW46IDAgLTVlbSAtNWVtIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2lyY2xlX2l0ZW0ge1xuXHR3aWR0aDogMTYuNjYlO1xuXG5cdCYudjFfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDUuNGVtIDRlbSAwO1xuXHRcdHdpZHRoOiAyMCU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji52Ml9tb2Qge1xuXHRcdHBhZGRpbmc6IDAgNWVtIDVlbSAwO1xuXHRcdHdpZHRoOiAxNi42NiU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0fVxufVxuXG4uY2lyY2xlX2l0ZW1faW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC8vQGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0Ly9cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0Ly99XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdH1cblxuXHQmLnYxX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxufVxuXG4uY2lyY2xlX2l0ZW1faW1nX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAyMC42ZW07XG5cdGhlaWdodDogMjAuNmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHR3aWR0aDogMTVlbTtcblx0XHRoZWlnaHQ6IDE1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiAxMmVtO1xuXHRcdGhlaWdodDogMTJlbTtcblx0fVxuXG5cdCYudjFfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW46IDAgMmVtIDAgMDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYudjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjhlbTtcblx0fVxufVxuXG4uY2lyY2xlX2l0ZW1faW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jaXJjbGVfaXRlbV9pbmZvX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cGFkZGluZy1sZWZ0OiAzLjJlbTtcblxuXHQvL0BpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdC8vXHRwYWRkaW5nOiA0ZW0gMCAwO1xuXHQvL1x0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvL31cbn1cblxuLml0ZW1faW5mb19pY29uX3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLjRlbTtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMmVtO1xuXHRoZWlnaHQ6IDJlbTtcblxuXHQvL0BpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdC8vXHRyaWdodDogMDtcblx0Ly9cdG1hcmdpbjogYXV0bztcblx0Ly99XG59XG5cbi5pdGVtX2luZm9faWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jaXJjbGVfaXRlbV90aXRsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMi44LzEuNik7XG5cblx0Ji5jZW50ZXJfdGV4dF9tb2Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogIzFjMWMxYztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuXG4uaW5mb19pdGVtc193IHt9XG5cbi5pbmZvX2l0ZW0ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogKDIuOC8xLjYpO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuIiwiLnNlY3Rpb25fbWFwX3cge1xuXHR6LWluZGV4OiAtMTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogM2VtICgtJGdsX2luZGVudCkgMDtcblx0fVxufVxuXG4uc2VjdGlvbl9tYXBfaW1nX3cge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb25faW1nX3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbiIsIi5zZWN0aW9uX2NvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYudGV4dF9tb2Qge1xuXHRcdG1heC13aWR0aDogNTIuOGVtO1xuXHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmxvZ29fbW9kIHtcblx0XHRtYXgtd2lkdGg6IDU2LjZlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmxvZ29zX21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDJlbSAtM2VtIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDJlbSAwIC00ZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlY3Rpb25fbG9nb19iYW5uZXIge1xuXHR3aWR0aDogMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDZlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbi5zZWN0aW9uX2xvZ29fYmFubmVyX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLmhlYWxpbmdfcHJvcGVydGllc19yb3cge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW46IDAgLTQuNmVtO1xuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiA1LjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4LjRlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0fVxuXG5cdCYub3ZlcmZsb3dfbW9kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGVfYWxpZ25fbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19jb2wge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nOiAwIDQuNmVtO1xuXG5cdCYubGVmdF9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7fVxuXG5cdFx0LmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblxuXHQmLmxlZnRfdjJfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjVlbTtcblx0XHR9XG5cblx0XHQuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAmIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdCYucmlnaHRfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi10b3A6IDYuNGVtO1xuXHRcdH1cblxuXHRcdC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kICYge1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucmlnaHRfdjJfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjZlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01ZW07XG5cdFx0fVxuXHRcdC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kICYge1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX21hcmdpbl90b3Age1xuXHRcdG1hcmdpbi10b3A6IDRlbTtcblx0fVxuXHQmLm1vYmlsZV9tYXJnaW5fYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIuNmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLmNlbnRlcl9tb2JpbGVfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2sge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDQ0ZW07XG5cblx0Zm9udC1zaXplOiAxLjFlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdGNvbG9yOiAkd2hpdGVfMztcblxuXHRib3JkZXI6IDJweCBzb2xpZCAjNDk3ZmMxO1xuXHRib3JkZXItcmFkaXVzOiAwLjVlbTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNi44ZW07XG5cdFx0aGVpZ2h0OiA3ZW07XG5cblx0XHRjb250ZW50OiAnJztcblxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhbGluZ19wcm9wZXJpZXMvYXRvbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMi42ZW0gMi42ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDRlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiA1MmVtO1xuXG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjdlbTtcblx0Y29sb3I6IGJsYWNrO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmU7XG5cdGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2LjhlbTtcblx0XHRoZWlnaHQ6IDdlbTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hdG9tLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyLjZlbSAyLjZlbTtcblx0fVxuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQ0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja19pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzcuMmVtO1xufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0O1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuc2l6ZV9tb2Qge1xuXHRcdGhlaWdodDogNDBlbTtcblx0fVxuXG5cdCYubGVmdF9tb2Qge1xuXHRcdC8vIG1hcmdpbi1yaWdodDogNWVtO1xuXHRcdG1hcmdpbi10b3A6IDRlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHQvL21hcmdpbi10b3A6IDYuNGVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5yaWdodF9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdC8vb3JkZXI6IDM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5waWVfY2hhcnRzX21vZCB7XG5cdFx0d2lkdGg6IDMuOGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuc2l6ZV9tb2Qge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYuY2hhcnRfMV9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCYuY2hhcnRfMl9tb2Qge1xuXHRcdHdpZHRoOiA3MC42JTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLnBpZV9jaGFydHNfbW9kIHtcblx0XHR3aWR0aDogMy44ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMi42ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplX21vZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji5jaGFydF8xX21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji5jaGFydF8yX21vZCB7XG5cdFx0d2lkdGg6IDcwLjYlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMjZlbTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ji5wYWluX3NpemVfbW9kIHtcblx0XHR3aWR0aDogMzhlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdH1cblx0Ji51X3NpemVfbW9kIHtcblx0XHR3aWR0aDogMzYuNWVtO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0fVxuXHQmLnBob25lX3JhdGVfbW9kIHtcblx0XHR3aWR0aDogMzYuNWVtO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRvYmplY3QtcG9zaXRpb246IDEwMCUgMTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHQvL21heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IC0yLjRlbTtcblx0d2lkdGg6IDIwLjI0JTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDRlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDhlbTtcblx0fVxuXG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nb190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMi4xO1xuXHRjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29faW1nX3dyYXAge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR3aWR0aDogOGVtO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nb19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhhbGZfbGdfaW1nX3dyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuc21fbW9kIHtcblx0XHRtYXgtd2lkdGg6IDQwZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmxpc3RfY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi5saXN0X3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICM0YTZiOWI7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAn4oCiJztcblx0XHRjb2xvcjogI2E3YzhmMztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cbn1cblxuLmljb25fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogN2VtO1xufVxuXG4uaWNvbl9pbWFnZSB7XG5cdHdpZHRoOiA0MCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnBlcmNlbnRJbWFnZU9uZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5ZW07XG5cdHJpZ2h0OiAxNi41ZW07XG5cdHdpZHRoOiA5ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0NTc3Yjg7XG5cdHBhZGRpbmc6IDAuN2VtIDAuN2VtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMTksIDE4NCwgMC4xKTtcbn1cblxuLnBlcmNlbnRJbWFnZVR3byB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA3ZW07XG5cdHJpZ2h0OiAxNi41ZW07XG5cdHdpZHRoOiA5ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0NTc3Yjg7XG5cdHBhZGRpbmc6IDAuN2VtIDAuN2VtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMTksIDE4NCwgMC4xKTtcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZV9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0d2lkdGg6IDM2LjVlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0b2JqZWN0LXBvc2l0aW9uOiAxMDAlIDE1JTtcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnRfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwLjJlbTtcblx0Ly9kaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQzJTtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdG1heC1oZWlnaHQ6IDI2ZW07XG5cdHotaW5kZXg6IDI7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdG1pbi13aWR0aDogNzMlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF84KSB7XG5cdFx0bWluLXdpZHRoOiA4MyU7XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQyX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMC4yZW07XG5cdC8vZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0MyU7XG5cdG1heC13aWR0aDogNjAlO1xuXHRtYXgtaGVpZ2h0OiAyNmVtO1xuXHR6LWluZGV4OiAyO1xuXHRvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHRtaW4td2lkdGg6IDczJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOCkge1xuXHRcdG1pbi13aWR0aDogODMlO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50M19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAuMmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQzJTtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdG1heC1oZWlnaHQ6IDI2ZW07XG5cdHotaW5kZXg6IDI7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdG1pbi13aWR0aDogNzMlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF84KSB7XG5cdFx0bWluLXdpZHRoOiA4MyU7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWxmYWRlIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMjAlIHtvcGFjaXR5OiAxO31cbiAgICAzMyUge29wYWNpdHk6IDE7fVxuICAgIDUzJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5Aa2V5ZnJhbWVzIGhlYWxmYWRlIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMjAlIHtvcGFjaXR5OiAxO31cbiAgICAzMyUge29wYWNpdHk6IDE7fVxuICAgIDUzJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbiNoZWFsSW1hZ2UxIHtcblxufVxuXG4jaGVhbEltYWdlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMHM7XG59XG5cbiNoZWFsSW1hZ2UzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTVzO1xufVxuIiwiLnBvcHVwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyZW07XG5cblx0ei1pbmRleDogMTAwMDtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cblx0Ji5hY3RpdmVfbW9kIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHR9XG59XG5cbi5vdmVybGF5X3BvcHVwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0b3BhY2l0eTogLjY7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ucG9wdXBfaW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1NC4yZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAjMWUxZTFlO1xufVxuXG4ucG9wdXBfdG9wIHtcblx0cGFkZGluZzogNC4yZW0gNS44ZW0gNS42ZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrX2JsdWU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0cGFkZGluZzogMmVtO1xuXHR9XG59XG5cbi5wb3B1cF90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICgxZW0vNS42KTtcblxuXHRmb250LXNpemU6IDQuNmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRmb250LXNpemU6IDMuMmVtO1xuXHR9XG59XG5cbi5wb3B1cF90ZXh0IHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0bGluZS1oZWlnaHQ6IDI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxufVxuXG4ucG9wdXBfZGVzY3Ige1xuXHRtYXJnaW4tYm90dG9tOiAxLjRlbTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cbn1cblxuLnBvcHVwX2JvdHRvbSB7XG5cdHBhZGRpbmc6IDIuMmVtIDJlbSAyLjhlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHBhZGRpbmc6IDJlbTtcbn1cblxuLnBvcHVwX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIuNGVtO1xuXHRyaWdodDogMi40ZW07XG5cblx0d2lkdGg6IDEuNGVtO1xuXHRoZWlnaHQ6IDEuNGVtO1xuXHRjb2xvcjogJGRhcmtfYmx1ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblxuXHR9XG59XG5cbi5jbG9zZV9wb3B1cF9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIuc2VjdGlvbl9jb250ZW50X3cge1xuXHR3aWR0aDogMTAwJTtcblxuXHRwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAoM2VtLzIpO1xuXG5cdFx0Y29sb3I6ICRibGFja18zO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRsaSB7XG5cdFx0Y29sb3I6ICRibGFja18zO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvb2tpZXNfbWFuYWdlXG4uY29va2llc19tYW5hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiA0LjRlbTtcblx0cGFkZGluZy1ib3R0b206IDMuOGVtO1xuXG5cdGJvcmRlci1ib3R0b206IC43ZW0gc29saWQgI2VlZTtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdFxufVxuXG4uY29va2llc19tYW5hZ2VfdGl0bGUge1xuXHRjb2xvcjogIzQ3NDc0Nztcblx0Zm9udC1zaXplOiA0ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICguNmVtLzQpO1xuXHR9XG5cbn1cblxuLmNvb2tpZXNfbWFuYWdlX2Rlc2NyIHtcblx0Y29sb3I6ICMyZTJlMmU7XG5cdGZvbnQtc2l6ZTogMS44ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMi40ZW0vMS44KTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdG1heC13aWR0aDogKDgxZW0vMS44KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG5cbi5jb29raWVzX21hbmFnZV93X2xpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAzLjRlbTtcbn1cblxuLmNvb2tpZXNfbWFuYWdlX2xpc3Qge1xuXHQmLmxpbWl0X21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0bWF4LXdpZHRoOiA1MmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDEuOGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xLjhlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4uY29va2llc19tYW5hZ2Vfcm93IHtcblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG59XG5cbi5jb29raWVzX21hbmFnZV9saXN0X2l0ZW0ge1xuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjhlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdFxufVxuXG4uY29va2llc19tYW5hZ2VfbGlzdF90aXRsZSB7XG5cdGNvbG9yOiAjNGQ0ZDRkO1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG59XG5cbmEuY29va2llc19tYW5hZ2VfbGlzdF90aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHR9XG5cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb29raWVzX21hbmFnZSMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXN3aXRjaF9idG5cbi5idG5fc3dpdGNoIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGhlaWdodDogMi44ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bl9zd2l0Y2hfdGl0bGUge1xuXHRjb2xvcjogIzQ1NzRhZjtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG5fc3dpdGNoX2luIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogNy42ZW07XG5cdGhlaWdodDogMi44ZW07XG5cblx0Ym9yZGVyLXJhZGl1czogMS40ZW07XG5cdGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmY7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdH1cblxufVxuXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzZW07XG5cdGhlaWdodDogMS42ZW07XG5cdFxuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc3dpdGNoIGlucHV0IHsgXG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxOTc2ZDIsIC4zOCk7XG5cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRlbSk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NmY1O1xuXHR9XG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjhlbTtcblx0bWFyZ2luLXRvcDogLS40ZW07XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcyxcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjM4KTtcblxuXHQvLyAuYWN0aXZlX3N0YXRlICYge1xuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE5NzZkMiwgLjM4KTtcblx0Ly8gfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblxuXHRcdHdpZHRoOiAxLjZlbTtcblx0XHRoZWlnaHQ6IDEuNmVtO1xuXHRcdG1hcmdpbi10b3A6IC0uOGVtO1xuXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsMCwwLDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjEyKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0Ly8gLmFjdGl2ZV9zdGF0ZSAmIHtcblx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRlbSk7XG5cdFx0Ly8gXHRvcGFjaXR5OiAxO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzQyODZmNTtcblx0XHQvLyB9XG5cdH1cblxufVxuLy8gLnN3aXRjaF9pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE5NzZkMiwgLjM4KTtcbi8vIH1cblxuLy8gLnN3aXRjaF9pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuLy8gICBib3gtc2hhZG93OiAwIDAgMXB4ICMxOTc2ZDI7XG4vLyB9XG5cbi8vIC5zd2l0Y2hfaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbi8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNGVtKTtcbi8vIFx0b3BhY2l0eTogMTtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzQyODZmNTtcbi8vIH1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc3dpdGNoX2J0biMjI1xuXG4iLCIuc2Fub2ZpX3JlZGJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDEuNWVtIDAgMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zYW5vZmlfcmVkYm94X2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA0MCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2Fub2ZpX3JlZGJveF90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNzZlNGU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNXJlbTtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogLjJlbSAxLjJlbTtcblxuXHQmLmJvcmRlcl9tb2RfbGVmdCB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0fVxuXHQmLmJvcmRlcl9tb2RfcmlnaHQge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRoZWlnaHQ6IDVyZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRoZWlnaHQ6IDZyZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHRoZWlnaHQ6IDhyZW07XG5cdH1cbn1cblxuLnNhbm9maV9yZWRib3hfZGVzY3Ige1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNhZm9uaV9yZWRib3hfZGVzY3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmM2Y1O1xuXHRjb2xvcjogI2U2NmU0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdHBhZGRpbmc6IDAuMWVtIDIuNWVtO1xuXG5cdCYuYm9yZGVyX21vZF9sZWZ0IHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuXHR9XG5cdCYuYm9yZGVyX21vZF9yaWdodCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdH1cblx0Ji5taWRkbGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi5zYW5vZmlfYnRuX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLnNhZm9uaV9idXR0b25fZGVzY3Ige1xuXHRjb2xvcjogIzg0ODQ4NDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRtYXJnaW4tdG9wOiAtMC42ZW07XG5cdH1cbn1cblxuLnNhbm9maV9idG4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMGVtO1xuXHR9XG59XG5cbi5zdGF0c2JveF9zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMS41ZW0gMWVtIDNlbSAxZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRtYXJnaW4tbGVmdDogMTUlO1xuXHR9XG59XG5cbi5zdGF0c2JveF9pbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuXHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHR9XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc3RhdHNib3hfdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGF0c2JveF9pbWFnZV9jb250YWluZXIge1xuXHR3aWR0aDogNC4yZW07XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5zdGF0c2JveF9pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxLjNlbTtcbn1cblxuLnN0YXRzYm94X3N0YXQge1xuXHRmb250LXdlaWdodDogMzUwO1xuXHRmb250LXNpemU6IDVlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHR9XG59XG5cbi5zdGF0c2JveF9kZXNjciB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuIiwiJGljb25fZm9udF9uYW1lOiBcImljb25mb250XCI7XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4laWNvbi1jaGVjayxcbiVsYXN0X3NlbGVjdG9yIHtcblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4laWNvbnNfYmVmb3JlX2FmdGVyIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4laWNvbnNfYWZ0ZXIge1xuXHQmOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cbn1cblxuJWljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwMSc7XG59XG4iLCIuaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljb24tY2hlY2sge1xuXHRmb250LXNpemU6KDMyLzEwKSoxcmVtO1xuXHR3aWR0aDooMzIvMzIpKjFlbTtcbn1cbi5pY29uLWVtcHR5IHtcblx0Zm9udC1zaXplOig0NS40NC8xMCkqMXJlbTtcblx0d2lkdGg6KDQ1LjQ0LzQ1LjQ0KSoxZW07XG59XG4uaWNvbi1mYWNlYm9vayB7XG5cdGZvbnQtc2l6ZTooNDkuNjUvMTApKjFyZW07XG5cdHdpZHRoOig0OS42NS80OS42NSkqMWVtO1xufVxuLmljb24tdHdpdHRlciB7XG5cdGZvbnQtc2l6ZTooNDkuNjUvMTApKjFyZW07XG5cdHdpZHRoOig0OS42NS80OS42NSkqMWVtO1xufVxuLmljb24teW91dHViZSB7XG5cdGZvbnQtc2l6ZTooOTcuNzUvMTApKjFyZW07XG5cdHdpZHRoOig5Ny43NS85Ny43NSkqMWVtO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgQGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxLjJlbSAwIDA7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzQ7XG4gICAgICAgICAgICAgICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNmM4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiJdfQ== */
