.header_nav_list, .mobile_menu_bottom_footer_in, .footer_nav_list, .footer_bottom, .footer_bottom_nav_list, .breadcrumbs_list, .catalog_price_filter, .product_block, .contact_block_bottom, .cart_info_block_item, .cart_info_block_total_w, .checkout_label_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.section_in.wrap_mod, .product_list, .info_card_list, .checkout_form_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.info_banner_col, .header_in, .header_nav, .header_nav_link, .mobile_menu_top, .footer_top, .footer_top_col, .footer_nav_link, .footer_bottom_nav_link, .section_head, .page_head_bottom, .flex_col_mod .page_head_bottom_col:last-child, .product_item_old_price_w, .info_card_img_w, .bottom_info_block, .bottom_info_img_w, .product_button_w, .product_controller, .product_bottom_info, .product_bottom_info_item_in, .contact_block_top, .cart_info_block_head, .checkout_item_in, .product_item_total_price, .checkout_label_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flex_col_3_mod .page_head_bottom_col:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.login_block_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.news_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.info_banner_in, .header_cart_info, .flex_col_2_mod .page_head_bottom_col:last-child, .hero_slider_logo_w, .slider_control, .product_item_img_w, .product_item_button, .logo_slider_item_in, .catalog_price_filter_col, .all_btn, .product_img_w, .form_count, .form_count_btn, .product_bottom_info_img_w, .checkout_item_img_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.login_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.footer_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mobile_menu_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.checkout_success_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mobile_menu_bg, .radio_check_text.check_1_mod:after, .radio_check_text.radio_1_mod:after, .info_card_hover {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  will-change: opacity; }

.slider_control {
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  will-change: background; }

.header_nav_link, .footer_nav_link, .footer_bottom_nav_link, .section_head_link, .breadcrumbs_link:not(.current_mod), .catalog_nav_link, .categories_item_title, .slider_control_icon, .news_item_title, .catalog_sidebar_list_link, .bottom_filter_link, .all_btn, .contact_info_list_link, .edit_link, .del_item_btn {
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  will-change: color; }

.product_item_button {
  -webkit-transition: color .3s ease, background .3s ease;
  -o-transition: color .3s ease, background .3s ease;
  transition: color .3s ease, background .3s ease;
  will-change: color, background; }

.mobile_menu, .catalog_nav_icon {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  will-change: transform; }

.btn_base, .checkout_btn, .btn_catalog, .hero_slider_btn {
  font-weight: 700;
  color: #fff;
  background: #00BACB;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_base:hover, .checkout_btn:hover, .btn_catalog:hover, .hero_slider_btn:hover, .btn_base:focus, .checkout_btn:focus, .btn_catalog:focus, .hero_slider_btn:focus {
    text-decoration: none; }
  .btn_base:hover, .checkout_btn:hover, .btn_catalog:hover, .hero_slider_btn:hover {
    background: #008b98; }

.buy_btn {
  font-weight: 700;
  color: #181818;
  background: #fff0;
  border: 2px solid #00BACB;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .buy_btn:hover, .buy_btn:focus {
    text-decoration: none; }
  .buy_btn:hover {
    color: #fff;
    background: #008b98; }

.product_btn {
  font-weight: 700;
  color: #939393;
  background: #fff0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border: 1px solid #ECECEC;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .product_btn:hover, .product_btn:focus {
    text-decoration: none; }
  .product_btn:hover {
    background: lightgray; }

.help_btn {
  font-weight: 700;
  color: #939393;
  background: #F2F2F2;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .help_btn:hover, .help_btn:focus {
    text-decoration: none; }
  .help_btn:hover {
    background: #d9d9d9; }

.all_news_btn {
  font-weight: 700;
  color: #181818;
  background: #fff0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border: 1px solid #ECECEC;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .all_news_btn:hover, .all_news_btn:focus {
    text-decoration: none; }
  .all_news_btn:hover {
    background: lightgray; }

.btn_base_2 {
  font-weight: 700;
  color: #393939;
  background: #fff;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_base_2:hover, .btn_base_2:focus {
    text-decoration: none; }
  .btn_base_2:hover {
    background: #e6e6e6; }

.btn_base, .hero_slider_btn {
  height: 5.7rem;
  padding: 0 1.2rem;
  line-height: 5.7rem;
  font-size: 1.8rem;
  border-radius: 1rem; }

.checkout_btn, .btn_catalog {
  width: 29.2rem;
  height: 5.7rem;
  padding: 0 1.2rem;
  font-size: 1.8rem;
  border-radius: 1rem; }

.product_btn, .buy_btn, .help_btn, .all_news_btn {
  width: 24rem;
  height: 5.7rem;
  padding: 0 1.2rem;
  font-size: 1.8rem;
  border-radius: 1rem; }

.btn_base_2 {
  width: 19.8rem;
  height: 5.7rem;
  padding: 0 1.2rem;
  font-size: 1.8rem;
  border-radius: 1rem; }

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;
  -webkit-box-sizing: border-box;
          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 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: rgba(24, 24, 24, 0.5); }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: rgba(24, 24, 24, 0.5); }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: rgba(24, 24, 24, 0.5); }
  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; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

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

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

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

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

:root {
  --full-screen: calc(var(--vh, 1vh) * 100); }

html {
  height: 100%;
  font: 400 calc(100vw / 1920 * 10)/1.33 "NunitoSans", sans-serif;
  font-size: 10px; }
  @media screen and (max-width: 359px) {
    html {
      font-size: 9px; } }

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 1.6rem;
  color: #181818;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff; }
  body.menu_open {
    overflow: hidden; }
  @supports (display: grid) {
    body {
      display: block; } }

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden; }

.base {
  width: 100%;
  position: relative;
  padding: 9rem 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  @media screen and (max-width: 1023px) {
    .base {
      padding-top: 7rem; } }

a {
  text-decoration: none;
  color: #00BACB; }
  a:hover, a:focus {
    text-decoration: underline; }

.elements_list {
  padding: 3rem; }

.bg_img_w {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 1023px) {
    .hero_slider_item_in .bg_img_w {
      height: 38.6rem; } }

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

.btn_base {
  width: 24rem; }

@media screen and (max-width: 480px) {
  .checkout_btn {
    width: 100%; } }

.info_banner {
  width: 100%;
  margin-bottom: 8rem;
  padding: 1.6rem 4.2rem;
  background: #393939;
  border-radius: 1rem; }
  .info_banner:last-child {
    margin-bottom: 0; }

.info_banner_in {
  min-height: 13rem;
  margin: 0 -8rem -2rem 0; }
  @media screen and (max-width: 767px) {
    .info_banner_in {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.info_banner_col {
  padding: 0 8rem 2rem 0; }
  @media screen and (max-width: 767px) {
    .info_banner_col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; } }

.info_banner_text {
  max-width: 43.6rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #FFFFFF;
  text-align: center; }
  .info_banner_text.bold_mod {
    font-weight: 700; }

.info_banner_img_w {
  width: 2.8rem;
  margin-right: 2rem; }
  @media screen and (max-width: 767px) {
    .info_banner_img_w {
      margin: 0 auto 1rem; } }

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

.info_banner_contact_w {
  max-width: 22rem; }

.info_banner_phone_link {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.375;
  color: #FFFFFF;
  text-decoration: none; }

.info_banner_contact_title {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #00BACB;
  text-decoration: underline; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: 9rem;
  width: 100%;
  padding: 0 1.6rem;
  font-size: 1rem;
  will-change: transform;
  z-index: 100;
  background-color: #fff; }
  @media screen and (max-width: 1023px) {
    .header {
      height: 7rem; } }

.header_in {
  height: 100%; }
  body.inner_page .header_in {
    border-bottom: 2px solid #ECECEC; }

.header_col:first-child {
  width: 37rem;
  margin-right: 2rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }
  @media screen and (max-width: 1439px) {
    .header_col:first-child {
      width: 100%; } }

@media screen and (min-width: 1440px) {
  .header_col:last-child {
    width: calc(100% - 39rem); } }

@media screen and (max-width: 1439px) {
  .header_col:last-child {
    position: absolute;
    top: 50%;
    right: 3.2rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

.header_logo {
  display: block;
  width: 27.2rem; }
  @media screen and (max-width: 1439px) {
    .header_logo {
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .header_logo {
      width: 13.6rem; } }

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

.header_nav {
  width: 100%; }
  @media screen and (max-width: 1439px) {
    .header_nav {
      display: none; } }

.header_nav_list_w:first-child {
  margin-right: 5vw; }

.header_nav_list_w:last-child {
  margin-right: 0;
  margin-left: auto; }

.header_nav_list {
  margin: 0 -3.4rem -1rem 0;
  padding: 0;
  list-style: none; }

.header_nav_item {
  padding: 0 3.4rem 1rem 0; }

.header_nav_link {
  text-decoration: none;
  color: #181818;
  font-weight: 600;
  font-size: 1.8rem; }
  .header_nav_link:hover, .header_nav_link:focus {
    text-decoration: none;
    color: #00BACB; }
  @media screen and (min-width: 1440px) {
    .header_nav_link.mob_mod {
      display: none; } }

.header_cart {
  position: relative; }

.header_cart_info {
  position: absolute;
  left: 100%;
  bottom: 100%;
  width: 2rem;
  height: 2rem;
  margin: 0 0 -1rem -.6rem;
  border-radius: 50%;
  background: #f71d35;
  font-weight: 700;
  font-size: 1.4rem;
  color: #fff; }

.menu_trigger {
  z-index: 210;
  position: absolute;
  top: 50%;
  left: 1.6rem;
  display: none;
  height: 1.2em;
  width: 2rem;
  margin-top: -.6rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  @media screen and (max-width: 1439px) {
    .menu_trigger {
      display: block; } }
  .menu_trigger:before {
    top: 0;
    content: '';
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: black; }
  .menu_trigger:after {
    top: 100%;
    content: '';
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: black; }

.menu_trigger_decor {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  top: 50%;
  position: absolute;
  left: 0;
  width: 100%;
  height: .2rem;
  margin-top: -.1rem;
  background: black; }
  .active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0); }

.mobile_menu_bg {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181818;
  pointer-events: none;
  opacity: 0; }
  @media screen and (min-width: 1441px) {
    .mobile_menu_bg {
      display: none; } }
  body.menu_open .mobile_menu_bg {
    opacity: .8;
    z-index: 300; }

.mobile_menu {
  z-index: 310;
  position: fixed;
  top: 0;
  left: 0;
  width: 36rem;
  height: 100%;
  padding-top: 9rem;
  overflow: hidden;
  background-color: #fff;
  -webkit-transform: translateX(-110%);
      -ms-transform: translateX(-110%);
          transform: translateX(-110%); }
  @media screen and (min-width: 1441px) {
    .mobile_menu {
      display: none; } }
  @media screen and (max-width: 1023px) {
    .mobile_menu {
      padding-top: 7rem; } }
  @media screen and (max-width: 480px) {
    .mobile_menu {
      width: 100%; } }
  body.menu_open .mobile_menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }

.mobile_menu_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 9rem;
  padding: 1rem 8rem 1rem 2.4rem;
  background-color: #fff; }
  @media screen and (max-width: 1023px) {
    .mobile_menu_top {
      height: 7rem; } }

.close_menu_btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 9.4rem;
  height: 9.4rem;
  margin: -2rem -4.2rem 0 0;
  border-radius: 50%;
  background: #F0F0F0; }
  @media screen and (max-width: 1023px) {
    .close_menu_btn {
      margin-top: -3rem; } }

.icon_menu_mtn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.2rem;
  height: 1.2rem;
  margin: 2px 0 0 -2.2rem;
  color: rgba(24, 24, 24, 0.3); }

.mobile_menu_bottom {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto; }

.mobile_menu_bottom_nav_w {
  width: 100%;
  padding: 4rem 3rem 5rem 5rem; }

.mobile_menu_bottom_footer {
  width: 100%;
  margin-top: auto;
  padding: 5rem 3rem 5rem 5rem;
  background: #393939; }

.mobile_menu_list {
  width: 100%;
  margin: 0 0 6.8rem;
  padding: 0;
  list-style: none; }
  .mobile_menu_list:last-child {
    margin-bottom: 0; }

.mobile_menu_item {
  width: 100%;
  margin-bottom: 1.4rem; }
  .mobile_menu_item:last-child {
    margin-bottom: 0; }

.mobile_menu_link {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.6rem;
  color: #181818; }
  .mobile_menu_link:focus, .mobile_menu_link:hover, .mobile_menu_link:active {
    text-decoration: none; }
  .mobile_menu_list.v3_mod .mobile_menu_link {
    font-weight: 600;
    font-size: 1.8rem;
    color: #FFFFFF; }
  .mobile_menu_list.v4_mod .mobile_menu_link {
    font-weight: 600;
    font-size: 1.4rem;
    color: #8A8A8A; }

.mobile_menu_bottom_footer_in {
  margin: 0 -6.2rem -4rem 0; }

.mobile_menu_bottom_footer_col {
  width: 50%;
  padding: 0 6.2rem 4rem 0; }

.footer {
  width: 100%;
  padding: 3.4rem 1.6rem;
  min-height: 10rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 1rem;
  will-change: transform;
  background: #393939; }

.footer_top {
  width: 100%;
  margin-bottom: 1.6rem;
  padding-bottom: 3rem;
  border-bottom: 2px solid #484848; }
  @media screen and (max-width: 1439px) {
    .footer_top {
      display: none; } }

.footer_top_col:first-child {
  margin-right: 2rem; }

.footer_top_col:last-child {
  margin-left: auto; }

.footer_logo {
  width: 24rem;
  height: 7.5rem;
  margin-right: 6rem;
  background: #FFFFFF;
  border-radius: 1rem; }

.footer_logo_in {
  width: 19.4rem; }

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

.footer_nav_list {
  margin: 0 -3.2rem -1rem 0;
  padding: 0;
  list-style: none; }

.footer_nav_item {
  padding: 0 3.2rem 1rem 0; }

.footer_nav_link {
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  font-size: 1.8rem; }
  .footer_nav_link:hover, .footer_nav_link:focus {
    text-decoration: none;
    color: #00BACB; }

.footer_bottom_col:first-child {
  margin-right: 2rem; }
  @media screen and (max-width: 1023px) {
    .footer_bottom_col:first-child {
      display: none; } }

.footer_bottom_col:last-child {
  margin-left: auto; }
  @media screen and (max-width: 1023px) {
    .footer_bottom_col:last-child {
      margin: 0;
      width: 100%; } }

.footer_bottom_nav_list {
  margin: 0 -4rem -1rem 0;
  padding: 0;
  list-style: none; }

.footer_bottom_nav_item {
  padding: 0 4rem 1rem 0; }

.footer_bottom_nav_link {
  text-decoration: none;
  color: #8A8A8A;
  font-weight: 600;
  font-size: 1.4rem; }
  .footer_bottom_nav_link:hover, .footer_bottom_nav_link:focus {
    text-decoration: none;
    color: #00BACB; }

.footer_copy {
  color: #8A8A8A;
  font-weight: 600;
  font-size: 1.4rem; }
  @media screen and (max-width: 1023px) {
    .footer_copy {
      width: 100%;
      text-align: center; } }

.form_field.default_mod, .form_field.textarea_mod_1 {
  display: block;
  width: 100%;
  height: 5.7rem;
  padding: 0 2.2rem;
  font-size: 1.6rem;
  font-family: "NunitoSans", sans-serif;
  color: #181818;
  -webkit-box-shadow: inset 0 0 0 1px #ECECEC;
          box-shadow: inset 0 0 0 1px #ECECEC;
  border: none;
  border-radius: 0.5rem; }
  .form_field.default_mod::-webkit-input-placeholder, .form_field.textarea_mod_1::-webkit-input-placeholder {
    color: rgba(24, 24, 24, 0.5); }
  .form_field.default_mod::-moz-placeholder, .form_field.textarea_mod_1::-moz-placeholder {
    color: rgba(24, 24, 24, 0.5); }
  .form_field.default_mod:-ms-input-placeholder, .form_field.textarea_mod_1:-ms-input-placeholder {
    color: rgba(24, 24, 24, 0.5); }

.form_field.default_mod:focus, .form_field.textarea_mod_1:focus {
  -webkit-box-shadow: 0 0 0 1px #00BACB;
          box-shadow: 0 0 0 1px #00BACB; }

.form_cell.hidden_field {
  display: none; }

.form_cell_title.hline_hide_mod {
  display: none; }

.form_field_wrap {
  position: relative; }

.radio_check.check_1_mod, .radio_check.radio_1_mod {
  display: inline-block;
  cursor: pointer; }

.radio_check_input {
  display: none; }

.radio_check_text.check_1_mod {
  position: relative;
  display: inline-block;
  padding: 0 0 0 3rem;
  font-weight: 400;
  font-size: 1.6rem;
  color: #181818; }
  .radio_check_text.check_1_mod:before, .radio_check_text.check_1_mod:after {
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    cursor: pointer; }
  .radio_check_text.check_1_mod:before {
    content: '';
    background: #FFFFFF;
    border: 2px solid #ECECEC;
    border-radius: 5px;
    -webkit-transition: background .3s ease, border-color .3s ease;
    -o-transition: background .3s ease, border-color .3s ease;
    transition: background .3s ease, border-color .3s ease; }
    .radio_check_input:checked + .radio_check_text.check_1_mod:before {
      background: #00BACB;
      border-color: #00BACB; }
  .radio_check_text.check_1_mod:after {
    text-align: center;
    line-height: 20px;
    opacity: 0;
    color: #fff; }
    .radio_check_input:checked + .radio_check_text.check_1_mod:after {
      opacity: 1; }

.radio_check_text.radio_1_mod {
  position: relative;
  display: inline-block;
  padding: 0 0 0 3rem; }
  .radio_check_text.radio_1_mod:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid black;
    cursor: pointer; }
  .radio_check_text.radio_1_mod:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 5px;
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    background: green;
    opacity: 0; }
    .radio_check_input:checked + .radio_check_text.radio_1_mod:after {
      opacity: 1; }

.section {
  position: relative;
  width: 100%;
  padding: 6rem 1.6rem;
  font-size: 1rem; }
  .section.border_mod:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    content: '';
    width: 100%;
    max-width: 154.2rem;
    height: 2px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #ECECEC; }
  .section.no_offset_top {
    padding-top: 0; }
  @media screen and (max-width: 1023px) {
    .section {
      padding-top: 3rem;
      padding-bottom: 3rem; } }

.section_in {
  max-width: 154.2rem;
  width: 100%;
  margin: 0 auto; }

@media screen and (min-width: 1025px) {
  .section_col:first-child {
    width: 37rem;
    margin-right: 2rem;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; } }

@media screen and (max-width: 1024px) {
  .section_col:first-child {
    width: 100%;
    margin-bottom: 4rem; } }

@media screen and (min-width: 1025px) {
  .section_col:last-child {
    width: calc(100% - 39rem); } }

@media screen and (max-width: 1024px) {
  .section_col:last-child {
    width: 100%; } }

@media screen and (min-width: 1201px) {
  .section_col.cart_mod:first-child {
    width: calc(100% - 39rem);
    margin-right: 2rem; } }

@media screen and (max-width: 1200px) {
  .section_col.cart_mod:first-child {
    width: 100%;
    margin-bottom: 4rem; } }

@media screen and (min-width: 1201px) {
  .section_col.cart_mod:last-child {
    width: 37rem;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; } }

@media screen and (max-width: 1200px) {
  .section_col.cart_mod:last-child {
    width: 100%; } }

@media screen and (max-width: 1439px) {
  .section_col.menu_mod {
    display: none; }
  .section_col.slider_mod {
    width: 100%; } }

.section_title {
  font-size: 3.6rem;
  font-weight: 800;
  color: #181818; }
  .section_title.offset_mod {
    margin-bottom: 1rem; }
  .section_title.offset_2_mod {
    margin-bottom: 5.6rem; }
  .section_title.offset_3_mod {
    margin-bottom: 2.6rem; }
  @media screen and (max-width: 1023px) {
    .section_title {
      font-size: 2.4rem; } }

.section_subtitle {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.36667;
  color: #00BACB; }
  .section_subtitle.offset_mod {
    margin-bottom: 5.4rem; }
    @media screen and (max-width: 1023px) {
      .section_subtitle.offset_mod {
        margin-bottom: 2.4rem; } }
  .section_subtitle.offset_2_mod {
    margin-bottom: 3.4rem; }
  @media screen and (max-width: 1023px) {
    .section_subtitle {
      font-size: 1.8rem; } }

.section_descr {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.38889;
  color: #181818; }
  .section_descr p {
    margin-bottom: 3rem; }
    .section_descr p:last-child {
      margin-bottom: 0; }
  .section_descr.offset_mod {
    margin-bottom: 5.8rem; }
  .section_descr.offset_2_mod {
    margin-bottom: 4.8rem; }
  @media screen and (max-width: 1023px) {
    .section_descr {
      font-size: 1.4rem; } }

.section_head {
  width: 100%;
  margin-bottom: 2.2rem; }

.section_title_w {
  width: 58%; }

.section_head_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: auto;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: .8;
  color: #181818; }
  .section_head_link:focus, .section_head_link:hover, .section_head_link:active {
    text-decoration: none;
    color: #00BACB; }
  @media screen and (max-width: 1023px) {
    .section_head_link {
      font-size: 1.4rem; } }

.link_icon {
  width: 1rem;
  height: 1.2rem;
  margin-left: 1.6rem; }

.page_head {
  width: 100%;
  padding: 2rem 0 4rem; }

.page_head_top {
  width: 100%;
  margin-bottom: 4rem; }

.breadcrumbs_list {
  margin: 0;
  padding: 0; }

.breadcrumbs_item {
  position: relative;
  margin-right: 1rem;
  padding-right: 1.2rem; }
  .breadcrumbs_item:before {
    position: absolute;
    top: 0;
    right: 0;
    content: '/';
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.38889;
    color: #939393; }
  .breadcrumbs_item:last-child {
    margin-right: 0;
    padding-right: 0; }
    .breadcrumbs_item:last-child:before {
      display: none; }

.breadcrumbs_link {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  text-decoration: none;
  color: #939393; }
  .breadcrumbs_link:focus, .breadcrumbs_link:hover, .breadcrumbs_link:active {
    text-decoration: none; }
    .breadcrumbs_link:focus:not(.current_mod), .breadcrumbs_link:hover:not(.current_mod), .breadcrumbs_link:active:not(.current_mod) {
      color: #00BACB; }
  @media screen and (max-width: 767px) {
    .breadcrumbs_link {
      font-size: 1.4rem; } }

.page_head_bottom {
  width: 100%; }

@media screen and (min-width: 1024px) {
  .page_head_bottom_col:first-child {
    width: 37rem;
    margin-right: 2rem;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; } }

@media screen and (max-width: 1023px) {
  .page_head_bottom_col:first-child {
    width: 100%;
    margin-bottom: 4rem;
    text-align: center; } }

@media screen and (min-width: 1024px) {
  .page_head_bottom_col:last-child {
    width: calc(100% - 39rem); } }

@media screen and (max-width: 1023px) {
  .page_head_bottom_col:last-child {
    width: 100%; } }

@media screen and (max-width: 1023px) {
  .flex_col_3_mod .page_head_bottom_col:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

.flex_col_3_mod .page_head_bottom_col:last-child .section_title {
  line-height: .8; }

.btn_catalog {
  -webkit-filter: drop-shadow(4px 4px 0px #009BA9);
          filter: drop-shadow(4px 4px 0px #009BA9); }

.btn_catalog_icon {
  position: relative;
  width: 1.6rem;
  height: 1.4rem;
  margin-right: 1rem; }

.page_head_title_w {
  margin-right: 3rem; }
  @media screen and (max-width: 1023px) {
    .page_head_title_w {
      margin: 0 0 2rem; } }

.icon_w {
  display: block; }
  .icon_w.header_search_mod {
    width: 2rem;
    height: 2rem; }
  .icon_w.header_user_mod {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem; }
  .icon_w.header_rating_mod {
    width: 1.4rem;
    height: 1.7rem; }
  .icon_w.header_heart_mod {
    width: 2rem;
    height: 1.7rem; }
  .icon_w.header_cart_mod {
    width: 2rem;
    height: 2rem; }
  .icon_w.product_btn_mod {
    width: 1.4rem;
    height: 1.8rem;
    margin-right: 1.2rem; }
  .icon_w.product_btn_2_mod {
    width: 2.8rem;
    height: 1.8rem;
    margin-right: 1.2rem; }
  .icon_w.product_item_button_icon {
    width: 2.2rem;
    height: 2.2rem;
    margin-right: 1.2rem; }
  .icon_w.help_mod {
    width: 2.2rem;
    height: 2.2rem;
    margin-right: 1.2rem; }

.icon.size_mod {
  width: 100%;
  height: 100%; }

.icon.pos_mod {
  position: absolute;
  top: 0;
  left: 0; }

.catalog_nav {
  width: 100%;
  height: 100%;
  padding: 6.8rem 2rem 6rem;
  border-radius: 1rem;
  -webkit-box-shadow: inset -4px -4px 0px #DFDFDF;
          box-shadow: inset -4px -4px 0px #DFDFDF;
  background: #F2F2F2; }

.catalog_nav_list {
  width: 100%;
  margin: 0;
  padding: 0; }

.catalog_nav_item {
  width: 100%;
  margin-bottom: 2.4rem;
  padding-bottom: 2.5rem;
  border-bottom: 2px solid #DCDCDC; }
  .catalog_nav_item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }

.catalog_nav_link {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 2.6rem;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.6rem;
  color: #181818;
  line-height: .8; }
  .catalog_nav_link:focus, .catalog_nav_link:hover, .catalog_nav_link:active {
    text-decoration: none;
    color: #00BACB; }
    .catalog_nav_link:focus .catalog_nav_icon, .catalog_nav_link:hover .catalog_nav_icon, .catalog_nav_link:active .catalog_nav_icon {
      -webkit-transform: translateX(-1rem);
          -ms-transform: translateX(-1rem);
              transform: translateX(-1rem); }

.catalog_nav_icon {
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 0;
  width: .8rem;
  height: 1.2rem;
  margin-top: -0.6rem;
  color: #181818;
  opacity: .16; }

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

@media screen and (min-width: 1440px) {
  .hero_slider {
    margin: 0 -1rem -1rem -1rem; } }

@media screen and (max-width: 1439px) {
  .hero_slider {
    margin: 0 -1.6rem; } }

.hero_slider_item {
  width: 100%; }
  @media screen and (min-width: 1440px) {
    .hero_slider_item {
      padding: 0 1rem 1rem 1rem; } }
  @media screen and (max-width: 1023px) {
    .hero_slider_item {
      padding-bottom: 6rem; } }

.hero_slider_item_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 1440px) {
    .hero_slider_item_in {
      border-radius: 1rem;
      -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); } }
  @media screen and (min-width: 1024px) {
    .hero_slider_item_in {
      height: 71.6rem;
      padding: 4rem 2rem;
      overflow: hidden; } }
  @media screen and (max-width: 1023px) {
    .hero_slider_item_in {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      height: 56rem;
      padding: 4rem 2rem 0; } }

.hero_slider_content_w {
  position: relative;
  padding: 2.8rem 3rem 6rem;
  background: #393939;
  border-radius: 1rem; }
  @media screen and (min-width: 1024px) {
    .hero_slider_content_w {
      min-height: 42.8rem;
      width: 38rem; } }
  @media screen and (max-width: 1023px) {
    .hero_slider_content_w {
      min-height: 33.4rem;
      padding-top: 5.8rem;
      width: 100%; } }

.hero_slider_logo_w {
  position: absolute;
  top: -1.2rem;
  right: 1.2rem;
  width: 10rem;
  height: 4.2rem;
  background: #FFF;
  border-radius: 5px; }

.hero_slider_logo {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.hero_slider_content {
  width: 100%;
  max-width: 26.8rem; }

.hero_slider_title {
  width: 100%;
  margin-bottom: 1rem;
  font-weight: 800;
  font-size: 3.6rem;
  color: #FFFFFF;
  line-height: 1.2; }
  @media screen and (max-width: 1023px) {
    .hero_slider_title {
      font-size: 2.4rem; } }

.hero_slider_descr {
  width: 100%;
  margin-bottom: 5rem;
  font-weight: 600;
  font-size: 2.1rem;
  line-height: 1.38095;
  color: #00BACB; }
  .hero_slider_descr p {
    margin-bottom: 2rem; }
    .hero_slider_descr p:last-child {
      margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .hero_slider_descr {
      margin-bottom: 2.8rem;
      font-size: 1.4rem;
      line-height: 1.35714; } }

.hro_slider_info_list {
  margin: 0 -5.4rem 0 0;
  padding: 0;
  list-style: none; }

.hro_slider_info_item {
  width: 100%;
  margin-bottom: .8rem;
  font-weight: 400;
  font-size: 1.8rem;
  color: #FFFFFF; }
  @media screen and (max-width: 1023px) {
    .hro_slider_info_item {
      font-size: 1.4rem; } }

.hero_slider_btn {
  position: absolute;
  left: 3rem;
  top: 100%;
  width: 18.2rem;
  margin-top: -4.4rem; }

.hero_slider_dots {
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 2rem;
  padding: 0 2rem;
  width: 100%; }

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

.categories_list {
  margin: 0 -1rem -6px; }

.categories_item {
  padding: 0 1rem 6px; }

.categories_item_in {
  display: block;
  width: 100%;
  height: 37rem;
  padding: 4.6rem 2rem 3.6rem;
  background: #FFFFFF;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0 #ECECEC;
          box-shadow: 4px 4px 0 #ECECEC;
  border-radius: 1rem;
  text-decoration: none; }
  .categories_item_in:focus, .categories_item_in:hover, .categories_item_in:active {
    text-decoration: none; }
    .categories_item_in:focus .categories_item_title, .categories_item_in:hover .categories_item_title, .categories_item_in:active .categories_item_title {
      color: #00BACB; }

.categories_item_img_w {
  width: 100%;
  max-width: 21.8rem;
  height: 20.8rem;
  margin: 0 auto 3rem; }

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

.categories_item_title {
  width: 100%;
  max-width: 28rem;
  margin: 0 auto;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  text-align: center;
  color: #181818; }

.slider_wrapper_mod {
  position: relative; }

.slider_control {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  z-index: 2;
  position: absolute;
  top: 50%;
  width: 4.5rem;
  height: 4.5rem;
  margin-top: -2.25rem;
  border-radius: 50%;
  background: #E2E2E2;
  cursor: pointer; }
  .slider_control.offset_mod {
    margin-top: -7.75rem; }
  .slider_control.prev_mod {
    left: 1.2rem; }
  .slider_control.next_mod {
    right: 1.2rem; }
  .slider_control:focus, .slider_control:hover, .slider_control:active {
    background: #00BACB; }
    .slider_control:focus .slider_control_icon, .slider_control:hover .slider_control_icon, .slider_control:active .slider_control_icon {
      color: #fff; }
  @media screen and (min-width: 1440px) {
    .slider_control.mobile_mod {
      display: none !important; } }

.slider_control_icon {
  position: relative;
  display: block;
  width: .8rem;
  height: 1.2rem;
  color: #181818; }

.product_list_w {
  width: 100%;
  padding-bottom: 5.5rem; }
  .product_list_w.slider_mod {
    position: relative; }

.product_list {
  margin: 0 -2rem -5.5rem 0; }

.product_item {
  width: 33.33%;
  padding: 0 2rem 5.5rem 0; }
  .product_list.full_mod .product_item {
    width: 25%; }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .product_item {
      width: 50%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .product_item {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .product_item {
      width: 100%; } }

.product_item_in {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 50.4rem;
  padding: 3.8rem 3rem;
  background: #FFFFFF;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0px #ECECEC;
          box-shadow: 4px 4px 0px #ECECEC;
  border-radius: 1rem; }

.product_tag {
  position: absolute;
  top: 1.3rem;
  left: 1.3rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 8rem;
  height: 2.4rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #FFFFFF;
  text-align: center;
  background: #F71D35;
  border-radius: .5rem; }

.product_item_img_w {
  width: 100%;
  height: 27.4rem;
  margin-bottom: 3.4rem; }

.product_item_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.product_item_title {
  width: 100%;
  margin-bottom: 1.6rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }
  @media screen and (min-width: 768px) {
    .product_item_title {
      min-height: 5rem; } }
  @media screen and (max-width: 767px) {
    .product_item_title {
      font-size: 1.6rem; } }

.product_item_price_w {
  width: 100%; }

.product_item_old_price_w {
  width: 100%; }
  @media screen and (max-width: 767px) {
    .product_item_old_price_w {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 1440px) {
    .checkout_item_info .product_item_old_price_w {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.old_price {
  position: relative;
  display: block;
  margin-right: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.35714;
  color: #939393; }
  .old_price:before {
    position: absolute;
    top: 50%;
    left: -4px;
    right: -4px;
    content: '';
    height: 1px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #939393; }

.old_price_percent {
  margin-right: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.35714;
  color: #000; }

.old_price_sale {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.4rem;
  padding: 0 .7rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #181818;
  text-align: center;
  background: #F9E7A8;
  border-radius: .5rem; }

.product_item_price {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.35714;
  color: #181818; }
  .product_item_price span {
    font-weight: 800;
    font-size: 2.1rem; }
  .product_item_price.size_mod span {
    font-size: 3rem; }
  @media screen and (max-width: 767px) {
    .product_item_price {
      text-align: center; } }
  @media screen and (max-width: 1440px) {
    .checkout_item_info .product_item_price {
      text-align: center; } }

.product_item_button {
  position: absolute;
  top: 100%;
  right: 1.6rem;
  width: 10.8rem;
  height: 5.7rem;
  margin-top: -3.8rem;
  font-weight: 700;
  font-size: 1.8rem;
  color: #181818;
  background: #FFFFFF;
  border: 2px solid #00BACB;
  border-radius: 1rem;
  cursor: pointer; }
  .product_item_button:focus, .product_item_button:hover, .product_item_button:active {
    color: #fff;
    background: #00BACB; }

.product_item_button_icon {
  width: 2.1rem;
  height: 2.1rem;
  margin-right: .8rem; }

.info_card_list_w {
  width: 100%; }

.info_card_list {
  margin: 0 -2rem -5.2rem 0; }
  @media screen and (max-width: 1439px) {
    .info_card_list {
      margin-bottom: 0; } }

.info_card {
  width: 33.33%;
  padding: 0 2rem 5.2rem 0; }
  @media screen and (max-width: 1439px) {
    .info_card {
      padding-bottom: 0; } }

.info_card_in {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 26.2rem;
  padding: 2.2rem 0; }
  .info_card_in:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #C4C4C4;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    will-change: opacity; }
  @media screen and (min-width: 1440px) {
    .info_card_in:hover:before {
      opacity: 0; } }
  @media screen and (max-width: 1439px) {
    .info_card_in {
      min-height: 17.2rem; } }

.info_card_subtitle {
  width: 100%;
  margin-bottom: 1.8rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }
  .info_card_hover .info_card_subtitle {
    color: #fff; }
  @media screen and (max-width: 1439px) {
    .info_card_subtitle {
      text-align: center;
      font-size: 1.4rem; } }

.info_card_img_w {
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1439px) {
    .info_card_img_w {
      margin-left: auto;
      margin-right: auto; } }

.info_card_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.info_card_title {
  width: 100%;
  max-width: 46.2rem;
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.2;
  color: #181818; }
  @media screen and (max-width: 1439px) {
    .info_card_title {
      font-size: 1.8rem;
      text-align: center; } }

.info_card_hover {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1.8rem 3rem;
  background: #393939;
  border-radius: 1rem;
  opacity: 0;
  pointer-events: none; }
  .info_card_in:hover .info_card_hover {
    opacity: 1;
    pointer-events: auto; }
  @media screen and (max-width: 1439px) {
    .info_card_hover {
      display: none; } }

.info_card_list {
  width: 100%; }

.info_card_list_item {
  width: 100%;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.38889;
  color: #fff; }

.bottom_info_block {
  width: 100%; }

.bottom_info_img_w {
  position: relative;
  width: 45.12%;
  height: 65rem;
  margin-right: 2rem;
  padding-left: 3.4rem; }
  @media screen and (max-width: 1023px) {
    .bottom_info_img_w {
      width: 100%;
      margin-right: 0;
      margin-bottom: 3.6rem; } }
  @media screen and (max-width: 767px) {
    .bottom_info_img_w {
      height: 33.4rem;
      padding-left: 0; } }

.bottom_info_decor {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 72%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden; }
  .bottom_info_decor:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7; }
  @media screen and (max-width: 1023px) {
    .bottom_info_decor {
      width: 50%;
      min-width: 25.6rem; } }

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

.bottom_info_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

@media screen and (min-width: 1024px) {
  .bottom_info_content {
    width: 49.6%;
    margin-left: auto; } }

@media screen and (max-width: 1023px) {
  .bottom_info_content {
    width: 100%; } }

.news_list_w {
  width: 100%;
  margin-bottom: 4rem; }
  .news_list_w:last-child {
    margin-bottom: 0; }

.news_list {
  margin: 0 -2rem -5rem 0; }

.news_item {
  width: 33.33%;
  padding: 0 2rem 5rem 0; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .news_item {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .news_item {
      width: 100%; } }

.news_item_in {
  display: block;
  width: 100%;
  text-decoration: none; }
  .news_item_in:focus, .news_item_in:hover, .news_item_in:active {
    text-decoration: none; }
    .news_item_in:focus .news_item_title, .news_item_in:hover .news_item_title, .news_item_in:active .news_item_title {
      color: #00BACB; }

.news_item_img_w {
  width: 100%;
  margin-bottom: 2.4rem;
  border-radius: 1rem;
  overflow: hidden; }

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

.news_item_title {
  width: 100%;
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }

.news_item_time {
  width: 100%;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #939393; }

.news_count {
  font-weight: 800;
  font-size: 3.6rem;
  color: #181818; }
  @media screen and (max-width: 1024px) {
    .news_count {
      font-size: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .news_count {
      width: 100%;
      margin-bottom: 3rem; } }

.news_filter_select_w {
  position: relative; }
  @media screen and (min-width: 768px) {
    .news_filter_select_w {
      margin-left: auto; } }
  .news_filter_select_w:after {
    content: '';
    position: absolute;
    border: solid #323232;
    border-width: 0 3px 3px 0;
    width: 4px;
    height: 4px;
    padding: 3px;
    -webkit-transform: translate(-1rem, -0.6rem) rotate(45deg);
        -ms-transform: translate(-1rem, -0.6rem) rotate(45deg);
            transform: translate(-1rem, -0.6rem) rotate(45deg);
    right: 0;
    top: 50%;
    margin-top: -2px;
    z-index: 2;
    pointer-events: none; }

.news_filter_select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  width: 24rem;
  height: 5.7rem;
  color: #181818;
  border: 1px solid #ECECEC;
  outline: none;
  font-size: 1.8rem;
  padding: 1rem 1.4rem;
  margin: 0;
  border-radius: 5px;
  cursor: pointer; }

.logo_slider_w {
  width: 100%; }

.logo_slider {
  margin: 0 -2.2rem; }

.logo_slider_item {
  padding: 0 2.2rem; }

.logo_slider_item_in {
  width: 100%;
  height: 5.8rem; }

.logo_slider_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.catalog_sidebar {
  width: 100%;
  max-width: 29.2rem;
  padding-top: 2.2rem; }

.catalog_sidebar_title {
  width: 100%;
  margin-bottom: 2.6rem;
  font-weight: 800;
  font-size: 2.4rem;
  color: #181818; }
  .catalog_sidebar_title:last-child {
    margin-bottom: 0; }

.catalog_sidebar_list {
  width: 100%;
  margin: 0 0 5rem;
  padding: 0;
  list-style: none; }
  .catalog_sidebar_list:last-child {
    margin-bottom: 0; }

.catalog_sidebar_list_item {
  width: 100%;
  margin-bottom: 1.2rem; }
  .catalog_sidebar_list_item:last-child {
    margin-bottom: 0; }

.catalog_sidebar_list_link {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.6rem;
  color: #181818; }
  .catalog_sidebar_list_link:focus, .catalog_sidebar_list_link:hover, .catalog_sidebar_list_link:active {
    text-decoration: none;
    color: #00BACB; }

.catalog_filter_list {
  width: 100%;
  margin: 0 0 5rem;
  padding: 0;
  list-style: none; }
  .catalog_filter_list:last-child {
    margin-bottom: 0; }

.catalog_filter_item {
  width: 100%;
  margin-bottom: 1.2rem; }
  .catalog_filter_item:last-child {
    margin-bottom: 0; }

.catalog_price_filter {
  width: 100%;
  height: 5.8rem;
  margin-bottom: 5.8rem;
  border: 1px solid #ECECEC;
  border-radius: 1rem; }
  .catalog_price_filter:last-child {
    margin-bottom: 0; }

.catalog_price_filter_col {
  width: 50%;
  height: 100%;
  text-align: center; }
  .catalog_price_filter_col:first-child {
    border-right: 1px solid #ECECEC; }
  .catalog_price_filter_col .form_cell_title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.38889;
    text-align: center;
    color: #939393; }
  .catalog_price_filter_col .form_field.default_mod {
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    text-align: center;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.38889;
    color: #181818; }

.bottom_filter_link_w {
  width: 100%;
  margin-bottom: 5.8rem; }
  .bottom_filter_link_w:last-child {
    margin-bottom: 0; }

.bottom_filter_link {
  text-decoration: none;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #939393; }
  .bottom_filter_link:focus, .bottom_filter_link:hover, .bottom_filter_link:active {
    text-decoration: none;
    color: #00BACB; }

.all_btn_w {
  width: 100%; }

.all_btn {
  width: 100%;
  height: 5.7rem;
  background: #393939;
  border-radius: 1rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #fff;
  text-decoration: none; }
  .all_btn:focus, .all_btn:hover, .all_btn:active {
    text-decoration: none;
    background: #00BACB; }
  @media screen and (max-width: 767px) {
    .all_btn {
      font-size: 1.4rem; } }

.product_code {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #939393; }
  @media screen and (min-width: 1024px) {
    .product_code {
      margin-left: auto; } }

.product_block {
  width: 100%;
  padding-bottom: 4.8rem; }

@media screen and (min-width: 1024px) {
  .product_block_col:first-child {
    width: 45.4%;
    margin-right: 2rem; } }

@media screen and (max-width: 1023px) {
  .product_block_col:first-child {
    width: 100%;
    margin-bottom: 4rem; } }

@media screen and (min-width: 1024px) {
  .product_block_col:last-child {
    width: 49.3%;
    margin-left: auto; } }

@media screen and (max-width: 1023px) {
  .product_block_col:last-child {
    width: 100%; } }

.product_img_w {
  position: relative;
  width: 100%;
  height: 56rem;
  background: #FFFFFF;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0 #ECECEC;
          box-shadow: 4px 4px 0 #ECECEC;
  border-radius: 1rem; }
  .product_img_w .product_tag {
    width: 8rem;
    height: 3.8rem;
    font-size: 1.8rem; }
  @media screen and (max-width: 767px) {
    .product_img_w {
      height: 40rem; } }

.product_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.product_info {
  width: 100%; }
  @media screen and (max-width: 767px) {
    .product_info .section_title {
      text-align: center; }
    .product_info .section_descr {
      text-align: center; } }

.product_button_w {
  margin: 0 -2rem 4rem 0; }
  @media screen and (max-width: 767px) {
    .product_button_w {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.product_btn_item {
  padding: 0 2rem 2rem 0; }

.product_price_w {
  margin-bottom: 1rem; }

.product_controller {
  width: 100%;
  margin-bottom: 2.8rem;
  padding-bottom: 4.8rem;
  border-bottom: 1px solid #ECECEC; }
  @media screen and (max-width: 767px) {
    .product_controller {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.form_count {
  width: 10.9rem;
  height: 5.7rem;
  border: 1px solid #ECECEC;
  border-radius: 1rem; }
  .form_count.offset_mod {
    margin-right: 1.6rem; }
    @media screen and (max-width: 767px) {
      .form_count.offset_mod {
        margin: 0 0 2rem; } }

.form_count_btn {
  width: 2rem;
  height: 2rem;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #939393;
  cursor: pointer; }

.form_count_input {
  width: 4rem;
  height: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.product_bottom_info {
  margin: 0 -3.4rem -2rem 0;
  padding-bottom: 2rem; }

.product_bottom_info_item {
  padding: 0 3.4rem 2rem 0; }
  @media screen and (max-width: 767px) {
    .product_bottom_info_item {
      width: 100%;
      text-align: center; } }

@media screen and (max-width: 767px) {
  .product_bottom_info_item_in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.product_bottom_info_img_w {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1rem; }

.product_bottom_info_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.all_news_btn_w {
  width: 100%;
  max-width: 76rem;
  text-align: center; }

.all_news_btn_icon {
  position: relative;
  width: .8rem;
  height: 1.2rem;
  margin-right: 1.8rem; }

.article_content {
  width: 100%;
  max-width: 76rem;
  margin: 0 auto; }

.article_img_w {
  width: 100%;
  margin-bottom: 5.6rem;
  border-radius: 1rem;
  overflow: hidden; }

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

.contact_block {
  width: 100%;
  margin-bottom: 3.6rem;
  padding: 2.8rem 5.2rem 5.8rem;
  background: #FFFFFF;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0px #ECECEC;
          box-shadow: 4px 4px 0px #ECECEC;
  border-radius: 1rem; }
  .contact_block:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1024px) {
    .contact_block {
      padding: 2.8rem 2rem; } }

.contact_block_top {
  width: 100%;
  margin-bottom: 2.2rem; }

.contact_tag_title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  min-width: 7.7rem;
  height: 2.4rem;
  margin-right: 2rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.4rem;
  color: #FFFFFF;
  background: #393939;
  border-radius: 5px; }

.contact_address {
  font-weight: 800;
  font-size: 3rem;
  color: #181818; }
  @media screen and (max-width: 1024px) {
    .contact_address {
      font-size: 2.4rem; } }

.contact_map_w {
  position: relative;
  width: 58.6%;
  height: 36.4rem;
  border-radius: 1rem;
  overflow: hidden;
  background: red; }
  @media screen and (max-width: 1023px) {
    .contact_map_w {
      width: 100%;
      margin-bottom: 4rem; } }

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

@media screen and (min-width: 1024px) {
  .contact_info_block {
    width: 30%;
    margin-left: auto; } }

@media screen and (max-width: 1023px) {
  .contact_info_block {
    width: 100%; } }

.contact_info_item {
  width: 100%;
  margin-bottom: 2.6rem; }
  .contact_info_item:last-child {
    margin-bottom: 0; }

.contact_info_title {
  width: 100%;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 1.38095;
  color: #181818; }

.contact_info_list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

.contact_info_list_item {
  width: 100%;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }

.contact_info_list_link {
  text-decoration: none;
  color: #181818; }
  .contact_info_list_link:focus, .contact_info_list_link:hover, .contact_info_list_link:active {
    text-decoration: none;
    color: #00BACB; }

.login_block_w {
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 1441px) {
    .login_block_w {
      height: 73.2rem;
      padding: 7rem;
      width: 100%;
      border-radius: 1rem; } }
  @media screen and (max-width: 1440px) {
    .login_block_w {
      padding: 3rem 1.6rem;
      margin: 0 -1.6rem; } }

.login_form_w {
  width: 100%;
  max-width: 56rem;
  background: #fff;
  border-radius: 1rem; }

.login_form {
  width: 100%;
  min-height: 55.6rem;
  padding: 5.2rem 3.6rem; }

.login_form_head {
  width: 100%;
  margin-bottom: 3.4rem;
  text-align: center; }

.login_form_title {
  width: 100%;
  margin-bottom: 1rem;
  font-weight: 800;
  font-size: 3rem;
  text-align: center;
  color: #181818; }

.login_link {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #00BACB; }

.form_field_list {
  width: 100%;
  margin: auto 0;
  padding-bottom: 3.6rem; }
  .form_field_list:last-child {
    margin-bottom: 0; }

.form_field_item {
  width: 100%;
  margin-bottom: 1rem; }
  .form_field_item:last-child {
    margin-bottom: 0; }

.form_btn_w {
  width: 100%;
  margin-top: auto;
  text-align: center; }

.cart_info_block {
  width: 100%;
  padding: 3.2rem 4rem 2.6rem;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0px #ECECEC;
          box-shadow: 4px 4px 0px #ECECEC;
  border-radius: 1rem; }
  @media screen and (max-width: 767px) {
    .cart_info_block {
      padding: 3rem 2rem; } }

.cart_info_block_head {
  margin-bottom: 1.2rem; }

.cart_info_block_head {
  width: 100%; }

.cart_info_block_title {
  width: 100%;
  max-width: 22rem;
  font-weight: 800;
  font-size: 2.1rem;
  line-height: 1.38095;
  color: #181818; }

.edit_link {
  margin-left: auto;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #939393; }
  .edit_link:focus, .edit_link:hover, .edit_link:active {
    text-decoration: none;
    color: #00BACB; }

.promo_input_w {
  width: 100%;
  margin-bottom: 2.4rem; }
  .promo_input_w .form_field.default_mod {
    background: #F2F2F2;
    border-radius: 1rem; }

.cart_info_block_list {
  width: 100%;
  margin: 0 0 6.6rem;
  padding: 0;
  list-style: none; }

.cart_info_block_item {
  width: 100%; }

.cart_info_block_item_title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }
  .cart_info_block_item_title:first-child {
    width: 60%;
    color: #939393; }
  .cart_info_block_item_title:last-child {
    width: 40%;
    text-align: right;
    padding-left: 1rem; }

.cart_info_block_total_w {
  width: 100%;
  margin-bottom: 1.6rem; }

.cart_info_block_total_title {
  width: 50%;
  font-weight: 800;
  font-size: 2.1rem;
  line-height: 1.61111;
  color: #181818; }
  .cart_info_block_total_title:first-child {
    padding-right: 1rem; }
  .cart_info_block_total_title:last-child {
    text-align: right; }
  @media screen and (max-width: 767px) {
    .cart_info_block_total_title {
      font-size: 1.8rem; } }

.checkout_list {
  width: 100%; }

.checkout_item {
  position: relative;
  width: 100%;
  margin-bottom: 2rem;
  padding: 5.4rem 5.8rem;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0px #ECECEC;
          box-shadow: 4px 4px 0px #ECECEC;
  border-radius: 1rem; }
  .checkout_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1200px) {
    .checkout_item {
      padding: 3rem 2rem; } }

.checkout_item_in {
  width: 100%; }
  @media screen and (max-width: 1440px) {
    .checkout_item_in {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.checkout_item_img_w {
  width: 17.2rem;
  height: 17.2rem;
  margin-right: 3.6rem; }
  @media screen and (max-width: 1440px) {
    .checkout_item_img_w {
      margin: 0 0 3rem; } }

.checkout_item_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.checkout_item_info {
  width: 100%;
  max-width: 35.2rem;
  margin-right: 3.2rem; }
  @media screen and (max-width: 1440px) {
    .checkout_item_info {
      margin: 0 0 3rem; } }

.checkout_item_title_w {
  width: 100%;
  margin-bottom: 1.8rem; }
  @media screen and (max-width: 1440px) {
    .checkout_item_title_w {
      text-align: center; } }

.checkout_item_title {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }

.del_item_btn {
  position: absolute;
  top: 7.2rem;
  right: 4rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  color: #BDBDBD; }
  .del_item_btn:focus, .del_item_btn:hover, .del_item_btn:active {
    color: #00BACB; }
  @media screen and (max-width: 1440px) {
    .del_item_btn {
      top: 1.3rem;
      right: 1.3rem; } }

.product_item_control {
  width: 25.4rem; }
  .product_item_control .form_count {
    width: 100%;
    margin-bottom: 1.4rem;
    padding: 0 1rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.product_item_total_price {
  width: 100%; }
  @media screen and (max-width: 1440px) {
    .product_item_total_price {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.product_item_total_price_title {
  color: #181818; }
  .product_item_total_price_title:first-child {
    margin-right: 4px;
    font-weight: 800;
    font-size: 2.1rem;
    line-height: 1.38095; }
  .product_item_total_price_title:last-child {
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.35714; }
    .product_item_total_price_title:last-child span {
      font-weight: 800;
      font-size: 2.1rem;
      line-height: 1.38095; }

.checkout_label_block {
  width: 100%;
  margin-bottom: 6rem; }
  .checkout_label_block:last-child {
    margin-bottom: 0; }

.checkout_label_w {
  width: 100%;
  margin-bottom: 1.6rem; }
  .checkout_label_w:last-child {
    margin-bottom: 0; }

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

.checkout_label_input {
  display: none; }

.checkout_label_in {
  position: relative;
  width: 100%;
  min-height: 20.2rem;
  padding: 3.6rem 5rem;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0px #ECECEC;
          box-shadow: 4px 4px 0px #ECECEC;
  border-radius: 1rem;
  cursor: pointer; }
  .checkout_label_input:checked + .checkout_label_in {
    -webkit-box-shadow: 4px 4px 0px #F71D35;
            box-shadow: 4px 4px 0px #F71D35;
    border-color: #F71D35; }
    .checkout_label_input:checked + .checkout_label_in .checkout_item_decor {
      color: #F71D35; }
  @media screen and (max-width: 1023px) {
    .checkout_label_in {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 3rem 2rem; } }

.checkout_label_content {
  width: 100%;
  max-width: 56rem; }
  @media screen and (max-width: 1023px) {
    .checkout_label_content {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      text-align: center; } }

.checkout_item_decor {
  color: #C5C5C5; }
  @media screen and (min-width: 1024px) {
    .checkout_item_decor {
      position: absolute;
      top: 50%;
      right: 9.6rem; } }
  .checkout_item_decor.v1_mod {
    width: 6.2rem;
    height: 5.4rem; }
    @media screen and (min-width: 1024px) {
      .checkout_item_decor.v1_mod {
        margin-top: -2.7rem; } }
    @media screen and (max-width: 1023px) {
      .checkout_item_decor.v1_mod {
        margin-bottom: 3rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .checkout_item_decor.v2_mod {
    width: 5.2rem;
    height: 5.6rem; }
    @media screen and (min-width: 1024px) {
      .checkout_item_decor.v2_mod {
        margin-top: -2.8rem; } }
    @media screen and (max-width: 1023px) {
      .checkout_item_decor.v2_mod {
        margin-bottom: 3rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .checkout_item_decor.v3_mod {
    width: 5.5rem;
    height: 4rem; }
    @media screen and (min-width: 1024px) {
      .checkout_item_decor.v3_mod {
        margin-top: -2rem; } }
    @media screen and (max-width: 1023px) {
      .checkout_item_decor.v3_mod {
        margin-bottom: 3rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .checkout_item_decor.v4_mod {
    width: 5.4rem;
    height: 5.4rem; }
    @media screen and (min-width: 1024px) {
      .checkout_item_decor.v4_mod {
        margin-top: -2.7rem; } }
    @media screen and (max-width: 1023px) {
      .checkout_item_decor.v4_mod {
        margin-bottom: 3rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }

.checkout_label_title {
  width: 100%;
  margin-bottom: .6rem;
  font-weight: 800;
  font-size: 2.1rem;
  line-height: 1.38095;
  color: #181818; }

.checkout_label_descr {
  width: 100%;
  margin-bottom: 3.6rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #181818; }
  .checkout_label_descr:last-child {
    margin-bottom: 0; }

.checkout_label_list_w {
  width: 100%; }

.checkout_label_list {
  margin: 0 -5.6rem -2rem 0;
  padding: 0;
  list-style: none; }

.checkout_label_list_item {
  padding: 0 5.6rem 2rem 0; }
  @media screen and (max-width: 1023px) {
    .checkout_label_list_item {
      width: 100%;
      text-align: center; } }

.checkout_label_item_title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.38889;
  color: #00BACB; }

.checkout_form_w {
  margin: 0 -2rem -1rem 0; }

.checkout_form_col {
  width: 50%;
  padding: 0 2rem 1rem 0; }
  .checkout_form_col .form_field_item.msg_mod {
    height: 100%; }
  .checkout_form_col .textarea_mod_1 {
    height: 25.8rem;
    padding-top: 1.5rem; }
  @media screen and (max-width: 767px) {
    .checkout_form_col {
      width: 100%; } }

.cart_info_block_btn_w {
  width: 100%;
  margin-bottom: 2.6rem; }
  .cart_info_block_btn_w:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1440px) {
    .cart_info_block_btn_w {
      text-align: center; } }

.download_link_w {
  width: 100%;
  text-align: center; }

.download_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.8rem;
  color: #00BACB; }

.download_link_icon {
  width: 2.6rem;
  height: 2.6rem;
  margin-right: 1.2rem; }

.checkout_success_w {
  width: 100%;
  max-width: 76rem;
  min-height: 58.6rem;
  margin: 0 auto;
  padding: 7.8rem 4rem;
  border: 2px solid #ECECEC;
  -webkit-box-shadow: 4px 4px 0px #ECECEC;
          box-shadow: 4px 4px 0px #ECECEC;
  border-radius: 1rem; }
  @media screen and (max-width: 767px) {
    .checkout_success_w {
      padding: 4rem 2rem; } }

.checkout_success_head {
  width: 100%;
  max-width: 64rem;
  margin: 0 auto 11.4rem;
  text-align: center; }

.checkout_success_img_w {
  width: 9.4rem;
  height: 9.4rem;
  margin: 0 auto 2.6rem; }

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

.checkout_success_descr {
  width: 100%;
  font-weight: 800;
  font-size: 2.1rem;
  line-height: 1.38095;
  color: #181818; }
  .checkout_success_descr p {
    margin-bottom: 2rem; }
    .checkout_success_descr p:last-child {
      margin-bottom: 0; }

.checkout_success_bottom {
  width: 100%;
  max-width: 39.4rem;
  margin: 0 auto; }

.checkout_success_count {
  margin-bottom: 1.8rem;
  background: #F9E7A8;
  border-radius: .5rem;
  text-align: center; }

.checkout_success_count_title {
  font-weight: 800;
  font-size: 10rem;
  color: #181818;
  line-height: .8; }
  @media screen and (max-width: 1023px) {
    .checkout_success_count_title {
      font-size: 6rem; } }

.checkout_success_bottom_title {
  width: 100%;
  text-align: center;
  font-style: normal;
  font-weight: 800;
  font-size: 2.1rem;
  line-height: 1.38095;
  color: #181818; }

@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"); }

.radio_check_text.check_1_mod:after {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none; }

.radio_check_text.check_1_mod:after {
  content: '\E001'; }

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

.icon-arrow_l {
  font-size: 1.4rem;
  width: 0.57143em; }

.icon-arrow_r {
  font-size: 1.4rem;
  width: 0.57143em; }

.icon-box_icon {
  font-size: 5.9rem;
  width: 0.89831em; }

.icon-btn_decor {
  font-size: 1.4rem;
  width: 1.15786em; }

.icon-btn_decor_2 {
  font-size: 1.8rem;
  width: 1.55444em; }

.icon-card_icon {
  font-size: 4.2rem;
  width: 1.35714em; }

.icon-cart {
  font-size: 2.125rem;
  width: 1.04329em; }

.icon-chart {
  font-size: 1.867rem;
  width: 0.77665em; }

.icon-close_icon {
  font-size: 1.4rem;
  width: 1em; }

.icon-del_icon {
  font-size: 2.2rem;
  width: 0.90909em; }

.icon-delivery_icon {
  font-size: 5.23rem;
  width: 1.21377em; }

.icon-earth_icon {
  font-size: 5.533rem;
  width: 1em; }

.icon-exel {
  font-size: 2.6rem;
  width: 1em; }

.icon-heart {
  font-size: 1.871rem;
  width: 1.13095em; }

.icon-search {
  font-size: 1.85rem;
  width: 1em; }

.icon-settings_icon {
  font-size: 2.397rem;
  width: 1.00125em; }

.icon-user {
  font-size: 1.85rem;
  width: 0.90108em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  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);
  -ms-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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2rem;
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .slick-dots {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .slick-dots li {
    padding: 0 .6em; }
    .slick-dots li.slick-active button {
      background-color: #00BACB; }
  .slick-dots button {
    display: block;
    height: 3px;
    font-size: 0;
    cursor: pointer; }
    @media screen and (min-width: 1024px) {
      .slick-dots button {
        width: 6.7rem;
        background: rgba(255, 255, 255, 0.5); } }
    @media screen and (max-width: 1023px) {
      .slick-dots button {
        width: 3.6rem;
        background: #e2e2e2; } }
    .slick-dots button:hover, .slick-dots button:focus {
      background-color: #fff; }
.info_card_hover p {
  width: 100%;
  margin: 0 -2rem -5.2rem 0;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.38889;
    color: #fff;
    list-style: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9fYnV0dG9uc19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX21haW4uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiYmxvY2tzL19hbGxfaWNvbnMuc2NzcyIsImJsb2Nrcy9faGVyb19zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2NhdGVnb3J5X3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fcHJvZHVjdF9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2NhcmRfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19ib3R0b21faW5mb19zZWN0aW9uLnNjc3MiLCJibG9ja3MvX25ld3Nfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19sb2dvX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fY2F0YWxvZ19wYWdlLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3RfcGFnZS5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLnNjc3MiLCJibG9ja3MvX2NvbnRhY3Quc2NzcyIsImJsb2Nrcy9fbG9naW5fcGFnZS5zY3NzIiwiYmxvY2tzL19jaGVja291dF9wYWdlLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zcHJpdGUuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJtYWluX2dsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUM7RUM4SUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkQ5SXdCO0VDOEl4Qiw2QkQ5SXdCO01DOEl4Qix1QkQ5SXdCO1VDOEl4QixtQkQ5SXdCO0VDK0l4QixtQkQvSThCO01DK0k5QixlRC9JOEI7RUNnSjlCLHVCRGhKMEM7TUNnSjFDLG9CRGhKMEM7VUNnSjFDLDJCRGhKMEM7RUNpSjFDLHlCQU55STtNQU16SSx5QkFOeUk7RUFPekksd0JBUDZHO01BTzdHLHFCQVA2RztVQU83Ryx1QkFQNkcsRUFBQTs7QUR4STdHO0VDMElBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEMUl3QjtFQzBJeEIsNkJEMUl3QjtNQzBJeEIsdUJEMUl3QjtVQzBJeEIsbUJEMUl3QjtFQzJJeEIsbUJEM0k4QjtNQzJJOUIsZUQzSThCO0VDNEk5Qix1QkQ1STBDO01DNEkxQyxvQkQ1STBDO1VDNEkxQywyQkQ1STBDO0VDNkkxQyx5QkFOeUk7TUFNekkseUJBTnlJO0VBT3pJLDBCRDlJbUQ7TUM4SW5ELHVCRDlJbUQ7VUM4SW5ELG9CRDlJbUQsRUFBQTs7QUFHbkQ7RUNzSUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkR0SXdCO0VDc0l4Qiw2QkR0SXdCO01Dc0l4Qix1QkR0SXdCO1VDc0l4QixtQkR0SXdCO0VDdUl4QixtQkR2SThCO01DdUk5QixlRHZJOEI7RUN3STlCLHVCRHhJMEM7TUN3STFDLG9CRHhJMEM7VUN3STFDLDJCRHhJMEM7RUN5STFDLDBCRHpJMEQ7TUN5STFELHFCRHpJMEQ7RUMwSTFELHlCRDFJa0Q7TUMwSWxELHNCRDFJa0Q7VUMwSWxELG1CRDFJa0QsRUFBQTs7QUFHbEQ7RUNrSUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkRsSXdCO0VDa0l4Qiw2QkRsSXdCO01Da0l4Qix1QkRsSXdCO1VDa0l4QixtQkRsSXdCO0VDbUl4QixtQkRuSThCO01DbUk5QixlRG5JOEI7RUNvSTlCLHVCRHBJMEM7TUNvSTFDLG9CRHBJMEM7VUNvSTFDLDJCRHBJMEM7RUNxSTFDLHVCRHJJOEQ7TUNxSTlELHVCRHJJOEQ7RUNzSTlELHNCRHRJb0Q7TUNzSXBELG1CRHRJb0Q7VUNzSXBELHFCRHRJb0QsRUFBQTs7QUFXcEQ7RUNzSEEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkR0SHdCO0VDc0h4Qiw2QkR0SHdCO01Dc0h4Qix1QkR0SHdCO1VDc0h4QixtQkR0SHdCO0VDdUh4QixtQkR2SDhCO01DdUg5QixlRHZIOEI7RUN3SDlCLHFCRHhId0M7TUN3SHhDLGtCRHhId0M7VUN3SHhDLHlCRHhId0M7RUN5SHhDLDBCRHpId0Q7TUN5SHhELHFCRHpId0Q7RUMwSHhELHlCRDFIZ0Q7TUMwSGhELHNCRDFIZ0Q7VUMwSGhELG1CRDFIZ0QsRUFBQTs7QUFXaEQ7RUMwR0Esb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkQxR3dCO0VDMEd4Qiw2QkQxR3dCO01DMEd4Qix1QkQxR3dCO1VDMEd4QixtQkQxR3dCO0VDMkd4QixtQkQzRzhCO01DMkc5QixlRDNHOEI7RUM0RzlCLHdCRDVHc0M7TUM0R3RDLHFCRDVHc0M7VUM0R3RDLHVCRDVHc0M7RUM2R3RDLHlCQU55STtNQU16SSx5QkFOeUk7RUFPekksd0JBUDZHO01BTzdHLHFCQVA2RztVQU83Ryx1QkFQNkcsRUFBQTs7QURwRzdHO0VDc0dBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEdEd3QjtFQ3NHeEIsNkJEdEd3QjtNQ3NHeEIsdUJEdEd3QjtVQ3NHeEIsbUJEdEd3QjtFQ3VHeEIsbUJEdkc4QjtNQ3VHOUIsZUR2RzhCO0VDd0c5Qix3QkR4R3NDO01Dd0d0QyxxQkR4R3NDO1VDd0d0Qyx1QkR4R3NDO0VDeUd0QywwQkR6R3NEO01DeUd0RCxxQkR6R3NEO0VDMEd0RCx5QkQxRzhDO01DMEc5QyxzQkQxRzhDO1VDMEc5QyxtQkQxRzhDLEVBQUE7O0FBK0c5QztFQ1ZBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJEVTJCO0VDVjNCLDZCRFUyQjtNQ1YzQiwwQkRVMkI7VUNWM0Isc0JEVTJCO0VDVDNCLG1CRFNpQztNQ1RqQyxlRFNpQztFQ1JqQyx1QkRRNkM7TUNSN0Msb0JEUTZDO1VDUjdDLDJCRFE2QztFQ1A3Qyx5QkFOeUk7TUFNekkseUJBTnlJO0VBT3pJLHdCQVA2RztNQU83RyxxQkFQNkc7VUFPN0csdUJBUDZHLEVBQUE7O0FEb0Q3RztFQ2xEQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCRGtEMkI7RUNsRDNCLDZCRGtEMkI7TUNsRDNCLDBCRGtEMkI7VUNsRDNCLHNCRGtEMkI7RUNqRDNCLG1CRGlEaUM7TUNqRGpDLGVEaURpQztFQ2hEakMsd0JEZ0R5QztNQ2hEekMscUJEZ0R5QztVQ2hEekMsdUJEZ0R5QztFQy9DekMsMEJEK0N5RDtNQy9DekQscUJEK0N5RDtFQzlDekQseUJEOENpRDtNQzlDakQsc0JEOENpRDtVQzlDakQsbUJEOENpRCxFQUFBOztBQW1DakQ7RUN0RkEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkRzRjJCO0VDdEYzQiw2QkRzRjJCO01DdEYzQiwwQkRzRjJCO1VDdEYzQixzQkRzRjJCO0VDckYzQixxQkRxRm1DO01DckZuQyxpQkRxRm1DO0VDcEZuQyx1QkRvRitDO01DcEYvQyxvQkRvRitDO1VDcEYvQywyQkRvRitDO0VDbkYvQyx5QkFOeUk7TUFNekkseUJBTnlJO0VBT3pJLHdCQVA2RztNQU83RyxxQkFQNkc7VUFPN0csdUJBUDZHLEVBQUE7O0FEZ0c3RztFQzlGQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCRDhGMkI7RUM5RjNCLDZCRDhGMkI7TUM5RjNCLDBCRDhGMkI7VUM5RjNCLHNCRDhGMkI7RUM3RjNCLHFCRDZGbUM7TUM3Rm5DLGlCRDZGbUM7RUM1Rm5DLHVCRDRGK0M7TUM1Ri9DLG9CRDRGK0M7VUM1Ri9DLDJCRDRGK0M7RUMzRi9DLHlCQU55STtNQU16SSx5QkFOeUk7RUFPekkseUJEMEZ1RDtNQzFGdkQsc0JEMEZ1RDtVQzFGdkQsbUJEMEZ1RCxFQUFBOztBQWdNdkQ7RUFDQyxvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixvQkFBb0IsRUFBQTs7QUFHckI7RUFDQyx1Q0FBK0I7RUFBL0Isa0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBQTs7QUFHeEI7RUFDQyxrQ0FBMEI7RUFB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RnpCO0lBc0JFLGNBQWM7SUFFZCxXQUFXO0lBWVgsWUFBWTtJQUdaLGVBQWUsRUFBQTtJM0JwSGY7TTJCNkVGO1FBMkJHLGFBQWE7UUFDYixvQ0FBb0MsRUFBQSxFQWtCckM7STNCdEhBO00yQndFRjtRQWdDRyxhQUFhO1FBQ2IsbUJBQW1CLEVBQUEsRUFhcEI7SUE5Q0Y7TUEyQ0csc0J6QnpJUyxFQUFBIiwiZmlsZSI6Im1haW5fZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpZiAkbG9jYWxfdmFyICE9IG9ubG9hZCB7XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4pO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2VlbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWNsZWFyZml4IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JWNpcmNsZV9pY29fc3R5bGUge1xyXG5cdFx0JHc6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogJHc7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogJHc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQlY2lyY2xlX2ljb19zdHlsZV9zbWFsbCB7XHJcblx0XHQkdzogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAkdyAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAkdztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luOiAoLSR3LzIpIDAgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkdztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2xhdGUzZCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0JXZlcnRfY2VudHIge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdCVob3JfY2VudHIge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0fVxyXG5cclxuXHQlaG9yX3ZlcnRfY2VudHIge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdCVzdHJldGNoIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdCVob3Zlcl9zaG93IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0JWhvdmVyX3Nob3dfcGFyZW50IHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0JWhvdmVyX3Nob3cge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCVzY3JvbGxfcmVkaXpfMSB7XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCV0ZXh0LW92ZXJmbG93IHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQlei1pbmRleF9maXhfdmVydGljYWwge1xyXG5cdFx0JGluZGV4OiAyMDtcclxuXHRcdCRpbmRleDI6IDIxO1xyXG5cdFx0QHdoaWxlICRpbmRleCA+IDAge1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoI3skaW5kZXh9KSB7XHJcblx0XHRcdFx0ei1pbmRleDogMTAgKyAoJGluZGV4MiAtICRpbmRleCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCRpbmRleDogJGluZGV4IC0gMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX2FsbCB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0JXRyYW5zaXRpb25fb3BhY2l0eSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl9iYWNrZ3JvdW5kIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX2NvbG9yIHtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdH1cclxuXHJcblx0JXRyYW5zaXRpb25fY29sb3JfYmFja2dyb3VuZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX3RyYW5zZm9ybSB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0JXRyYW5pc2l0aW9uX2ZpbGwge1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBmaWxsO1xyXG5cdH1cclxuXHJcblx0JXJvdW5kZWRfaV93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCVyb3VuZGVkX2kge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdCVyZXNwb25zaXZlX2FuaW1hdGlvbl93cmFwe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHRcdGhlaWdodDogMTB2aDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luOiAtNXZoIDAgMCAoLTUlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0fVxyXG59XHJcbiIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xyXG59XHJcblxyXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XHJcblx0ei1pbmRleDogei1pbmRleCgka2V5KTtcclxufVxyXG5cclxuQG1peGluIGQzKCkge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udF9mYWNlKCRmaWxlX25hbWUsJGZvbnRfbmFtZTokZmlsZV9uYW1lLCRwYXRoOiRmb250X3BhdGgsJHdlaWdodDpub3JtYWwsJHN0eWxlOm5vcm1hbCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRmb250X25hbWUpO1xyXG5cdFx0c3JjOiB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBicCgkd2lkdGgsJGRpcmVjdGlvbjptYXgpIHtcclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBtaW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHNpZGUsJGNvbG9yLCRzaXplKSB7XHJcblx0QGlmICRzaWRlID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlX25hcnJvdygkc2lkZSwkY29sb3IsJHNpemUpIHtcclxuXHQkbmFycm93X3NpemU6ICRzaXplLzI7XHJcblx0QGlmICRzaWRlID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHRvcCB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCRjb2xvcjojMDAwLCR3aWR0aDoxcmVtLCRhcnJvd193aWR0aDouMXJlbSkge1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkd2lkdGg7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkYXNoZWQtYm9yZGVyKCRkYXNobGVuZ3RoLCAkc3BhY2VsZW5ndGgsICRib3JkZXJ3aWR0aCwgJGNvbG9yKSB7XHJcblx0JHBlcjogcGVyY2VudGFnZSgkZGFzaGxlbmd0aCAvICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxyXG5cdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICgtJHNwYWNlbGVuZ3RoKSAwLCAwICgtJHNwYWNlbGVuZ3RoKSwgKC0kc3BhY2VsZW5ndGgpIDEwMCUsIDEwMCUgKC0kc3BhY2VsZW5ndGgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpLCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXgsIHJlcGVhdC15O1xyXG59XHJcblxyXG5AbWl4aW4gc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xyXG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHN1Yl9zdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XHJcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaWVfOV9jaGVjayB7XHJcblx0QGlmICRpZTkgPT0gdHJ1ZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmludF9zdHlsZSgpIHtcclxuXHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWU6IGJ1dHRvbikge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXhfYmxvY2soJGZsZXgtZGlyZWN0aW9uIDogcm93LCAkZmxleC13cmFwOiB3cmFwLCAkY29udGVudCA6IHNwYWNlLWJldHdlZW4sICRhbGlnbi1pdGVtcyA6IGZsZXgtc3RhcnQsJGFsaWduLWNvbnRlbnQgOiBmbGV4LXN0YXJ0KSB7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcclxuXHRmbGV4LXdyYXA6ICRmbGV4LXdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1jb250ZW50OiAkYWxpZ24tY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lX2Jsb2NrX3dyYXBwZXIge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwIDAgKC01MHZ3KTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHR9XHJcbn0iLCJAbWl4aW4gc3RfYnRuKCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy9jb2xvciBleHRlbmRzXHJcbiVibHVlX2J0bl8xIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgc3RfYnRuKCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9saW5rX2Jhc2UsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4lYmx1ZV9idG5fMiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGJhY2tncm91bmQ6ICNmZmYwO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2xpbmtfYmFzZSwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbiVncmF5X2J0bl8xIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAjOTM5MzkzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmYwO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjRUNFQ0VDLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuJWdyYXlfYnRuXzIge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICM5MzkzOTM7XHJcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgc3RfYnRuKCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCNGMkYyRjIsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4lZ3JheV9idG5fMyB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGJhY2tncm91bmQ6ICNmZmYwO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjRUNFQ0VDLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuJXdoaXRlX2J0bl8xIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAjMzkzOTM5O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLy9zaXplIGV4dGVuZHNcclxuJWJ0bl9zaXplXzEge1xyXG5cdGhlaWdodDogNS43cmVtO1xyXG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xyXG5cclxuXHRsaW5lLWhlaWdodDogNS43cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiAkZ2xfcmFkaXVzO1xyXG59XHJcblxyXG4lYnRuX3NpemVfMiB7XHJcblx0d2lkdGg6IDI5LjJyZW07XHJcblx0aGVpZ2h0OiA1LjdyZW07XHJcblx0cGFkZGluZzogMCAxLjJyZW07XHJcblxyXG5cdC8vbGluZS1oZWlnaHQ6IDUuN3JlbTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogJGdsX3JhZGl1cztcclxufVxyXG5cclxuJWJ0bl9zaXplXzMge1xyXG5cdHdpZHRoOiAyNHJlbTtcclxuXHRoZWlnaHQ6IDUuN3JlbTtcclxuXHRwYWRkaW5nOiAwIDEuMnJlbTtcclxuXHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6ICRnbF9yYWRpdXM7XHJcbn1cclxuXHJcbiVidG5fc2l6ZV80IHtcclxuXHR3aWR0aDogMTkuOHJlbTtcclxuXHRoZWlnaHQ6IDUuN3JlbTtcclxuXHRwYWRkaW5nOiAwIDEuMnJlbTtcclxuXHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6ICRnbF9yYWRpdXM7XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzXHJcbiRmb250X3BhdGg6IFwiLi4vZm9udHMvXCI7XHJcbiRmb250XzE6ICdOdW5pdG9TYW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnRfc2l6ZV9iYXNlOiAxLjZyZW07XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHMjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMTgxODE4O1xyXG5cclxuJGNvbG9yX3RleHRfYmFzZTogJGJsYWNrO1xyXG4kY29sb3JfbGlua19iYXNlOiAjMDBCQUNCO1xyXG4kYm9keV9iZzogJHdoaXRlO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9ycyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4XHJcbiR6LWluZGV4OiAoXHJcblx0cG9wYXAgOiA5OTk5LFxyXG5cdGhlYWRlciA6IDEwMCxcclxuXHRmb290ZXIgOiAxMDBcclxuKTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4IyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxyXG4kaGVpZ2h0X2Zvb3RlcjogMTByZW07XHJcbiRoZWlnaHRfaGVhZGVyOiA5cmVtO1xyXG4kcGFnZV93aWR0aDogMTU0LjJyZW07XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzXHJcbiRnbF9pbmRlbnQ6IDEuNnJlbTtcclxuJGdsX3JhZGl1czogMXJlbTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW1lZGlhIHBvaW50c1xyXG4kcG9pbnRfMTogMTIwMHB4O1xyXG4kcG9pbnRfMjogMTAyNHB4O1xyXG4kcG9pbnRfMzogMTAyM3B4O1xyXG4kcG9pbnRfNDogNzY4cHg7XHJcbiRwb2ludF81OiA2NDBweDtcclxuJHBvaW50XzY6IDQ4MHB4O1xyXG4kcG9pbnRfNzogMzc1cHg7XHJcbiRwb2ludF84OiAzMjBweDtcclxuJHBvaW50Xzk6IDE0NDBweDtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcclxuJGlucHV0X2hlaWdodDogNS43cmVtO1xyXG4kaW5wdXRfb2Zmc2V0OiAwIDIuMnJlbTtcclxuJGlucHV0X2ZvbnRfc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yOiAjRUNFQ0VDO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTogJGNvbG9yX2xpbmtfYmFzZTtcclxuJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuNSk7XHJcbiRpbnB1dF90ZXh0X2NvbG9yOiAkYmxhY2s7XHJcbiRpbnB1dF9yYWRpdXM6IC41cmVtO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zIyMjIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbm9sLCB1bCwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnEge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQmOjotbXMtY2xlYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5zIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmRlbCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yZXNldCovIiwiQGluY2x1ZGUgZm9udF9mYWNlKCdOdW5pdG9TYW5zLVJlZ3VsYXInLCAnTnVuaXRvU2FucycsICRmb250X3BhdGgsIDQwMCk7XHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnTnVuaXRvU2Fucy1TZW1pQm9sZCcsICdOdW5pdG9TYW5zJywgJGZvbnRfcGF0aCwgNjAwKTtcclxuQGluY2x1ZGUgZm9udF9mYWNlKCdOdW5pdG9TYW5zLUJvbGQnLCAnTnVuaXRvU2FucycsICRmb250X3BhdGgsIDcwMCk7XHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnTnVuaXRvU2Fucy1FeHRyYUJvbGQnLCAnTnVuaXRvU2FucycsICRmb250X3BhdGgsIDgwMCk7XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXNcclxuOnJvb3Qge1xyXG5cdC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udDogNDAwIGNhbGMoMTAwdncgLyAxOTIwICogMTApLzEuMzMgJGZvbnRfMTtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKDM1OXB4KSB7XHJcblx0XHRmb250LXNpemU6IDlweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xyXG5cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XHJcblxyXG5cdCYubWVudV9vcGVuIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJGhlaWdodF9oZWFkZXIgMCAwO1xyXG5cclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRzX2xpc3Qge1xyXG5cdHBhZGRpbmc6IDNyZW07XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXMjIyNcclxuIiwiLmJnX2ltZ193IHtcclxuXHR6LWluZGV4OiAtMTtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHQuaGVyb19zbGlkZXJfaXRlbV9pbiAmIHtcclxuXHRcdFx0aGVpZ2h0OiAzOC42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJnX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmJ0bl9iYXNlIHtcclxuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xyXG5cdEBleHRlbmQgJWJ0bl9zaXplXzE7XHJcblx0d2lkdGg6IDI0cmVtO1xyXG59XHJcblxyXG4uYnRuX2Jhc2VfMiB7XHJcblx0QGV4dGVuZCAld2hpdGVfYnRuXzE7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcclxufVxyXG5cclxuLmNoZWNrb3V0X2J0biB7XHJcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8yO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb19iYW5uZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0cGFkZGluZzogMS42cmVtIDQuMnJlbTtcclxuXHJcblx0YmFja2dyb3VuZDogIzM5MzkzOTtcclxuXHRib3JkZXItcmFkaXVzOiAkZ2xfcmFkaXVzO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl9pbiB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAxM3JlbTtcclxuXHRtYXJnaW46IDAgLThyZW0gLTJyZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmluZm9fYmFubmVyX2NvbCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHBhZGRpbmc6IDAgOHJlbSAycmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl90ZXh0IHtcclxuXHRtYXgtd2lkdGg6IDQzLjZyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYuYm9sZF9tb2Qge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl9pbWdfdyB7XHJcblx0d2lkdGg6IDIuOHJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl9pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmluZm9fYmFubmVyX2NvbnRhY3RfdyB7XHJcblx0bWF4LXdpZHRoOiAyMnJlbTtcclxufVxyXG5cclxuLmluZm9fYmFubmVyX3Bob25lX2xpbmsge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgzLjMvMi40KTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl9jb250YWN0X3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGhlaWdodDogJGhlaWdodF9oZWFkZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xyXG5cclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9pbiB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Ym9keS5pbm5lcl9wYWdlICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0VDRUM7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX2NvbCB7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHR3aWR0aDogMzdyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRmbGV4OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF85IC0gMSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfOSwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzOXJlbSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfOSAtIDEpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6ICRnbF9pbmRlbnQgKiAyO1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMjcuMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgLSAxKSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiAxMy42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sb2dvX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX25hdiB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSAtIDEpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX25hdl9saXN0X3cge1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1dnc7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX25hdl9saXN0IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xyXG5cclxuXHRtYXJnaW46IDAgLTMuNHJlbSAtMXJlbSAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfbmF2X2l0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMy40cmVtIDFyZW0gMDtcclxufVxyXG5cclxuLmhlYWRlcl9uYXZfbGluayB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHR9XHJcblx0XHJcblx0Ji5tb2JfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF85LCBtaW4pIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfY2FydCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyX2NhcnRfaW5mbyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cclxuXHR3aWR0aDogMnJlbTtcclxuXHRoZWlnaHQ6IDJyZW07XHJcblx0bWFyZ2luOiAwIDAgLTFyZW0gLS42cmVtO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogI2Y3MWQzNTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyXHJcbkBtaXhpbiB1c2VyX21lbnVfYnV0dF9saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IC4ycmVtO1xyXG5cdG1hcmdpbi10b3A6IC0uMXJlbTtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxufVxyXG5cclxuLm1lbnVfdHJpZ2dlciB7XHJcblx0ei1pbmRleDogMjEwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAkZ2xfaW5kZW50O1xyXG5cdGRpc3BsYXk6IG5vbmU7IC8vIGhpZGRlbiBvbiB3aWRlIHNjcmVlbnNcclxuXHRoZWlnaHQ6IDEuMmVtO1xyXG5cdHdpZHRoOiAycmVtO1xyXG5cdG1hcmdpbi10b3A6IC0uNnJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSAtIDEpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyAvLyBhcHBlYXIgb24gdGFibGV0c1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdHRvcDogNTAlO1xyXG5cclxuXHQuYWN0aXZlX21vZCAmIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHVzZXJfbWVudV9idXR0X2xpbmU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdHJpZ2dlciMjI1xyXG4ubW9iaWxlX21lbnVfYmcge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHJcblx0ei1pbmRleDogLTE7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgKyAxLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRib2R5Lm1lbnVfb3BlbiAmIHtcclxuXHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0ei1pbmRleDogMzAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZV9tZW51IHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX3RyYW5zZm9ybTtcclxuXHJcblx0ei1pbmRleDogMzEwO1xyXG5cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiAzNnJlbTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6ICRoZWlnaHRfaGVhZGVyO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSArIDEsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGJvZHkubWVudV9vcGVuICYge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZV9tZW51X3RvcCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0X2hlYWRlcjtcclxuXHRwYWRkaW5nOiAxcmVtIDhyZW0gMXJlbSAyLjRyZW07XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGhlaWdodDogN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jbG9zZV9tZW51X2J0biB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHJcblx0d2lkdGg6IDkuNHJlbTtcclxuXHRoZWlnaHQ6IDkuNHJlbTtcclxuXHRtYXJnaW46IC0ycmVtIC00LjJyZW0gMCAwO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uX21lbnVfbXRuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cclxuXHR3aWR0aDogMS4ycmVtO1xyXG5cdGhlaWdodDogMS4ycmVtO1xyXG5cdG1hcmdpbjogMnB4IDAgMCAtMi4ycmVtO1xyXG5cclxuXHRjb2xvcjogcmdiYSgyNCwgMjQsIDI0LCAwLjMpO1xyXG59XHJcblxyXG4ubW9iaWxlX21lbnVfYm90dG9tIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxufVxyXG5cclxuLm1vYmlsZV9tZW51X2JvdHRvbV9uYXZfdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNHJlbSAzcmVtIDVyZW0gNXJlbTtcclxufVxyXG5cclxuLm1vYmlsZV9tZW51X2JvdHRvbV9mb290ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0cGFkZGluZzogNXJlbSAzcmVtIDVyZW0gNXJlbTtcclxuXHJcblx0YmFja2dyb3VuZDogIzM5MzkzOTtcclxufVxyXG5cclxuLm1vYmlsZV9tZW51X2xpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRtYXJnaW46IDAgMCA2LjhyZW07XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlX21lbnVfaXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGVfbWVudV9saW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Y29sb3I6ICMxODE4MTg7XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGVfbWVudV9saXN0LnYzX21vZCAmIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZV9tZW51X2xpc3QudjRfbW9kICYge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICM4QThBOEE7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlX21lbnVfYm90dG9tX2Zvb3Rlcl9pbiB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0bWFyZ2luOiAwIC02LjJyZW0gLTRyZW0gMDtcclxufVxyXG5cclxuLm1vYmlsZV9tZW51X2JvdHRvbV9mb290ZXJfY29sIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdHBhZGRpbmc6IDAgNi4ycmVtIDRyZW0gMDtcclxufSIsIi5mb290ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDMuNHJlbSAkZ2xfaW5kZW50O1xyXG5cdG1pbi1oZWlnaHQ6ICRoZWlnaHRfZm9vdGVyO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX3RvcCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ4NDg0ODtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgLSAxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl90b3BfY29sIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX2xvZ28ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9jZW50ZXI7XHJcblx0d2lkdGg6IDI0cmVtO1xyXG5cdGhlaWdodDogNy41cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogNnJlbTtcclxuXHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX2xvZ29faW4ge1xyXG5cdHdpZHRoOiAxOS40cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX2xvZ29faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJfbmF2X2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdG1hcmdpbjogMCAtMy4ycmVtIC0xcmVtIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlcl9uYXZfaXRlbSB7XHJcblx0cGFkZGluZzogMCAzLjJyZW0gMXJlbSAwO1xyXG59XHJcblxyXG4uZm9vdGVyX25hdl9saW5rIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9ib3R0b20ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5mb290ZXJfYm90dG9tX2NvbCB7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9ib3R0b21fbmF2X2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdG1hcmdpbjogMCAtNHJlbSAtMXJlbSAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXJfYm90dG9tX25hdl9pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDRyZW0gMXJlbSAwO1xyXG59XHJcblxyXG4uZm9vdGVyX2JvdHRvbV9uYXZfbGluayB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjOEE4QThBO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX2NvcHkge1xyXG5cdGNvbG9yOiAjOEE4QThBO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHNcclxuJWZvcm1fZmllbGRfZGVmYXVsdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xyXG5cdHBhZGRpbmc6ICRpbnB1dF9vZmZzZXQ7XHJcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdGNvbG9yOiAkaW5wdXRfdGV4dF9jb2xvcjtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcclxuXHRib3JkZXI6bm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAkaW5wdXRfcmFkaXVzO1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiVmb3JtX2ZpZWxkX2RlZmF1bHRfaG92ZXIge1xyXG59XHJcblxyXG4lZm9ybV9maWVsZF9kZWZhdWx0X2FjdGl2ZSB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlO1xyXG59XHJcblxyXG4uZm9ybV9jZWxsIHtcclxuXHQmLmhpZGRlbl9maWVsZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5mb3JtX2NlbGxfdjFfbW9kIHtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX2NlbGxfdGl0bGUge1xyXG5cclxuXHQmLmhsaW5lX2hpZGVfbW9kIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmZvcm1fdjFfbW9kIHtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9ybV9maWVsZF93cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuZm9ybV92MV9tb2Qge1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb3JtX2ZpZWxkIHtcclxuXHQmLmRlZmF1bHRfbW9kIHtcclxuXHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdCAhb3B0aW9uYWw7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdF9hY3RpdmUgIW9wdGlvbmFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfaG92ZXIgIW9wdGlvbmFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0YXJlYV9tb2RfMSB7XHJcblx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHQgIW9wdGlvbmFsO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlICFvcHRpb25hbDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2hvdmVyICFvcHRpb25hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWlucHV0cyBhbmQgc2VsZWN0cyMjI1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNoZWNrYm94ZXMgYW5kIHJhZGlvLWJ1dHRvbnNcclxuLnJhZGlvX2NoZWNrIHtcclxuXHQmLmNoZWNrXzFfbW9kLFxyXG5cdCYucmFkaW9fMV9tb2Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW9fY2hlY2tfaW5wdXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yYWRpb19jaGVja190ZXh0IHtcclxuXHQmLmNoZWNrXzFfbW9kIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6MCAwIDAgM3JlbTtcclxuXHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRjb2xvcjogIzE4MTgxODtcclxuXHJcblx0XHQmOmJlZm9yZSwmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0LnJhZGlvX2NoZWNrX2lucHV0OmNoZWNrZWQgKyAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfbGlua19iYXNlO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVpY29uLWNoZWNrOmJlZm9yZTtcclxuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbl9vcGFjaXR5O1xyXG5cclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdC5yYWRpb19jaGVja19pbnB1dDpjaGVja2VkICsgJiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yYWRpb18xX21vZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOjAgMCAwIDNyZW07XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTAwJTtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogZ3JlZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHQucmFkaW9fY2hlY2tfaW5wdXQ6Y2hlY2tlZCArICYge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zIyMjIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zZWN0aW9uc1xyXG4uc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA2cmVtICRnbF9pbmRlbnQ7XHJcblxyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0Ji5ib3JkZXJfbW9kIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubm9fb2Zmc2V0X3RvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25faW4ge1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdCYud3JhcF9tb2Qge1xyXG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fY29sIHtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiAzN3JlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzOXJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNhcnRfbW9kIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzOXJlbSk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XHJcblx0XHRcdFx0d2lkdGg6IDM3cmVtO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgLSAxKSB7XHJcblx0XHQmLm1lbnVfbW9kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNsaWRlcl9tb2Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzJfbW9kIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzNfbW9kIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX3N1YnRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRsaW5lLWhlaWdodDogKDQuMS8zKTtcclxuXHJcblx0Y29sb3I6ICMwMEJBQ0I7XHJcblxyXG5cdCYub2Zmc2V0X21vZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1LjRyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5vZmZzZXRfMl9tb2Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fZGVzY3Ige1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS44cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5vZmZzZXRfMl9tb2Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25faGVhZCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxufVxyXG5cclxuLnNlY3Rpb25fdGl0bGVfdyB7XHJcblx0d2lkdGg6IDU4JTtcclxufVxyXG5cclxuLnNlY3Rpb25faGVhZF9saW5rIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogLjg7XHJcblx0Y29sb3I6ICMxODE4MTg7XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmtfaWNvbiB7XHJcblx0d2lkdGg6IDFyZW07XHJcblx0aGVpZ2h0OiAxLjJyZW07XHJcblx0bWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxufVxyXG5cclxuLnBhZ2VfaGVhZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMnJlbSAwIDRyZW07XHJcbn1cclxuXHJcbi5wYWdlX2hlYWRfdG9wIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdGNvbnRlbnQ6ICcvJztcclxuXHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogKDIuNS8xLjgpO1xyXG5cclxuXHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX2xpbmsge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICM5MzkzOTM7XHJcblxyXG5cdCY6bm90KC5jdXJyZW50X21vZCkge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOm5vdCguY3VycmVudF9tb2QpIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VfaGVhZF9ib3R0b20ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2VfaGVhZF9ib3R0b21fY29sIHtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0d2lkdGg6IDM3cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzOXJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZsZXhfY29sX21vZCAmIHtcclxuXHRcdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZsZXhfY29sXzJfbW9kICYge1xyXG5cdFx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mbGV4X2NvbF8zX21vZCAmIHtcclxuXHRcdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VjdGlvbl90aXRsZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IC44O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuX2NhdGFsb2cge1xyXG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMjtcclxuXHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNHB4IDBweCAjMDA5QkE5KTtcclxufVxyXG5cclxuLmJ0bl9jYXRhbG9nX2ljb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEuNnJlbTtcclxuXHRoZWlnaHQ6IDEuNHJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5wYWdlX2hlYWRfdGl0bGVfdyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWljb25zXHJcbi5pY29uX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmLmhlYWRlcl9zZWFyY2hfbW9kIHtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdH1cclxuXHQmLmhlYWRlcl91c2VyX21vZCB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHR9XHJcblx0Ji5oZWFkZXJfcmF0aW5nX21vZCB7XHJcblx0XHR3aWR0aDogMS40cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjdyZW07XHJcblx0fVxyXG5cdCYuaGVhZGVyX2hlYXJ0X21vZCB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMS43cmVtO1xyXG5cdH1cclxuXHQmLmhlYWRlcl9jYXJ0X21vZCB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHR9XHJcblx0Ji5wcm9kdWN0X2J0bl9tb2Qge1xyXG5cdFx0d2lkdGg6IDEuNHJlbTtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcblx0fVxyXG5cdCYucHJvZHVjdF9idG5fMl9tb2Qge1xyXG5cdFx0d2lkdGg6IDIuOHJlbTtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcblx0fVxyXG5cdCYucHJvZHVjdF9pdGVtX2J1dHRvbl9pY29uIHtcclxuXHRcdHdpZHRoOiAyLjJyZW07XHJcblx0XHRoZWlnaHQ6IDIuMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5oZWxwX21vZCB7XHJcblx0XHR3aWR0aDogMi4ycmVtO1xyXG5cdFx0aGVpZ2h0OiAyLjJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uIHtcclxuXHQmLnNpemVfbW9kIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji5wb3NfbW9kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLmNhdGFsb2dfbmF2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogNi44cmVtIDJyZW0gNnJlbTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAtNHB4IC00cHggMHB4ICNERkRGREY7XHJcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcclxufVxyXG5cclxuLmNhdGFsb2dfbmF2X2xpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2F0YWxvZ19uYXZfaXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblxyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRENEQ0RDO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nX25hdl9saW5rIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cdGxpbmUtaGVpZ2h0OiAuODtcclxuXHJcblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblxyXG5cdFx0LmNhdGFsb2dfbmF2X2ljb24ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2dfbmF2X2ljb24ge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fdHJhbnNmb3JtO1xyXG5cclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDA7XHJcblxyXG5cdHdpZHRoOiAuOHJlbTtcclxuXHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRtYXJnaW4tdG9wOiAoLTEuMnJlbS8yKTtcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRvcGFjaXR5OiAuMTY7XHJcbn1cclxuXHJcbi5oZXJvX3NsaWRlcl93IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVyb19zbGlkZXIge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85LCBtaW4pIHtcclxuXHRcdG1hcmdpbjogMCAtMXJlbSAtMXJlbSAtMXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85IC0gMSkge1xyXG5cdFx0bWFyZ2luOiAwICgtJGdsX2luZGVudCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19zbGlkZXJfaXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzksIG1pbikge1xyXG5cdFx0cGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm9fc2xpZGVyX2l0ZW1faW4ge1xyXG5cdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCk7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSwgbWluKSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdGhlaWdodDogNzEuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBmbGV4LWVuZCk7XHJcblx0XHRoZWlnaHQ6IDU2cmVtO1xyXG5cdFx0cGFkZGluZzogNHJlbSAycmVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19zbGlkZXJfY29udGVudF93IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHBhZGRpbmc6IDIuOHJlbSAzcmVtIDZyZW07XHJcblxyXG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0bWluLWhlaWdodDogNDIuOHJlbTtcclxuXHRcdHdpZHRoOiAzOHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzMy40cmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDUuOHJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm9fc2xpZGVyX2xvZ29fdyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTEuMnJlbTtcclxuXHRyaWdodDogMS4ycmVtO1xyXG5cclxuXHR3aWR0aDogMTByZW07XHJcblx0aGVpZ2h0OiA0LjJyZW07XHJcblxyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uaGVyb19zbGlkZXJfbG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oZXJvX3NsaWRlcl9jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI2LjhyZW07XHJcbn1cclxuXHJcbi5oZXJvX3NsaWRlcl90aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19zbGlkZXJfZGVzY3Ige1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjkvMi4xKTtcclxuXHJcblx0Y29sb3I6ICMwMEJBQ0I7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgxLjkvMS40KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ocm9fc2xpZGVyX2luZm9fbGlzdCB7XHJcblx0bWFyZ2luOiAwIC01LjRyZW0gMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5ocm9fc2xpZGVyX2luZm9faXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogLjhyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX3NsaWRlcl9idG4ge1xyXG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMTtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDNyZW07XHJcblx0dG9wOiAxMDAlO1xyXG5cclxuXHR3aWR0aDogMTguMnJlbTtcclxuXHRtYXJnaW4tdG9wOiAtNC40cmVtO1xyXG59XHJcblxyXG4uaGVyb19zbGlkZXJfZG90cyB7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAycmVtO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbn0iLCIuY2F0ZWdvcmllc19saXN0X3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzX2xpc3Qge1xyXG5cdG1hcmdpbjogMCAtMXJlbSAtNnB4O1xyXG59XHJcblxyXG4uY2F0ZWdvcmllc19pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDFyZW0gNnB4O1xyXG59XHJcblxyXG4uY2F0ZWdvcmllc19pdGVtX2luIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDM3cmVtO1xyXG5cdHBhZGRpbmc6IDQuNnJlbSAycmVtIDMuNnJlbTtcclxuXHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xyXG5cdGJveC1zaGFkb3c6IDRweCA0cHggMCAjRUNFQ0VDO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdC5jYXRlZ29yaWVzX2l0ZW1fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzX2l0ZW1faW1nX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjEuOHJlbTtcclxuXHRoZWlnaHQ6IDIwLjhyZW07XHJcblxyXG5cdG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzX2l0ZW1faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY2F0ZWdvcmllc19pdGVtX3RpdGxlIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI4cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG59XHJcblxyXG4uc2xpZGVyX3dyYXBwZXJfbW9kIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbGlkZXJfY29udHJvbCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2JhY2tncm91bmQ7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cclxuXHR3aWR0aDogNC41cmVtO1xyXG5cdGhlaWdodDogNC41cmVtO1xyXG5cdG1hcmdpbi10b3A6ICgtNC41cmVtLzIpO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQ6ICNFMkUyRTI7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Ji5vZmZzZXRfbW9kIHtcclxuXHRcdG1hcmdpbi10b3A6ICgtNC41cmVtLzIpIC0gNS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5wcmV2X21vZCB7XHJcblx0XHRsZWZ0OiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHQmLm5leHRfbW9kIHtcclxuXHRcdHJpZ2h0OiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfbGlua19iYXNlO1xyXG5cclxuXHRcdC5zbGlkZXJfY29udHJvbF9pY29uIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85LCBtaW4pIHtcclxuXHRcdCYubW9iaWxlX21vZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXJfY29udHJvbF9pY29uIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR3aWR0aDogLjhyZW07XHJcblx0aGVpZ2h0OiAxLjJyZW07XHJcblxyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG59IiwiLnByb2R1Y3RfbGlzdF93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xyXG5cclxuXHQmLnNsaWRlcl9tb2Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xyXG5cclxuXHRtYXJnaW46IDAgLTJyZW0gLTUuNXJlbSAwO1xyXG59XHJcblxyXG4ucHJvZHVjdF9pdGVtIHtcclxuXHR3aWR0aDogMzMuMzMlO1xyXG5cdHBhZGRpbmc6IDAgMnJlbSA1LjVyZW0gMDtcclxuXHJcblx0LnByb2R1Y3RfbGlzdC5mdWxsX21vZCAmIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzIgKyAxKSBhbmQgKG1heC13aWR0aDogJHBvaW50XzkpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9pdGVtX2luIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiA1MC40cmVtO1xyXG5cdHBhZGRpbmc6IDMuOHJlbSAzcmVtO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAwcHggI0VDRUNFQztcclxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdF90YWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEuM3JlbTtcclxuXHRsZWZ0OiAxLjNyZW07XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiA1cmVtO1xyXG5cdGhlaWdodDogMi40cmVtO1xyXG5cclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAjRjcxRDM1O1xyXG5cdGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdF9pdGVtX2ltZ193IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI3LjRyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdF9pdGVtX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X2l0ZW1fdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogKDIuNS8xLjgpO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA1cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X2l0ZW1fcHJpY2VfdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X2l0ZW1fb2xkX3ByaWNlX3cge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHQvL21hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tvdXRfaXRlbV9pbmZvICYge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzkpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub2xkX3ByaWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogKDEuOS8xLjQpO1xyXG5cdGNvbG9yOiAjOTM5MzkzO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IC00cHg7XHJcblx0XHRyaWdodDogLTRweDtcclxuXHJcblx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzkzOTM5MztcclxuXHR9XHJcbn1cclxuXHJcbi5vbGRfcHJpY2VfcGVyY2VudCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMS45LzEuNCk7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5vbGRfcHJpY2Vfc2FsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdGhlaWdodDogMi40cmVtO1xyXG5cdHBhZGRpbmc6IDAgLjdyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0YmFja2dyb3VuZDogI0Y5RTdBODtcclxuXHRib3JkZXItcmFkaXVzOiAuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RfaXRlbV9wcmljZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogKDEuOS8xLjQpO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cdH1cclxuXHJcblx0Ji5zaXplX21vZCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tvdXRfaXRlbV9pbmZvICYge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzkpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfaXRlbV9idXR0b24ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcl9iYWNrZ3JvdW5kO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHJpZ2h0OiAxLjZyZW07XHJcblxyXG5cdHdpZHRoOiAxMC44cmVtO1xyXG5cdGhlaWdodDogNS43cmVtO1xyXG5cdG1hcmdpbi10b3A6IC0zLjhyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjMDBCQUNCO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9pdGVtX2J1dHRvbl9pY29uIHtcclxuXHR3aWR0aDogMi4xcmVtO1xyXG5cdGhlaWdodDogMi4xcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogLjhyZW07XHJcbn0iLCIuaW5mb19jYXJkX2xpc3RfdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbmZvX2NhcmRfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xyXG5cclxuXHRtYXJnaW46IDAgLTJyZW0gLTUuMnJlbSAwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSAtIDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb19jYXJkIHtcclxuXHR3aWR0aDogMzMuMzMlO1xyXG5cdHBhZGRpbmc6IDAgMnJlbSA1LjJyZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgLSAxKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2NhcmRfaW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDI2LjJyZW07XHJcblx0cGFkZGluZzogMi4ycmVtIDA7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSwgbWluKSB7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSAtIDEpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE3LjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb19jYXJkX3N1YnRpdGxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHJcblx0LmluZm9fY2FyZF9ob3ZlciAmIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSAtIDEpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmluZm9fY2FyZF9pbWdfdyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHdpZHRoOiA0LjVyZW07XHJcblx0aGVpZ2h0OiA0LjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgLSAxKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2NhcmRfaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmluZm9fY2FyZF90aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA0Ni4ycmVtO1xyXG5cclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRsaW5lLWhlaWdodDogKDMuNi8zKTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2NhcmRfaG92ZXIge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMS44cmVtIDNyZW07XHJcblxyXG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0LmluZm9fY2FyZF9pbjpob3ZlciAmIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85IC0gMSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2NhcmRfbGlzdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbmZvX2NhcmRfbGlzdF9pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogKDIuNS8xLjgpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59IiwiLmJvdHRvbV9pbmZvX2Jsb2NrIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib3R0b21faW5mb19pbWdfdyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDQ1LjEyJTtcclxuXHRoZWlnaHQ6IDY1cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRoZWlnaHQ6IDMzLjRyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYm90dG9tX2luZm9fZGVjb3Ige1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiA3MiU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1pbi13aWR0aDogMjUuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3R0b21faW5mb19kZWNvcl9pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5ib3R0b21faW5mb19pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYm90dG9tX2luZm9fY29udGVudCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0d2lkdGg6IDQ5LjYlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiLm5ld3NfbGlzdF93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcjtcclxuXHJcblx0bWFyZ2luOiAwIC0ycmVtIC01cmVtIDA7XHJcbn1cclxuXHJcbi5uZXdzX2l0ZW0ge1xyXG5cdHdpZHRoOiAzMy4zMyU7XHJcblx0cGFkZGluZzogMCAycmVtIDVyZW0gMDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NfaXRlbV9pbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdC5uZXdzX2l0ZW1fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX2l0ZW1faW1nX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8vaGVpZ2h0OiAyNi4ycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5ld3NfaXRlbV9pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5uZXdzX2l0ZW1fdGl0bGUge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fY29sb3I7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxufVxyXG5cclxuLm5ld3NfaXRlbV90aW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogKDIuNS8xLjgpO1xyXG5cdGNvbG9yOiAjOTM5MzkzO1xyXG59XHJcblxyXG4ubmV3c19jb3VudCB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19maWx0ZXJfc2VsZWN0X3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAjMzIzMjMyO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtLjZyZW0pIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX2ZpbHRlcl9zZWxlY3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0d2lkdGg6IDI0cmVtO1xyXG5cdGhlaWdodDogNS43cmVtO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdHBhZGRpbmc6IDFyZW0gMS40cmVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLmxvZ29fc2xpZGVyX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9nb19zbGlkZXIge1xyXG5cdG1hcmdpbjogMCAtMi4ycmVtO1xyXG59XHJcblxyXG4ubG9nb19zbGlkZXJfaXRlbSB7XHJcblx0cGFkZGluZzogMCAyLjJyZW07XHJcbn1cclxuXHJcbi5sb2dvX3NsaWRlcl9pdGVtX2luIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUuOHJlbTtcclxufVxyXG5cclxuLmxvZ29fc2xpZGVyX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcbn0iLCIuY2F0YWxvZ19zaWRlYmFyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI5LjJyZW07XHJcblx0cGFkZGluZy10b3A6IDIuMnJlbTtcclxufVxyXG5cclxuLmNhdGFsb2dfc2lkZWJhcl90aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nX3NpZGViYXJfbGlzdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIDAgNXJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nX3NpZGViYXJfbGlzdF9pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2dfc2lkZWJhcl9saXN0X2xpbmsge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fY29sb3I7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cclxuXHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nX2ZpbHRlcl9saXN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCA1cmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2dfZmlsdGVyX2l0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0YWxvZ19wcmljZV9maWx0ZXIge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNS44cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDUuOHJlbTtcclxuXHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcclxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nX3ByaWNlX2ZpbHRlcl9jb2wge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XHJcblxyXG5cdHdpZHRoOiA1MCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcclxuXHR9XHJcblxyXG5cdC5mb3JtX2NlbGxfdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdH1cclxuXHJcblx0LmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xyXG5cclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdHRvbV9maWx0ZXJfbGlua193IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA1LjhyZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdHRvbV9maWx0ZXJfbGluayB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogIzkzOTM5MztcclxuXHJcblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uYWxsX2J0bl93IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFsbF9idG4ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1LjdyZW07XHJcblxyXG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufSIsIi5wcm9kdWN0X2NvZGUge1xyXG5cclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICM5MzkzOTM7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfYmxvY2sge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0LjhyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0X2Jsb2NrX2NvbCB7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiA0NS40JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHR3aWR0aDogNDkuMyU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfaW1nX3cge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDU2cmVtO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAwICNFQ0VDRUM7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcblx0LnByb2R1Y3RfdGFnIHtcclxuXHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0aGVpZ2h0OiAzLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0aGVpZ2h0OiA0MHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X2luZm8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdC5zZWN0aW9uX3RpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uX2Rlc2NyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfYnV0dG9uX3cge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHRtYXJnaW46IDAgLTJyZW0gNHJlbSAwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfYnRuX2l0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0X2J0biB7XHJcblx0QGV4dGVuZCAlZ3JheV9idG5fMTtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8zO1xyXG59XHJcblxyXG4ucHJvZHVjdF9wcmljZV93IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdF9jb250cm9sbGVyIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0LjhyZW07XHJcblxyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9jb3VudCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDEwLjlyZW07XHJcblx0aGVpZ2h0OiA1LjdyZW07XHJcblxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XHJcblx0Ym9yZGVyLXJhZGl1czogJGdsX3JhZGl1cztcclxuXHJcblx0Ji5vZmZzZXRfbW9kIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb3JtX2NvdW50X2J0biB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDJyZW07XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICM5MzkzOTM7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm1fY291bnRfaW5wdXQge1xyXG5cdHdpZHRoOiA0cmVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRib3JkZXI6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ1eV9idG4ge1xyXG5cdEBleHRlbmQgJWJsdWVfYnRuXzI7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMztcclxufVxyXG5cclxuLnByb2R1Y3RfYm90dG9tX2luZm8ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHRtYXJnaW46IDAgLTMuNHJlbSAtMnJlbSAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdF9ib3R0b21faW5mb19pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDMuNHJlbSAycmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9ib3R0b21faW5mb19pdGVtX2luIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X2JvdHRvbV9pbmZvX2ltZ193IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMi40cmVtO1xyXG5cdGhlaWdodDogMi40cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RfYm90dG9tX2luZm9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhlbHBfYnRuIHtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8zO1xyXG5cdEBleHRlbmQgJWdyYXlfYnRuXzI7XHJcbn0iLCIuYWxsX25ld3NfYnRuX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzZyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWxsX25ld3NfYnRuIHtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8zO1xyXG5cdEBleHRlbmQgJWdyYXlfYnRuXzM7XHJcbn1cclxuXHJcbi5hbGxfbmV3c19idG5faWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogLjhyZW07XHJcblx0aGVpZ2h0OiAxLjJyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlX2NvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzZyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5hcnRpY2xlX2ltZ193IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA1LjZyZW07XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6ICRnbF9yYWRpdXM7XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hcnRpY2xlX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59IiwiLmNvbnRhY3RfYmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHRwYWRkaW5nOiAyLjhyZW0gNS4ycmVtIDUuOHJlbTtcclxuXHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xyXG5cdGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNFQ0VDRUM7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogMi44cmVtIDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9ja190b3Age1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X3RhZ190aXRsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiA3LjdyZW07XHJcblx0aGVpZ2h0OiAyLjRyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHJcblx0YmFja2dyb3VuZDogIzM5MzkzOTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5jb250YWN0X2FkZHJlc3Mge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9ja19ib3R0b20ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb250YWN0X21hcF93IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiA1OC42JTtcclxuXHRoZWlnaHQ6IDM2LjRyZW07XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGJhY2tncm91bmQ6IHJlZDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0X21hcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWN0X2luZm9fYmxvY2sge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RfaW5mb19pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RfaW5mb190aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjkvMi4xKTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxufVxyXG5cclxuLmNvbnRhY3RfaW5mb19saXN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0X2luZm9fbGlzdF9pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICMxODE4MTg7XHJcbn1cclxuXHJcbi5jb250YWN0X2luZm9fbGlzdF9saW5rIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMxODE4MTg7XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cdH1cclxufSIsIi5sb2dpbl9ibG9ja193IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXI7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkgKyAxLCBtaW4pIHtcclxuXHRcdGhlaWdodDogNzMuMnJlbTtcclxuXHRcdHBhZGRpbmc6IDdyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xfcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkpIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gJGdsX2luZGVudDtcclxuXHRcdG1hcmdpbjogMCAoLSRnbF9pbmRlbnQpO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luX2Zvcm1fdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NnJlbTtcclxuXHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiAkZ2xfcmFkaXVzO1xyXG59XHJcblxyXG4ubG9naW5fZm9ybSB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogNTUuNnJlbTtcclxuXHRwYWRkaW5nOiA1LjJyZW0gMy42cmVtO1xyXG59XHJcblxyXG4ubG9naW5fZm9ybV9oZWFkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ2luX2Zvcm1fdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHJcbn1cclxuXHJcbi5sb2dpbl9saW5rIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICMwMEJBQ0I7XHJcbn1cclxuXHJcbi5mb3JtX2ZpZWxkX2xpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogYXV0byAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzLjZyZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fZmllbGRfaXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9idG5fdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmNhcnRfaW5mb19ibG9jayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMy4ycmVtIDRyZW0gMi42cmVtO1xyXG5cclxuXHRib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xyXG5cdGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNFQ0VDRUM7XHJcblx0Ym9yZGVyLXJhZGl1czogJGdsX3JhZGl1cztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2FydF9pbmZvX2Jsb2NrX2hlYWQge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxufVxyXG5cclxuLmNhcnRfaW5mb19ibG9ja19oZWFkIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJ0X2luZm9fYmxvY2tfdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjJyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjkvMi4xKTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxufVxyXG5cclxuLmVkaXRfbGluayB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICM5MzkzOTM7XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb21vX2lucHV0X3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcblx0LmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xyXG5cdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRnbF9yYWRpdXM7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydF9pbmZvX2Jsb2NrX2xpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAwIDYuNnJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2FydF9pbmZvX2Jsb2NrX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FydF9pbmZvX2Jsb2NrX2l0ZW1fdGl0bGUge1xyXG5cclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoMi41LzEuOCk7XHJcblx0Y29sb3I6ICMxODE4MTg7XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X2luZm9fYmxvY2tfdG90YWxfdyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG59XHJcblxyXG4uY2FydF9pbmZvX2Jsb2NrX3RvdGFsX3RpdGxlIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjkvMS44KTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja291dF9saXN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNoZWNrb3V0X2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRwYWRkaW5nOiA1LjRyZW0gNS44cmVtO1xyXG5cclxuXHRib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xyXG5cdGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNFQ0VDRUM7XHJcblx0Ym9yZGVyLXJhZGl1czogJGdsX3JhZGl1cztcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xyXG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrb3V0X2l0ZW1faW4ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfaXRlbV9pbWdfdyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDE3LjJyZW07XHJcblx0aGVpZ2h0OiAxNy4ycmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMy42cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSkge1xyXG5cdFx0bWFyZ2luOiAwIDAgM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja291dF9pdGVtX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGVja291dF9pdGVtX2luZm8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzUuMnJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkpIHtcclxuXHRcdG1hcmdpbjogMCAwIDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfaXRlbV90aXRsZV93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfaXRlbV90aXRsZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxufVxyXG5cclxuLmRlbF9pdGVtX2J0biB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNy4ycmVtO1xyXG5cdHJpZ2h0OiA0cmVtO1xyXG5cclxuXHR3aWR0aDogMnJlbTtcclxuXHRoZWlnaHQ6IDJyZW07XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Y29sb3I6ICNCREJEQkQ7XHJcblxyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzkpIHtcclxuXHRcdHRvcDogMS4zcmVtO1xyXG5cdFx0cmlnaHQ6IDEuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X2l0ZW1fY29udHJvbCB7XHJcblx0d2lkdGg6IDI1LjRyZW07XHJcblxyXG5cdC5mb3JtX2NvdW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdF9pdGVtX3RvdGFsX3ByaWNlIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85KSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdF9pdGVtX3RvdGFsX3ByaWNlX3RpdGxlIHtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRmb250LXNpemU6IDIuMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAoMi45LzIuMSk7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgxLjkvMS40KTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMi45LzIuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfbGFiZWxfYmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrb3V0X2xhYmVsX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGVja291dF9sYWJlbF9pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrb3V0X2xhYmVsX2luIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAyMC4ycmVtO1xyXG5cdHBhZGRpbmc6IDMuNnJlbSA1cmVtO1xyXG5cclxuXHRib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xyXG5cdGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNFQ0VDRUM7XHJcblx0Ym9yZGVyLXJhZGl1czogJGdsX3JhZGl1cztcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQuY2hlY2tvdXRfbGFiZWxfaW5wdXQ6Y2hlY2tlZCArICYge1xyXG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCAwcHggI0Y3MUQzNTtcclxuXHRcdGJvcmRlci1jb2xvcjogI0Y3MUQzNTtcclxuXHJcblx0XHQuY2hlY2tvdXRfaXRlbV9kZWNvciB7XHJcblx0XHRcdGNvbG9yOiAjRjcxRDM1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfbGFiZWxfY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NnJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrb3V0X2l0ZW1fZGVjb3Ige1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiA5LjZyZW07XHJcblx0fVxyXG5cclxuXHRjb2xvcjogI0M1QzVDNTtcclxuXHJcblx0Ji52MV9tb2Qge1xyXG5cdFx0d2lkdGg6IDYuMnJlbTtcclxuXHRcdGhlaWdodDogNS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoLTUuNHJlbS8yKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji52Ml9tb2Qge1xyXG5cdFx0d2lkdGg6IDUuMnJlbTtcclxuXHRcdGhlaWdodDogNS42cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoLTUuNnJlbS8yKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnYzX21vZCB7XHJcblx0XHR3aWR0aDogNS41cmVtO1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoLTRyZW0vMik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji52NF9tb2Qge1xyXG5cdFx0d2lkdGg6IDUuNHJlbTtcclxuXHRcdGhlaWdodDogNS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoLTUuNHJlbS8yKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jaGVja291dF9sYWJlbF90aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjkvMi4xKTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxufVxyXG5cclxuLmNoZWNrb3V0X2xhYmVsX2Rlc2NyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgyLjUvMS44KTtcclxuXHRjb2xvcjogIzE4MTgxODtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfbGFiZWxfbGlzdF93IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNoZWNrb3V0X2xhYmVsX2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdG1hcmdpbjogMCAtNS42cmVtIC0ycmVtIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrb3V0X2xhYmVsX2xpc3RfaXRlbSB7XHJcblx0cGFkZGluZzogMCA1LjZyZW0gMnJlbSAwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfbGFiZWxfaXRlbV90aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogKDIuNS8xLjgpO1xyXG5cdGNvbG9yOiAjMDBCQUNCO1xyXG59XHJcblxyXG4uY2hlY2tvdXRfZm9ybV93IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XHJcblxyXG5cdG1hcmdpbjogMCAtMnJlbSAtMXJlbSAwO1xyXG59XHJcblxyXG4uY2hlY2tvdXRfZm9ybV9jb2wge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0cGFkZGluZzogMCAycmVtIDFyZW0gMDtcclxuXHJcblx0LmZvcm1fZmllbGRfaXRlbS5tc2dfbW9kIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50ZXh0YXJlYV9tb2RfMSB7XHJcblx0XHRoZWlnaHQ6IDI1LjhyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X2luZm9fYmxvY2tfYnRuX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOSkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2FkX2xpbmtfdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRvd25sb2FkX2xpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Y29sb3I6ICMwMEJBQ0I7XHJcbn1cclxuXHJcbi5kb3dubG9hZF9saW5rX2ljb24ge1xyXG5cdHdpZHRoOiAyLjZyZW07XHJcblx0aGVpZ2h0OiAyLjZyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbn1cclxuXHJcbi5jaGVja291dF9zdWNjZXNzX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzZyZW07XHJcblx0bWluLWhlaWdodDogNTguNnJlbTtcclxuXHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogNy44cmVtIDRyZW07XHJcblxyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAwcHggI0VDRUNFQztcclxuXHRib3JkZXItcmFkaXVzOiAkZ2xfcmFkaXVzO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiA0cmVtIDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tvdXRfc3VjY2Vzc19oZWFkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDY0cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvIDExLjRyZW07XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbi5jaGVja291dF9zdWNjZXNzX2ltZ193IHtcclxuXHR3aWR0aDogOS40cmVtO1xyXG5cdGhlaWdodDogOS40cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvIDIuNnJlbTtcclxufVxyXG5cclxuLmNoZWNrb3V0X3N1Y2Nlc3NfaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5jaGVja291dF9zdWNjZXNzX2Rlc2NyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXNpemU6IDIuMXJlbTtcclxuXHRsaW5lLWhlaWdodDogKDIuOS8yLjEpO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja291dF9zdWNjZXNzX2JvdHRvbSB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDM5LjRyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jaGVja291dF9zdWNjZXNzX2NvdW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcblx0YmFja2dyb3VuZDogI0Y5RTdBODtcclxuXHRib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2hlY2tvdXRfc3VjY2Vzc19jb3VudF90aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXNpemU6IDEwcmVtO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG5cdGxpbmUtaGVpZ2h0OiAuODtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja291dF9zdWNjZXNzX2JvdHRvbV90aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXNpemU6IDIuMXJlbTtcclxuXHRsaW5lLWhlaWdodDogKDIuOS8yLjEpO1xyXG5cdGNvbG9yOiAjMTgxODE4O1xyXG59IiwiJGljb25fZm9udF9uYW1lOiBcImljb25mb250XCI7XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbiVpY29uLWNoZWNrLFxyXG4lbGFzdF9zZWxlY3RvciB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbnNfYWZ0ZXIge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXEUwMDEnO1xyXG59XHJcbiIsIi5pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5pY29uLWFycm93X2wge1xyXG5cdGZvbnQtc2l6ZTooMTQvMTApKjFyZW07XHJcblx0d2lkdGg6KDgvMTQpKjFlbTtcclxufVxyXG4uaWNvbi1hcnJvd19yIHtcclxuXHRmb250LXNpemU6KDE0LzEwKSoxcmVtO1xyXG5cdHdpZHRoOig4LzE0KSoxZW07XHJcbn1cclxuLmljb24tYm94X2ljb24ge1xyXG5cdGZvbnQtc2l6ZTooNTkvMTApKjFyZW07XHJcblx0d2lkdGg6KDUzLzU5KSoxZW07XHJcbn1cclxuLmljb24tYnRuX2RlY29yIHtcclxuXHRmb250LXNpemU6KDE0LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigxNi4yMS8xNCkqMWVtO1xyXG59XHJcbi5pY29uLWJ0bl9kZWNvcl8yIHtcclxuXHRmb250LXNpemU6KDE4LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigyNy45OC8xOCkqMWVtO1xyXG59XHJcbi5pY29uLWNhcmRfaWNvbiB7XHJcblx0Zm9udC1zaXplOig0Mi8xMCkqMXJlbTtcclxuXHR3aWR0aDooNTcvNDIpKjFlbTtcclxufVxyXG4uaWNvbi1jYXJ0IHtcclxuXHRmb250LXNpemU6KDIxLjI1LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigyMi4xNy8yMS4yNSkqMWVtO1xyXG59XHJcbi5pY29uLWNoYXJ0IHtcclxuXHRmb250LXNpemU6KDE4LjY3LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigxNC41LzE4LjY3KSoxZW07XHJcbn1cclxuLmljb24tY2xvc2VfaWNvbiB7XHJcblx0Zm9udC1zaXplOigxNC8xMCkqMXJlbTtcclxuXHR3aWR0aDooMTQvMTQpKjFlbTtcclxufVxyXG4uaWNvbi1kZWxfaWNvbiB7XHJcblx0Zm9udC1zaXplOigyMi8xMCkqMXJlbTtcclxuXHR3aWR0aDooMjAvMjIpKjFlbTtcclxufVxyXG4uaWNvbi1kZWxpdmVyeV9pY29uIHtcclxuXHRmb250LXNpemU6KDUyLjMvMTApKjFyZW07XHJcblx0d2lkdGg6KDYzLjQ4LzUyLjMpKjFlbTtcclxufVxyXG4uaWNvbi1lYXJ0aF9pY29uIHtcclxuXHRmb250LXNpemU6KDU1LjMzLzEwKSoxcmVtO1xyXG5cdHdpZHRoOig1NS4zMy81NS4zMykqMWVtO1xyXG59XHJcbi5pY29uLWV4ZWwge1xyXG5cdGZvbnQtc2l6ZTooMjYvMTApKjFyZW07XHJcblx0d2lkdGg6KDI2LzI2KSoxZW07XHJcbn1cclxuLmljb24taGVhcnQge1xyXG5cdGZvbnQtc2l6ZTooMTguNzEvMTApKjFyZW07XHJcblx0d2lkdGg6KDIxLjE2LzE4LjcxKSoxZW07XHJcbn1cclxuLmljb24tc2VhcmNoIHtcclxuXHRmb250LXNpemU6KDE4LjUvMTApKjFyZW07XHJcblx0d2lkdGg6KDE4LjUvMTguNSkqMWVtO1xyXG59XHJcbi5pY29uLXNldHRpbmdzX2ljb24ge1xyXG5cdGZvbnQtc2l6ZTooMjMuOTcvMTApKjFyZW07XHJcblx0d2lkdGg6KDI0LzIzLjk3KSoxZW07XHJcbn1cclxuLmljb24tdXNlciB7XHJcblx0Zm9udC1zaXplOigxOC41LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigxNi42Ny8xOC41KSoxZW07XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5kcmFnZ2luZyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjdXJzb3I6IGhhbmQ7XHJcblx0fVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbG9hZGluZyAmIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdFtkaXI9XCJydGxcIl0gJiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5kcmFnZ2luZyBpbWcge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLXZlcnRpY2FsICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG5cdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwIC42ZW07XHJcblxyXG5cdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHR3aWR0aDogNi43cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0d2lkdGg6IDMuNnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2UyZTJlMjtcclxuXHRcdH1cclxuXHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0XHRcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSIsIi5oZWFkZXJfbmF2X2xpc3QsIC5tb2JpbGVfbWVudV9ib3R0b21fZm9vdGVyX2luLCAuZm9vdGVyX25hdl9saXN0LCAuZm9vdGVyX2JvdHRvbSwgLmZvb3Rlcl9ib3R0b21fbmF2X2xpc3QsIC5icmVhZGNydW1ic19saXN0LCAuY2F0YWxvZ19wcmljZV9maWx0ZXIsIC5wcm9kdWN0X2Jsb2NrLCAuY29udGFjdF9ibG9ja19ib3R0b20sIC5jYXJ0X2luZm9fYmxvY2tfaXRlbSwgLmNhcnRfaW5mb19ibG9ja190b3RhbF93LCAuY2hlY2tvdXRfbGFiZWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2VjdGlvbl9pbi53cmFwX21vZCwgLnByb2R1Y3RfbGlzdCwgLmluZm9fY2FyZF9saXN0LCAuY2hlY2tvdXRfZm9ybV93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5pbmZvX2Jhbm5lcl9jb2wsIC5oZWFkZXJfaW4sIC5oZWFkZXJfbmF2LCAuaGVhZGVyX25hdl9saW5rLCAubW9iaWxlX21lbnVfdG9wLCAuZm9vdGVyX3RvcCwgLmZvb3Rlcl90b3BfY29sLCAuZm9vdGVyX25hdl9saW5rLCAuZm9vdGVyX2JvdHRvbV9uYXZfbGluaywgLnNlY3Rpb25faGVhZCwgLnBhZ2VfaGVhZF9ib3R0b20sIC5mbGV4X2NvbF9tb2QgLnBhZ2VfaGVhZF9ib3R0b21fY29sOmxhc3QtY2hpbGQsIC5wcm9kdWN0X2l0ZW1fb2xkX3ByaWNlX3csIC5pbmZvX2NhcmRfaW1nX3csIC5ib3R0b21faW5mb19ibG9jaywgLmJvdHRvbV9pbmZvX2ltZ193LCAucHJvZHVjdF9idXR0b25fdywgLnByb2R1Y3RfY29udHJvbGxlciwgLnByb2R1Y3RfYm90dG9tX2luZm8sIC5wcm9kdWN0X2JvdHRvbV9pbmZvX2l0ZW1faW4sIC5jb250YWN0X2Jsb2NrX3RvcCwgLmNhcnRfaW5mb19ibG9ja19oZWFkLCAuY2hlY2tvdXRfaXRlbV9pbiwgLnByb2R1Y3RfaXRlbV90b3RhbF9wcmljZSwgLmNoZWNrb3V0X2xhYmVsX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleF9jb2xfM19tb2QgLnBhZ2VfaGVhZF9ib3R0b21fY29sOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ubG9naW5fYmxvY2tfdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uZXdzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaW5mb19iYW5uZXJfaW4sIC5oZWFkZXJfY2FydF9pbmZvLCAuZmxleF9jb2xfMl9tb2QgLnBhZ2VfaGVhZF9ib3R0b21fY29sOmxhc3QtY2hpbGQsIC5oZXJvX3NsaWRlcl9sb2dvX3csIC5zbGlkZXJfY29udHJvbCwgLnByb2R1Y3RfaXRlbV9pbWdfdywgLnByb2R1Y3RfaXRlbV9idXR0b24sIC5sb2dvX3NsaWRlcl9pdGVtX2luLCAuY2F0YWxvZ19wcmljZV9maWx0ZXJfY29sLCAuYWxsX2J0biwgLnByb2R1Y3RfaW1nX3csIC5mb3JtX2NvdW50LCAuZm9ybV9jb3VudF9idG4sIC5wcm9kdWN0X2JvdHRvbV9pbmZvX2ltZ193LCAuY2hlY2tvdXRfaXRlbV9pbWdfdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubG9naW5fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZm9vdGVyX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1vYmlsZV9tZW51X2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5jaGVja291dF9zdWNjZXNzX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1vYmlsZV9tZW51X2JnLCAucmFkaW9fY2hlY2tfdGV4dC5jaGVja18xX21vZDphZnRlciwgLnJhZGlvX2NoZWNrX3RleHQucmFkaW9fMV9tb2Q6YWZ0ZXIsIC5pbmZvX2NhcmRfaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uc2xpZGVyX2NvbnRyb2wge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDsgfVxuXG4uaGVhZGVyX25hdl9saW5rLCAuZm9vdGVyX25hdl9saW5rLCAuZm9vdGVyX2JvdHRvbV9uYXZfbGluaywgLnNlY3Rpb25faGVhZF9saW5rLCAuYnJlYWRjcnVtYnNfbGluazpub3QoLmN1cnJlbnRfbW9kKSwgLmNhdGFsb2dfbmF2X2xpbmssIC5jYXRlZ29yaWVzX2l0ZW1fdGl0bGUsIC5zbGlkZXJfY29udHJvbF9pY29uLCAubmV3c19pdGVtX3RpdGxlLCAuY2F0YWxvZ19zaWRlYmFyX2xpc3RfbGluaywgLmJvdHRvbV9maWx0ZXJfbGluaywgLmFsbF9idG4sIC5jb250YWN0X2luZm9fbGlzdF9saW5rLCAuZWRpdF9saW5rLCAuZGVsX2l0ZW1fYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjsgfVxuXG4ucHJvZHVjdF9pdGVtX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7IH1cblxuLm1vYmlsZV9tZW51LCAuY2F0YWxvZ19uYXZfaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uYnRuX2Jhc2UsIC5jaGVja291dF9idG4sIC5idG5fY2F0YWxvZywgLmhlcm9fc2xpZGVyX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBCQUNCO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuX2Jhc2U6aG92ZXIsIC5jaGVja291dF9idG46aG92ZXIsIC5idG5fY2F0YWxvZzpob3ZlciwgLmhlcm9fc2xpZGVyX2J0bjpob3ZlciwgLmJ0bl9iYXNlOmZvY3VzLCAuY2hlY2tvdXRfYnRuOmZvY3VzLCAuYnRuX2NhdGFsb2c6Zm9jdXMsIC5oZXJvX3NsaWRlcl9idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX2Jhc2U6aG92ZXIsIC5jaGVja291dF9idG46aG92ZXIsIC5idG5fY2F0YWxvZzpob3ZlciwgLmhlcm9fc2xpZGVyX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOGI5ODsgfVxuXG4uYnV5X2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBiYWNrZ3JvdW5kOiAjZmZmMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQkFDQjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1eV9idG46aG92ZXIsIC5idXlfYnRuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1eV9idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDhiOTg7IH1cblxuLnByb2R1Y3RfYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGJhY2tncm91bmQ6ICNmZmYwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdF9idG46aG92ZXIsIC5wcm9kdWN0X2J0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0X2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5OyB9XG5cbi5oZWxwX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGVscF9idG46aG92ZXIsIC5oZWxwX2J0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTsgfVxuXG4uYWxsX25ld3NfYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGJhY2tncm91bmQ6ICNmZmYwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWxsX25ld3NfYnRuOmhvdmVyLCAuYWxsX25ld3NfYnRuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFsbF9uZXdzX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5OyB9XG5cbi5idG5fYmFzZV8yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fYmFzZV8yOmhvdmVyLCAuYnRuX2Jhc2VfMjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fYmFzZV8yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5idG5fYmFzZSwgLmhlcm9fc2xpZGVyX2J0biB7XG4gIGhlaWdodDogNS43cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmNoZWNrb3V0X2J0biwgLmJ0bl9jYXRhbG9nIHtcbiAgd2lkdGg6IDI5LjJyZW07XG4gIGhlaWdodDogNS43cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLnByb2R1Y3RfYnRuLCAuYnV5X2J0biwgLmhlbHBfYnRuLCAuYWxsX25ld3NfYnRuIHtcbiAgd2lkdGg6IDI0cmVtO1xuICBoZWlnaHQ6IDUuN3JlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5idG5fYmFzZV8yIHtcbiAgd2lkdGg6IDE5LjhyZW07XG4gIGhlaWdodDogNS43cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6YmVmb3JlLCBodG1sOmFmdGVyLCBib2R5OmJlZm9yZSwgYm9keTphZnRlciwgZGl2OmJlZm9yZSwgZGl2OmFmdGVyLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciwgb2JqZWN0OmJlZm9yZSwgb2JqZWN0OmFmdGVyLCBpZnJhbWU6YmVmb3JlLCBpZnJhbWU6YWZ0ZXIsXG4gIGgxOmJlZm9yZSxcbiAgaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIsIGg0OmJlZm9yZSwgaDQ6YWZ0ZXIsIGg1OmJlZm9yZSwgaDU6YWZ0ZXIsIGg2OmJlZm9yZSwgaDY6YWZ0ZXIsIHA6YmVmb3JlLCBwOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcHJlOmJlZm9yZSwgcHJlOmFmdGVyLFxuICBhYmJyOmJlZm9yZSxcbiAgYWJicjphZnRlciwgYWRkcmVzczpiZWZvcmUsIGFkZHJlc3M6YWZ0ZXIsIGNpdGU6YmVmb3JlLCBjaXRlOmFmdGVyLCBjb2RlOmJlZm9yZSwgY29kZTphZnRlcixcbiAgZGVsOmJlZm9yZSxcbiAgZGVsOmFmdGVyLCBkZm46YmVmb3JlLCBkZm46YWZ0ZXIsIGVtOmJlZm9yZSwgZW06YWZ0ZXIsIGltZzpiZWZvcmUsIGltZzphZnRlciwgaW5zOmJlZm9yZSwgaW5zOmFmdGVyLCBrYmQ6YmVmb3JlLCBrYmQ6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyLCBzYW1wOmJlZm9yZSwgc2FtcDphZnRlcixcbiAgc21hbGw6YmVmb3JlLFxuICBzbWFsbDphZnRlciwgc3Ryb25nOmJlZm9yZSwgc3Ryb25nOmFmdGVyLCB2YXI6YmVmb3JlLCB2YXI6YWZ0ZXIsXG4gIGI6YmVmb3JlLFxuICBiOmFmdGVyLCBpOmJlZm9yZSwgaTphZnRlcixcbiAgZGw6YmVmb3JlLFxuICBkbDphZnRlciwgZHQ6YmVmb3JlLCBkdDphZnRlciwgZGQ6YmVmb3JlLCBkZDphZnRlciwgb2w6YmVmb3JlLCBvbDphZnRlciwgdWw6YmVmb3JlLCB1bDphZnRlciwgbGk6YmVmb3JlLCBsaTphZnRlcixcbiAgZmllbGRzZXQ6YmVmb3JlLFxuICBmaWVsZHNldDphZnRlciwgZm9ybTpiZWZvcmUsIGZvcm06YWZ0ZXIsIGxhYmVsOmJlZm9yZSwgbGFiZWw6YWZ0ZXIsIGxlZ2VuZDpiZWZvcmUsIGxlZ2VuZDphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsIGFzaWRlOmJlZm9yZSwgYXNpZGU6YWZ0ZXIsIGNhbnZhczpiZWZvcmUsIGNhbnZhczphZnRlciwgZGV0YWlsczpiZWZvcmUsIGRldGFpbHM6YWZ0ZXIsIGZpZ2NhcHRpb246YmVmb3JlLCBmaWdjYXB0aW9uOmFmdGVyLCBmaWd1cmU6YmVmb3JlLCBmaWd1cmU6YWZ0ZXIsXG4gIGZvb3RlcjpiZWZvcmUsXG4gIGZvb3RlcjphZnRlciwgaGVhZGVyOmJlZm9yZSwgaGVhZGVyOmFmdGVyLCBoZ3JvdXA6YmVmb3JlLCBoZ3JvdXA6YWZ0ZXIsIG1lbnU6YmVmb3JlLCBtZW51OmFmdGVyLCBuYXY6YmVmb3JlLCBuYXY6YWZ0ZXIsIHNlY3Rpb246YmVmb3JlLCBzZWN0aW9uOmFmdGVyLCBzdW1tYXJ5OmJlZm9yZSwgc3VtbWFyeTphZnRlcixcbiAgdGltZTpiZWZvcmUsXG4gIHRpbWU6YWZ0ZXIsIG1hcms6YmVmb3JlLCBtYXJrOmFmdGVyLCBhdWRpbzpiZWZvcmUsIGF1ZGlvOmFmdGVyLCB2aWRlbzpiZWZvcmUsIHZpZGVvOmFmdGVyLCBidXR0b246YmVmb3JlLCBidXR0b246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc3ViLFxuc3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgc3ViOmJlZm9yZSwgc3ViOmFmdGVyLFxuICBzdXA6YmVmb3JlLFxuICBzdXA6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLCB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjQsIDI0LCAyNCwgMC41KTsgfVxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuNSk7IH1cbiAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuNSk7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLWZ1bGwtc2NyZWVuOiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiA0MDAgY2FsYygxMDB2dyAvIDE5MjAgKiAxMCkvMS4zMyBcIk51bml0b1NhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGJvZHkubWVudV9vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cmVtIDAgMDtcbiAgZmxleDogMSAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJhc2Uge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQkFDQjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZWxlbWVudHNfbGlzdCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLmJnX2ltZ193IHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZXJvX3NsaWRlcl9pdGVtX2luIC5iZ19pbWdfdyB7XG4gICAgICBoZWlnaHQ6IDM4LjZyZW07IH0gfVxuXG4uYmdfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5idG5fYmFzZSB7XG4gIHdpZHRoOiAyNHJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hlY2tvdXRfYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbmZvX2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gNC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5pbmZvX2Jhbm5lcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvX2Jhbm5lcl9pbiB7XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBtYXJnaW46IDAgLThyZW0gLTJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZvX2Jhbm5lcl9pbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmluZm9fYmFubmVyX2NvbCB7XG4gIHBhZGRpbmc6IDAgOHJlbSAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mb19iYW5uZXJfY29sIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaW5mb19iYW5uZXJfdGV4dCB7XG4gIG1heC13aWR0aDogNDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbmZvX2Jhbm5lcl90ZXh0LmJvbGRfbW9kIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbmZvX2Jhbm5lcl9pbWdfdyB7XG4gIHdpZHRoOiAyLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZvX2Jhbm5lcl9pbWdfdyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9IH1cblxuLmluZm9fYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbmZvX2Jhbm5lcl9jb250YWN0X3cge1xuICBtYXgtd2lkdGg6IDIycmVtOyB9XG5cbi5pbmZvX2Jhbm5lcl9waG9uZV9saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW5mb19iYW5uZXJfY29udGFjdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICMwMEJBQ0I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA3cmVtOyB9IH1cblxuLmhlYWRlcl9pbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBib2R5LmlubmVyX3BhZ2UgLmhlYWRlcl9pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0VDRUM7IH1cblxuLmhlYWRlcl9jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzdyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmxleDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaGVhZGVyX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyX2NvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfY29sOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMy4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjcuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgd2lkdGg6IDEzLjZyZW07IH0gfVxuXG4uaGVhZGVyX2xvZ29faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhlYWRlcl9uYXYge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaGVhZGVyX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9uYXZfbGlzdF93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1dnc7IH1cblxuLmhlYWRlcl9uYXZfbGlzdF93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5oZWFkZXJfbmF2X2xpc3Qge1xuICBtYXJnaW46IDAgLTMuNHJlbSAtMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5oZWFkZXJfbmF2X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDMuNHJlbSAxcmVtIDA7IH1cblxuLmhlYWRlcl9uYXZfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5oZWFkZXJfbmF2X2xpbms6aG92ZXIsIC5oZWFkZXJfbmF2X2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwQkFDQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVhZGVyX25hdl9saW5rLm1vYl9tb2Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyX2NhcnRfaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMCAtMXJlbSAtLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y3MWQzNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51X3RyaWdnZXIge1xuICB6LWluZGV4OiAyMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuNnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi10b3A6IC0uNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLm1lbnVfdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51X3RyaWdnZXI6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5tZW51X3RyaWdnZXI6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjJyZW07XG4gIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuXG4ubW9iaWxlX21lbnVfYmcge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgIC5tb2JpbGVfbWVudV9iZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keS5tZW51X29wZW4gLm1vYmlsZV9tZW51X2JnIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB6LWluZGV4OiAzMDA7IH1cblxuLm1vYmlsZV9tZW51IHtcbiAgei1pbmRleDogMzEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM2cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgIC5tb2JpbGVfbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vYmlsZV9tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9iaWxlX21lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBib2R5Lm1lbnVfb3BlbiAubW9iaWxlX21lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW9iaWxlX21lbnVfdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlyZW07XG4gIHBhZGRpbmc6IDFyZW0gOHJlbSAxcmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9iaWxlX21lbnVfdG9wIHtcbiAgICAgIGhlaWdodDogN3JlbTsgfSB9XG5cbi5jbG9zZV9tZW51X2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDkuNHJlbTtcbiAgaGVpZ2h0OiA5LjRyZW07XG4gIG1hcmdpbjogLTJyZW0gLTQuMnJlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2xvc2VfbWVudV9idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07IH0gfVxuXG4uaWNvbl9tZW51X210biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMnB4IDAgMCAtMi4ycmVtO1xuICBjb2xvcjogcmdiYSgyNCwgMjQsIDI0LCAwLjMpOyB9XG5cbi5tb2JpbGVfbWVudV9ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vYmlsZV9tZW51X2JvdHRvbV9uYXZfdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gNXJlbSA1cmVtOyB9XG5cbi5tb2JpbGVfbWVudV9ib3R0b21fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gM3JlbSA1cmVtIDVyZW07XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7IH1cblxuLm1vYmlsZV9tZW51X2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNi44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb2JpbGVfbWVudV9saXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vYmlsZV9tZW51X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIC5tb2JpbGVfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vYmlsZV9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAubW9iaWxlX21lbnVfbGluazpmb2N1cywgLm1vYmlsZV9tZW51X2xpbms6aG92ZXIsIC5tb2JpbGVfbWVudV9saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tb2JpbGVfbWVudV9saXN0LnYzX21vZCAubW9iaWxlX21lbnVfbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubW9iaWxlX21lbnVfbGlzdC52NF9tb2QgLm1vYmlsZV9tZW51X2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM4QThBOEE7IH1cblxuLm1vYmlsZV9tZW51X2JvdHRvbV9mb290ZXJfaW4ge1xuICBtYXJnaW46IDAgLTYuMnJlbSAtNHJlbSAwOyB9XG5cbi5tb2JpbGVfbWVudV9ib3R0b21fZm9vdGVyX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNi4ycmVtIDRyZW0gMDsgfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNHJlbSAxLjZyZW07XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5OyB9XG5cbi5mb290ZXJfdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDg0ODQ4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5mb290ZXJfdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX3RvcF9jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmZvb3Rlcl90b3BfY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uZm9vdGVyX2xvZ28ge1xuICB3aWR0aDogMjRyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmZvb3Rlcl9sb2dvX2luIHtcbiAgd2lkdGg6IDE5LjRyZW07IH1cblxuLmZvb3Rlcl9sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb290ZXJfbmF2X2xpc3Qge1xuICBtYXJnaW46IDAgLTMuMnJlbSAtMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mb290ZXJfbmF2X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDMuMnJlbSAxcmVtIDA7IH1cblxuLmZvb3Rlcl9uYXZfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mb290ZXJfbmF2X2xpbms6aG92ZXIsIC5mb290ZXJfbmF2X2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwQkFDQjsgfVxuXG4uZm9vdGVyX2JvdHRvbV9jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlcl9ib3R0b21fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX2JvdHRvbV9jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXJfYm90dG9tX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9ib3R0b21fbmF2X2xpc3Qge1xuICBtYXJnaW46IDAgLTRyZW0gLTFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZm9vdGVyX2JvdHRvbV9uYXZfaXRlbSB7XG4gIHBhZGRpbmc6IDAgNHJlbSAxcmVtIDA7IH1cblxuLmZvb3Rlcl9ib3R0b21fbmF2X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOEE4QThBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZm9vdGVyX2JvdHRvbV9uYXZfbGluazpob3ZlciwgLmZvb3Rlcl9ib3R0b21fbmF2X2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwQkFDQjsgfVxuXG4uZm9vdGVyX2NvcHkge1xuICBjb2xvcjogIzhBOEE4QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlcl9jb3B5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvcm1fZmllbGQuZGVmYXVsdF9tb2QsIC5mb3JtX2ZpZWxkLnRleHRhcmVhX21vZF8xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuN3JlbTtcbiAgcGFkZGluZzogMCAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0VDRUNFQztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtX2ZpZWxkLnRleHRhcmVhX21vZF8xOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNCwgMjQsIDI0LCAwLjUpOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjQsIDI0LCAyNCwgMC41KTsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtX2ZpZWxkLnRleHRhcmVhX21vZF8xOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjQsIDI0LCAyNCwgMC41KTsgfVxuXG4uZm9ybV9maWVsZC5kZWZhdWx0X21vZDpmb2N1cywgLmZvcm1fZmllbGQudGV4dGFyZWFfbW9kXzE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwQkFDQjsgfVxuXG4uZm9ybV9jZWxsLmhpZGRlbl9maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fY2VsbF90aXRsZS5obGluZV9oaWRlX21vZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmFkaW9fY2hlY2suY2hlY2tfMV9tb2QsIC5yYWRpb19jaGVjay5yYWRpb18xX21vZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpb19jaGVja19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJhZGlvX2NoZWNrX3RleHQuY2hlY2tfMV9tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmJlZm9yZSwgLnJhZGlvX2NoZWNrX3RleHQuY2hlY2tfMV9tb2Q6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7IH1cbiAgICAucmFkaW9fY2hlY2tfaW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCQUNCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBCQUNCOyB9XG4gIC5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yYWRpb19jaGVja19pbnB1dDpjaGVja2VkICsgLnJhZGlvX2NoZWNrX3RleHQuY2hlY2tfMV9tb2Q6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucmFkaW9fY2hlY2tfdGV4dC5yYWRpb18xX21vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAzcmVtOyB9XG4gIC5yYWRpb19jaGVja190ZXh0LnJhZGlvXzFfbW9kOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW9fY2hlY2tfdGV4dC5yYWRpb18xX21vZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJhZGlvX2NoZWNrX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fY2hlY2tfdGV4dC5yYWRpb18xX21vZDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnJlbSAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc2VjdGlvbi5ib3JkZXJfbW9kOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTQuMnJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQzsgfVxuICAuc2VjdGlvbi5ub19vZmZzZXRfdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuLnNlY3Rpb25faW4ge1xuICBtYXgtd2lkdGg6IDE1NC4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWN0aW9uX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDM3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBmbGV4OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjdGlvbl9jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb25fY29sLmNhcnRfbW9kOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9jb2wuY2FydF9tb2Q6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb25fY29sLmNhcnRfbW9kOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBmbGV4OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX2NvbC5jYXJ0X21vZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9jb2wubWVudV9tb2Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25fY29sLnNsaWRlcl9tb2Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxODE4MTg7IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfMl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfM19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5zZWN0aW9uX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjY2NztcbiAgY29sb3I6ICMwMEJBQ0I7IH1cbiAgLnNlY3Rpb25fc3VidGl0bGUub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9zdWJ0aXRsZS5vZmZzZXRfbW9kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9IH1cbiAgLnNlY3Rpb25fc3VidGl0bGUub2Zmc2V0XzJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uc2VjdGlvbl9kZXNjciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5zZWN0aW9uX2Rlc2NyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuc2VjdGlvbl9kZXNjciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjhyZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0XzJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uc2VjdGlvbl9oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuXG4uc2VjdGlvbl90aXRsZV93IHtcbiAgd2lkdGg6IDU4JTsgfVxuXG4uc2VjdGlvbl9oZWFkX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogLjg7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5zZWN0aW9uX2hlYWRfbGluazpmb2N1cywgLnNlY3Rpb25faGVhZF9saW5rOmhvdmVyLCAuc2VjdGlvbl9oZWFkX2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMEJBQ0I7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25faGVhZF9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmxpbmtfaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfVxuXG4ucGFnZV9oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtOyB9XG5cbi5wYWdlX2hlYWRfdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmJyZWFkY3J1bWJzX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJyZWFkY3J1bWJzX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtOyB9XG4gIC5icmVhZGNydW1ic19pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgICBjb2xvcjogIzkzOTM5MzsgfVxuICAuYnJlYWRjcnVtYnNfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5icmVhZGNydW1ic19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5MzkzOTM7IH1cbiAgLmJyZWFkY3J1bWJzX2xpbms6Zm9jdXMsIC5icmVhZGNydW1ic19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYnNfbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5icmVhZGNydW1ic19saW5rOmZvY3VzOm5vdCguY3VycmVudF9tb2QpLCAuYnJlYWRjcnVtYnNfbGluazpob3Zlcjpub3QoLmN1cnJlbnRfbW9kKSwgLmJyZWFkY3J1bWJzX2xpbms6YWN0aXZlOm5vdCguY3VycmVudF9tb2QpIHtcbiAgICAgIGNvbG9yOiAjMDBCQUNCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ucGFnZV9oZWFkX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZV9oZWFkX2JvdHRvbV9jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZmxleDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZV9oZWFkX2JvdHRvbV9jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlX2hlYWRfYm90dG9tX2NvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlX2hlYWRfYm90dG9tX2NvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxleF9jb2xfM19tb2QgLnBhZ2VfaGVhZF9ib3R0b21fY29sOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5mbGV4X2NvbF8zX21vZCAucGFnZV9oZWFkX2JvdHRvbV9jb2w6bGFzdC1jaGlsZCAuc2VjdGlvbl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAuODsgfVxuXG4uYnRuX2NhdGFsb2cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggMHB4ICMwMDlCQTkpOyB9XG5cbi5idG5fY2F0YWxvZ19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWdlX2hlYWRfdGl0bGVfdyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGFnZV9oZWFkX3RpdGxlX3cge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTsgfSB9XG5cbi5pY29uX3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaWNvbl93LmhlYWRlcl9zZWFyY2hfbW9kIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLmljb25fdy5oZWFkZXJfdXNlcl9tb2Qge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmljb25fdy5oZWFkZXJfcmF0aW5nX21vZCB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTsgfVxuICAuaWNvbl93LmhlYWRlcl9oZWFydF9tb2Qge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMS43cmVtOyB9XG4gIC5pY29uX3cuaGVhZGVyX2NhcnRfbW9kIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLmljb25fdy5wcm9kdWN0X2J0bl9tb2Qge1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgLmljb25fdy5wcm9kdWN0X2J0bl8yX21vZCB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAuaWNvbl93LnByb2R1Y3RfaXRlbV9idXR0b25faWNvbiB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAuaWNvbl93LmhlbHBfbW9kIHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG5cbi5pY29uLnNpemVfbW9kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaWNvbi5wb3NfbW9kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmNhdGFsb2dfbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNi44cmVtIDJyZW0gNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTRweCAtNHB4IDBweCAjREZERkRGO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyOyB9XG5cbi5jYXRhbG9nX25hdl9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2F0YWxvZ19uYXZfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRENEQ0RDOyB9XG4gIC5jYXRhbG9nX25hdl9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2F0YWxvZ19uYXZfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xuICBsaW5lLWhlaWdodDogLjg7IH1cbiAgLmNhdGFsb2dfbmF2X2xpbms6Zm9jdXMsIC5jYXRhbG9nX25hdl9saW5rOmhvdmVyLCAuY2F0YWxvZ19uYXZfbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwQkFDQjsgfVxuICAgIC5jYXRhbG9nX25hdl9saW5rOmZvY3VzIC5jYXRhbG9nX25hdl9pY29uLCAuY2F0YWxvZ19uYXZfbGluazpob3ZlciAuY2F0YWxvZ19uYXZfaWNvbiwgLmNhdGFsb2dfbmF2X2xpbms6YWN0aXZlIC5jYXRhbG9nX25hdl9pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7IH1cblxuLmNhdGFsb2dfbmF2X2ljb24ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIG9wYWNpdHk6IC4xNjsgfVxuXG4uaGVyb19zbGlkZXJfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xcmVtIC0xcmVtIC0xcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZXJvX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07IH0gfVxuXG4uaGVyb19zbGlkZXJfaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oZXJvX3NsaWRlcl9pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVyb19zbGlkZXJfaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG5cbi5oZXJvX3NsaWRlcl9pdGVtX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVyb19zbGlkZXJfaXRlbV9pbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX3NsaWRlcl9pdGVtX2luIHtcbiAgICAgIGhlaWdodDogNzEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVyb19zbGlkZXJfaXRlbV9pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAwOyB9IH1cblxuLmhlcm9fc2xpZGVyX2NvbnRlbnRfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi44cmVtIDNyZW0gNnJlbTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19zbGlkZXJfY29udGVudF93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyLjhyZW07XG4gICAgICB3aWR0aDogMzhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVyb19zbGlkZXJfY29udGVudF93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVyb19zbGlkZXJfbG9nb193IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uaGVyb19zbGlkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm9fc2xpZGVyX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi44cmVtOyB9XG5cbi5oZXJvX3NsaWRlcl90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlcm9fc2xpZGVyX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmhlcm9fc2xpZGVyX2Rlc2NyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODA5NTtcbiAgY29sb3I6ICMwMEJBQ0I7IH1cbiAgLmhlcm9fc2xpZGVyX2Rlc2NyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuaGVyb19zbGlkZXJfZGVzY3IgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlcm9fc2xpZGVyX2Rlc2NyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7IH0gfVxuXG4uaHJvX3NsaWRlcl9pbmZvX2xpc3Qge1xuICBtYXJnaW46IDAgLTUuNHJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhyb19zbGlkZXJfaW5mb19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhyb19zbGlkZXJfaW5mb19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmhlcm9fc2xpZGVyX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3JlbTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTguMnJlbTtcbiAgbWFyZ2luLXRvcDogLTQuNHJlbTsgfVxuXG4uaGVyb19zbGlkZXJfZG90cyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXRlZ29yaWVzX2xpc3RfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhdGVnb3JpZXNfbGlzdCB7XG4gIG1hcmdpbjogMCAtMXJlbSAtNnB4OyB9XG5cbi5jYXRlZ29yaWVzX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDFyZW0gNnB4OyB9XG5cbi5jYXRlZ29yaWVzX2l0ZW1faW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzdyZW07XG4gIHBhZGRpbmc6IDQuNnJlbSAycmVtIDMuNnJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDRUNFQztcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2F0ZWdvcmllc19pdGVtX2luOmZvY3VzLCAuY2F0ZWdvcmllc19pdGVtX2luOmhvdmVyLCAuY2F0ZWdvcmllc19pdGVtX2luOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNhdGVnb3JpZXNfaXRlbV9pbjpmb2N1cyAuY2F0ZWdvcmllc19pdGVtX3RpdGxlLCAuY2F0ZWdvcmllc19pdGVtX2luOmhvdmVyIC5jYXRlZ29yaWVzX2l0ZW1fdGl0bGUsIC5jYXRlZ29yaWVzX2l0ZW1faW46YWN0aXZlIC5jYXRlZ29yaWVzX2l0ZW1fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMEJBQ0I7IH1cblxuLmNhdGVnb3JpZXNfaXRlbV9pbWdfdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxLjhyZW07XG4gIGhlaWdodDogMjAuOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTsgfVxuXG4uY2F0ZWdvcmllc19pdGVtX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY2F0ZWdvcmllc19pdGVtX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7IH1cblxuLnNsaWRlcl93cmFwcGVyX21vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlcl9jb250cm9sLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi10b3A6IC03Ljc1cmVtOyB9XG4gIC5zbGlkZXJfY29udHJvbC5wcmV2X21vZCB7XG4gICAgbGVmdDogMS4ycmVtOyB9XG4gIC5zbGlkZXJfY29udHJvbC5uZXh0X21vZCB7XG4gICAgcmlnaHQ6IDEuMnJlbTsgfVxuICAuc2xpZGVyX2NvbnRyb2w6Zm9jdXMsIC5zbGlkZXJfY29udHJvbDpob3ZlciwgLnNsaWRlcl9jb250cm9sOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwQkFDQjsgfVxuICAgIC5zbGlkZXJfY29udHJvbDpmb2N1cyAuc2xpZGVyX2NvbnRyb2xfaWNvbiwgLnNsaWRlcl9jb250cm9sOmhvdmVyIC5zbGlkZXJfY29udHJvbF9pY29uLCAuc2xpZGVyX2NvbnRyb2w6YWN0aXZlIC5zbGlkZXJfY29udHJvbF9pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zbGlkZXJfY29udHJvbC5tb2JpbGVfbW9kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zbGlkZXJfY29udHJvbF9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgY29sb3I6ICMxODE4MTg7IH1cblxuLnByb2R1Y3RfbGlzdF93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07IH1cbiAgLnByb2R1Y3RfbGlzdF93LnNsaWRlcl9tb2Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdF9saXN0IHtcbiAgbWFyZ2luOiAwIC0ycmVtIC01LjVyZW0gMDsgfVxuXG4ucHJvZHVjdF9pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAycmVtIDUuNXJlbSAwOyB9XG4gIC5wcm9kdWN0X2xpc3QuZnVsbF9tb2QgLnByb2R1Y3RfaXRlbSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3RfaXRlbV9pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAuNHJlbTtcbiAgcGFkZGluZzogMy44cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLnByb2R1Y3RfdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuM3JlbTtcbiAgbGVmdDogMS4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y3MUQzNTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cblxuLnByb2R1Y3RfaXRlbV9pbWdfdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTsgfVxuXG4ucHJvZHVjdF9pdGVtX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnByb2R1Y3RfaXRlbV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICMxODE4MTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9pdGVtX3RpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X2l0ZW1fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ucHJvZHVjdF9pdGVtX3ByaWNlX3cge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdF9pdGVtX29sZF9wcmljZV93IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9pdGVtX29sZF9wcmljZV93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNoZWNrb3V0X2l0ZW1faW5mbyAucHJvZHVjdF9pdGVtX29sZF9wcmljZV93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm9sZF9wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICBjb2xvcjogIzkzOTM5MzsgfVxuICAub2xkX3ByaWNlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7IH1cblxuLm9sZF9wcmljZV9wZXJjZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5vbGRfcHJpY2Vfc2FsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZzogMCAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGOUU3QTg7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG5cbi5wcm9kdWN0X2l0ZW1fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5wcm9kdWN0X2l0ZW1fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAucHJvZHVjdF9pdGVtX3ByaWNlLnNpemVfbW9kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X2l0ZW1fcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNoZWNrb3V0X2l0ZW1faW5mbyAucHJvZHVjdF9pdGVtX3ByaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9kdWN0X2l0ZW1fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAxMC44cmVtO1xuICBoZWlnaHQ6IDUuN3JlbTtcbiAgbWFyZ2luLXRvcDogLTMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBCQUNCO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3RfaXRlbV9idXR0b246Zm9jdXMsIC5wcm9kdWN0X2l0ZW1fYnV0dG9uOmhvdmVyLCAucHJvZHVjdF9pdGVtX2J1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMEJBQ0I7IH1cblxuLnByb2R1Y3RfaXRlbV9idXR0b25faWNvbiB7XG4gIHdpZHRoOiAyLjFyZW07XG4gIGhlaWdodDogMi4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG5cbi5pbmZvX2NhcmRfbGlzdF93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmluZm9fY2FyZF9saXN0IHtcbiAgbWFyZ2luOiAwIC0ycmVtIC01LjJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaW5mb19jYXJkX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pbmZvX2NhcmQge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDJyZW0gNS4ycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmluZm9fY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5pbmZvX2NhcmRfaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2LjJyZW07XG4gIHBhZGRpbmc6IDIuMnJlbSAwOyB9XG4gIC5pbmZvX2NhcmRfaW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pbmZvX2NhcmRfaW46aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaW5mb19jYXJkX2luIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3LjJyZW07IH0gfVxuXG4uaW5mb19jYXJkX3N1YnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg5O1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAuaW5mb19jYXJkX2hvdmVyIC5pbmZvX2NhcmRfc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5pbmZvX2NhcmRfc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uaW5mb19jYXJkX2ltZ193IHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmluZm9fY2FyZF9pbWdfdyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5pbmZvX2NhcmRfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaW5mb19jYXJkX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE4MTgxODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaW5mb19jYXJkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmluZm9fY2FyZF9ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjhyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmluZm9fY2FyZF9pbjpob3ZlciAuaW5mb19jYXJkX2hvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5pbmZvX2NhcmRfaG92ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbmZvX2NhcmRfbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbmZvX2NhcmRfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvdHRvbV9pbmZvX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvdHRvbV9pbmZvX2ltZ193IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDUuMTIlO1xuICBoZWlnaHQ6IDY1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMy40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ib3R0b21faW5mb19pbWdfdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJvdHRvbV9pbmZvX2ltZ193IHtcbiAgICAgIGhlaWdodDogMzMuNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5ib3R0b21faW5mb19kZWNvciB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ib3R0b21faW5mb19kZWNvcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYm90dG9tX2luZm9fZGVjb3Ige1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogMjUuNnJlbTsgfSB9XG5cbi5ib3R0b21faW5mb19kZWNvcl9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmJvdHRvbV9pbmZvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21faW5mb19jb250ZW50IHtcbiAgICB3aWR0aDogNDkuNiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbV9pbmZvX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NfbGlzdF93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLm5ld3NfbGlzdF93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ld3NfbGlzdCB7XG4gIG1hcmdpbjogMCAtMnJlbSAtNXJlbSAwOyB9XG5cbi5uZXdzX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDJyZW0gNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5uZXdzX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXdzX2l0ZW1faW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3c19pdGVtX2luOmZvY3VzLCAubmV3c19pdGVtX2luOmhvdmVyLCAubmV3c19pdGVtX2luOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5ld3NfaXRlbV9pbjpmb2N1cyAubmV3c19pdGVtX3RpdGxlLCAubmV3c19pdGVtX2luOmhvdmVyIC5uZXdzX2l0ZW1fdGl0bGUsIC5uZXdzX2l0ZW1faW46YWN0aXZlIC5uZXdzX2l0ZW1fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMEJBQ0I7IH1cblxuLm5ld3NfaXRlbV9pbWdfdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5ld3NfaXRlbV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm5ld3NfaXRlbV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5uZXdzX2l0ZW1fdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjOTM5MzkzOyB9XG5cbi5uZXdzX2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzX2NvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c19jb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4ubmV3c19maWx0ZXJfc2VsZWN0X3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c19maWx0ZXJfc2VsZWN0X3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAubmV3c19maWx0ZXJfc2VsZWN0X3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkICMzMjMyMzI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTAuNnJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5ld3NfZmlsdGVyX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDI0cmVtO1xuICBoZWlnaHQ6IDUuN3JlbTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9nb19zbGlkZXJfdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvX3NsaWRlciB7XG4gIG1hcmdpbjogMCAtMi4ycmVtOyB9XG5cbi5sb2dvX3NsaWRlcl9pdGVtIHtcbiAgcGFkZGluZzogMCAyLjJyZW07IH1cblxuLmxvZ29fc2xpZGVyX2l0ZW1faW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjhyZW07IH1cblxuLmxvZ29fc2xpZGVyX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmNhdGFsb2dfc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5LjJyZW07XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07IH1cblxuLmNhdGFsb2dfc2lkZWJhcl90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAuY2F0YWxvZ19zaWRlYmFyX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhdGFsb2dfc2lkZWJhcl9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhdGFsb2dfc2lkZWJhcl9saXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhdGFsb2dfc2lkZWJhcl9saXN0X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5jYXRhbG9nX3NpZGViYXJfbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhdGFsb2dfc2lkZWJhcl9saXN0X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAuY2F0YWxvZ19zaWRlYmFyX2xpc3RfbGluazpmb2N1cywgLmNhdGFsb2dfc2lkZWJhcl9saXN0X2xpbms6aG92ZXIsIC5jYXRhbG9nX3NpZGViYXJfbGlzdF9saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDBCQUNCOyB9XG5cbi5jYXRhbG9nX2ZpbHRlcl9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhdGFsb2dfZmlsdGVyX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0YWxvZ19maWx0ZXJfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmNhdGFsb2dfZmlsdGVyX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0YWxvZ19wcmljZV9maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY2F0YWxvZ19wcmljZV9maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0YWxvZ19wcmljZV9maWx0ZXJfY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhdGFsb2dfcHJpY2VfZmlsdGVyX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQzsgfVxuICAuY2F0YWxvZ19wcmljZV9maWx0ZXJfY29sIC5mb3JtX2NlbGxfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTM5MzkzOyB9XG4gIC5jYXRhbG9nX3ByaWNlX2ZpbHRlcl9jb2wgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgICBjb2xvcjogIzE4MTgxODsgfVxuXG4uYm90dG9tX2ZpbHRlcl9saW5rX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS44cmVtOyB9XG4gIC5ib3R0b21fZmlsdGVyX2xpbmtfdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib3R0b21fZmlsdGVyX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICM5MzkzOTM7IH1cbiAgLmJvdHRvbV9maWx0ZXJfbGluazpmb2N1cywgLmJvdHRvbV9maWx0ZXJfbGluazpob3ZlciwgLmJvdHRvbV9maWx0ZXJfbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwQkFDQjsgfVxuXG4uYWxsX2J0bl93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFsbF9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjdyZW07XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hbGxfYnRuOmZvY3VzLCAuYWxsX2J0bjpob3ZlciwgLmFsbF9idG46YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwQkFDQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbGxfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnByb2R1Y3RfY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICM5MzkzOTM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RfY29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5wcm9kdWN0X2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0X2Jsb2NrX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ1LjQlO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdF9ibG9ja19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RfYmxvY2tfY29sOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0OS4zJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdF9ibG9ja19jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdF9pbWdfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5wcm9kdWN0X2ltZ193IC5wcm9kdWN0X3RhZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9pbWdfdyB7XG4gICAgICBoZWlnaHQ6IDQwcmVtOyB9IH1cblxuLnByb2R1Y3RfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ucHJvZHVjdF9pbmZvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9pbmZvIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0X2luZm8gLnNlY3Rpb25fZGVzY3Ige1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnByb2R1Y3RfYnV0dG9uX3cge1xuICBtYXJnaW46IDAgLTJyZW0gNHJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfYnV0dG9uX3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucHJvZHVjdF9idG5faXRlbSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7IH1cblxuLnByb2R1Y3RfcHJpY2VfdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3RfY29udHJvbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfY29udHJvbGxlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZvcm1fY291bnQge1xuICB3aWR0aDogMTAuOXJlbTtcbiAgaGVpZ2h0OiA1LjdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm1fY291bnQub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm1fY291bnQub2Zmc2V0X21vZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07IH0gfVxuXG4uZm9ybV9jb3VudF9idG4ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm1fY291bnRfaW5wdXQge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZHVjdF9ib3R0b21faW5mbyB7XG4gIG1hcmdpbjogMCAtMy40cmVtIC0ycmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0X2JvdHRvbV9pbmZvX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDMuNHJlbSAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9ib3R0b21faW5mb19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RfYm90dG9tX2luZm9faXRlbV9pbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucHJvZHVjdF9ib3R0b21faW5mb19pbWdfdyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnByb2R1Y3RfYm90dG9tX2luZm9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uYWxsX25ld3NfYnRuX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGxfbmV3c19idG5faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07IH1cblxuLmFydGljbGVfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYXJ0aWNsZV9pbWdfdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFydGljbGVfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRhY3RfYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBwYWRkaW5nOiAyLjhyZW0gNS4ycmVtIDUuOHJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDRUNFQztcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY29udGFjdF9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0X2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIuOHJlbSAycmVtOyB9IH1cblxuLmNvbnRhY3RfYmxvY2tfdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuXG4uY29udGFjdF90YWdfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA3LjdyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmNvbnRhY3RfYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMxODE4MTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RfYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5jb250YWN0X21hcF93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTguNiU7XG4gIGhlaWdodDogMzYuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250YWN0X21hcF93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5jb250YWN0X21hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9pbmZvX2Jsb2NrIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2luZm9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3RfaW5mb19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAuY29udGFjdF9pbmZvX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdF9pbmZvX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODA5NTtcbiAgY29sb3I6ICMxODE4MTg7IH1cblxuLmNvbnRhY3RfaW5mb19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY29udGFjdF9pbmZvX2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5jb250YWN0X2luZm9fbGlzdF9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAuY29udGFjdF9pbmZvX2xpc3RfbGluazpmb2N1cywgLmNvbnRhY3RfaW5mb19saXN0X2xpbms6aG92ZXIsIC5jb250YWN0X2luZm9fbGlzdF9saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDBCQUNCOyB9XG5cbi5sb2dpbl9ibG9ja193IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgIC5sb2dpbl9ibG9ja193IHtcbiAgICAgIGhlaWdodDogNzMuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDdyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubG9naW5fYmxvY2tfdyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAtMS42cmVtOyB9IH1cblxuLmxvZ2luX2Zvcm1fdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5sb2dpbl9mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU1LjZyZW07XG4gIHBhZGRpbmc6IDUuMnJlbSAzLjZyZW07IH1cblxuLmxvZ2luX2Zvcm1faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW5fZm9ybV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7IH1cblxuLmxvZ2luX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMDBCQUNCOyB9XG5cbi5mb3JtX2ZpZWxkX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiAzLjZyZW07IH1cbiAgLmZvcm1fZmllbGRfbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtX2ZpZWxkX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZm9ybV9maWVsZF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm1fYnRuX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJ0X2luZm9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMy4ycmVtIDRyZW0gMi42cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcnRfaW5mb19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuXG4uY2FydF9pbmZvX2Jsb2NrX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cblxuLmNhcnRfaW5mb19ibG9ja19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcnRfaW5mb19ibG9ja190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgwOTU7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5lZGl0X2xpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjOTM5MzkzOyB9XG4gIC5lZGl0X2xpbms6Zm9jdXMsIC5lZGl0X2xpbms6aG92ZXIsIC5lZGl0X2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMEJBQ0I7IH1cblxuLnByb21vX2lucHV0X3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5wcm9tb19pbnB1dF93IC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmNhcnRfaW5mb19ibG9ja19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDYuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2FydF9pbmZvX2Jsb2NrX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FydF9pbmZvX2Jsb2NrX2l0ZW1fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5jYXJ0X2luZm9fYmxvY2tfaXRlbV90aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBjb2xvcjogIzkzOTM5MzsgfVxuICAuY2FydF9pbmZvX2Jsb2NrX2l0ZW1fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmNhcnRfaW5mb19ibG9ja190b3RhbF93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uY2FydF9pbmZvX2Jsb2NrX3RvdGFsX3RpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYxMTExO1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAuY2FydF9pbmZvX2Jsb2NrX3RvdGFsX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5jYXJ0X2luZm9fYmxvY2tfdG90YWxfdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FydF9pbmZvX2Jsb2NrX3RvdGFsX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmNoZWNrb3V0X2xpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hlY2tvdXRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDUuNHJlbSA1LjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmNoZWNrb3V0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2hlY2tvdXRfaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuXG4uY2hlY2tvdXRfaXRlbV9pbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jaGVja291dF9pdGVtX2luIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uY2hlY2tvdXRfaXRlbV9pbWdfdyB7XG4gIHdpZHRoOiAxNy4ycmVtO1xuICBoZWlnaHQ6IDE3LjJyZW07XG4gIG1hcmdpbi1yaWdodDogMy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jaGVja291dF9pdGVtX2ltZ193IHtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07IH0gfVxuXG4uY2hlY2tvdXRfaXRlbV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5jaGVja291dF9pdGVtX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2hlY2tvdXRfaXRlbV9pbmZvIHtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07IH0gfVxuXG4uY2hlY2tvdXRfaXRlbV90aXRsZV93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2hlY2tvdXRfaXRlbV90aXRsZV93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jaGVja291dF9pdGVtX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5kZWxfaXRlbV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy4ycmVtO1xuICByaWdodDogNHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0JEQkRCRDsgfVxuICAuZGVsX2l0ZW1fYnRuOmZvY3VzLCAuZGVsX2l0ZW1fYnRuOmhvdmVyLCAuZGVsX2l0ZW1fYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMEJBQ0I7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmRlbF9pdGVtX2J0biB7XG4gICAgICB0b3A6IDEuM3JlbTtcbiAgICAgIHJpZ2h0OiAxLjNyZW07IH0gfVxuXG4ucHJvZHVjdF9pdGVtX2NvbnRyb2wge1xuICB3aWR0aDogMjUuNHJlbTsgfVxuICAucHJvZHVjdF9pdGVtX2NvbnRyb2wgLmZvcm1fY291bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wcm9kdWN0X2l0ZW1fdG90YWxfcHJpY2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvZHVjdF9pdGVtX3RvdGFsX3ByaWNlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnByb2R1Y3RfaXRlbV90b3RhbF9wcmljZV90aXRsZSB7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5wcm9kdWN0X2l0ZW1fdG90YWxfcHJpY2VfdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzgwOTU7IH1cbiAgLnByb2R1Y3RfaXRlbV90b3RhbF9wcmljZV90aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0OyB9XG4gICAgLnByb2R1Y3RfaXRlbV90b3RhbF9wcmljZV90aXRsZTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzgwOTU7IH1cblxuLmNoZWNrb3V0X2xhYmVsX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLmNoZWNrb3V0X2xhYmVsX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrb3V0X2xhYmVsX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5jaGVja291dF9sYWJlbF93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrb3V0X2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hlY2tvdXRfbGFiZWxfaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja291dF9sYWJlbF9pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwLjJyZW07XG4gIHBhZGRpbmc6IDMuNnJlbSA1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrb3V0X2xhYmVsX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tvdXRfbGFiZWxfaW4ge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICNGNzFEMzU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjcxRDM1OyB9XG4gICAgLmNoZWNrb3V0X2xhYmVsX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tvdXRfbGFiZWxfaW4gLmNoZWNrb3V0X2l0ZW1fZGVjb3Ige1xuICAgICAgY29sb3I6ICNGNzFEMzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNoZWNrb3V0X2xhYmVsX2luIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuXG4uY2hlY2tvdXRfbGFiZWxfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jaGVja291dF9sYWJlbF9jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNoZWNrb3V0X2l0ZW1fZGVjb3Ige1xuICBjb2xvcjogI0M1QzVDNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2hlY2tvdXRfaXRlbV9kZWNvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA5LjZyZW07IH0gfVxuICAuY2hlY2tvdXRfaXRlbV9kZWNvci52MV9tb2Qge1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaGVja291dF9pdGVtX2RlY29yLnYxX21vZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjdyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNoZWNrb3V0X2l0ZW1fZGVjb3IudjFfbW9kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAuY2hlY2tvdXRfaXRlbV9kZWNvci52Ml9tb2Qge1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaGVja291dF9pdGVtX2RlY29yLnYyX21vZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNoZWNrb3V0X2l0ZW1fZGVjb3IudjJfbW9kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAuY2hlY2tvdXRfaXRlbV9kZWNvci52M19tb2Qge1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgaGVpZ2h0OiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2hlY2tvdXRfaXRlbV9kZWNvci52M19tb2Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2hlY2tvdXRfaXRlbV9kZWNvci52M19tb2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5jaGVja291dF9pdGVtX2RlY29yLnY0X21vZCB7XG4gICAgd2lkdGg6IDUuNHJlbTtcbiAgICBoZWlnaHQ6IDUuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNoZWNrb3V0X2l0ZW1fZGVjb3IudjRfbW9kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuN3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2hlY2tvdXRfaXRlbV9kZWNvci52NF9tb2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG5cbi5jaGVja291dF9sYWJlbF90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MDk1O1xuICBjb2xvcjogIzE4MTgxODsgfVxuXG4uY2hlY2tvdXRfbGFiZWxfZGVzY3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5jaGVja291dF9sYWJlbF9kZXNjcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jaGVja291dF9sYWJlbF9saXN0X3cge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hlY2tvdXRfbGFiZWxfbGlzdCB7XG4gIG1hcmdpbjogMCAtNS42cmVtIC0ycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNoZWNrb3V0X2xhYmVsX2xpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IDAgNS42cmVtIDJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2hlY2tvdXRfbGFiZWxfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNoZWNrb3V0X2xhYmVsX2l0ZW1fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gIGNvbG9yOiAjMDBCQUNCOyB9XG5cbi5jaGVja291dF9mb3JtX3cge1xuICBtYXJnaW46IDAgLTJyZW0gLTFyZW0gMDsgfVxuXG4uY2hlY2tvdXRfZm9ybV9jb2wge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAwOyB9XG4gIC5jaGVja291dF9mb3JtX2NvbCAuZm9ybV9maWVsZF9pdGVtLm1zZ19tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2hlY2tvdXRfZm9ybV9jb2wgLnRleHRhcmVhX21vZF8xIHtcbiAgICBoZWlnaHQ6IDI1LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGVja291dF9mb3JtX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJ0X2luZm9fYmxvY2tfYnRuX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gIC5jYXJ0X2luZm9fYmxvY2tfYnRuX3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FydF9pbmZvX2Jsb2NrX2J0bl93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5kb3dubG9hZF9saW5rX3cge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kb3dubG9hZF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwQkFDQjsgfVxuXG4uZG93bmxvYWRfbGlua19pY29uIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG5cbi5jaGVja291dF9zdWNjZXNzX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NnJlbTtcbiAgbWluLWhlaWdodDogNTguNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDcuOHJlbSA0cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNFQ0VDO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoZWNrb3V0X3N1Y2Nlc3NfdyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4uY2hlY2tvdXRfc3VjY2Vzc19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjRyZW07XG4gIG1hcmdpbjogMCBhdXRvIDExLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hlY2tvdXRfc3VjY2Vzc19pbWdfdyB7XG4gIHdpZHRoOiA5LjRyZW07XG4gIGhlaWdodDogOS40cmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjZyZW07IH1cblxuLmNoZWNrb3V0X3N1Y2Nlc3NfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmNoZWNrb3V0X3N1Y2Nlc3NfZGVzY3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MDk1O1xuICBjb2xvcjogIzE4MTgxODsgfVxuICAuY2hlY2tvdXRfc3VjY2Vzc19kZXNjciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmNoZWNrb3V0X3N1Y2Nlc3NfZGVzY3IgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrb3V0X3N1Y2Nlc3NfYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzkuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNoZWNrb3V0X3N1Y2Nlc3NfY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6ICNGOUU3QTg7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoZWNrb3V0X3N1Y2Nlc3NfY291bnRfdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEwcmVtO1xuICBjb2xvcjogIzE4MTgxODtcbiAgbGluZS1oZWlnaHQ6IC44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jaGVja291dF9zdWNjZXNzX2NvdW50X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG5cbi5jaGVja291dF9zdWNjZXNzX2JvdHRvbV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MDk1O1xuICBjb2xvcjogIzE4MTgxODsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnJhZGlvX2NoZWNrX3RleHQuY2hlY2tfMV9tb2Q6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxFMDAxJzsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1hcnJvd19sIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAwLjU3MTQzZW07IH1cblxuLmljb24tYXJyb3dfciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMC41NzE0M2VtOyB9XG5cbi5pY29uLWJveF9pY29uIHtcbiAgZm9udC1zaXplOiA1LjlyZW07XG4gIHdpZHRoOiAwLjg5ODMxZW07IH1cblxuLmljb24tYnRuX2RlY29yIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAxLjE1Nzg2ZW07IH1cblxuLmljb24tYnRuX2RlY29yXzIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2lkdGg6IDEuNTU0NDRlbTsgfVxuXG4uaWNvbi1jYXJkX2ljb24ge1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgd2lkdGg6IDEuMzU3MTRlbTsgfVxuXG4uaWNvbi1jYXJ0IHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgd2lkdGg6IDEuMDQzMjllbTsgfVxuXG4uaWNvbi1jaGFydCB7XG4gIGZvbnQtc2l6ZTogMS44NjdyZW07XG4gIHdpZHRoOiAwLjc3NjY1ZW07IH1cblxuLmljb24tY2xvc2VfaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWRlbF9pY29uIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHdpZHRoOiAwLjkwOTA5ZW07IH1cblxuLmljb24tZGVsaXZlcnlfaWNvbiB7XG4gIGZvbnQtc2l6ZTogNS4yM3JlbTtcbiAgd2lkdGg6IDEuMjEzNzdlbTsgfVxuXG4uaWNvbi1lYXJ0aF9pY29uIHtcbiAgZm9udC1zaXplOiA1LjUzM3JlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1leGVsIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24taGVhcnQge1xuICBmb250LXNpemU6IDEuODcxcmVtO1xuICB3aWR0aDogMS4xMzA5NWVtOyB9XG5cbi5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1zZXR0aW5nc19pY29uIHtcbiAgZm9udC1zaXplOiAyLjM5N3JlbTtcbiAgd2lkdGg6IDEuMDAxMjVlbTsgfVxuXG4uaWNvbi11c2VyIHtcbiAgZm9udC1zaXplOiAxLjg1cmVtO1xuICB3aWR0aDogMC45MDEwOGVtOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogMCAuNmVtOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQUNCOyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDYuN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7IH0gfVxuICAgIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiJdfQ== */
