@charset "UTF-8";
@font-face {
  font-family: fontmain;
  src: url("/font/Roboto-Light.ttf");
}
html {
  overflow-x: hidden;
}

.ts-wrapper .highlight {
  all: unset;
}

.font-weight-bold {
  font-weight: 700;
}

input[type=radio] {
  background-color: #E5E5E5;
  border: 1px solid #D3D3D3;
}

.btn-link {
  text-decoration: none;
  color: #3e77aa;
}

input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f0f0f0;
  cursor: not-allowed;
}

input[text] {
  background-color: #F3F3F3 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.text-right {
  text-align: right;
}

.stock_price {
  color: #DC143C;
}

.disabled-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  opacity: 0.5;
}

::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.active_deliver {
  display: block;
}

.active_no_deliver {
  display: none;
}

.active {
  display: block !important;
}

.active-no {
  display: none !important;
}

.display_none {
  visibility: hidden;
}

::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
}

::-webkit-scrollbar {
  width: 2px;
}

.error {
  color: #FF0000;
  font-weight: 500 !important;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: #ffffff;
}

.prev_show_product {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  left: 0px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  z-index: 999;
  margin-top: -50px;
  transition: left 0.2s ease;
}
.prev_show_product:hover {
  opacity: 1;
}

.next_show_product {
  position: absolute;
  top: 50%;
  right: 0px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  cursor: pointer;
  margin-top: -50px;
  z-index: 999;
  transition: right 0.2s ease;
}
.next_show_product:hover {
  opacity: 1;
}

ul, li {
  list-style: none;
}

.row-no-padding [class*=col-] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.message_error_auth {
  margin-top: 40px;
  margin-bottom: 40px;
}

.to-top-button {
  position: fixed;
  bottom: 165px;
  right: 32px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  cursor: pointer;
  z-index: 999;
}
.to-top-button img {
  width: 25px;
}

.LeelooContactButton {
  position: fixed;
  bottom: 50px;
  right: 12px;
  width: 75px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 999;
}
.LeelooContactButton img {
  width: 120px;
}

.vis {
  visibility: visible;
}

#overlay {
  display: none;
  height: 100%;
  width: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.25);
  outline: none !important;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
}

.close_input {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  /* top: 15px; */
  background: url(../icon/close.png) 50% 50% no-repeat;
  position: absolute;
  /* top: 15px; */
  z-index: 10;
  /* right: 410px; */
  right: -10px;
  top: -10px;
}

.close_input_profil {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  /* top: 15px; */
  background: url(../icon/close.png) 50% 50% no-repeat;
  position: absolute;
  /* top: 15px; */
  z-index: 10;
  /* right: 410px; */
  right: -10px;
  top: 25px;
}

input:active, input:focus {
  outline: none;
}

a {
  text-decoration: none;
  color: #097631;
}
a:hover {
  color: #4F7942;
}

.defaul_button {
  color: #ffffff;
  font-weight: 600;
  border-radius: 5px;
  padding: 10px 20px;
  border: 0;
  background: #097631;
  cursor: pointer;
}

.header {
  position: relative;
  overflow-x: hidden;
}
.header_navbar {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-radius: 0px 0px 10px 10px;
  font-weight: 700;
}
.header_navbar a {
  color: #000000;
}
.header_navbar .c-header {
  background-color: #F3F3F3;
}
.header_navbar .c-header .catalog_nav {
  background-color: #097631;
  color: #fff;
  border-radius: 10px;
  padding: 15px 15px 15px 25px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  border: 0;
  font-weight: 500;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.header_navbar .c-header .catalog_nav span {
  font-size: 18px;
}
.header_navbar .c-header .catalog_nav svg {
  width: 22px;
}
.header_navbar .c-header .catalog_nav:hover {
  background-color: #4F7942;
}
.header_navbar .c-header .menu_header {
  margin-left: 20px;
  margin-top: 12px;
}
.header_navbar .c-header .menu_header ul {
  list-style-type: none; /* Убираем маркеры списка */
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.header_navbar .c-header .menu_header ul > li {
  display: inline-block;
  list-style: none;
  margin-inline-end: 15px;
  position: relative;
}
.header_navbar .c-header .menu_header ul > li a {
  font-size: 14px;
}
.header_navbar .c-header .menu_header ul > li a:hover {
  color: #4F7942;
}
.header_navbar .c-header .premium_purchase {
  padding: 5px 20px;
  border-radius: 10px;
  background: #fee600;
  color: #ffffff;
  width: 260px;
}
.header_navbar .c-header .dropdown-lang button {
  position: absolute;
  top: -6px;
  border: 0;
}
.header_navbar .c-header .admin_link {
  white-space: nowrap;
  text-align: center;
}
.header_navbar .c-header .admin_link a {
  font-weight: 500;
  font-size: 13px;
}
.header_navbar .c-header .lang {
  white-space: nowrap;
  text-align: center;
  margin-top: 22px;
}
.header_navbar .c-header .lang a {
  font-weight: 500;
  font-size: 14px;
}
.header_navbar .c-header .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.header_navbar .c-header .lang .active {
  font-weight: bold;
}
.header_navbar .c-header .auth_title_profil {
  white-space: nowrap;
  padding-top: 10px;
}
.header_navbar .c-header .auth_title_profil span:nth-child(1) {
  position: absolute;
  top: -5px;
}
.header_navbar .c-header .auth_title_profil span:nth-child(2) {
  margin-top: 40px;
}
.header_navbar .c-header .profil_entrance {
  padding-right: 0px;
  font-size: 13px;
  font-weight: 500 !important;
  padding-left: 55px;
}
.header_navbar .c-header .profil_exit {
  font-weight: 500 !important;
  font-size: 13px;
}
.header .navigation-fixed {
  position: fixed;
  background: #ffffff;
  width: 100%;
  margin: 0;
  top: 0;
  padding-top: 20px;
  z-index: 990;
  margin: 0;
  margin-top: 0px !important;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 1;
  visibility: visible;
}
.header .navigation-fixed.hidden {
  opacity: 0;
  visibility: hidden;
}
.header .navigation {
  margin-top: 25px;
}
.header .navigation .navigation_phone {
  white-space: nowrap;
  padding-top: 10px;
  text-align: right;
}
.header .navigation .navigation_phone a {
  font-size: 20px;
  color: #2d2d3b;
}
.header .navigation .navigation_button {
  float: right;
}
.header .navigation .navigation_button a {
  margin-right: 10px;
}
.header .navigation .navigation_button-comparisons {
  border-radius: 10px;
  height: 50px;
  background: #2d2d3b;
  color: #ffffff;
}
.header .navigation .navigation_button-like {
  border-radius: 10px;
  background: #2d2d3b;
  color: #ffffff;
  height: 50px;
}
.header .navigation .navigation_button-basket {
  border-radius: 10px;
  background: #097631;
  color: #ffffff;
  border: 0;
  height: 50px;
}
.header .navigation_search-icon {
  position: absolute;
  z-index: 1;
  padding-top: 10px;
  padding-left: 10px;
}
.header .navigation_search input {
  background: #F3F3F3;
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  width: 100%;
  position: relative;
  padding: 12px 10px 12px 40px;
}
.header .navigation_search input:active {
  border: 1px solid #D0D0D0;
}
.header .navigation_search input [placeholder] {
  color: #D0D0D0;
}
.header .navigation_search #search_product {
  position: fixed;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 500px;
  border-radius: 4px;
  max-height: 350px;
  border-radius: 10px;
  overflow-y: scroll;
}
.header .navigation_search #search_product a {
  color: #097631;
  font-weight: 600;
}
.header .navigation_search #search_product div:hover {
  background: #E2EFDD;
  cursor: pointer;
}
.header .navigation_menu {
  margin-left: 35px;
  height: 50px !important;
  border-radius: 10px;
  font-weight: bold;
  border: 0;
  color: #ffffff;
  padding-right: 50px;
  padding-left: 15px;
  background: #fee600;
}
.header .navigation_stock {
  border-radius: 10px;
  height: 50px !important;
  font-weight: bold;
  padding-top: 12px;
  border: 0;
  margin-left: 25px;
  color: #000000;
  background: #fee600;
}
@media (max-width: 1400px) {
  .header .navigation_stock {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}
@media (min-width: 1400px) {
  .header .navigation_stock {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
}
@media (max-width: 1400px) {
  .header .navigation_stock span {
    font-size: 13px;
  }
}
@media (min-width: 1400px) {
  .header .navigation_stock span {
    font-size: 16px;
  }
}
.header .navigation_stock:hover {
  background-color: #FFD873;
}
.header .sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  z-index: 1000;
  left: 0;
  color: #000000;
  background: #D9D9D9;
  display: none;
  transition: 0.5s;
}
.header .sidenav_bar {
  background: #097631;
  color: #ffffff;
  position: relative;
}
.header .sidenav_bar .closebtn {
  position: absolute !important;
  left: 330px;
  top: 7px;
  font-size: 25px;
  cursor: pointer;
}
.header .sidenav_bar-lang a {
  color: #ffffff;
}
.header .sidenav_bar-lang .active {
  font-weight: bold;
}
.header .sidenav_auth-login a {
  color: #000000;
  font-weight: 600;
}
.header .sidenav_auth-login a:hover {
  color: #097631;
}
.header .sidenav_auth-login-email a {
  color: #5B5B5B;
}
.header .sidenav_auth-login .user_enter {
  font-size: 14px;
  text-align: center;
}
.header .sidenav_auth-exit a {
  color: #5B5B5B;
}
.header .sidenav_auth-exit a:hover {
  color: #097631;
}
.header .sidenav .main_mySidenav {
  overflow-y: scroll;
  height: 100%;
}
.header .sidenav_menu {
  padding-top: 15px;
}
.header .sidenav_menu a {
  padding: 8px 8px 8px 5px;
  text-decoration: none;
  font-size: 16px;
  color: #000000;
  display: block;
  transition: 0.3s;
}
.header .sidenav_menu-link {
  position: relative;
  padding: 0;
  padding-left: 10px;
  /* Меню категории в левоем выезжающей панели  */
}
.header .sidenav_menu-link .list-group-item {
  margin-bottom: 15px;
}
.header .sidenav_menu-link .list-group-item a:hover {
  color: #696969;
}
.header .sidenav_menu-link .list-group-item_icon {
  background-color: #097631;
  color: #ffffff;
  border-radius: 10px;
  width: 45px;
  height: 45px;
  padding: 8px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu {
  margin-left: -40px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li:hover > .submenu_leftmenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu {
  position: fixed;
  border-radius: 20px;
  left: 20%;
  z-index: 2222225;
  height: 700px !important;
  padding-top: 20px;
  top: 175px;
  min-width: 300px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  opacity: 0;
  background: #F6F6F6;
  transition: 0.5s ease-in-out;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu .next_item_leftmenu:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 0px;
  left: 232px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li {
  position: relative !important;
  background: none !important;
  padding-bottom: 10px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: initial;
  width: 310px !important;
  font-weight: 600;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li:hover {
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li a {
  color: #000000;
  width: 250px;
  font-weight: 500;
  padding: 0px !important;
  background: #F6F6F6 !important;
  margin: 0px !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu2_leftmenu {
  left: 94% !important;
  top: 0px !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu2_leftmenu li {
  background: none !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu {
  left: 90% !important;
  top: 0px !important;
  height: auto !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu li {
  background: none !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu li:hover > .submenu3_leftmenu_images {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu_images {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 250px;
  top: -40px;
  transition: 0.5s ease-in-out;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li {
  position: relative;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li a {
  background: #E3E3E3;
  border-radius: 10px;
  font-size: 14px;
  width: 348px;
  padding: 12px 30px 12px 50px;
  margin: 15px 15px 10px 10px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li a:hover {
  background: #D0D0D0;
  color: #000000;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li .next_menu_p {
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 315px;
  cursor: pointer;
}
.header .sidenav_menu-link .list-group-catalog {
  position: absolute;
  top: 15px;
  left: 15px;
}
.header .sidenav_menu-link img {
  position: absolute;
  top: 10px;
}
.header .sidenav_menu-link .default-link {
  padding-top: 15px;
}
.header .sidenav_menu-link .default-link a {
  padding: 5px 8px 8px 60px !important;
}
.header .sidenav_menu-link .active-link {
  background: #097631;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  width: 340px;
}
.header .sidenav_menu-link .active-link a {
  color: #ffffff;
}
.header .sidenav_menu-link .active-link a:hover {
  color: #D3D3D3 !important;
  transition: background-color 0.5s ease;
}
.header .sidenav_menu-link .active-link .next_menu {
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav_menu-link li a {
  font-weight: 700px;
  padding-left: 45px;
  font-weight: 700;
}
.header .sidenav_menu .auth_menu {
  margin-top: 50px;
  padding: 0;
  padding-left: 10px;
}
.header .sidenav_menu .auth_menu_item {
  position: relative;
}
.header .sidenav_menu .auth_menu_item .auth_menu_icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
.header .sidenav_menu .auth_menu_item a {
  background: #E3E3E3;
  border-radius: 10px;
  padding: 12px 30px 12px 50px;
  margin: 15px 15px 15px 0px;
  font-weight: 700;
  font-size: 14px;
  width: 348px !important;
}
.header .sidenav_menu .auth_menu_item a:hover {
  background: #D0D0D0;
  color: #000000;
}
.header .sidenav_menu .auth_menu_item .next_menu_a {
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav_menu .auth_menu_item-green {
  position: relative;
}
.header .sidenav_menu .auth_menu_item-green .auth_menu_icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
.header .sidenav_menu .auth_menu_item-green a {
  background: #097631;
  border-radius: 10px;
  color: #ffffff;
  padding: 15px 30px 15px 50px;
  margin: 15px 15px 10px 0px;
  font-weight: 700;
  font-size: 14px;
  width: 348px !important;
}
.header .sidenav_menu .auth_menu_item-green a:hover {
  background: #D0D0D0 !important;
  color: #000000 !important;
}
.header .sidenav_menu .auth_menu_item-green .auth_menu_item-img {
  position: absolute;
  top: 15px;
  left: 16px;
}
.header .sidenav_menu .auth_menu_item-green .next_menu_a {
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav .nav_menu2-link {
  padding-left: 20px;
  font-weight: 600;
  padding-top: 20px;
}
.header .sidenav .nav_menu2-link span {
  color: #5B5B5B;
}
.header .sidenav .nav_menu2-link ul {
  padding-left: 0px;
  padding-top: 15px;
}
.header .sidenav .nav_menu2-link ul li a {
  padding: 4px 4px 5px 5px !important;
}
.header .sidenav .nav_menu2-link ul li a:hover {
  color: #696969;
}
.header .sidenav .nav_menu3-link {
  padding-left: 20px;
  font-weight: 700;
}
.header .sidenav .nav_menu3-link ul {
  padding-left: 0px;
  padding-top: 5px;
}
.header .sidenav .nav_menu3-link ul li a {
  padding: 4px 4px 5px 5px !important;
}
.header .sidenav .nav_menu3-link ul li a:hover {
  color: #696969;
}
.header .sidenav .nav_menu4-social {
  background: #282828;
  color: #ffffff;
  padding: 25px 20px 10px 20px;
}
.header .sidenav .nav_menu4-social span {
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 15px;
}
.header .sidenav .nav_menu4-social .nav {
  margin-top: 20px;
}
.header .sidenav .nav_menu4-social small {
  font-weight: 300;
  font-size: 8px;
  color: #D9DBE1;
  padding-left: 0px;
}
.header #main {
  transition: margin-left 0.5s;
  padding: 20px;
}

main .banner .single-item {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 990px) {
  main .banner .single-item {
    margin-left: 15px;
  }
}
@media screen and (max-width: 990px) {
  main .banner .single-item {
    margin-left: 0px;
  }
}
main .banner .single-item_banner {
  width: 100%;
  height: 560px;
  -o-object-fit: initial;
     object-fit: initial;
  border-radius: 15px;
  padding: 0 5px;
}
main .banner .single-item_prev {
  top: 93%;
  left: 4%;
  z-index: 99;
  height: 6%;
}
main .banner .single-item_next {
  top: 93%;
  left: 8%;
  z-index: 99;
  height: 6%;
}
main .banner .left_menu-category {
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 15px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 10px;
}
main .banner .left_menu-category ul {
  padding: 0;
}
main .banner .left_menu-category ul li:hover {
  background: #808080;
  transition: 0.2s ease-in-out;
}
main .banner .left_menu-category .next_menu_left {
  color: #000000;
  position: absolute;
  font-weight: 700;
  top: 15px;
  left: 290px;
  transition-delay: 5s;
  cursor: pointer;
}
main .banner .left_menu-category li:hover > .submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
main .banner .left_menu-category .submenu {
  position: fixed;
  left: 36%;
  z-index: 2222225;
  height: 600px !important;
  top: 175px;
  min-width: 300px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  background: #F6F6F6;
  transition: 0.5s ease-in-out;
}
main .banner .left_menu-category .submenu .next_item:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  left: 280px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main .banner .left_menu-category .submenu li {
  position: initial !important;
}
main .banner .left_menu-category .submenu2 {
  left: 95% !important;
  top: 0px !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
main .banner .left_menu-category .submenu2 li {
  background: none !important;
}
main .banner .left_menu-category .submenu2 .next_item:after {
  left: 200px !important;
}
main .banner .left_menu-category .submenu3 {
  left: 90% !important;
  top: 0px !important;
  height: auto !important;
  width: 300px !important;
  padding-top: 20px;
  background: #F6F6F6;
}
main .banner .left_menu-category .submenu3 li:hover > .submenu3_images {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
main .banner .left_menu-category .submenu3_images {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 200px;
  top: 0;
  transition: 0.5s ease-in-out;
}
main .banner .left_menu-category strong {
  color: #000000;
  font-weight: 900;
}
main .banner .left_menu-category .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: initial;
  width: 310px !important;
  font-weight: 600;
}
main .banner .left_menu-category .submenu li:hover {
  background: #F6F6F6;
  color: #ffffff !important;
}
main .banner .left_menu-category .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu li a:hover {
  color: #097631 !important;
}
main .banner .left_menu-category .submenu li .next_menu_submenu1 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .submenu .submenu {
  position: absolute;
  left: 280px;
  top: -65px;
}
main .banner .left_menu-category .submenu .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: left;
  font-weight: 600;
}
main .banner .left_menu-category .submenu .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu .submenu li .next_menu_submenu2 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .submenu .submenu .submenu {
  position: absolute;
  top: -40px;
  width: 300px;
}
main .banner .left_menu-category .submenu .submenu .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: left;
  font-weight: 600;
}
main .banner .left_menu-category .submenu .submenu .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu .submenu .submenu li .next_menu_submenu2 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .active_left {
  background: #097631;
}
main .banner .left_menu-category .active_left span {
  color: #ffffff;
  font-weight: 600;
}
main .banner .left_menu-category .active_left:hover {
  background: #097631 !important;
}
main .banner .left_menu-category li {
  background: #E3E3E3;
  margin-bottom: 15px;
  border-radius: 10px;
  width: 320px;
  position: relative;
  padding: 33px 0px 33px 0px;
}
@media (max-width: 1400px) {
  main .banner .left_menu-category li {
    width: 275px;
  }
}
@media (min-width: 1400px) {
  main .banner .left_menu-category li {
    width: 320px;
  }
}
main .banner .left_menu-category li a {
  color: #000000;
  font-weight: 700;
  font-size: 17px;
}
main .mini_menu {
  padding-top: 25px;
}
main .mini_menu_icon {
  width: 205px;
}
main .main_text_about {
  padding-top: 55px;
  text-align: center;
  font-size: 18px;
  color: #808080;
  line-height: 40px;
  font-weight: 700;
}
main .main_product {
  display: block;
  margin-top: 60px;
}
main .main_product h2 {
  display: block;
  margin-left: 20px;
  margin-bottom: 60px;
}
main .main_product .category_buttons {
  margin-bottom: 25px;
  width: 1300px;
}
main .main_product .category_buttons .slick-prev {
  left: -15px !important;
}
main .main_product .category_buttons .slick-prev:before {
  content: "←";
  color: #000000 !important;
}
main .main_product .category_buttons .slick-next:before {
  content: "→";
  color: #000000 !important;
}
main .main_product .category_buttons .category_button {
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px;
  margin-left: 15px;
  height: 75px;
  color: #000000;
  background: #ffffff;
}
main .main_product .main_blocks_products .slick-prev:before {
  content: "←";
  color: #000000 !important;
}
main .main_product .main_blocks_products .slick-next:before {
  content: "→";
  color: #000000 !important;
}
main .main_product .main_blocks_products .block_catalog {
  margin-bottom: 60px;
  margin-top: 10px;
  display: block;
  box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #F3F3F3;
  padding-top: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
}
main .main_product .main_blocks_products .block_catalog-images {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
}
main .main_product .main_blocks_products .block_catalog-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .main_product .main_blocks_products .block_catalog-images .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog .market_deliver {
  position: absolute;
  top: 158px;
  display: flex;
  left: 120px;
}
main .main_product .main_blocks_products .block_catalog .market_deliver img {
  margin-right: 7px;
  width: 20px !important;
}
main .main_product .main_blocks_products .block_catalog .market_deliver .count {
  font-size: 12px;
}
main .main_product .main_blocks_products .block_catalog-name {
  text-align: center;
  font-weight: 700;
  height: 70px;
  margin-top: 15px;
}
main .main_product .main_blocks_products .block_catalog-name a {
  color: #000000;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog-name {
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
  }
}
main .main_product .main_blocks_products .block_catalog-badge {
  display: flex;
  padding-left: 30px;
  padding-bottom: 20px;
}
main .main_product .main_blocks_products .block_catalog-badge .market_top {
  display: flex;
  font-size: 10px;
  margin-left: 12px;
}
main .main_product .main_blocks_products .block_catalog-badge .market_top img {
  width: 20px !important;
}
@media screen and (min-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-status {
    padding-left: 10px;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_ok {
  color: #097631;
  padding: 5px 12px;
  font-weight: 700;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_ok {
    margin-bottom: 10px;
    width: 100%;
    font-size: 12px;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_no {
  color: #DC143C;
  padding: 0px 12px;
  font-weight: 500;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_no {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use {
  display: flex;
  padding-right: 30px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-use {
    text-align: center;
    justify-content: center;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  height: 35px;
  cursor: pointer;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  height: 35px;
  cursor: pointer;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog-article {
  text-align: center;
  height: 40px;
}
main .main_product .main_blocks_products .block_catalog-article a {
  color: #D0D0D0;
}
main .main_product .main_blocks_products .block_catalog-buy {
  display: flex;
  justify-content: space-between;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-oldprice {
  color: #FF0000;
  text-decoration: line-through;
  padding-left: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-oldprice span {
  color: #212529;
  font-size: 15px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-price {
  font-weight: 700;
  padding-left: 30px;
  font-size: 21px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-price {
    margin-top: 10px;
  }
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket {
  margin-top: 20px;
  margin-right: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket .btn-basket {
  color: #ffffff;
  /*margin-top:50px;*/
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  border: 0;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket .btn-basket:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: 0.2s ease-in-out;
}
main .main_product .installment {
  padding-left: 30px;
  padding-top: 15px;
}
main .main_product .installment .market_installment_plan {
  width: 40px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  text-align: center;
}
main .about_block {
  margin-top: 125px;
}
main .about_block .youtube {
  position: relative;
}
main .about_block .youtube .play {
  position: absolute;
  top: 30%;
  left: 50%;
}
main .about_block h1 {
  padding-top: 50px;
  font-weight: bold;
}
main .about_block-colums {
  margin-top: 65px;
}
main .about_block-colums div {
  margin-bottom: 25px;
}
main .about_block-colums .about_block-text {
  margin-top: 25px;
}
main .about_block-colums .about_block-text p {
  margin-top: 10px;
  line-height: 30px;
}
main .about_block-benefits {
  text-align: center;
}
main .about_block-benefits__text {
  margin-top: 25px;
}
main .about_block-benefits__text p {
  margin-top: 20px;
  line-height: 20px;
}
main .control_block {
  background: #F3F3F3;
  padding-top: 0px;
}
main .control_block h1 {
  font-weight: bold;
  margin-bottom: 20px;
  border-radius: 10px;
  margin-bottom: 85px;
  font-size: 50px;
}
main .control_block p {
  line-height: 30px;
}
main .control_block-images {
  margin-top: 40px;
}
main .service_block {
  background: #F3F3F3;
  padding-bottom: 30px;
  padding-top: 40px;
  z-index: 5;
  position: relative;
}
main .service_block-text {
  position: relative;
  z-index: 1000;
}
main .service_block-text h1 {
  font-weight: bold;
  margin-bottom: 20px;
}
main .service_block-suggestions {
  margin-top: 40px;
}
main .service_block-suggestions h5 {
  font-weight: bold;
}
main .service_block-suggestions ul, main .service_block-suggestions li {
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: bold;
  line-height: 30px;
  padding-right: 20px;
  padding: 0;
}
main .service_block-suggestions ul img, main .service_block-suggestions li img {
  padding-right: 5px;
  padding-bottom: 5px;
}
main .service_block-images {
  position: absolute;
  z-index: 2;
  background: url(../images/pic/deliver.png);
  background-repeat: no-repeat, repeat;
  background-size: cover;
  height: 332px;
  width: 552px;
  top: 0px;
  left: 60%;
}

.footer {
  position: relative;
  background: #0B0D17;
  color: #ffffff;
  padding-top: 50px;
}
.footer .container {
  max-width: 1620px;
}
.footer_about {
  margin-top: 10px;
}
.footer_socials {
  margin-top: 20px;
}
@media (max-width: 990px) {
  .footer_socials {
    justify-content: center;
  }
}
.footer_social {
  padding-right: 15px;
}
.footer .lang {
  margin-top: 10px;
}
@media (max-width: 990px) {
  .footer .lang {
    text-align: center;
  }
}
.footer .lang a {
  color: #ffffff;
}
.footer .lang a:hover {
  color: #097631;
}
.footer .lang .active {
  color: #097631;
}
.footer .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.footer_catalog ul, .footer_catalog li {
  padding: 0px;
  margin-top: 10px;
}
.footer_catalog ul a, .footer_catalog li a {
  color: #ffffff;
}
.footer_catalog ul a:hover, .footer_catalog li a:hover {
  color: #097631;
}
.footer_product ul, .footer_product li {
  padding: 0px;
  margin-top: 10px;
}
.footer_product ul a, .footer_product li a {
  color: #ffffff;
}
.footer_product ul a:hover, .footer_product li a:hover {
  color: #097631;
}
.footer_contact ul, .footer_contact li {
  padding: 0px;
  margin-top: 10px;
}
.footer_contact ul span, .footer_contact li span {
  padding-right: 10px;
}
.footer_contact ul a, .footer_contact li a {
  color: #ffffff;
}
.footer_contact ul a:hover, .footer_contact li a:hover {
  color: #097631;
}
.footer_copy {
  margin-top: 30px;
  padding-bottom: 20px;
}
.footer_copy p {
  font-weight: 700;
}
.footer-images {
  position: absolute;
  z-index: 2;
  content: "";
  background: url(../images/cock.png);
  background-repeat: no-repeat, repeat;
  background-size: cover;
  height: 532px;
  width: 350px;
  top: 0px;
  left: 80%;
}

.submenu_lateral {
  width: 100%;
  max-width: 1200px;
  border-radius: 20px;
  padding: 20px 25px;
  font-size: 14px;
}
.submenu_lateral-1 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-1 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-1 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li a:hover {
  color: #D0D0D0 !important;
}
.submenu_lateral-3 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li a:hover {
  color: #D0D0D0 !important;
}

.auth_form {
  padding: 25px 30px;
  border-radius: 20px;
  font-weight: 500;
  margin: 0 auto !important;
}
.auth_form .heading_auth {
  font-weight: 700;
}
.auth_form .form-group {
  margin-bottom: 20px;
}
.auth_form .form-check {
  margin-bottom: 20px;
}
.auth_form .register_user {
  margin-top: 20px;
}
.auth_form .register_user a {
  color: #097631;
}
.auth_form label {
  margin-bottom: 5px;
}
.auth_form .form_button .button_auth {
  background: #097631;
  font-weight: 700;
  color: #ffffff;
  margin-right: 7px;
  padding: 10px 30px;
}
.auth_form .form_button .button_сancel_auth {
  background: #ffffff;
  border: 1px solid #D0D0D0;
  padding: 10px 30px;
}
.auth_form .social_auth {
  margin-top: 20px;
}
.auth_form .social_auth span {
  color: #097631;
}
.auth_form .social_auth .social_link {
  margin-top: 10px;
}
.auth_form .social_auth .social_link .facebook_link {
  font-weight: 500;
  background: #4e71ba;
  border-radius: 6px;
  padding: 10px 30px;
  color: #ffffff;
}
.auth_form .social_auth .social_link .google_link {
  font-weight: 500;
  background: #F3F3F3;
  border-radius: 6px;
  padding: 10px 30px;
  color: #000000;
}

.basket_modal {
  padding: 25px 30px;
  border-radius: 20px;
  font-weight: 500;
}
.basket_modal h2 {
  font-weight: 700;
}
.basket_modal th {
  font-weight: 400;
  padding-bottom: 30px;
  font-size: 12px;
}
.basket_modal td .price_basket {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.basket_modal td .pack_volume {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.basket_modal td .amt {
  margin-top: 10px;
  white-space: nowrap;
}
.basket_modal td .amt input {
  border: 0;
  width: 60%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
}
.basket_modal td .amt span {
  font-size: 25px;
  cursor: pointer;
}
.basket_modal td .amt span:nth-child(1n) {
  margin-right: 5px;
}
.basket_modal td .amt span:nth-child(3n) {
  margin-left: 5px;
}
.basket_modal td .proudct_basket {
  display: flex;
}
.basket_modal td .proudct_basket img {
  margin-right: 20px;
}
.basket_modal td .proudct_basket a {
  margin-top: 20px;
}
.basket_modal .delete_product_basket {
  margin-top: 17px;
  margin-left: 17px;
  display: block;
  border: 0;
}
.basket_modal .delete_product_basket svg:hover {
  fill: #EB4A4A;
  transition: 0.2s ease-in-out;
}
.basket_modal .buttons_basket {
  margin-top: 20px;
}
.basket_modal .buttons_basket .button_basket_back {
  background: #E3E3E3;
  border-radius: 10px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  padding: 15px 30px;
}
.basket_modal .buttons_basket .button_basket_clear {
  background: #E3E3E3;
  border-radius: 10px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  padding: 15px 30px;
}
.basket_modal .buttons_basket .add_basket_order {
  display: flex;
  margin-left: 15px;
  justify-content: flex-end;
}
.basket_modal .buttons_basket .add_basket_order input {
  width: 35%;
  border: 0;
  background: #E3E3E3;
  border-radius: 10px;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}
.basket_modal .buttons_basket .add_basket_order .add_orders_basket {
  background: #097631;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
  padding: 15px 35px;
}
.basket_modal .buttons_basket .add_basket_order .add_orders_basket:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}

.not_found_page {
  padding-top: 60px;
  padding-bottom: 60px;
  line-height: 35px;
}
.not_found_page span {
  margin-top: 30px;
}

.page_body {
  margin-top: 30px;
  margin-bottom: 50px;
}
.page_body ul li::marker {
  content: none;
}
.page_body ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.page_body ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 6px;
  left: 0;
}

.pop-up_window {
  position: fixed;
  display: none;
  z-index: 99999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
}
.pop-up_window-close {
  position: absolute;
  z-index: 99999999;
  font-size: 36px;
  color: #ffffff;
  top: -40px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

#pop-up_window-overlay {
  height: 100%;
  display: none;
  width: 100%;
  z-index: 99999999;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.55);
  outline: none !important;
  position: fixed;
  left: 0;
  top: 0;
}

.accordion-header {
  padding: 5px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3019607843);
}

.btn-primary {
  background: #097631;
  border: 1px solid #097631;
  box-shadow: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.btn-primary:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}
.btn-primary:focus {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}
.btn-primary:active {
  background: #9AAF96 !important;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}

.page_reviews {
  width: 100%;
}
.page_reviews_review {
  width: 100%;
  margin-bottom: 20px;
}
.page_reviews .bubble {
  position: relative;
  background: linear-gradient(to bottom, #f5f5f6 0, #dfe0e1 100%);
  padding: 20px;
  color: #222;
  border-radius: 3px;
}

.answer_reviews {
  width: 100%;
}
.answer_reviews_review {
  width: 100%;
  margin-bottom: 20px;
}
.answer_reviews_review p {
  margin: 0 0 10px 0;
}
.answer_reviews .bubble {
  position: relative;
  background: linear-gradient(to bottom, #f5f5f6 0, #dfe0e1 100%);
  padding: 20px;
  color: #222;
  border-radius: 3px;
  margin-left: 50px;
}

.basket-widget {
  color: #097631;
  border: 2px solid #fee600;
  border-radius: 10px;
}
.basket-widget_left {
  float: right;
}
.basket-widget_text {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.basket-widget_products_product-img {
  position: relative;
  width: 50px;
  height: 50px;
}
.basket-widget_products_product-img img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}

.fixed_navbar_mob {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  padding-bottom: 20px;
  background: #fff;
}

.pests .same-height {
  height: 200px; /* Задайте нужную высоту */
  -o-object-fit: cover;
     object-fit: cover; /* Обрезает изображение, чтобы оно заполнило высоту */
  width: 100%; /* Гарантирует адаптивность */
}

#search_pestHunter {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 100%;
  border-radius: 4px;
  /* max-height: 350px; */
  /* border-radius: 10px; */
  /* overflow-y: scroll; */
  top: 80px;
}
#search_pestHunter a {
  color: #097631;
  font-weight: 600;
}
#search_pestHunter div:hover {
  background: #E2EFDD;
  cursor: pointer;
}

.pestHunterCategory-item {
  background-color: #fee600;
}

.btn_installment_plan {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
.btn_installment_plan:hover {
  background-color: #FFA500;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #5B5B5B;
  border-radius: 3px;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.2s;
}

.leloo_contact {
  position: fixed;
}

.progress-bars {
  position: fixed;
  bottom: 0;
  background: #F3F3F3;
  z-index: 99;
  width: 100%;
  cursor: pointer;
}
.progress-bars strong {
  color: #097631;
}
.progress-bars a {
  color: #9AAF96;
}
.progress-bars .free_title_deliver span {
  border-radius: 10px;
  font-weight: bold;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  background: #fee600;
}

.breadcrumbs {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 14px;
}
.breadcrumbs .active_breadcrumbs {
  color: #000000;
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs li span {
  padding-right: 4px;
}
.breadcrumbs a {
  color: #808080;
  font-weight: 700;
}

.catalogs {
  margin-bottom: 50px;
}
.catalogs .sort {
  display: flex;
  margin-bottom: 50px;
}
.catalogs .sort_label {
  margin-right: 20px;
  padding-top: 7px;
}
.catalogs .sort_select {
  position: relative;
}
.catalogs .sort_select select {
  border-radius: 5px;
  background: #F3F3F3;
}
.catalogs .sort_select:after {
  position: absolute;
  content: url("/images/icon/Chevron Bottom.png");
  left: 90%;
  top: 10px;
}
.catalogs .products {
  display: block;
}
.catalogs .products .card_product {
  margin-bottom: 60px;
  margin-top: 10px;
  display: block;
  box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #F3F3F3;
  padding-top: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
}
.catalogs .products .card_product-images {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
}
.catalogs .products .card_product-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalogs .products .card_product-images .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_installment_plan {
  top: 0px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-name {
  text-align: center;
  font-weight: 700;
  height: 70px;
  margin-top: 15px;
}
.catalogs .products .card_product-name a {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product-name {
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
  }
}
.catalogs .products .card_product-badge {
  display: flex;
  padding-left: 30px;
  padding-bottom: 20px;
}
.catalogs .products .card_product-badge .market_sale {
  display: flex;
  font-size: 12px;
}
.catalogs .products .card_product-badge .market_sale img {
  width: 20px !important;
  margin-right: 7px;
}
.catalogs .products .card_product-badge .market_top {
  display: flex;
  font-size: 10px;
  margin-left: 12px;
}
.catalogs .products .card_product-badge .market_top img {
  width: 20px !important;
}
.catalogs .products .card_product-article {
  text-align: center;
  height: 40px;
}
.catalogs .products .card_product-article a {
  color: #D0D0D0;
}
@media screen and (min-width: 990px) {
  .catalogs .products .card_product .card_product-status {
    padding-left: 10px;
  }
}
.catalogs .products .card_product .card_product-status .status_ok {
  color: #097631;
  padding: 5px 12px;
  font-weight: 700;
  text-align: center;
}
.catalogs .products .card_product .card_product-status .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product .card_product-status .status_ok {
    margin-bottom: 10px;
    width: 100%;
    font-size: 12px;
  }
}
.catalogs .products .card_product .card_product-status .status_no {
  color: #DC143C;
  font-weight: 500;
  text-align: center;
}
.catalogs .products .card_product .card_product-status .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product .card_product-status .status_no {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
.catalogs .products .card_product .card_product-use {
  display: flex;
  padding-right: 30px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product .card_product-use {
    text-align: center;
    justify-content: center;
  }
}
.catalogs .products .card_product .card_product-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
.catalogs .products .card_product .card_product-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product .card_product-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 10px;
}
.catalogs .products .card_product .card_product-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product-rating {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
}
.catalogs .products .card_product-rating .main_raiting_product {
  padding-left: 30px;
  align-items: center;
  display: flex;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment {
  display: flex;
  margin-left: 10px;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment img {
  margin-right: 5px;
  width: 16px !important;
  height: 16px !important;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment .count {
  font-size: 10px;
}
.catalogs .products .card_product-rating .main_raiting_product .market_rating {
  display: flex;
}
.catalogs .products .card_product-rating .main_raiting_product .market_rating img {
  width: 12px;
  margin-left: 5px;
  height: 12px;
}
.catalogs .products .card_product-buy {
  display: flex;
  justify-content: space-between;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-oldprice {
  color: #FF0000;
  text-decoration: line-through;
  padding-left: 30px;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-oldprice span {
  color: #212529;
  font-size: 15px;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-price {
  font-weight: 700;
  padding-left: 30px;
  font-size: 21px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product-buy .card_product-prices .card_product-price {
    margin-top: 10px;
  }
}
.catalogs .products .card_product-buy .card_product-addbasket {
  margin-top: 20px;
  margin-right: 30px;
}
.catalogs .products .card_product-buy .card_product-addbasket .btn-basket {
  color: #ffffff;
  /*margin-top:50px;*/
  background: #097631;
  /*padding: 10px 20px;*/
  border-radius: 4px;
  border: 0;
  white-space: nowrap;
  text-align: center;
}
.catalogs .products .card_product-buy .card_product-addbasket .btn-basket:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
.catalogs .products .card_product:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: 0.2s ease-in-out;
}
.catalogs .products .installment {
  padding-left: 30px;
  padding-top: 15px;
}
.catalogs .products .installment .market_installment_plan {
  width: 40px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  text-align: center;
}
.catalogs h4 {
  font-weight: 700;
}
.catalogs .categories {
  margin-top: 50px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
}
.catalogs .categories strong {
  color: #097631;
}
.catalogs .categories_links {
  margin-top: 25px;
  padding: 0px;
}
.catalogs .categories_links li {
  margin-bottom: 12px;
}
.catalogs .categories_links li a {
  color: #000000;
  font-weight: 600;
}
.catalogs .categories_links li a:hover {
  color: #808080;
}
.catalogs .price {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
}
.catalogs .price strong {
  color: #097631;
}
.catalogs .price #slider_price-value1 {
  position: absolute;
  top: 90px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price #slider_price-value2 {
  position: absolute;
  top: 90px;
  left: 240px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price_input {
  margin-top: 30px;
  display: flex;
}
.catalogs .price_input input:nth-child(1) {
  margin-right: 20px;
}
.catalogs .price_input #min_defult {
  margin-right: 20px;
}
.catalogs .price_input input {
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  border: 1px solid #D0D0D0;
}
.catalogs .price .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50px;
  background: #9AAF96;
}
.catalogs .price .ui-slider .ui-slider-range {
  background: #9AAF96;
}
.catalogs .price .ui-widget.ui-widget-content {
  background: #D0D0D0;
  border-radius: 20px;
  margin-top: 30px;
}
.catalogs .price .show_price_btn {
  margin-top: 20px;
}
.catalogs .price .show_price_btn button {
  color: #ffffff;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.catalogs .pack {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
}
.catalogs .pack strong {
  color: #097631;
}
.catalogs .pack #slider_pack-value1 {
  position: absolute;
  top: 90px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .pack #slider_pack-value2 {
  position: absolute;
  top: 90px;
  left: 240px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .pack_input {
  margin-top: 30px;
  display: flex;
}
.catalogs .pack_input input:nth-child(1) {
  margin-right: 20px;
}
.catalogs .pack_input input {
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  border: 1px solid #D0D0D0;
}
.catalogs .pack .max_pack_defult {
  margin-left: 20px;
}
.catalogs .pack .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50px;
  background: #9AAF96;
}
.catalogs .pack .ui-slider .ui-slider-range {
  background: #9AAF96;
}
.catalogs .pack .ui-widget.ui-widget-content {
  background: #D0D0D0;
  border-radius: 20px;
  margin-top: 30px;
}
.catalogs .pack .show_pack_btn {
  margin-top: 20px;
}
.catalogs .pack .show_pack_btn button {
  color: #ffffff;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.catalogs .producer {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .producer strong {
  color: #097631;
}
.catalogs .producer .form-check-input[type=checkbox] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .producer_radio {
  margin-top: 30px;
}
.catalogs .producer_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .producer_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .culture {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .culture strong {
  color: #097631;
}
.catalogs .culture .form-check-input[type=radio] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .culture_radio {
  margin-top: 30px;
}
.catalogs .culture_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .culture_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .analogues {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .analogues strong {
  color: #097631;
  margin-bottom: 30px;
  display: block;
}
.catalogs .analogues .form-check-input[type=checkbox] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .analogues_radio {
  margin-top: 0px;
  margin-bottom: 15px;
}
.catalogs .analogues_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
}
.catalogs .analogues_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .active_substance {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .active_substance strong {
  color: #097631;
}
.catalogs .active_substance .form-check-input[type=radio] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .active_substance_radio {
  margin-top: 30px;
}
.catalogs .active_substance_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .active_substance_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}

.catalog_text {
  background: #F3F3F3;
  padding-top: 80px;
  padding-bottom: 80px;
}
.catalog_text ul, .catalog_text li {
  list-style: inherit;
}

.pagination .page-item a {
  color: #097631;
}

.active > .page-link, .page-link.active {
  z-index: 3;
  color: #ffffff !important;
  background-color: #097631 !important;
  border-color: #097631 !important;
}

.product_show_modal h3 {
  padding-left: 40px;
}
.product_show_modal .close {
  border: 0;
  font-size: 40px;
  background: none;
}
.product_show_modal .price_product .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
  padding: 0px !important;
}
.product_show_modal .price_product .one-price {
  color: #9AAF96;
  font-weight: 600;
}
.product_show_modal .price_product .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.product_show_modal .price_product .old-price span {
  color: #000000;
}
.product_show_modal .modal_order_product {
  font-size: 14px;
  border-radius: 10px;
  background: #097631;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  border: 0;
}
.product_show_modal .modal_order_product_fermer {
  font-size: 14px;
  border-radius: 10px;
  background: #fee600;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  margin-top: 40px;
  border: 0;
}
.product_show_modal .modal_timely_farmer .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
  padding: 0px !important;
}
.product_show_modal .modal_timely_farmer-title {
  font-size: 18px;
  color: #fee600;
  font-weight: 600;
}
.product_show_modal .modal_timely_farmer-description {
  display: block;
  margin-top: 10px;
  font-weight: 600;
}
.product_show_modal .modal_timely_farmer-description a {
  color: #79756B;
  text-decoration: underline;
}
.product_show_modal .index-prod {
  margin-top: 30px;
}
.product_show_modal .index-prod .price_behind {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product_show_modal .index-prod .price_behind_select {
  width: 20%;
}
.product_show_modal .index-prod .producer {
  margin-bottom: 25px;
  padding-top: 15px;
  padding: 20px 0px !important;
  overflow-y: unset !important;
}
.product_show_modal .index-prod .producer_link a {
  color: #097631;
}
.product_show_modal .index-prod .item .pay_wholesale {
  font-weight: 600;
  color: #097631;
}
.product_show_modal .index-prod .item .amt_label {
  padding-top: 10px;
}
.product_show_modal .index-prod .item .amt_show {
  margin-top: 0px;
}
.product_show_modal .index-prod .item .amt_show input {
  border: 0;
  width: 8%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.product_show_modal .index-prod .item .amt_show span {
  font-size: 26px;
  cursor: pointer;
}
.product_show_modal .modal_button_bottom {
  margin: 20px 30px;
  padding-left: 100px;
}
.product_show_modal .modal_button_bottom .modal_order_next {
  font-size: 14px;
  border-radius: 10px;
  background: #E3E3E3;
  font-weight: 500;
  padding: 10px 30px;
  color: #000000;
}
.product_show_modal .modal_button_bottom .modal_order_add {
  font-size: 14px;
  border-radius: 10px;
  background: #097631;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
}

.show_product {
  margin-bottom: 100px;
  /*& .pay_timely_farmer {
  	background:$background-gray;
  	border-radius:10px;
  	padding:35px 34px;
  	margin-top: 20px;

  	&-title {
  		font-size:18px;
  		color:$yellow;
  		font-weight:600;

  	}
  	&-description {
  		display:block;
  		margin-top:10px;
  		font-weight:600;
  		& a {
  			color:$color_text-hover;
  			text-decoration:underline;
  		}
  	}
  	& .price_product {
  		& .price {
  			font-weight:700;
  			display:block;
  			font-size:34px;
  		}

  		& .old-price {
  			color:$red;
  			display:block;

     			text-decoration:line-through;

     			& span {
     				color:$defult;
     			}
  		}

  	}
  	& .one_click_pay {
  		margin-top: 25px;
  		& a {
  			background:$yellow;
  			color:$white;
  			border-radius: 4px;
  			font-weight:700;
  			white-space: nowrap;
  			padding:15px 25px;

  		}

  	}

  	& .add_basket {
  		margin-top: 25px;
  		& a {
  			background:$yellow;
  			color:$white;
  			border-radius: 4px;
  			font-weight:700;
  			white-space: nowrap;
  			padding:15px 25px;
  			&:hover {
  				background:$yellow_hover;
  			}
  		}

  	}
  	& .installment_plan {
  		& a {
  			background:$background_green;
  			color:$white;
  			border-radius: 4px;
  			white-space: nowrap;
  			font-weight:700;
  			padding:15px 25px;
  			&:hover {
  				background:$green_ok;
  			}
  		}	
  	}
  }*/
}
.show_product .ui-state-active, .show_product .ui-widget-content .ui-state-active, .show_product .ui-widget-header .ui-state-active, .show_product a.ui-button:active, .show_product .ui-button:active, .show_product .ui-button.ui-state-active:hover {
  border: 1px solid #097631;
  background: #097631;
  font-weight: normal;
  color: #ffffff;
}
.show_product .ui-state-default, .show_product .ui-widget-content .ui-state-default, .show_product .ui-widget-header .ui-state-default, .show_product .ui-button, .show_product html .ui-button.ui-state-disabled:hover, .show_product html .ui-button.ui-state-disabled:active {
  color: #097631;
  border-radius: 7px;
}
.show_product #tabs_product {
  margin-top: 50px;
}
.show_product .ui-widget-content {
  border: 1px solid #ffffff;
  background: #ffffff;
}
.show_product .ui-widget-header {
  background: #ffffff;
}
.show_product .ui-widget.ui-widget-content {
  border: 1px solid #ffffff;
}
.show_product .product-option {
  display: flex;
  justify-content: start;
}
@media screen and (max-width: 990px) {
  .show_product .product-option {
    display: block;
  }
}
.show_product .product-option .one_price {
  color: #9AAF96;
  font-weight: 700;
  border-radius: 5px;
  margin-right: 15px;
  background: #F3F3F3;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .one_price {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .one_price .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.show_product .product-option .one_price .old-price span {
  color: #696969;
  font-weight: 500;
}
.show_product .product-option .status_ok {
  color: #097631;
  padding: 10px 12px;
  font-weight: 700;
}
.show_product .product-option .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_ok {
    width: 100%;
  }
}
.show_product .product-option .free_deliver {
  color: #DC143C;
  padding: 8px 12px;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .free_deliver {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .status_no {
  color: #DC143C;
  padding: 10px 12px;
  font-weight: 700;
}
.show_product .product-option .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_no {
    margin-bottom: 10px;
  }
}
.show_product .product-option .show_opt_title {
  background: #097631;
  font-size: 16px;
  color: #ffffff !important;
  font-weight: 700;
  /* border-radius: 10px; */
  border-radius: 5px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .show_opt_title {
    text-align: center;
    width: 100%;
  }
}
.show_product_banner {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
.show_product_banner h3 {
  font-weight: 700;
}
.show_product_images {
  position: relative;
}
.show_product_images .slider_photo_products .slider_photo_product {
  position: relative;
  width: 200px;
  height: 100%;
  cursor: pointer;
  margin: 0 auto;
}
.show_product_images .slider_photo_products .slider_photo_product img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.show_product_images .previw_one {
  position: relative;
  width: 200px;
  height: 100%;
  cursor: pointer;
  margin: 0 auto;
}
.show_product_images .previw_one img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.show_product .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .pay_product {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 35px 34px;
}
.show_product .pay_product .reservations {
  margin-right: 20px;
}
.show_product .pay_product .reservations_button {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 600;
  white-space: nowrap;
  padding: 10px 25px;
  border: 0;
}
.show_product .pay_product .reservations_button:hover {
  background-color: #9AAF96;
}
.show_product .pay_product .product_main_head {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .show_product .pay_product .product_main_head {
    display: block;
  }
}
.show_product .pay_product .product_main_head .price {
  display: block;
}
.show_product .pay_product .product_main_head .price .item_price {
  font-size: 38px;
  font-weight: 700;
}
.show_product .pay_product .product_main_head .price .current_name {
  font-size: 38px;
  font-weight: 700;
}
.show_product .pay_product .product_main_head .price .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
  font-size: 16px;
}
.show_product .pay_product .product_main_head .price .old-price span {
  color: #000000;
}
.show_product .pay_product .product_main_head .show_button_management .market_favorites .add_favorite_product {
  background: #808080;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.show_product .pay_product .product_main_head .show_button_management .market_favorites .add_favorite_product:hover {
  background-color: #FF0084;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale {
  margin-left: 10px;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale .add_comparisons_product {
  background: #808080;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale .add_comparisons_product:hover {
  background-color: #097631;
}
.show_product .pay_product .one_click_pay a {
  background: #fee600;
  color: #000000;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .one_click_pay a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.show_product .pay_product .one_click_pay a:hover {
  background-color: #FFD873;
}
@media screen and (max-width: 990px) {
  .show_product .pay_product .one_click_pay {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .show_product .pay_product .one_click_pay {
    margin-top: 25px;
  }
}
.show_product .pay_product .reserve {
  margin-top: 25px;
}
.show_product .pay_product .reserve a {
  background: #2d2d3b;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .reserve a:hover {
  background: #0B0D17;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .reserve a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .reserve {
    margin-top: 0px !important;
  }
}
.show_product .pay_product .installment_plan a {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 35px;
}
.show_product .pay_product .installment_plan a:hover {
  background: #9AAF96;
}
.show_product .pay_product .add_basket {
  margin-top: 25px;
}
.show_product .pay_product .add_basket a {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .add_basket a:hover {
  background: #9AAF96;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .add_basket a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.show_product .index-prod {
  margin-top: 30px;
}
.show_product .index-prod .price_behind {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .producer {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .producer_link a {
  color: #097631;
}
.show_product .index-prod .item {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .item .amt_label {
  padding-top: 10px;
}
.show_product .index-prod .item .amt_show {
  margin-top: 0px;
}
.show_product .index-prod .item .amt_show input {
  border: 0;
  width: 20%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.show_product .index-prod .item .amt_show span {
  font-size: 26px;
  cursor: pointer;
}
.show_product .deliver-product {
  margin-top: 30px;
  background: #F3F3F3;
  padding: 20px 20px;
  border-radius: 10px;
}
.show_product .deliver-product-item {
  margin-left: 30px;
}
.show_product .deliver-product-item span {
  padding-left: 15px;
  font-weight: 500;
}
.show_product .comment_product {
  margin-top: 30px;
}
.show_product .comment_product .product_rating_comment {
  margin-bottom: 35px;
  margin-top: 15px;
}
.show_product .comment_product .product_rating_comment .stars_comment i {
  color: #e6e6e6;
  font-size: 35px;
  cursor: pointer;
  transition: color 0.2s ease;
}
.show_product .comment_product .product_rating_comment .stars_comment_active {
  color: #ff9c1a !important;
}
.show_product .add_comment_product {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  padding: 10px 30px;
}
.show_product .start_comment img {
  margin-top: -5px;
  margin-left: 5px;
}
.show_product .comment_user {
  margin-top: 40px;
}
.show_product .comment_user .saved-comment {
  margin: 20px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfbfbf;
  background: #EDEDED;
  padding-top: 40px;
  padding-left: 30px;
  border-radius: 23px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.show_product .comment_user .saved-comment .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.show_product .comment_user .saved-comment .comment-author {
  width: 1060px;
}
.show_product .comment_user .saved-comment .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.show_product .comment_user .saved-comment .author .name_profil img {
  margin-right: 20px;
}
.show_product .comment_user .saved-comment .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.show_product .comment_user .saved-comment .content-comment {
  margin: 20px 0;
}
.show_product .comment_user .saved-comment .data-comment {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
  margin-right: 30px;
}
.show_product .comment_user .answer_link_reviews {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.show_product .comment_user .answer-form_riviews .add_reviews_answer {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.show_product .question_product {
  margin-top: 30px;
  color: #097631;
}
.show_product .add_question_product {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
}
.show_product .start_question img {
  margin-top: -5px;
  margin-left: 5px;
}
.show_product .question_user .saved-question {
  margin: 20px 0 0;
  padding-bottom: 25px;
  padding-top: 30px;
  padding-left: 30px;
  border-radius: 23px;
  border-bottom: 1px solid #bfbfbf;
  display: -ms-flexbox;
  background: #EDEDED;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.show_product .question_user .saved-question .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.show_product .question_user .saved-question .question-author {
  width: 1060px;
}
.show_product .question_user .saved-question .author {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.show_product .question_user .saved-question .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.show_product .question_user .saved-question .author .name_profil img {
  margin-right: 20px;
}
.show_product .question_user .saved-question .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.show_product .question_user .saved-question .content-question {
  margin: 5px 0;
}
.show_product .question_user .saved-question .data-question {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
}
.show_product .question_user .saved-question .answer-question {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-weight: #097631;
}
.show_product .question_user .saved-question .answer_link {
  cursor: pointer;
}
.show_product .question_user .saved-question .answer-form .add_question_answer {
  background: #097631;
  color: #ffffff;
  border: 1px solid #097631;
  font-weight: 700;
}
.show_product .question_user .answer_link_question {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.show_product .question_user .answer-form_question .add_question_answer {
  background: #097631;
  color: #ffffff;
  border: 1px solid #097631;
  font-weight: 700;
}

#tabs-1 table {
  width: 100% !important;
  display: table !important;
  border: 1px solid #e9e9e9 !important;
  border-collapse: collapse !important;
  text-align: center;
}

#tabs-1 ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
#tabs-1 ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 11px;
  left: 0;
}
#tabs-1 table ul > li:before {
  background: none !important;
}

#tabs-1 {
  font-size: 16px !important;
  line-height: 1.45em !important;
  color: #333333 !important;
  margin: 0 !important;
  /*overflow: scroll;
     height: 600px;*/
}

#tabs-1 table tr:first-child td {
  background-color: #2d2d3b !important;
  color: #ffffff !important;
  border-radius: 6px;
}

#tabs-1 table td {
  padding: 8px !important;
  border: 1px solid #e9e9e9;
  background: #F3F3F3;
}

#tabs-1 table tr td:first-child:not(.ignore) {
  background-color: #F3F3F3;
}

#tabs-4 .download_certificat {
  display: block;
  padding-top: 20px;
  margin: 0;
  font-size: 18px;
}

.table_modal_creadit .name_credit {
  width: 40%;
}
.table_modal_creadit .img_credit {
  width: 20%;
}
.table_modal_creadit .count_pay_credit_privatbank {
  width: 40%;
}
.table_modal_creadit .count_pay_credit_monobank {
  width: 40%;
}
.table_modal_creadit .count_pay_credit_weagro {
  width: 90%;
}

#map {
  height: 100%;
  margin-bottom: 30px;
}

* {
  box-sizing: border-box;
}

.img-zoom-container {
  position: relative;
  display: flex;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 60px;
  height: 60px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  left: 300px; /*match width of #myimage*/
  /*set the size of the result div:*/
  width: 500px;
  height: 500px;
}

.reviews_img img {
  max-height: 120px;
  padding: 10px 20px;
}

.banner_view_product {
  position: relative;
  width: 100%;
  height: 450px;
  cursor: pointer;
  margin: 0 auto;
}
.banner_view_product img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.register {
  margin-top: 40px;
  margin-bottom: 140px;
}
.register .text-danger {
  font-size: 14px;
}
.register h3 {
  font-weight: 700;
}
.register .register_form {
  background: #F8F9FB;
  border-radius: 8px;
  padding: 25px 120px;
}
.register .register_form label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 35px;
}
.register .register_form .form-control {
  border: 1px solid #D0D0D0;
  padding: 16px 25px !important;
}
.register .register_form .button_registration {
  margin-top: 20px;
  border: 0;
  background: #097631;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 60px;
  cursor: pointer;
}
.register .agreement {
  margin-top: 70px;
  color: #5F6D7E;
  font-size: 16px;
}
.register .agreement a {
  border-bottom: 1px solid #5F6D7E;
  font-weight: 500 !important;
  color: #5F6D7E !important;
}

.brands_block h3 {
  font-weight: 700;
}
.brands_block .brands {
  margin-top: 40px;
}
.brands_block .brands .brand {
  width: 228px;
  text-align: center;
  margin-bottom: 70px;
  margin-right: 30px;
}
.brands_block .brands .brand_img {
  position: relative;
  width: 200px;
  height: 200px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
  border-color: transparent;
  border-radius: 4px;
  z-index: 3;
}
.brands_block .brands .brand_img a img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}

.show_brand {
  margin-top: 60px;
  margin-bottom: 120px;
}
.show_brand p {
  line-height: 30px;
}
.show_brand ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.show_brand ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 8px;
  left: 0;
}
.show_brand_img {
  width: 90%;
}
.show_brand_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.show_brand .brand_categories {
  margin-top: 30px;
}
.show_brand .brand_categories .brand_category {
  background: #F3F3F3;
  width: 240px;
  margin-right: 15px;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 6px;
  background: #F3F3F3;
}
.show_brand .brand_categories .brand_category a {
  color: #000000;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-items: center;
  margin-right: 40px;
  padding: 10px;
  border-radius: 5px;
  text-decoration: none;
}
.show_brand .brand_categories .brand_category a img {
  margin-right: 10px;
}
.show_brand .brand_categories .brand_category a span {
  white-spaccer: nowrap;
}

.contact {
  margin-top: 60px;
  margin-bottom: 60px;
}
.contact h3 {
  font-weight: 700;
}
.contact .contact_social {
  margin-top: 25px;
}
.contact .contact_social_link {
  margin-top: 15px;
  display: flex;
}
.contact .contact_social_link img {
  margin-right: 20px;
  width: 38px;
  height: 38px;
}
.contact .contact_social_link a {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  margin-top: 5px;
}
.contact .contact_text {
  margin-top: 50px;
  color: #000000;
  width: 85%;
  font-size: 16px;
  line-height: 35px;
}
.contact .social_phone {
  margin-top: 40px;
}
.contact .social_phone ul {
  line-height: 45px;
  padding: 0;
}
.contact .social_phone ul li {
  font-weight: 500;
}
.contact .social_phone ul li a {
  color: #000000;
  font-size: 18px;
}
.contact .contact_form {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 40px 35px;
  height: 100%;
}
.contact .contact_form h2 {
  font-weight: 700;
}
.contact .contact_form .contact_input {
  margin-top: 30px;
}
.contact .contact_form .contact_input label {
  font-weight: 700;
}
.contact .contact_form .contact_input .add_form_conatact {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
}

.stocks {
  margin-top: 40px;
}
.stocks .stocks_item {
  margin-top: 50px;
  margin-bottom: 250px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.stocks .stocks_item .stocks_block {
  width: 100%;
  margin-right: 40px;
  margin-bottom: 50px;
  border-radius: 5px;
  width: 375px;
}
.stocks .stocks_item .stocks_block img {
  width: 100%;
}
.stocks .stocks_item .stocks_block .stocks_date {
  color: #9AAF96;
  margin-top: 17px;
  padding: 0px 20px;
  font-weight: 600;
}
.stocks .stocks_item .stocks_block .stocks_date span {
  font-size: 14px;
}
.stocks .stocks_item .stocks_block .stocks_date span img {
  width: 18px;
}
.stocks .stocks_item .stocks_block .stocks_text {
  font-weight: 500;
  color: #000000;
  margin-top: 15px;
  font-size: 21px;
  padding: 0px 20px;
}
.stocks .stocks_item .stocks_block .stocks_text a {
  color: #000000;
}
.stocks .stocks_item .stocks_block .date_last-stock {
  color: #097631;
  font-size: 12px;
  margin-top: 15px;
  font-size: 12px;
  margin-bottom: 30px;
  padding: 0px 20px;
}
.stocks .stocks_item .stocks_block .date_last-stock span {
  border-radius: 20px;
  border: 1px solid #9AAF96;
  padding: 4px 16px;
}

.stocks_page {
  margin-bottom: 60px;
}
.stocks_page .stocks_info {
  margin-top: 50px;
  display: flex;
}
.stocks_page .stocks_info_image img {
  width: 520px;
}
.stocks_page .stocks_info .stocks_info_text {
  border-radius: 5px;
  padding: 30px 35px;
  width: 100%;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_date {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #9AAF96;
  font-weight: 700;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_heading {
  margin-bottom: 15px;
  margin-top: 15px;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_post {
  margin-bottom: 15px;
  margin-top: 15px;
  font-weight: 500;
}
.stocks_page .stocks_info .stocks_info_text .stocks_timer_date {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #9AAF96;
  font-weight: 500;
}
.stocks_page .stocks_info .stocks_info_text .stocks_timer_date span {
  border-radius: 20px;
  border: 1px solid #9AAF96;
  padding: 4px 16px;
}
.stocks_page .stocks_about {
  line-height: 30px;
  margin-top: 35px;
  font-weight: 600;
}
.stocks_page .stocks_info2 {
  display: flex;
  margin-top: 65px;
}
.stocks_page .stocks_info2 .stocks_info2_text {
  margin-left: 40px;
  margin-top: 20px;
}
.stocks_page .stocks_info2 .stocks_info2_text p {
  margin-top: 25px;
  line-height: 30px;
  font-weight: 500;
}
.stocks_page .whaitIs {
  margin-top: 55px;
  text-align: center;
}
.stocks_page .whaitIs .whaitIs_block {
  margin-top: 30px;
}
.stocks_page .whaitIs .whaitIs_block_heading {
  margin-top: 5px;
  margin-bottom: 30px;
  font-weight: 600;
}
.stocks_page .whaitIs .whaitIs_block_text {
  color: #373F41;
}

.whait_buy {
  background: #097631;
  text-align: center;
  color: #ffffff;
  padding-top: 35px;
  position: relative;
  padding-bottom: 35px;
}
.whait_buy:after {
  position: absolute;
  content: url("./../images/BG.png");
  left: 4px;
  width: 100%;
  height: 100%;
  top: 30px;
}
.whait_buy_blocks {
  margin-top: 50px;
}
.whait_buy_block:nth-child(1) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block:nth-child(2) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block:nth-child(3) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block_number {
  font-size: 48px;
  font-weight: 800;
}
.whait_buy_block_heading {
  font-weight: 700;
  margin-bottom: 30px;
}

.package_selection {
  margin-top: 60px;
  margin-bottom: 60px;
}
.package_selection h3 {
  margin-bottom: 30px;
}
.package_selection strong {
  line-height: 35px;
}
.package_selection .package_selection_buttons {
  margin-top: 50px;
}
.package_selection .package_selection_buttons .slick-list .slick-track {
  width: auto !important;
}
.package_selection .package_selection_buttons button {
  padding: 10px 30px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #D0D0D0;
  border-radius: 5px;
  color: #282828;
  /* margin-left: 10px; */
  margin-right: 25px;
  margin-bottom: 50px;
}
.package_selection .stocks_block_catalogs {
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks {
  padding-left: 50px;
  margin-bottom: 40px;
}
.package_selection .stocks_block_catalogs .block_stocks-images {
  text-align: center;
  padding-bottom: 15px;
  position: relative;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_sale {
  position: absolute;
  top: 20px;
  display: flex;
  left: 15px;
  font-size: 10px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_sale img {
  width: 16px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_top {
  position: absolute;
  top: 20px;
  display: flex;
  left: 70px;
  font-size: 10px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_top img {
  width: 16px;
}
.package_selection .stocks_block_catalogs .block_stocks .market_scale {
  position: absolute;
  color: #ffffff;
  top: 12px;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  left: 125px;
  cursor: pointer;
}
.package_selection .stocks_block_catalogs .block_stocks .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.package_selection .stocks_block_catalogs .block_stocks .market_favorites {
  position: absolute;
  color: #ffffff;
  top: 12px;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  left: 165px;
  cursor: pointer;
}
.package_selection .stocks_block_catalogs .block_stocks .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.package_selection .stocks_block_catalogs .block_stocks-oldprice {
  color: #FF0000;
  text-align: center;
  text-decoration: line-through;
}
.package_selection .stocks_block_catalogs .block_stocks-oldprice span {
  color: #D0D0D0;
}
.package_selection .stocks_block_catalogs .block_stocks-name {
  text-align: center;
  font-weight: 700;
  margin-top: 15px;
}
.package_selection .stocks_block_catalogs .block_stocks-name a {
  color: #000000;
}
.package_selection .stocks_block_catalogs .block_stocks-article {
  color: #D0D0D0;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks-price {
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket {
  color: #ffffff;
  margin-top: 50px;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}

.offers_stock {
  background: #F3F3F3;
  border-radius: 5px;
  padding: 40px 35px;
  margin-bottom: 40px;
}
.offers_stock_name {
  padding-top: 20px;
}
.offers_stock_price {
  font-weight: 600;
  font-size: 34px;
}
.offers_stock_oldprice {
  color: #fee600;
  font-weight: 600;
  text-decoration: line-through;
}
.offers_stock_buttons {
  display: flex;
}
.offers_stock_buttons .offers_stock_oneclick {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  margin-right: 15px;
  white-space: nowrap;
  padding: 15px 25px;
  text-align: center;
  margin-bottom: 20px;
}
.offers_stock_buttons .offers_stock_basket {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
  text-align: center;
}
.offers_stock_buttons .offers_stock_basket a:hover {
  background: #9AAF96;
}

.content_stock_end {
  margin-top: 60px;
  margin-bottom: 60px;
  color: #808080;
  font-weight: 600;
  line-height: 35px;
}
.content_stock_end a {
  color: #097631;
}

.profil {
  margin-top: 25px;
}
.profil h3 {
  margin-bottom: 45px;
}
.profil .show_info_support {
  position: relative;
  margin-left: 40px;
}
.profil .show_info_support .status_support {
  position: absolute;
  left: -30px;
  top: 5px;
}
.profil .show_info_support .about_support {
  margin-top: 10px;
  display: flex;
}
.profil .show_info_support .about_support .about_support_status {
  margin-left: 20px;
}
.profil .chat {
  margin-top: 50px;
  height: 500px;
  overflow-y: scroll;
}
.profil .chat .message {
  background: #F3F3F3;
  padding: 20px 30px;
  border-radius: 25px;
  margin-bottom: 25px;
}
.profil .chat .sender {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 25px;
}
.profil .message_add {
  position: relative;
}
.profil .message_add textarea {
  border: 1px solid #DAE0E6;
  border-radius: 20px;
  padding: 20px 30px;
}
.profil .message_add textarea:focus {
  outline: none !important;
  border: 1px solid #DAE0E6;
}
.profil .message_add .buttton_add_chat {
  position: absolute;
  margin-left: -50px;
  margin-top: 35px;
  border: 0;
  background: none;
}
.profil .branch_np .branch_np_block {
  display: flex;
  margin-bottom: 40px;
}
.profil .branch_np .branch_np_block .label_branch_np {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
}
.profil .branch_np .branch_np_block input[type=radio] {
  /* ...existing styles */
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
}
.profil .branch_np .branch_np_block input[type=radio]::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  border: 1px solid #097631;
  box-shadow: inset 1em 1em #097631;
}
.profil .branch_np .branch_np_block input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #097631;
}
.profil .branch_np .branch_np_block input[type=radio]:checked::before {
  transform: scale(1);
}
.profil .navigation_profile {
  padding: 0;
}
.profil .navigation_profile li .navigation_link {
  background: #F3F3F3;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #000000;
  font-weight: 600;
  display: flex;
  font-size: 16px;
  width: 100%;
  position: relative;
}
.profil .navigation_profile li .navigation_link:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 25%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .navigation_link svg {
  margin-right: 10px;
  fill: #000000;
}
.profil .navigation_profile li .navigation_link rect {
  fill: #000000;
}
.profil .navigation_profile li .navigation_link:hover {
  background: #097631;
  color: #ffffff;
  transition: background-color 0.5s ease;
}
.profil .navigation_profile li .navigation_link:hover rect {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover g {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover svg {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 20%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .active_profil {
  background: #097631;
  color: #ffffff;
  transition: background-color 0.5s ease;
}
.profil .navigation_profile li .active_profil rect {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil g {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil svg {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 20%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .navigation_link_premia {
  background: #fee600;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #ffffff;
  font-weight: 600;
  display: block;
  font-size: 16px;
  width: 100%;
  position: relative;
}
.profil .navigation_profile li .navigation_link_premia:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 25%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main {
  border-radius: 10px;
}
.profil .profil_main .photo_profil {
  margin-top: 40px;
  display: flex;
}
.profil .profil_main .photo_profil img {
  -o-object-fit: cover;
     object-fit: cover;
}
.profil .profil_main .photo_profil .photo_profil_add {
  margin-top: 20px;
  margin-left: 20px;
  cursor: pointer;
}
.profil .profil_main .photo_profil .photo_profil_delete {
  margin-top: 20px;
  margin-left: 20px;
  cursor: pointer;
}
.profil .profil_main .info_avatar {
  display: block;
  margin-top: 40px;
  margin-bottom: 0px;
}
.profil .profil_main label {
  font-weight: 600;
  margin-bottom: 15px;
}
.profil .profil_main label img {
  margin-left: 25px;
}
.profil .profil_main_input {
  background: #F3F3F3;
  padding: 10px 15px;
}
.profil .profil_main .np_branches {
  position: relative;
}
.profil .profil_main .np_branches:after {
  border: none;
  position: absolute;
  top: 48%;
  left: 95%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .ukr_branches {
  position: relative;
}
.profil .profil_main .ukr_branches:after {
  border: none;
  position: absolute;
  top: 48%;
  left: 95%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main_select {
  background: #F3F3F3;
  padding: 10px 15px;
}
.profil .profil_main .profil_main_button {
  background: #097631;
  padding: 20px 30px;
  padding: 10px 50px;
  border: 1px solid #097631;
}
.profil .profil_main .profil_main_button:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.profil .profil_main .submit_np_branches a {
  color: #4B4B4B;
  float: right;
}
.profil .profil_main .submit_ukr_branches a {
  color: #4B4B4B;
  float: right;
}
.profil .profil_main .show_support {
  margin-top: 40px;
}
.profil .profil_main .show_support .support_block {
  position: relative;
  border-radius: 10px;
  background: #F3F3F3;
  padding: 20px 50px;
  cursor: pointer;
  margin-bottom: 30px;
}
.profil .profil_main .show_support .support_block_status {
  position: absolute;
  top: 18px;
  left: 15px;
}
.profil .profil_main .history_orders {
  position: relative;
}
.profil .profil_main .history_orders .delete_history_orders {
  position: absolute;
  right: -10px;
  z-index: 99;
}
.profil .profil_main .history_orders .delete_history_orders a svg:hover {
  fill: #EB4A4A;
  transition: 0.2s ease-in-out;
}
.profil .profil_main .history_orders__item {
  position: relative;
  display: block;
  padding: 15px 40px 18px 45px;
  margin-bottom: 25px;
  color: #000000;
  border-radius: 10px;
  text-decoration: none;
  background-color: #F3F3F3;
  border-radius: 10px;
  transition: background-color 0.2s;
  cursor: pointer;
}
.profil .profil_main .history_orders__title {
  display: flex;
  justify-content: space-between;
}
.profil .profil_main .history_orders__title .date {
  color: #4B4B4B;
  margin-bottom: 8px;
}
.profil .profil_main .history_orders__title .status_ok {
  background: #097631;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_default {
  background: #FFA500;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_work {
  background: #1E90FF;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_credit {
  background: #9370DB;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_pay {
  background: #FF8C00;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_paid {
  background: #28A745;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_deliver {
  background: #4e71ba;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_ready {
  background: #2ECC71;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_cancel {
  background: #DC143C;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_ready_to_ship {
  background: #20C997;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status {
  color: #000000;
}
.profil .profil_main .history_orders__title-sum {
  margin-bottom: 8px;
}
.profil .profil_main .history_orders__title-sum .status_liqpay {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 12px;
  padding: 7px 20px;
  text-align: center;
  margin-top: 15px;
}
.profil .profil_main .history_orders__title-sum .status_reservation {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 14px;
  padding: 7px 20px;
  font-weight: 600;
  text-align: center;
  margin-top: 15px;
}
.profil .profil_main .history_orders__title .mask_bottom_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .history_orders__title .mask_up_hist {
  border: none;
  position: absolute;
  top: 8%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/up_hist_tovar.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .history_orders__content {
  margin-bottom: 20px;
  padding-top: 30px;
  font-size: 14px;
  display: none;
}
.profil .profil_main .history_orders__content th {
  font-weight: 500;
  color: #4B4B4B;
}
.profil .profil_main .history_orders__content .ttn_deliver {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .ttn_deliver span:nth-child(1) {
  margin-right: 20px;
}
.profil .profil_main .history_orders__content .name_deliver {
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .deliver_pay {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 14px;
  display: flex;
}
.profil .profil_main .history_orders__content .deliver_pay span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .deliver_sum {
  margin-bottom: 15px;
  font-size: 14px;
}
.profil .profil_main .history_orders__content .deliver_sum span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .sum_product {
  margin-bottom: 15px;
  font-size: 14px;
}
.profil .profil_main .history_orders__content .sum_product span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .free_deliver {
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .free_deliver span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .notes_product span:nth-child(1) {
  margin-right: 10px;
  margin-bottom: 15px;
  font-size: 12px;
}
.profil .profil_main .history_orders__content .table_history_product {
  overflow: auto;
}
.profil .profil_main .history_orders__content .table_history_product .table th {
  background: #fee600 !important;
  color: #000;
  border: inherit !important;
}
.profil .profil_main .history_orders__content .table_history_product .table td {
  border: inherit !important;
  border-left: inherit;
}
.profil .profil_main .history_orders__content .product_history_order {
  display: flex;
  padding: 0px;
}
.profil .profil_main .history_orders__content .product_history_order-img {
  width: 70px;
}
.profil .profil_main .history_orders__content .product_history_order-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.profil .profil_main .history_orders__content .product_history_order .name {
  font-size: 14px;
  padding-top: 20px;
}
.profil .profil_main .history_orders__content .history_orders {
  font-size: 16px;
  margin-bottom: 0px;
  padding-top: 15px;
}
.profil .profil_main .history_orders__content .pack_name {
  font-size: 14px;
  margin-bottom: 0px;
  padding-top: 25px;
}
.profil .profil_main .history_orders__content .count_orders {
  font-size: 16px;
  margin-bottom: 0px;
  padding-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders {
  margin-top: 45px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_setting {
  margin-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_setting a {
  color: #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon {
  margin-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon a {
  color: #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon a svg {
  margin-right: 6px;
}
.profil .profil_main .history_orders__content .info_history_orders .button_repeat_order {
  background: #097631;
  color: #ffffff;
  padding: 15px 20px;
  border-radius: 10px;
  font-weight: 600;
  border: 1px solid #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .button_repeat_order:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.profil .searchcity_profil {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.profil .searchcity_profil li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}
.profil .summ_header_bonus {
  text-align: center;
  background: #F3F3F3;
  border-radius: 15px;
  padding: 20px 20px;
}
.profil .summ_header_bonus h3 {
  margin-bottom: 20px;
}
.profil .total_header_bonus {
  text-align: center;
  background: #F3F3F3;
  border-radius: 15px;
  padding: 20px 20px;
}
.profil .total_header_bonus h3 {
  margin-bottom: 20px;
}
.profil .bonuses_show {
  margin-top: 70px;
  overflow-x: overlay;
}
.profil .bonuses_show table th {
  font-weight: 500;
  text-align: center;
  padding-bottom: 20px;
}
.profil .bonuses_show table th:nth-child(1n) {
  white-space: nowrap;
}
.profil .bonuses_show table td {
  text-align: center;
  font-weight: 700;
}
.profil .bonuses_show table td .text-bg-success {
  background: #097631 !important;
}
.profil .bonuses_history {
  margin-top: 35px;
}
.profil .bonuses_history .table_bonuses_history {
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 25px;
  padding: 10px 20px;
  overflow-x: overlay;
}
.profil .premium_shipping {
  position: relative;
  margin-bottom: 40px;
}
.profil .premium_shipping h2 {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 40px;
}
.profil .premium_shipping h2 span {
  color: #fee600;
}
.profil .premium_shipping .premium_shipping_button {
  background: #fee600;
  color: #000000;
  margin-top: 30px;
  border-radius: 10px;
  font-weight: 700;
  padding: 15px 40px;
}
.profil .premium_shipping .premium_shipping_img {
  position: absolute;
  left: 240px;
  top: 200px;
}
.profil .premium_shipping .block_premium_shipping_asset-text {
  margin-left: 20px;
}
.profil .cabinet_reviews {
  position: relative;
}
.profil .cabinet_reviews__item {
  position: relative;
  display: block;
  padding: 15px 40px 18px 45px;
  margin-bottom: 25px;
  color: #000000;
  border-radius: 10px;
  text-decoration: none;
  background-color: #F3F3F3;
  border-radius: 10px;
  transition: background-color 0.2s;
  cursor: pointer;
}
.profil .cabinet_reviews__item .cabinet_reviews__title {
  display: flex;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-heading {
  margin-left: 30px;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-heading a {
  color: #097631;
  font-weight: 600;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-date {
  margin-left: 10px;
}
.profil .cabinet_reviews__item .cabinet_reviews__title .mask_bottom_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .cabinet_reviews__item .cabinet_reviews__title .mask_up_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/up_hist_tovar.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .cabinet_reviews .cabinet_reviews__content {
  margin-bottom: 40px;
}
.profil .cabinet_reviews .cabinet_reviews__content .card-body .card-text {
  margin-top: 12px;
}
.profil .cabinet_reviews .cabinet_reviews__content .card-body .link_product {
  color: #097631;
  font-weight: 600;
}

.calendar {
  margin-bottom: 100px;
}
.calendar .calendar_items .calendar_item {
  margin-top: 10px;
}
.calendar .calendar_items .calendar_item .calendar_item-time {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-heading {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-show {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-show a {
  font-weight: 600;
  color: #fee600;
}
.calendar .calendar_items .calendar_item .calendar_item-text {
  margin-top: 30px;
  line-height: 30px;
}
.calendar .calendar_items .calendar_item .calendar_item-area {
  margin-top: 20px;
}

.eventCalendar-list li time small {
  background: #097631 !important;
}

.eventCalendar-dayWithEvents a {
  background: #097631 !important;
}

.eventCalendar-noEvents {
  background: #097631 !important;
}

.eventCalendar-currentTitle {
  background: #097631 !important;
}

.orders {
  margin-bottom: 20px;
}
.orders .orders_decor {
  margin-top: 20px;
  margin-bottom: 30px;
}
.orders .orders_decor .label_order {
  display: flex;
  margin-bottom: 20px;
}
.orders .orders_decor .label_order .number_item {
  border-radius: 50px;
  background: red;
  margin-right: 20px;
  font-size: 18px;
  padding-left: 20px;
  background: #D9D9D9;
  text-align: center;
  padding: 10px 20px 10px 20px;
}
.orders .orders_decor .label_order .number_item_name {
  margin-top: 10px;
  font-weight: 500;
  font-size: 16px;
}
.orders .orders_decor .table_product_basket .edit_basket_product {
  margin-bottom: 15px;
}
.orders .orders_decor .table_product_basket .summ_basket_cart-order {
  float: right;
  margin-bottom: 15px;
}
.orders .orders_decor .block_premium_shipping_asset {
  margin-top: 35px;
}
.orders .orders_decor .block_premium_shipping_asset-text {
  margin-left: 20px;
}
.orders .orders_decor label.error {
  color: #DC143C;
  font-weight: 500;
}
.orders .orders_decor input.error {
  border: 1px solid #DC143C;
}
.orders .orders_decor label {
  font-weight: 600;
  margin-bottom: 15px;
}
.orders .orders_decor input[type=text], .orders .orders_decor input[type=email], .orders .orders_decor input[type=tel], .orders .orders_decor textarea {
  background: #F3F3F3;
  padding: 10px 15px;
}
.orders .orders_decor input[type=radio] {
  /* ...existing styles */
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
}
.orders .orders_decor input[type=radio]::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  border: 1px solid #097631;
  box-shadow: inset 1em 1em #097631;
}
.orders .orders_decor input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #097631;
}
.orders .orders_decor input[type=radio]:checked::before {
  transform: scale(1);
}
.orders .orders_decor .city_block {
  position: relative;
  background: #F3F3F3;
  border-radius: 10px;
}
.orders .orders_decor .city_block .city_block_vector {
  position: absolute;
  left: 95%;
  top: 42%;
}
.orders .orders_decor .city_block_label {
  padding-bottom: 20px;
  display: block;
}
.orders .orders_decor #block_novapost_courier {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_novapost_warehouse {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_delivery {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_delivery_pervomaisk {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #LegalEntities_pay_form {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_individual {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_Installments_pay {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #ideabank_pay_form {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay table .summ_total_installments_pay {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 990px) {
  .orders .orders_decor .pb_payment_Installments_pay {
    padding: 20px 0px;
    font-size: 12px;
  }
  .orders .orders_decor .pb_payment_Installments_pay table td:nth-child(1) {
    display: none;
  }
  .orders .orders_decor .pb_payment_Installments_pay table th:nth-child(1) {
    display: none;
  }
  .orders .orders_decor .pb_payment_Installments_pay table .summ_total_installments_pay {
    font-size: 16px;
    white-space: nowrap;
    font-weight: 500;
  }
}
.orders .orders_decor .branch_np {
  margin-top: 20px;
}
.orders .orders_decor .branch_np .branch_np_block {
  display: flex;
  margin-bottom: 10px;
}
.orders .orders_decor .branch_np .branch_np_item:nth-child(1) {
  margin-right: 45px;
}
.orders .orders_decor .branch_np .branch_np_item {
  margin-right: 35px;
}
.orders .orders_decor .branch_np .label_branch_np {
  font-weight: 600;
  padding-top: 6px;
}
.orders .orders_decor .branch_np_select {
  background: #F3F3F3;
  border-radius: 10px;
}
.orders .orders_decor .branch_np_select span:nth-child(1) {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.orders .orders_decor .branch_np_select span:nth-child(2) {
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
.orders .orders_decor .branch_ukr {
  margin-top: 0px;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  border-radius: 5px;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost input {
  background-color: #ffffff;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost .ukr_field_block {
  position: relative;
  background: #F3F3F3;
  border-radius: 10px;
  padding: 0px 20px;
}
.orders .orders_decor .branch_ukr .branch_ukr_block {
  display: flex;
  margin-bottom: 10px;
}
.orders .orders_decor .branch_ukr .branch_ukr_item:nth-child(1) {
  margin-right: 45px;
}
.orders .orders_decor .branch_ukr .branch_ukr_item {
  margin-right: 35px;
}
.orders .orders_decor .branch_ukr .label_branch_ukr {
  font-weight: 600;
  padding-top: 6px;
}
.orders .orders_decor .branch_ukr_select {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 5px 20px;
}
.orders .orders_decor .branch_ukr_select span:nth-child(1) {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.orders .orders_decor .branch_ukr_select span:nth-child(2) {
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
.orders .orders_decor .pay_orders_receiptgoods {
  display: flex;
  margin-top: 45px;
}
.orders .orders_decor .pay_orders_receiptgoods .pay_orders_receiptgoods_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .pay_orders_receiptgoods {
  display: flex;
  margin-top: 25px;
}
.orders .orders_decor .pay_orders_receiptgoods .pay_orders_receiptgoods_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .pay_orders_now {
  display: flex;
  margin-top: 10px;
}
.orders .orders_decor .pay_orders_now .pay_orders_now_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .contact_orders {
  margin-top: 20px;
}
.orders .orders_decor .contact_orders_info {
  margin-top: 40px;
  font-size: 12px;
  line-height: 20px;
}
.orders .orders_decor .contact_orders .contact_orders_select {
  margin-top: 30px;
  position: relative;
}
.orders .orders_decor .contact_orders .contact_orders_select:after {
  border: none;
  position: absolute;
  top: 30%;
  left: 96%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.orders .orders_decor .contact_orders select {
  background: #F3F3F3;
  padding: 10px 15px;
}
.orders .orders_summa {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 10px 22px;
  padding-bottom: 25px;
}
.orders .orders_summa .orders_product {
  margin-top: 20px;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_product span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 5px;
  padding-right: 20px;
}
.orders .orders_summa .orders_summa_deliver {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_summa_deliver span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 20px;
}
.orders .orders_summa .orders_summa_general {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_summa_general span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 20px;
}
.orders .orders_summa .bonuss_general {
  margin-top: 5px;
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .bonuss_general span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 5px;
  padding-right: 20px;
}
.orders .orders_summa .orders_main_button {
  margin-top: 15px;
  text-align: center;
}
.orders .orders_summa .orders_main_button .btn {
  background: #097631;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #097631;
}
.orders .orders_summa .orders_main_button .btn:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.orders .orders_summa .orders_main_button .btn_first {
  background: #fee600;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #fee600;
}
.orders .orders_summa .orders_main_button .btn_first:hover {
  background: #FFD873;
  transition: background-color 0.5s ease;
}
.orders .orders_summa .orders_summa_info {
  margin-top: 25px;
  font-size: 11px;
  color: #979797;
}
.orders .orders_summa .orders_summa_info small {
  margin-left: 20px;
}
.orders .orders_summa .orders_summa_info ul {
  margin-top: 5px;
}
.orders .orders_summa .orders_summa_info ul li {
  margin-bottom: 5px;
}
.orders .orders_summa .orders_summa_info ul li a {
  font-size: 11px;
  color: #979797;
}
.orders .send_phone span {
  width: 400px;
  display: block;
}
.orders .send_phone_input {
  margin-top: 25px;
  margin-bottom: 60px;
}

.searchcity {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.searchcity li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}

.ukr-items {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.ukr-items li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}

.modal_city_many .btn {
  background: #097631;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 30px;
  border: 1px solid #097631;
}
.modal_city_many .btn:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}

.thanks {
  margin-bottom: 50px;
}
.thanks .thanks_pay {
  line-height: 44px;
}
.thanks .thanks_pay li {
  font-size: 21px;
}

.blogs {
  margin-bottom: 80px;
  padding: 0;
  margin: 0 auto;
}
.blogs .search_blog .search_blog_form {
  display: flex;
}
.blogs .search_blog .search_blog_form input {
  border: 0;
  padding: 12px 20px;
  background: #F3F3F3;
  color: #000000;
  border-radius: 10px;
}
.blogs .search_blog .search_blog_form .button_search_blog {
  border-radius: 10px;
  border: 0;
  padding: 12px 20px;
  background: #fee600;
  color: #ffffff;
  font-weight: 600;
}
.blogs .blog_list_author .author-avatar {
  height: 146px;
  width: 146px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogs .blog_list_author a {
  color: #000000;
}
.blogs .search_categories {
  margin-top: 30px;
}
.blogs .search_categories .search_categories_blog {
  padding: 20px 15px;
  cursor: pointer;
  position: relative;
}
.blogs .search_categories .search_categories_blog .mask_up_categrblog {
  border: none;
  position: absolute;
  left: 77.5%;
  top: 25px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("/images/icon/Icon_up_blog.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
}
.blogs .search_categories .search_categories_blog .mask_blogcater_hist {
  border: none;
  position: absolute;
  left: 77.5%;
  top: 25px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/Icon_up_category.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
}
.blogs .search_categories .search_categories_blog .search_categories-header {
  font-weight: 600;
  padding-bottom: 15px;
  width: 80%;
}
.blogs .search_categories .search_categories_blog .search_categories-text {
  color: #5F6D7E;
  width: 75%;
}
.blogs .search_categories .search_categories_blog .search_categories-menu {
  padding-top: 15px;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul {
  padding: 0;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li {
  line-height: 40px;
  padding: 0;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li a {
  color: #5F6D7E;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li a:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: 0 6px;
  background: #fee600;
  display: inline-block;
  border-radius: 50%;
}
.blogs .blog_tags_blog {
  margin-top: 30px;
}
.blogs .blog_tags_blog h4 {
  margin-bottom: 30px;
}
.blogs .blog_tags_blog .tags_blog {
  display: flex;
  flex-wrap: wrap;
}
.blogs .blog_tags_blog .tags_blog .tag_blog {
  flex-basis: calc(33.33% - 20px);
  border-radius: 6px;
  background: #F3F3F3;
  padding: 5px 10px;
  margin-right: 7px;
  margin-bottom: 25px;
  text-align: center;
}
.blogs .blog_tags_blog .tags_blog .tag_blog a {
  font-size: 14px;
  color: #4B4B4B;
  text-align: center;
}
.blogs .blog_tags_blog .show_tag_blog {
  margin-top: 75px;
  font-weight: 600;
  color: #fee600;
}
.blogs .site_shop {
  margin-top: 45px;
  width: 100%;
}
.blogs .site_shop .site_shop_link {
  color: #ffffff;
  background: #fee600;
  border-radius: 6px;
  text-align: center;
  padding: 15px;
  width: 90%;
  font-weight: 700;
  white-space: nowrap;
}
.blogs .blogs_articles .main_blog_article {
  margin-bottom: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-time {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-heading {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-show {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-show a {
  font-weight: 600;
  color: #fee600;
}
.blogs .blogs_articles .blog_article {
  margin-top: 40px;
  position: relative;
}
.blogs .blogs_articles .blog_article .blog_article-time {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-author {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-author .author-avatar {
  height: 146px;
  width: 146px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogs .blogs_articles .blog_article .blog_article-author a {
  color: #000000;
}
.blogs .blogs_articles .blog_article .blog_banner_view_articles {
  display: flex; /* Используем Flexbox */
  gap: 20px; /* Расстояние между изображениями */
  justify-content: center; /* Выравниваем по центру (по желанию) */
}
.blogs .blogs_articles .blog_article .blog_banner_view_articles img {
  width: 400px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover; /* Сохраняем пропорции изображения */
}
.blogs .blogs_articles .blog_article .category_article_badge {
  position: absolute;
  top: 26px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-weight: 600;
  left: 20px;
  font-size: 16px;
  left: 12px;
  max-width: 70%;
  text-align: center;
  font-family: "RobotoBold", Arial, Helvetica, sans-serif;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 0;
}
.blogs .blogs_articles .blog_article .blog_article-heading {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-show {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-show a {
  font-weight: 600;
  color: #fee600;
}
.blogs .blogs_articles .blog_article .blog_article-text {
  margin-top: 30px;
  line-height: 30px;
}
.blogs .blogs_articles .blog_article .show_tags_blog {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
.blogs .blogs_articles .blog_article .show_tags_blog .tag_blog_show {
  border-radius: 6px;
  margin-right: 10px;
  margin-bottom: 25px;
}
.blogs .blogs_articles .blog_article .show_tags_blog .tag_blog_show a {
  background: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  color: #4B4B4B;
  text-align: center;
}
.blogs .blogs_articles .blog_article .saved-comment {
  margin: 20px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfbfbf;
  background: #EDEDED;
  padding-top: 40px;
  padding-left: 30px;
  border-radius: 23px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blogs .blogs_articles .blog_article .saved-comment .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.blogs .blogs_articles .blog_article .saved-comment .comment-author {
  width: 1060px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil img {
  margin-right: 20px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.blogs .blogs_articles .blog_article .saved-comment .content-comment {
  margin: 20px 0;
}
.blogs .blogs_articles .blog_article .saved-comment .data-comment {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
  margin-right: 30px;
}
.blogs .blogs_articles .blog_article .answer_link_reviews {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.blogs .blogs_articles .blog_article .answer-form_riviews .add_reviews_answer {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}

.partners .partner {
  text-align: center;
  margin-right: 30px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 6px;
}
.partners .partner_img {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
}
.partners .partner_img a img {
  width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  height: 100%;
}

.forms {
  margin-top: 30px;
  margin-bottom: 50px;
}
.forms .btn {
  color: #ffffff;
  margin-top: 50px;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.forms .btn:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
.forms_block {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 40px 35px;
  height: 100%;
}
.forms label {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7RUo2aEVKO0FBQ0Y7QUkxaEVJO0VBQ0MsY0Y1SUs7RUU4SUw7RUFDQTtBSjJoRUw7QUkxaEVLO0VBQ0M7QUo0aEVOO0FJMWhFSztFQVJEO0lBU0U7SUFDQTtFSjZoRUo7QUFDRjtBSXpoRUc7RUFDQztFQUNBO0FKMmhFSjtBSTFoRUk7RUFIRDtJQUlFO0lBQ0E7RUo2aEVIO0FBQ0Y7QUkzaEVJO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSjJoRUw7QUl6aEVLO0VBQ0MsbUJGMUxhO0VFMkxiO0FKMmhFTjtBSXhoRUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7QUowaEVOO0FJemhFSztFQUNDLG1CRmpOWTtFRWtOWjtBSjJoRU47QUl2aEVNO0VBQ1M7RUFFQTtFQUNBO0FKd2hFZjtBSXZoRWU7RUFDSTtFQUNBO0VBQ0E7QUp5aEVuQjtBSXhoRWtCO0VBQ0c7RUFDQTtBSjBoRXJCO0FJemhFcUI7RUFDRztFQUNBO0VBQ0E7QUoyaEV4QjtBSXpoRXFCO0VBQ0c7QUoyaEV4QjtBSXhoRWtCO0VBQ0c7QUowaEVyQjtBSXpoRXFCO0VBQ0c7RUFDQTtFQUNBO0FKMmhFeEI7QUlyaEVNO0VBQ1M7RUFDQTtBSnVoRWY7QUlyaEVrQjtFQUNHLGNGbk9oQjtFRW9PZ0I7RUFDQTtBSnVoRXJCO0FJdGhFcUI7RUFDRyxjRnBOVjtFRXFOVTtBSndoRXhCO0FJcmhFa0I7RUFDTTtFQUNBO0VBQ2Y7QUp1aEVUO0FJdGhFUztFQUpTO0lBS1g7RUp5aEVMO0FBQ0Y7QUl0aEVlO0VBQ0c7RUFDQTtBSndoRWxCO0FJdmhFa0I7RUFDRyxjRjNSZDtFRTRSYztFQUNBLG1CRmxSSDtFRW1SRztFQUNBO0VBQ2Y7RUFDZTtFQUNBO0FKeWhFckI7QUl4aEVxQjtFQUNHLG1CRjdRRTtFRThRRjtBSjBoRXhCO0FJcmhFTTtFQUNVO0VBQ0E7RUFDQTtBSnVoRWhCO0FJbmhFRTtFQUNDO0VBQ0E7QUpxaEVIO0FJcGhFRztFQUNHO0VBQ0EsbUJGclBPO0VFc1BUO0VBQ0EsY0Z4VEc7RUV5VEg7RUFDRTtBSnNoRU47QUlqaEVDO0VBQ0M7QUptaEVGO0FJamhFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKbWhFRjtBSWhoRUU7RUFDQyxjRi9UZTtBRmkxRWxCO0FJaGhFRTtFQUNDO0VBQ0E7QUpraEVIO0FJaGhFRztFQUNDO0FKa2hFSjtBSWpoRUk7RUFDQyxjRnJVRztFRXNVSDtBSm1oRUw7QUlsaEVLO0VBQ0MsY0Y5VWM7QUZrMkVwQjtBSTdnRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2dFRjtBSTdnRUU7RUFDQyxjRjFWZTtBRnkyRWxCO0FJemdFRztFQUNDO0VBQ0c7RUFDQSxtQkYxVkM7RUUyVkQsY0YvV0E7RUVnWEE7RUFDQTtBSjJnRVA7QUl6Z0VHO0VBQ0M7RUFDRztFQUNBO0VBQ0EsbUJGbldDO0VFb1dEO0VBQ0E7RUFDQTtBSjJnRVA7QUl4Z0VFO0VBQ0M7RUFDQTtBSjBnRUg7QUl6Z0VHO0VBQ0M7QUoyZ0VKO0FJdmdFRztFQUNDO0FKeWdFSjtBSXZnRUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnlnRVA7QUlyZ0VFO0VBQ0M7RUFDQSxtQkZqWFc7QUZ3M0VkO0FJcmdFRTtFQUNDLG1CRnBYVztBRjIzRWQ7QUlyZ0VFO0VBQ0MsbUJGalp3QjtFRWtaeEI7RUFDSTtBSnVnRVA7QUlwZ0VFO0VBQ0M7QUpzZ0VIO0FJcGdFRztFQUNDLGNGamFHO0VFa2FBLG1CRnhaa0I7RUV5WmxCO0VBQ0E7RUFDQTtFQUNBO0FKc2dFUDtBSWhnRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2dFRjtBSWhnRUU7RUFDQyxjRnphZTtBRjI2RWxCO0FJNS9ERztFQUNDO0VBQ0c7RUFDQSxtQkZ6YUM7RUUwYUQsY0Y5YkE7RUUrYkE7RUFDQTtBSjgvRFA7QUk1L0RHO0VBQ0M7RUFDRztFQUNBO0VBQ0EsbUJGbGJDO0VFbWJEO0VBQ0E7RUFDQTtBSjgvRFA7QUkzL0RFO0VBQ0M7RUFDQTtBSjYvREg7QUk1L0RHO0VBQ0M7QUo4L0RKO0FJei9ERztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMi9EUDtBSXYvREU7RUFDQztBSnkvREg7QUl2L0RFO0VBQ0M7RUFDQSxtQkZqY1c7QUYwN0VkO0FJdi9ERTtFQUNDLG1CRnBjVztBRjY3RWQ7QUl2L0RFO0VBQ0MsbUJGamV3QjtFRWtleEI7RUFDSTtBSnkvRFA7QUl0L0RFO0VBQ0M7QUp3L0RIO0FJdC9ERztFQUNDLGNGamZHO0VFa2ZBLG1CRnhla0I7RUV5ZWxCO0VBQ0E7RUFDQTtFQUNBO0FKdy9EUDtBSWovREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0vREY7QUlqL0RFO0VBQ0MsY0Y1ZmU7QUYrK0VsQjtBSWgvREU7RUFDSTtFQUNBO0VBQ0E7QUprL0ROO0FJaC9ERTtFQUNDO0FKay9ESDtBSWgvREc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSmsvREo7QUloL0RHO0VBQ0MsbUJGemhCRztFRTBoQkg7QUprL0RKO0FJOStEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZy9ERjtBSTkrREU7RUFDQyxjRjdoQmU7QUY2Z0ZsQjtBSTcrREU7RUFDSTtFQUNBO0VBQ0E7QUorK0ROO0FJNytERTtFQUNDO0FKKytESDtBSTcrREc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSisrREo7QUk3K0RHO0VBQ0MsbUJGMWpCRztFRTJqQkg7QUorK0RKO0FJMytEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNitERjtBSTMrREU7RUFDQyxjRjlqQmU7RUUrakJmO0VBQ0E7QUo2K0RIO0FJMStERTtFQUNJO0VBQ0E7RUFDQTtBSjQrRE47QUkxK0RFO0VBQ0M7RUFDQTtBSjQrREg7QUkzK0RHO0VBQ0M7RUFDQTtFQUNBO0FKNitESjtBSTErREc7RUFDQyxtQkY3bEJHO0VFOGxCSDtBSjQrREo7QUl4K0RDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5K0RGO0FJditERTtFQUNDLGNGbG1CZTtBRjJrRmxCO0FJdCtERTtFQUNJO0VBQ0E7RUFDQTtBSncrRE47QUl0K0RFO0VBQ0M7QUp3K0RIO0FJdCtERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKdytESjtBSXQrREc7RUFDQyxtQkYvbkJHO0VFZ29CSDtBSncrREo7O0FJbitEQTtFQUNDLG1CRnptQmdCO0VFMG1CaEI7RUFDQTtBSnMrREQ7QUlyK0RDO0VBQ0M7QUp1K0RGOztBSS85REU7RUFDQyxjRnhvQmU7QUYwbUZsQjs7QUkzOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo4OURKOztBSTE5REM7RUFDRTtBSjY5REg7QUkzOURDO0VBQ0k7RUFDQztFQUNBO0FKNjlETjtBSTE5REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjQ5REg7QUkxOURFO0VBQ0MsY0ZocEJPO0VFaXBCUDtBSjQ5REg7QUkxOURFO0VBQ0MsY0ZucEJFO0VFb3BCRjtFQUVHO0FKMjlETjtBSXo5RE07RUFDQyxjRjlxQkM7QUZ5b0ZSO0FJcjlEQztFQUNFO0VBQ0E7RUFDQSxtQkYzckJzQjtFRTRyQnRCO0VBQ0c7RUFDSCxjRnhzQkk7RUV5c0JKO0FKdTlESDtBSXI5REM7RUFDRTtFQUNBO0VBQ0EsbUJGMXJCSztFRTJyQkw7RUFDRztFQUNILGNGanRCSTtFRWt0Qko7RUFDQTtBSnU5REg7QUlwOURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUpzOURIO0FJcDlERTtFQUNDO0VBQ0EsY0Yxc0JLO0VFMnNCTDtBSnM5REg7QUluOURFO0VBQ0M7RUFDQTtFQUNBO0FKcTlESDtBSXA5REc7RUFDQyxjRjl0QmM7RUUrdEJkO0FKczlESjtBSWw5REM7RUFDQztBSm85REY7QUluOURFO0VBQ0M7RUFDQTtBSnE5REg7QUlwOURHO0VBQ0M7QUpzOURKO0FJbjlERTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0FKbzlESDtBSWw5REs7RUFDRSxjRmx2Qlc7QUZzc0ZsQjtBSTk4REc7RUFDQztFQUNBLGNGMXZCYztBRjBzRmxCO0FJOThERztFQUNDO0FKZzlESjtBSTk4REc7RUFDVTtBSmc5RGI7QUkvOERhO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppOURqQjtBSS84RGE7RUFDSTtFQUNBO0FKaTlEakI7QUkxOERDO0VBQ0M7RUFDQTtBSjQ4REY7QUkxOERFO0VBQ0M7RUFDQTtFQUNBLG1CRmx4QmM7RUVteEJkO0VBQ0c7RUFDSCxjRjF4Qks7QUZzdUZSO0FJMThERTtFQUNDO0VBQ0E7RUFDQSxtQkZueUJzQjtFRW95QnRCO0VBQ0c7RUFDSCxjRmh6Qkk7QUY0dkZQOztBSzN2RkE7RUFFQztFQXNXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FMMCtFRDtBSy8wRkM7RUFDSTtFQUNBLG1CSEthO0VHSmI7RUFDQSxjSFJFO0FGeTFGUDtBSy8wRkM7RUFDQztFQUNBO0FMaTFGRjtBSy8wRkM7RUFDQztBTGkxRkY7QUsvMEZDO0VBQ0U7RUFDRyxtQkhuQkM7QUZvMkZQO0FLOTBGQztFQUNDLG1CSHZCSztBRnUyRlA7QUs5MEZDO0VBQ0k7QUxnMUZMO0FLOTBGQztFQUNDO0VBQ0E7QUxnMUZGO0FLLzBGRTtFQUhEO0lBSUU7RUxrMUZEO0FBQ0Y7QUtqMUZFO0VBQ0MsY0hETztFR0VQO0VBQ0E7RUFDQTtFQUNBLG1CSHJDZ0I7QUZ3M0ZuQjtBS2wxRkc7RUFORDtJQU9FO0lBQ0E7RUxxMUZGO0FBQ0Y7QUtuMUZHO0VBQ0MsY0hYQztFR1lEO0VBRUE7QUxvMUZKO0FLbDFGSTtFQUNDLGNIdEJPO0VHdUJQO0FMbzFGTDtBS2gxRkU7RUFDQyxjSGhEc0I7RUdpRG5CO0VBQ0g7QUxrMUZIO0FLajFGRztFQUNDO0FMbTFGSjtBS2oxRkc7RUFQRDtJQVNFO0VMbTFGRjtBQUNGO0FLLzBGRTtFQUNDLGNIcENPO0VHcUNQO0VBQ0E7RUFDQTtBTGkxRkg7QUtoMUZHO0VBTEQ7SUFNRTtJQUNBO0VMbTFGRjtBQUNGO0FLaDFGRTtFQUNDLGNIL0NPO0VHZ0RQO0VBQ0E7QUxrMUZIO0FLajFGRztFQUNDO0FMbTFGSjtBS2oxRkc7RUFQRDtJQVFFO0VMbzFGRjtBQUNGO0FLajFGRTtFQUNDLG1CSHJGc0I7RUdzRnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtMUZIO0FLbDFGRztFQVBEO0lBUUU7SUFDQTtFTHExRkY7QUFDRjtBS2gxRkM7RUFDQztFQUNBO0VBQ0c7QUxrMUZMO0FLajFGRTtFQUNDO0FMbTFGSDtBSzcwRkM7RUFDQztBTCswRkY7QUs1MEZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgwRko7QUs1MEZJO0VBQ0M7RUFDQTtFQUNBO0FMODBGTDtBSzEwRkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDBGSDtBSzMwRkc7RUFDQztFQUNBO0VBQ0E7QUw2MEZKO0FLdDBGRztFQUNEO0VBQ0EsbUJIeEhRO0VHeUhSO0VBQ0EsY0g5Sks7RUcrSkw7RUFDQTtBTHcwRkY7QUt0MEZDO0VBQ0M7RUFDQSxtQkgxSnVCO0VHMkp2QjtFQUNBLGNIdEtLO0VHdUtMO0VBQ0E7QUx3MEZGO0FLdDBGQztFQUNDO0VBQ0EsbUJIeElRO0VHeUlSO0VBQ0EsY0g5S0s7RUcrS0w7RUFDQTtBTHcwRkY7QUtwMEZDO0VBQ0MsbUJIeEplO0VHeUpmO0VBQ0E7QUxzMEZGO0FLcjBGRTtFQUNDO0FMdTBGSDtBS3QwRkc7RUFFQyxtQkhsTHFCO0VHbUxyQixjSDdMRztFRzhMSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdTBGSjtBS3IwRkk7RUFDQyx5QkhwS1M7QUYyK0ZkO0FLbDBGRTtFQUNDO0VBQ0E7QUxvMEZIO0FLbjBGRztFQUhEO0lBS0U7RUxxMEZGO0FBQ0Y7QUtuMEZHO0VBRUM7QUxvMEZKO0FLbDBGSTtFQUNDO0VBQ0E7QUxvMEZMO0FLbDBGSTtFQUNDO0VBQ0E7QUxvMEZMO0FLbDBGSTtFQUNDLGNINUxBO0VHNkxBO0VBRUE7RUFLQTtBTCt6Rkw7QUtsMEZLO0VBQ0MsY0h2TkU7QUYyaEdSO0FLM3pGSztFQUNDLG1CSHZPYztFR3dPZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2ekZOO0FLM3pGTTtFQUNDLHlCSGxPWTtBRitoR25CO0FLenpGSTtFQUNDO0FMMnpGTDtBSzF6Rks7RUFDQyxtQkh2UGM7RUd3UGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHpGTjtBSzN6Rk07RUFDQyx5Qkg1UFc7QUZ5akdsQjtBS3B6Rkc7RUFDQyxtQkg3UEk7RUc4UEosY0hwUUk7RUdxUUo7RUFDQTtFQUNBO0VBQ0E7QUxzekZKO0FLcnpGSTtFQVBEO0lBU0U7SUFDQTtJQUNBO0VMdXpGSDtBQUNGO0FLcnpGSTtFQUNDLHlCSDFRUztBRmlrR2Q7QUtwekZHO0VBckJEO0lBc0JFO0VMdXpGRjtBQUNGO0FLdHpGRztFQXhCRDtJQXlCRTtFTHl6RkY7QUFDRjtBS3R6RkU7RUFDQztBTHd6Rkg7QUt2ekZHO0VBQ0MsbUJIalNZO0VHa1NaLGNIOVNHO0VHK1NIO0VBQ0E7RUFDQTtFQUNBO0FMeXpGSjtBS3h6Rkk7RUFDQyxtQkgxUk07QUZvbEdYO0FLeHpGSTtFQVZEO0lBWUU7SUFDQTtJQUNBO0VMMHpGSDtBQUNGO0FLdHpGRztFQXJCRDtJQXNCRTtFTHl6RkY7QUFDRjtBS3R6Rkc7RUFDQyxtQkgxVGM7RUcyVGQsY0h0VUc7RUd1VUg7RUFDQTtFQUNBO0VBQ0E7QUx3ekZKO0FLdnpGSTtFQUNDLG1CSDFTSztBRm1tR1Y7QUtyekZFO0VBQ0M7QUx1ekZIO0FLdHpGRztFQUNDLG1CSHhVYztFR3lVZCxjSHBWRztFR3FWSDtFQUNBO0VBQ0E7RUFDQTtBTHd6Rko7QUt2ekZJO0VBQ0MsbUJIeFRLO0FGaW5HVjtBS3Z6Rkk7RUFWRDtJQVlFO0lBQ0E7SUFDQTtFTHl6Rkg7QUFDRjtBSzl0RkM7RUFDQztBTGd1RkY7QUszdEZFO0VBRUM7RUFDQTtBTDR0Rkg7QUt6dEZFO0VBRUM7RUFDQTtBTDB0Rkg7QUt2dEZLO0VBQ0UsY0hwY1c7QUY2cEdsQjtBS3J0RkU7RUFDQztFQUNBO0FMdXRGSDtBS3J0Rkc7RUFDQztBTHV0Rko7QUtydEZHO0VBQ1U7QUx1dEZiO0FLdHRGYTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd3RGakI7QUt0dEZhO0VBQ0k7RUFDQTtBTHd0RmpCO0FLanRGQztFQUNDO0VBQ0EsbUJIbmRlO0VHb2RmO0VBQ0E7QUxtdEZGO0FLbHRGRTtFQUNDO0FMb3RGSDtBS250Rkc7RUFDQztFQUNBO0FMcXRGSjtBS2p0RkM7RUFDQztBTG10RkY7QUtqdEZFO0VBQ0M7RUFDQTtBTG10Rkg7QUtsdEZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUxvdEZKO0FLbHRGRztFQUNDO0FMb3RGSjtBSy9zRkM7RUFDQyxtQkhuZ0JnQjtFR29nQmhCO0VBQ0E7RUFDRztBTGl0Rkw7QUs5c0ZFO0VBQ0M7RUFDRztBTGd0Rk47QUs1c0ZDO0VBQ0M7QUw4c0ZGO0FLNXNGRTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CSGhmVztFR2lmWDtFQUNBO0VBQ0E7RUFHQTtFQUlBO0VBR0E7QUw4c0ZOO0FLM3NGTztFQUNDO0VBQ0E7RUFDQTtBTDZzRlI7QUsxc0ZHO0VBQ0k7QUw0c0ZQO0FLenNGSTtFQUNFO0VBQ0E7QUwyc0ZOO0FLMXNGTTtFQUNDO0FMNHNGUDtBSzFzRk07RUFDRyxjSHZqQlM7RUd3akJUO0VBQ0E7RUFDQTtBTDRzRlQ7QUt2c0ZHO0VBQ0U7QUx5c0ZMO0FLdnNGRztFQUNJO0VBQ0E7RUFDQSxjSHJrQlc7RUdza0JYO0FMeXNGUDtBS3RzRkU7RUFDQztFQUNBO0VBQ0E7QUx3c0ZIO0FLcHNGRztFQUNDLG1CSGpsQmM7RUdrbEJkO0VBQ0E7RUFDQSxjSC9sQkc7RUdnbUJBO0FMc3NGUDtBSzNyRkM7RUFDQztFQUNBLGNIbG1CZ0I7QUYreEdsQjtBSzNyRkM7RUFDQyxtQkhybUJnQjtFR3NtQmhCO0VBQ0E7QUw2ckZGO0FLMXJGRTtFQUNDO0VBQ0c7QUw0ckZOO0FLcnJGRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJIdGxCVztFR3VsQlg7RUFJQTtFQUdBO0FMdXJGTjtBS3ByRk87RUFDQztFQUNBO0VBQ0E7QUxzckZSO0FLbHJGRztFQUNJO0FMb3JGUDtBS2xyRkc7RUFHSTtFQUtBO0VBR0E7RUFHQTtBTG1yRlA7QUtsckZLO0VBQ0M7RUFDQTtBTG9yRk47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RUFDQTtFQUNBO0VBQ0E7QVBtakhQO0FPbGpITztFQUNDO0FQb2pIUjtBT2xqSE87RUFDQztBUG9qSFI7O0FRM3BIQTtFQUNDO0VBQ0E7QVI4cEhEO0FRN3BIQztFQUNDO0FSK3BIRjtBUTVwSEM7RUFDQztBUjhwSEY7QVE1cEhDO0VBQ0M7RUFDQTtBUjhwSEY7QVE3cEhFO0VBQ0M7RUFDQTtFQUNBO0FSK3BISDtBUTdwSEU7RUFDQztFQUNBLGNOUks7RU1TTDtFQUNBO0FSK3BISDtBUTVwSEM7RUFDQztFQUNBLGNOZk07RU1nQk47RUFDQTtFQUNBO0FSOHBIRjtBUTVwSEM7RUFDQztBUjhwSEY7QVE3cEhFO0VBQ0M7RUFDQztBUitwSEo7QVE3cEhJO0VBQ0E7QVIrcEhKO0FROXBISTtFQUNDLGNON0JHO0VNOEJIO0FSZ3FITDtBUTFwSEM7RUFDQyxtQk50QmU7RU11QmY7RUFDQTtFQUNBO0FSNHBIRjtBUTNwSEU7RUFDQztBUjZwSEg7QVEzcEhFO0VBQ0M7QVI2cEhIO0FRNXBIRztFQUNDO0FSOHBISjtBUTNwSEc7RUFDQyxtQk50RGM7RU11RGQ7RUFDQTtFQUNBLGNOcEVHO0FGaXVIUDs7QVNodUhBO0VBQ0M7QVRtdUhEO0FTbHVIQztFQUNDO0VBQ0E7RUFDQTtFQUlHO0VBR0E7RUFFQTtBVG91SEw7QVNudUhFO0VBQ0M7RUFDRztFQUNBO0VBQ0g7RUFDSTtBVHF1SFA7QVNwdUhHO0VBQ0M7QVRzdUhKO0FTcHVIRztFQUNJLGNQUUc7RU9QSDtFQUNBO0VBQ0g7QVRzdUhKO0FTcnVISTtFQUNDO0FUdXVITDtBU3R1SEs7RUFDQztBVHd1SE47QVNudUhHO0VBQ0k7RUFDQSxjUDFCQztFTzJCRDtFQUNIO0VBQ0c7QVRxdUhQO0FTcHVITztFQUNDLGNQL0JBO0FGcXdIUjtBU251SEc7RUFDSSxjUHRDVztFT3VDZDtFQUNHO0VBQ0g7RUFDRztFQUNBO0FUcXVIUDtBU3B1SEk7RUFDQztFQUNBO0VBQ0E7QVRzdUhMOztBU2h1SEE7RUFDQztBVG11SEQ7QVNsdUhDO0VBQ0M7RUFDQTtBVG91SEY7QVNsdUhHO0VBQ0M7QVRvdUhKO0FTaHVIRTtFQUVDO0VBQ0E7RUFDQTtBVGl1SEg7QVNodUhHO0VBQ0M7RUFDQTtFQUNBLGNQakRNO0VPa0ROO0FUa3VISjtBU2h1SEc7RUFDQztFQUNBO0FUa3VISjtBU2h1SEc7RUFDQztFQUNBO0VBQ0E7QVRrdUhKO0FTaHVIRztFQUNDO0VBQ0E7RUFDQSxjUGhFTTtFT2lFTjtBVGt1SEo7QVNqdUhJO0VBQ0M7RUFDQTtFQUNBO0FUbXVITDtBUzl0SEM7RUFDQztFQUNBO0VBQ0E7QVRndUhGO0FTOXRIQztFQUNDO0VBQ0E7QVRndUhGO0FTOXRIRTtFQUNDO0VBQ0E7QVRndUhIO0FTOXRIRztFQUNDO0VBQ0E7RUFDQTtBVGd1SEo7QVM1dEhDO0VBQ0M7RUFDQTtBVDh0SEY7QVM3dEhFO0VBQ0M7QVQrdEhIO0FTOXRIRztFQUNHO0VBQ0E7RUFDQTtBVGd1SE47QVM5dEhHO0VBQ0MsY1BuR1M7QUZtMEhiOztBUzF0SEE7RUFDQyxtQlB2SWlCO0VPd0lqQjtFQUNBLGNQcEpNO0VPcUpOO0VBQ0E7RUFDQTtBVDZ0SEQ7QVMzdEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0FUNnRITDtBUzN0SEM7RUFDQztBVDZ0SEY7QVN6dEhFO0VBQ0M7QVQydEhIO0FTenRIRTtFQUNDO0FUMnRISDtBU3p0SEU7RUFDQztBVDJ0SEg7QVN6dEhFO0VBQ0M7RUFDQTtBVDJ0SEg7QVN6dEhFO0VBQ0M7RUFDQTtBVDJ0SEg7O0FTdnRIQTtFQUNDO0VBQ0E7QVQwdEhEO0FTenRIQztFQUNDO0FUMnRIRjtBU3p0SEM7RUFDQztBVDJ0SEY7QVN6dEhDO0VBQ0M7QVQydEhGO0FTenRIRztFQUNDO0FUMnRISjtBU3Z0SEU7RUFDQztFQUNBO0VBQ0EsbUJQN01JO0VPOE1KO0VBQ0E7RUFDQSxjUGhNZ0I7RU9pTWhCO0VBQ0c7RUFDRjtBVHl0SEo7QVN0dEhDO0VBQ0M7QVR3dEhGO0FTdnRIRTtFQUNDO0VBQ0E7QVR5dEhIO0FTdnRIRztFQUNDO0VBQ0c7RUFDQTtBVHl0SFA7QVN4dEhPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDB0SFI7QVN6dEhRO0VBQ0c7QVQydEhYO0FTeHRISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwdEhSO0FTenRIUTtFQUNJO0FUMnRIWjtBU3Z0SEc7RUFDSTtFQUNBLGNQdlBBO0VPd1BBO0VBQ0EsbUJQbFBvQjtFT21QcEI7RUFDQTtFQUNBO0VBQ0E7QVR5dEhQO0FTeHRITztFQUNhLG1CUHBQRjtFT3FQRTtBVDB0SHBCO0FTdnRIRztFQUNJO0VBQ0EsY1ByUUE7RU9zUUE7RUFDQSxtQlBoUW9CO0VPaVFwQjtFQUNBO0VBQ0E7RUFDQTtBVHl0SFA7QVN4dEhRO0VBQ1ksbUJQdlBEO0VPd1BDO0FUMHRIcEI7QVN2dEhHO0VBQ0ksY1AvT0Y7RU9nUEU7RUFDQTtBVHl0SFA7QVN4dEhPO0VBQ0MsY1AvUW1CO0FGeStIM0I7QVN2dEhHO0VBQ0k7RUFDQTtFQUNBO0FUeXRIUDtBU3h0SE87RUFDQyxjUGhSQTtBRjArSFI7QVN2dEhHO0VBQ0ksY1AzUm9CO0VPNFJwQjtBVHl0SFA7QVN2dEhHO0VBQ0k7RUFDQTtFQUNBO0FUeXRIUDtBU3Z0SEc7RUFDSSxjUDNTQTtFTzRTQTtFQUNBLG1CUG5Ta0I7RU9vU2xCO0VBQ0E7RUFDQTtFQUNBO0FUeXRIUDtBU3h0SE87RUFDQyxtQlA1UmtCO0VPNlJOO0FUMHRIcEI7O0FTbHRIQTtFQUNDLG1CUGhTZ0I7RU9pU2hCO0VBQ0E7RUFDQTtBVHF0SEQ7QVNwdEhDO0VBQ0M7QVRzdEhGO0FTbnRIQztFQUNDO0VBQ0E7QVRxdEhGO0FTbnRIQztFQUNDLGNQdFRNO0VPdVROO0VBQ0E7QVRxdEhGO0FTbHRIQztFQUNDO0FUb3RIRjtBU2x0SEU7RUFDQyxtQlAvVEs7RU9nVUYsY1BwVkM7RU9xVkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvdEhOO0FTbHRIRTtFQUNDLG1CUG5WZTtFT29WWixjUC9WQztFT2dXRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3RITjtBU2x0SE87RUFDQztBVG90SFI7O0FTOXNIQTtF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RUFDQTtFQUNBO0VBQ0E7QVZxaEliO0FVbGhJRTtFQUNDLG1CUnpUYztFUTBUZDtBVm9oSUg7QVUvZ0lFO0VBQ0MsbUJSbFZlO0VRbVZmO0VBQ0E7RUFDQTtBVmloSUg7QVVoaElHO0VBQ0MsbUJSaFVNO0VRaVVOO0FWa2hJSjtBVTlnSUc7RUFDQyxjUjlUUztFUStUVDtBVmdoSUo7QVUzZ0lHO0VBQ0MsY1JyVVM7RVFzVVQ7QVY2Z0lKO0FVdmdJRTtFQUNDO0FWeWdJSDtBVXZnSUc7RUFDQztFQUNBO0VBQ0EsbUJSL1ZhO0VRZ1diO0VBQ0U7RUFDQTtBVnlnSU47QVV4Z0lNO0VBQ0M7RUFDQztFQUNBO0FWMGdJUjtBVXBnSUU7RUFDQztBVnNnSUg7QVVyZ0lHO0VBQ0k7RUFDUztFQUNUO0FWdWdJUDtBVXJnSVE7RUFDRixhUm5XVztFUW9XWDtBVnVnSU47QVVsZ0lHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjlZSTtFUWdaSjtFQUNBO0VBQ0EseUJSbllhO0VRb1liO0VBRUE7RUFDRTtBVm1nSU47QVU5L0hHO0VBQ0k7RUFDQTtBVmdnSVA7QVUvL0hPO0VBQ0MsY1JuWUs7RVFvWUw7QVZpZ0lSO0FVLy9ITztFQUNDLG1CUnRhVTtFUXVhVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpZ0lSO0FVOS9ITztFQUNDLG1CUmhaUTtFUWlaUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ISTtFQUNJLG1CUnJZSztFUXNZTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ISTtFQUNJLG1CUm5aQTtFUW9aQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ITztFQUNDLG1CUjFhSTtFUTJhSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ISTtFQUNDLG1CUi9aUTtFUWdhTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ITztFQUNDLG1CUjNiUTtFUTRiUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ISTtFQUNDLG1CUnRiUztFUXViTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ISTtFQUNDLG1CUjdiVTtFUThiUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ISTtFQUNDLG1CUnJjVTtFUXNjUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnZ0lSO0FVOS9ITztFQUNDLGNSOWZBO0FGOC9JUjtBVTkvSE87RUFDQztBVmdnSVI7QVUvL0hRO0VBQ0MsbUJSdmdCZ0I7RVF3Z0JoQixjUmxoQkY7RVFtaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlnSVQ7QVU3L0hLO0VBQ0ksbUJSemdCRDtFUTBnQkMsY1I5aEJGO0VRK2hCRTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtBVisvSFQ7QVUxL0hPO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNC9IZDtBVTEvSGE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMi9IZDtBVXgvSEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVjAvSEo7QVV2L0hJO0VBQ0M7RUFDQSxjUnhpQlE7QUZpaUpiO0FVdC9ISTtFQUNDO0VBQ0E7RUFDQTtBVncvSEw7QVV2L0hLO0VBQ0M7QVZ5L0hOO0FVdC9ISTtFQUNDO0VBQ0E7QVZ3L0hMO0FVci9ISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWdS9ITDtBVXQvSEs7RUFDQztBVncvSE47QVVwL0hJO0VBQ0M7RUFDQTtBVnMvSEw7QVVyL0hLO0VBQ0M7QVZ1L0hOO0FVcC9ISTtFQUNDO0VBQ0E7QVZzL0hMO0FVci9ISztFQUNDO0FWdS9ITjtBVXAvSEk7RUFDQztFQUNBO0FWcy9ITDtBVXIvSEs7RUFDQztBVnUvSE47QVVuL0hLO0VBQ0M7RUFDQTtFQUNBO0FWcS9ITjtBVWwvSEk7RUFDQztBVm8vSEw7QVVsL0hNO0VBQ0M7RUFDQTtFQUNBO0FWby9IUDtBVWwvSE07RUFDQztFQUNBO0FWby9IUDtBVWgvSEk7RUFDQztFQUNBO0FWay9ITDtBVWovSEs7RUFDQztBVm0vSE47QVVsL0hNO0VBQ0M7RUFDQTtLQUFBO0FWby9IUDtBVWovSEs7RUFDQztFQUNHO0FWbS9IVDtBVTkrSEk7RUFDQztFQUNBO0VBQ0E7QVZnL0hMO0FVOStISTtFQUNDO0VBQ0E7RUFDQTtBVmcvSEw7QVU5K0hJO0VBQ0M7RUFDQTtFQUNBO0FWZy9ITDtBVTUrSEk7RUFDQztBVjgrSEw7QVU1K0hLO0VBQ0M7QVY4K0hOO0FVNytITTtFQUNDLGNSbnJCVztBRmtxSmxCO0FVMytISztFQUNDO0FWNitITjtBVTUrSE07RUFJQyxjUjdyQlc7QUZ3cUpsQjtBVTkrSE87RUFDQztBVmcvSFI7QVUxK0hLO0VBQ0MsbUJSbHNCWTtFUW1zQlosY1I5c0JDO0VRK3NCRDtFQUNBO0VBQ0E7RUFDQTtBVjQrSE47QVUzK0hNO0VBQ0MsbUJSbHJCRztFUW1yQkg7QVY2K0hQO0FVcCtISTtFQUNDO0VBQ0E7RUFDQSxtQlJqdUJFO0VRa3VCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcytITDtBVXArSEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JodUJFO0VRaXVCRjtFQUNBO0VBQ0E7QVZzK0hOO0FVbitISTtFQUNDO0VBQ0EsbUJScHZCYztFUXF2QmQ7RUFDQTtBVnErSEw7QVVwK0hLO0VBQ0M7QVZzK0hOO0FVbitIQztFQUNJO0VBQ0EsbUJSN3ZCYztFUTh2QmQ7RUFDQTtBVnErSEw7QVVwK0hLO0VBQ0M7QVZzK0hOO0FVbitISTtFQUNDO0VBQ0E7QVZxK0hMO0FVbCtITTtFQUNDO0VBQ0E7RUFDQTtBVm8rSFA7QVVsK0hNO0VBQ0M7QVZvK0hQO0FVbCtITTtFQUNDO0VBQ0E7QVZvK0hQO0FVbCtITztFQUNJO0FWbytIWDtBVS85SEk7RUFDQztBVmkrSEw7QVUvOUhLO0VBQ0MsbUJScHdCVztFUXF3Qlg7RUFDQTtFQUNBO0VBQ0E7QVZpK0hOO0FVNzlISTtFQUNHO0VBQ0E7QVYrOUhQO0FVOTlITztFQUNFO0VBQ0E7RUFDQTtBVmcrSFQ7QVU5OUhTO0VBQ0MsY1I5eEJGO0FGOHZKUjtBVTc5SE87RUFDRSxtQlJseUJEO0VRbXlCQyxjUnp5QkQ7RVEweUJDO0VBQ0E7RUFDQTtFQUNBO0FWKzlIVDtBVTc5SE87RUFDRTtFQUNBO0VBQ0E7QVYrOUhUO0FVNTlIUztFQUNFO0FWODlIWDtBVXo5SEk7RUFDRDtBVjI5SEg7QVUxOUhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUmwwQkk7RVFvMEJKO0VBQ0E7RUFDQSx5QlJ2ekJhO0VRd3pCYjtFQUVBO0VBQ0U7QVYyOUhOO0FVejlISztFQUNHO0FWMjlIUjtBVTE5SFE7RUFDQztBVjQ5SFQ7QVUzOUhTO0VBQ0MsY1JyMUJlO0VRczFCZjtBVjY5SFY7QVUxOUhRO0VBQ0M7QVY0OUhUO0FVejlIUTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjI5SGQ7QVV6OUhhO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjA5SGQ7QVVyOUhFO0VBQ0M7QVZ1OUhIO0FVcjlISTtFQUNDO0FWdTlITDtBVXA5SEk7RUFDQyxjUnQ0Qm9CO0VRdTRCcEI7QVZzOUhMOztBV3QySkE7RUFDQztBWHkySkQ7QVd0MkpFO0VBQ0M7QVh3MkpIO0FXdjJKRztFQUNDO0FYeTJKSjtBV3YySkc7RUFDQztBWHkySko7QVd2MkpHO0VBQ0M7QVh5MkpKO0FXeDJKSTtFQUNDO0VBQ0EsY1RHRztBRnUySlI7QVd0MkpHO0VBQ0M7RUFDQTtBWHcySko7QVd0MkpHO0VBQ0M7QVh3MkpKOztBVzkxSkc7RUFDQztBWGkySko7O0FXMzFKQztFQUNDO0FYODFKRjs7QVczMUpBO0VBQ0M7QVg4MUpEOztBVzUxSkE7RUFDQztBWCsxSkQ7O0FZaDVKQTtFQUNDO0FabTVKRDtBWWw1SkM7RUFDQztFQUNBO0FabzVKRjtBWW41SkU7RUFDQztFQUNBO0FacTVKSDtBWXA1Skc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJWRlU7RVVHVjtFQUVBO0FabzVKUDtBWWo1Skc7RUFDQztFQUNBO0VBQ0E7QVptNUpKO0FZNzRKRztFQUVDO0FaODRKSjtBWTU0Skc7RUFDQztFQUNBO0FaODRKSjtBWXo0SkU7RUFDQztBWjI0Skg7QVkxNEpTO0VBQ0E7QVo0NEpUO0FZejRKRTtFQUVDLGNWSFE7RVVJUjtBWjA0Skg7QVl4NEpFO0VBQ0M7QVowNEpIO0FZeDRKRTtFQUNDO0VBQ0E7QVowNEpIO0FZdjRKRTtFQUNDLG1CVmxDYztFVW1DZDtBWnk0Skg7QVl2NEpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRTtBWnk0Skw7QVl2NEpFO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnk0Skw7QVl2NEpFO0VBQ0kseUJWdkRXO0VVd0RYLHFCVjNFbUI7QUZvOUp6QjtBWXY0SkU7RUFDSTtBWnk0Sk47QVl2NEpFO0VBQ0M7RUFDQSxtQlYvRGM7RVVnRWQ7QVp5NEpIO0FZcjRKRztFQUNDO0VBQ007RUFDSDtBWnU0SlA7QVluNEpHO0VBQ0M7RUFDRztBWnE0SlA7QVkvM0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWmk0Sk47QVk5M0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWmc0Sk47QVk3M0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWiszSk47QVkzM0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjYzSk47QVkxM0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjQzSk47QVl6M0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjIzSk47QVl6M0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjIzSk47QVl4M0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjAzSk47QVl4M0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjAzSk47QVl4M0pJO0VBQ0M7RUFDQTtBWjAzSkw7QVl2M0pHO0VBWkQ7SUFhRTtJQUNBO0VaMDNKRjtFWXgzSkc7SUFDQztFWjAzSko7RVl4M0pHO0lBQ0M7RVowM0pKO0VZeDNKRztJQUNDO0lBQ0E7SUFDQTtFWjAzSko7QUFDRjtBWWwzSkU7RUFDQztBWm8zSkg7QVlsM0pHO0VBQ0M7RUFDQTtBWm8zSko7QVlqM0pHO0VBQ0M7QVptM0pKO0FZajNKRztFQUNDO0FabTNKSjtBWWozSkc7RUFDQztFQUNBO0FabTNKSjtBWWgzSkc7RUFFQyxtQlZ6TWE7RVUwTWI7QVppM0pKO0FZNzJKSTtFQUNDO0VBQ0E7RUFDQTtBWisySkw7QVk3MkpJO0VBQ0M7RUFDQTtFQUNBO0FaKzJKTDtBWXgySkU7RUFDQztBWjAySkg7QVl6MkpHO0VBQ0M7RUFDRztFQUNBO0VBRUE7QVowMkpQO0FZejJKSTtFQUNDLHlCVm5RRTtBRjhtS1A7QVl6MkpJO0VBQ0M7RUFDQSxtQlYxT1k7RVUyT1o7RUFDQTtBWjIySkw7QVl2MkpHO0VBQ0M7RUFDQTtBWnkySko7QVl0MkpHO0VBQ0M7QVp3MkpKO0FZdDJKRztFQUNDO0FadzJKSjtBWXQySkc7RUFDQztFQUNBO0FadzJKSjtBWXIySkc7RUFDQyxtQlZqUWE7RVVrUWI7RUFDQTtBWnUySko7QVl0MkpJO0VBQ0M7RUFDQTtFQUNBO0FadzJKTDtBWXQySkk7RUFDQztFQUNBO0VBQ0E7QVp3MkpMO0FZcDJKRTtFQUNDO0VBQ0E7QVpzMkpIO0FZcjJKRztFQUNDO0VBQ0E7RUFDQTtBWnUySko7QVlwMkpFO0VBQ0M7RUFDQTtBWnMySkg7QVlyMkpHO0VBQ0M7RUFDQTtFQUNBO0FadTJKSjtBWXAySkU7RUFDQztFQUNBO0FaczJKSDtBWXIySkc7RUFDQztFQUNBO0VBQ0E7QVp1MkpKO0FZcDJKRTtFQUNDO0FaczJKSDtBWXIySkc7RUFDQztFQUNBO0VBQ0E7QVp1MkpKO0FZcDJKRztFQUNDO0VBQ0E7QVpzMkpKO0FZcjJKSTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0M7RUFDRDtBWnUySmQ7QVlwMkpHO0VBQ0MsbUJWdlVhO0VVd1ViO0FaczJKSjtBWS8xSkM7RUFDQyxtQlZoVmU7RVVpVmY7RUFDQTtFQUNBO0FaaTJKRjtBWWgySkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWmsySkg7QVloMkpHO0VBQ0M7RUFDQTtFQUNBO0FaazJKSjtBWTcxSkU7RUFDQztFQUNBO0VBQ0E7QVorMUpIO0FZNzFKRztFQUNDO0VBQ0E7RUFDQTtBWisxSko7QVk1MUpFO0VBQ0M7RUFDQTtFQUNBO0FaODFKSDtBWTUxSkc7RUFDQztFQUNBO0VBQ0E7QVo4MUpKO0FZMTFKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FaNDFKSDtBWTExSkc7RUFDQztFQUNBO0VBQ0E7QVo0MUpKO0FZeDFKRTtFQUNDO0VBQ0E7QVowMUpIO0FZeDFKRztFQUNDLG1CVjdaYztFVThaZDtFQUNBLGNWMWFHO0VVMmFIO0VBQ0E7RUFDQTtFQUNBO0FaMDFKSjtBWXoxSkk7RUFDQyxtQlY5WUs7RVUrWUw7QVoyMUpMO0FZdjFKRztFQUNDLG1CVmxhSTtFVW1hSjtFQUNBLGNWeGJHO0VVeWJIO0VBQ0E7RUFDQTtFQUNBO0FaeTFKSjtBWXgxSkk7RUFDQyxtQlZ6YVM7RVUwYVQ7QVowMUpMO0FZcjFKRTtFQUNDO0VBQ0E7RUFDQSxjVjlaWTtBRnF2S2Y7QVl0MUpHO0VBQ0M7QVp3MUpKO0FZdDFKRztFQUNDO0FadzFKSjtBWXYxSkk7RUFDQztBWnkxSkw7QVl4MUpLO0VBQ0M7RUFDQSxjVnhhUztBRmt3S2Y7QVlqMUpFO0VBQ0M7RUFFRztBWmsxSk47QVkvMEpDO0VBQ0M7RUFDQTtBWmkxSkY7O0FZNzBKQTtFQUNJO0VBQ0E7RUFDQSxtQlZ6ZUc7RVUwZUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmcxSko7QVk5MEpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWeGVHO0VVeWVIO0VBQ0E7RUFDQTtBWmcxSkw7O0FZNzBKQTtFQUNJO0VBQ0E7RUFDQSxtQlYvZkc7RVVnZ0JIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnMUpKO0FZOTBKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVjlmRztFVStmSDtFQUNBO0VBQ0E7QVpnMUpMOztBWTUwSkM7RUFDQyxtQlZ6Z0JnQjtFVTBnQmhCLGNWcmhCSztFVXNoQkw7RUFDQTtFQUNBO0VBQ0E7QVorMEpGO0FZOTBKRTtFQUNDLG1CVnpmTztFVTBmUDtBWmcxSkg7O0FZNTBKQTtFQUNDO0FaKzBKRDtBWTkwSkM7RUFDQztBWmcxSkY7QVk5MEpFO0VBQ0M7QVpnMUpIOztBYXAzS0E7RUFDQztFQUNBO0VBQ0c7QWJ1M0tKO0FhcDNLRTtFQUNDO0FiczNLSDtBYXAzS0c7RUFDQztFQUNBO0VBQ0EsbUJYZWE7RVdkYixjWERJO0VXRUo7QWJzM0tKO0FhcDNLRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CWEZJO0VXR0osY1h2Qkc7RVd3Qkg7QWJzM0tKO0FhOTJLRTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0FiZzNLSDtBYTkyS0U7RUFDQyxjWHhCSztBRnc0S1I7QWE1MktDO0VBQ0M7QWI4MktGO0FhNzJLRTtFQUNDO0VBQ0E7RUFDQTtBYisyS0g7QWE5MktZO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjgyS2I7QWEzMktZO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjIyS2I7QWF6MktHO0VBQ0M7RUFDQTtFQUNBO0FiMjJLSjtBYXoyS0c7RUFDQyxjWGhETztFV2lEUDtBYjIyS0o7QWF4MktHO0VBQ0M7QWIwMktKO0FhejJLSTtFQUNDO0FiMjJLTDtBYTEyS0s7RUFDQztFQUNBO0FiNDJLTjtBYTMyS007RUFDQyxjWDVESTtBRnk2S1g7QWEzMktPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlh0Rkg7RVd1Rkc7RUFDQTtBYjYyS1g7QWFuMktDO0VBQ0M7QWJxMktGO0FhcDJLRTtFQUNDO0FiczJLSDtBYXAyS0U7RUFDRTtFQUNBO0FiczJLSjtBYXAyS0k7RUFDQztFQUNBO0VBQ0EsbUJYckdZO0VXc0daO0VBQ0E7RUFDQTtFQUNBO0FiczJLTDtBYXIyS0s7RUFDQztFQUNBLGNYL0ZPO0VXZ0dQO0FidTJLTjtBYW4yS0U7RUFDQztFQUNBO0VBQ0EsY1g3SEs7QUZrK0tSO0FhbDJLQztFQUNDO0VBQ0E7QWJvMktGO0FhbjJLRTtFQUNDLGNYeEpJO0VXeUpKLG1CWHJJSztFV3NJTDtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QWJxMktOO0FhaDJLRTtFQUNDO0FiazJLSDtBYWoyS0c7RUFDQztBYm0yS0o7QWFoMktHO0VBQ0M7QWJrMktKO0FhaDJLRztFQUNDO0FiazJLSjtBYWoyS0k7RUFDQztFQUNBLGNYN0pHO0FGZ2dMUjtBYS8xS0U7RUFDQztFQUNBO0FiaTJLSDtBYWgyS0c7RUFDQztBYmsyS0o7QWFoMktHO0VBQ0M7QWJrMktKO0FhajJLSTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0FibTJLTDtBYWoyS0k7RUFDQyxjWHJMRztBRndoTFI7QWFoMktHO0VBQ0M7RUFDQTtFQUNBO0FiazJLSjtBYWoyS0k7RUFDQztFQUNBO0VBQ0E7S0FBQTtBYm0yS0w7QWEvMUtHO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpMktQO0FhOTFLRztFQUNDO0FiZzJLSjtBYTkxS0c7RUFDQztBYmcyS0o7QWEvMUtJO0VBQ0M7RUFDQSxjWHZORztBRndqTFI7QWE3MUtHO0VBQ0M7RUFDQTtBYisxS0o7QWE3MUtHO0VBQ0M7RUFDQTtFQUNDO0FiKzFLTDtBYTkxS0k7RUFFRTtFQUNBO0VBQ0E7QWIrMUtOO0FhOTFLTTtFQUNDLG1CWGhPVTtFV2lPVjtFQUNBO0VBQ0EsY1h0Tk07RVd1Tk47QWJnMktQO0FhMzFLRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CWHpOYTtFVzBOYjtFQUNBO0VBQ0E7RUFHQTtFQUlBO0VBR0E7QWI2MUtKO0FhMTFLSztFQUNDO0VBQ0E7RUFDQTtBYjQxS047QWF6MUtJO0VBQ0M7QWIyMUtMO0FheDFLSztFQUNFO0VBQ0E7QWIwMUtQO0FhejFLTztFQUNDO0FiMjFLUjtBYXoxS087RUFDQSxjWGhTVztFV2lTWDtFQUNBO0VBQ0E7QWIyMUtQO0FhdDFLSTtFQUNFO0FidzFLTjtBYXQxS0k7RUFDQztFQUNBO0VBQ0EsY1g5U2E7RVcrU2I7QWJ3MUtMO0FhcjFLRztFQUNDO0VBQ0E7RUFDQTtBYnUxS0o7QWFuMUtJO0VBQ0MsbUJYMVRhO0VXMlRiO0VBQ0E7RUFDQSxjWHhVRTtFV3lVRjtBYnExS0w7O0FjenBMSTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRwTEY7QWMzcExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0FkNnBMaEI7QWMzcExvQjtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FkNnBMcEI7O0FlbnJMQTtFQUNJO0VBQ0E7QWZzckxKO0FlcnJMSTtFQUNJLGNiTEQ7RWFNQztFQUNBLG1CYklVO0VhSFY7RUFDQTtFQUNBO0VBQ0E7QWZ1ckxSO0FldHJMUTtFQUNHLG1CYlVlO0VhVGY7QWZ3ckxYO0FlcnJMSTtFQUNJLG1CYldTO0VhVmY7RUFDQTtFQUNBO0FmdXJMRjtBZXJyTEk7RUFDSTtBZnVyTFIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb250cy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb2xvci5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wcm9ncmVzLWJhci5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Nob3dfcHJvZHVjdC5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZWdpc3Rlci5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29udGFjdC5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zdG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcHJvZmlsLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL29yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9ybS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxyXG5AaW1wb3J0ICdjb2xvcic7XHJcblxyXG5AaW1wb3J0ICdmb250cyc7XHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLnRzLXdyYXBwZXIgLmhpZ2hsaWdodCB7XHJcbiAgIGFsbDogdW5zZXQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmlucHV0W3R5cGU9cmFkaW9dIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9mb247XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRob3Zlcl9ncmVlbjtcclxufVxyXG4uYnRuLWxpbmsge1xyXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgIGNvbG9yOiRibHVlX2xpbms7XHJcbn1cclxuaW5wdXRbcmVhZG9ubHldLFxyXG5zZWxlY3RbcmVhZG9ubHldLFxyXG50ZXh0YXJlYVtyZWFkb25seV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5SW5wdXQ7IFxyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IFxyXG59XHJcbmlucHV0W3RleHRdIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcbiAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbn1cclxuLnN0b2NrX3ByaWNlIHtcclxuICAgY29sb3I6JHJlZFN0b2NrO1xyXG59XHJcbi5kaXNhYmxlZC1saW5rIHtcclxuICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgICAgIFxyXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcbi5hY3RpdmVfZGVsaXZlciB7XHJcbiAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLmFjdGl2ZV9ub19kZWxpdmVyIHtcclxuICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5hY3RpdmUge1xyXG4gICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjdGl2ZS1ubyB7XHJcbiAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNwbGF5X25vbmUge1xyXG4gICB2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgd2lkdGg6IDJweDtcclxufVxyXG4uZXJyb3Ige1xyXG4gICBjb2xvcjokcmVkO1xyXG4gICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG4gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1mb25kO1xyXG59XHJcbi5wcmV2X3Nob3dfcHJvZHVjdCB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogNTAlO1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIGxlZnQ6IDBweDtcclxuICAgd2lkdGg6IDQwcHg7XHJcbiAgIGhlaWdodDogNDBweDtcclxuICAgb3BhY2l0eTogMC42O1xyXG4gICB6LWluZGV4OiA5OTk7XHJcbiAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgIH1cclxufVxyXG4ubmV4dF9zaG93X3Byb2R1Y3Qge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgIH1cclxufVxyXG51bCxsaSB7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG59ICAgXHJcbi5yb3ctbm8tcGFkZGluZyB7XHJcbiAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG59XHJcbi5tZXNzYWdlX2Vycm9yX2F1dGgge1xyXG4gICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgIG1hcmdpbi1ib3R0b206NDBweDtcclxufVxyXG4udG8tdG9wLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDE2NXB4O1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC45KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgICB3aWR0aDoyNXB4O1xyXG4gICAgfVxyXG59XHJcbi5MZWVsb29Db250YWN0QnV0dG9uIHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBib3R0b206IDUwcHg7XHJcbiAgIHJpZ2h0OiAxMnB4O1xyXG4gICB3aWR0aDogNzVweDtcclxuICAgaGVpZ2h0OiA1MHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgIGRpc3BsYXk6IGZsZXhcclxuO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB6LWluZGV4OiA5OTk7XHJcbiAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi52aXMge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4jb3ZlcmxheSB7XHJcbiAgIGRpc3BsYXk6bm9uZTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgbGVmdDogMDtcclxuICAgdG9wOiAwO1xyXG4gICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmNsb3NlX2lucHV0IHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIHRvcDogMTVweDsgKi9cclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2Nsb3NlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC8qIHJpZ2h0OiA0MTBweDsgKi9cclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogLTEwcHg7XHJcblxyXG59XHJcbi5jbG9zZV9pbnB1dF9wcm9maWwge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2xvc2UucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIHRvcDogMTVweDsgKi9cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLyogcmlnaHQ6IDQxMHB4OyAqL1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiAyNXB4O1xyXG5cclxufVxyXG5cclxuaW5wdXQ6YWN0aXZlLCBpbnB1dDpmb2N1cyB7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgIGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkaG92ZXJfY29sb3I7XHJcbiAgIH1cclxufVxyXG4uZGVmYXVsX2J1dHRvbiB7XHJcbiAgIGNvbG9yOiR3aGl0ZTtcclxuICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgIGJvcmRlcjowO1xyXG4gICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgb3ZlcmZsb3cteDpoaWRkZW47ICAgXHJcblxyXG5cdCZfbmF2YmFyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0JiBhIHtcclxuXHRcdCAgIGNvbG9yOiMwMDAwMDA7XHJcblx0XHR9XHJcbiAgICAgICYgLmMtaGVhZGVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbmF2YmFyO1xyXG4gICAgICAgICAmIC5jYXRhbG9nX25hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAubWVudV9oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgLyog0KPQsdC40YDQsNC10Lwg0LzQsNGA0LrQtdGA0Ysg0YHQv9C40YHQutCwICovXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnByZW1pdW1fcHVyY2hhc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuZHJvcGRvd24tbGFuZyB7XHJcbiAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYWRtaW5fbGluayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAubGFuZyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5hdXRoX3RpdGxlX3Byb2ZpbCB7XHJcbiAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICBcclxuICAgICAgICAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgICYgLnByb2ZpbF9lbnRyYW5jZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1NXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnByb2ZpbF9leGl0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcblxyXG5cdFxyXG5cdH1cclxuICAgLm5hdmlnYXRpb24tZml4ZWQge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgei1pbmRleDogOTkwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgIH1cclxuICAgfVxyXG5cdCYgLm5hdmlnYXRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cclxuICAgICAgXHJcbiAgICAgICYgLm5hdmlnYXRpb25fcGhvbmUge1xyXG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0X2J1dHRvbjtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gICAgIFxyXG5cdFx0JiAubmF2aWdhdGlvbl9idXR0b24ge1xyXG4gICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb21wYXJpc29ucyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRkZWZhdWx0X2J1dHRvbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1saWtlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokZGVmYXVsdF9idXR0b247XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJhc2tldCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmX3NlYXJjaCB7XHJcblx0XHRcdCYtaWNvbiB7XHJcblx0ICAgICAgIFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ICAgICAgIFx0ei1pbmRleDogMTtcclxuICAgIFx0XHQgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBcdFx0ICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHQgICAgXHR9XHJcblx0XHRcdGlucHV0e1xyXG5cdCAgIFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtc2VhcmNoO1xyXG5cdCAgIFx0XHRcclxuXHQgICBcdFx0XHRib3JkZXI6MXB4IHNvbGlkICR0ZXh0LXNlYXJjaDtcclxuXHQgICBcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcblx0ICAgXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ICAgXHRcdFx0cGFkZGluZzogMTJweCAxMHB4IDEycHggNDBweDtcclxuXHQgICBcdFx0XHQmOmFjdGl2ZSB7XHJcblx0ICAgXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICR0ZXh0LXNlYXJjaDtcdFxyXG5cdCAgIFx0XHRcdH1cclxuXHQgICBcdFx0XHQmIFtwbGFjZWhvbGRlcl0ge1xyXG5cdCAgIFx0XHRcdFx0Y29sb3I6JHRleHQtc2VhcmNoO1xyXG5cdCAgIFx0XHRcdH1cclxuXHQgICBcdFx0XHRcclxuXHQgICBcdH1cclxuICAgICAgICAgJiAjc2VhcmNoX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlYXJjaF9ibG9jay1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAubmF2aWdhdGlvbl9tZW51IHtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcclxuICAgICAgICAgaGVpZ2h0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uO1xyXG5cdH1cclxuICAgJiAubmF2aWdhdGlvbl9zdG9jayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgaGVpZ2h0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBtYXJnaW4tbGVmdDoyNXB4O1xyXG4gICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZW51X2J1dHRvbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIFxyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2hvdmVyO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcblxyXG5cdCYgLnNpZGVuYXYge1xyXG4gIFx0XHRoZWlnaHQ6IDEwMCU7IFxyXG4gIFx0XHR3aWR0aDogMDsgXHJcbiAgXHRcdHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgXHRcdHRvcDogMDsgXHJcbiAgXHRcdHotaW5kZXg6MTAwMDtcclxuICBcdFx0bGVmdDogMDtcclxuICBcdFx0Y29sb3I6JGRlZnVsdDtcclxuICBcdFx0YmFja2dyb3VuZDogJGxlZnRfbWVudV9yaWdodDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICBcdFx0dHJhbnNpdGlvbjogMC41czsgXHJcblxyXG4gIFx0XHQmX2JhciB7XHJcbiAgXHRcdCAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgXHRcdCAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAmIC5jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMzBweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYtbGFuZyB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgIH1cclxuICBcdFx0fVxyXG4gICAgICAmX2F1dGgge1xyXG4gICAgICAgICAmLWxvZ2luIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzcGFuX21lbnU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICYgLnVzZXJfZW50ZXIge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYtZXhpdCB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkc3Bhbl9tZW51O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluX215U2lkZW5hdiB7XHJcbiAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgXHRcdCZfbWVudSB7XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgfVxyXG4gIFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgICAgICAgIFxyXG4gIFx0XHRcdCYtbGluayB7XHJcbiAgXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICBcdFx0XHRcdCYgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICYgIGEge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpbms7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gIFx0XHRcdFx0XHQmX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICBcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gIFx0XHRcdFx0XHR9XHJcbiAgXHRcdFx0XHRcdFxyXG4gIFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAvKiDQnNC10L3RjiDQutCw0YLQtdCz0L7RgNC40Lgg0LIg0LvQtdCy0L7QtdC8INCy0YvQtdC30LbQsNGO0YnQtdC5INC/0LDQvdC10LvQuCAgKi9cclxuICAgICAgICAgICAgLnN1Ym1lbnVfY2F0YWxvZy1zaWRlbmF2X21lbnUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgJiBsaTpob3ZlciA+IC5zdWJtZW51X2xlZnRtZW51IHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmIC5zdWJtZW51X2xlZnRtZW51IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIyMjIyMjU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICYgLm5leHRfaXRlbV9sZWZ0bWVudTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vY2hib3R0b20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLnN1Ym1lbnUyX2xlZnRtZW51IHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogOTQlIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLnN1Ym1lbnUzX2xlZnRtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaTpob3ZlciA+IC5zdWJtZW51M19sZWZ0bWVudV9pbWFnZXMgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDhweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3Age1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyOyBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAubGlzdC1ncm91cC1jYXRhbG9nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gIFx0XHRcdFx0JiBpbWcge1xyXG4gIFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBcdFx0XHRcdFx0dG9wOiAxMHB4XHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0XHQmIC5kZWZhdWx0LWxpbmsge1xyXG4gIFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIFx0XHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0ICAgIHBhZGRpbmc6IDVweCA4cHggOHB4IDYwcHggIWltcG9ydGFudDtcclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHRcdCYgLmFjdGl2ZS1saW5rIHtcclxuICBcdFx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICBcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcbiAgXHRcdFx0XHRcdHdpZHRoOiAzNDBweDtcclxuXHJcbiAgXHRcdFx0XHRcdCYgYSB7XHJcbiAgXHRcdFx0XHRcdCAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRob3Zlcl9ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gIFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgXHJcbiAgXHRcdFx0XHRcdCYgLm5leHRfbWVudSB7XHJcbiAgXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gIFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICBcdFx0XHRcdFx0XHR0b3A6IDEzcHg7XHJcbiAgIFx0XHQgXHRcdFx0bGVmdDogMzEwcHg7XHJcbiAgIFx0XHQgXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgXHRcdFx0XHRcdH1cclxuICBcdFx0XHRcdFxyXG4gIFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0JiBsaSBhIHtcclxuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwcHg7XHJcbiAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDo0NXB4O1xyXG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblxyXG4gIFx0XHRcdFx0fVxyXG4gIFx0XHRcdH1cclxuICAgICAgICAgJiAuYXV0aF9tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmIC5hdXRoX21lbnVfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm5leHRfbWVudV9hIHtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaXRlbS1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmIC5hdXRoX21lbnVfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuYXV0aF9tZW51X2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7ICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfYSB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgfVxyXG5cclxuXHJcbiAgXHRcdH0gXHJcbiAgXHRcdCYgLm5hdl9tZW51Mi1saW5rIHtcclxuICBcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuICBcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIFx0XHRcdCYgc3BhbiB7XHJcbiAgXHRcdFx0XHRjb2xvcjokc3Bhbl9tZW51O1xyXG4gIFx0XHRcdH1cclxuXHJcbiAgXHRcdFx0JiB1bCB7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gIFx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcclxuXHJcbiAgICAgICAgICAgICYgbGkgYSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGluaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHRcdFx0fVxyXG5cclxuICBcdFx0fVxyXG4gIFx0XHQmIC5uYXZfbWVudTMtbGluayB7XHJcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gIFx0XHRcdCYgdWwge1xyXG4gIFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuICBcdFx0XHRcdHBhZGRpbmctdG9wOjVweDtcclxuICAgICAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCA1cHggNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saW5rO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcdFx0XHR9XHJcbiAgXHRcdH1cclxuICBcdFx0JiAubmF2X21lbnU0LXNvY2lhbCB7XHJcbiAgXHRcdFx0YmFja2dyb3VuZDokc29jaWFsX2JhY2tncm91bmQ7XHJcbiAgXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gIFx0XHRcdHBhZGRpbmc6IDI1cHggMjBweCAxMHB4IDIwcHg7XHJcblxyXG4gIFx0XHRcdCYgc3BhbiB7XHJcbiAgXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gIFx0XHRcdH1cclxuICBcdFx0XHQmIC5uYXYge1xyXG4gIFx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG4gIFx0XHRcdH1cclxuICBcdFx0XHQmIHNtYWxsIHtcclxuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdFx0Y29sb3I6JHNtYWxsO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIFx0XHRcdH1cclxuICBcdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdCYgI21haW4ge1xyXG4gIFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXM7XHJcbiAgXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG5cclxufVxyXG5tYWluIHtcclxuICAgJiAuYmFubmVyIHtcclxuICAgICAgLnNpbmdsZS1pdGVtIHtcclxuICAgICAgICBcclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBcclxuICAgICAgICAgJl9iYW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDsgICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IFxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2luZ2xlLWl0ZW1fcHJldiB7XHJcbiAgICAgICAgIHRvcDogOTMlO1xyXG4gICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgIGhlaWdodDogNiU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2luZ2xlLWl0ZW1fbmV4dCB7XHJcbiAgICAgICAgIHRvcDogOTMlO1xyXG4gICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgIGhlaWdodDogNiU7XHJcbiAgICAgIH1cclxuICAgXHJcbiAgICAgICYgLmxlZnRfbWVudS1jYXRlZ29yeSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgJiAubmV4dF9tZW51X2xlZnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyOTBweDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNXM7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgJiAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyMjIyMjI1O1xyXG4gICAgICAgICAgICAgIGhlaWdodDo2MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICYgIC5uZXh0X2l0ZW06YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL2NoYm90dG9tLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudTIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDk1JSFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmICAubmV4dF9pdGVtOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51MyB7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnUzX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICBcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICZfaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICBcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudSBsaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3N1Ym1lbnUxIHtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6MjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudSAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgIHRvcDotNjVweDtcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcblxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3N1Ym1lbnUyIHtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6MjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICYgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICAgICAgICAgdG9wOi00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAmICBsaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3N1Ym1lbnUyIHtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6MjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICYgLmFjdGl2ZV9sZWZ0IHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTsgIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG5cclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDBweCAzM3B4IDBweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZnVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAubWluaV9tZW51IHtcclxuICAgICAgcGFkZGluZy10b3A6MjVweDsgIFxyXG4gICAgICAmX2ljb24ge1xyXG4gICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAubWFpbl90ZXh0X2Fib3V0IHtcclxuICAgICAgcGFkZGluZy10b3A6NTVweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgIH1cclxuXHJcbiAgICYgLm1haW5fcHJvZHVjdCB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6NjBweDtcclxuICAgICAgJiBoMiB7XHJcbiAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXRlZ29yeV9idXR0b25zIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICAgICAmIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5jYXRlZ29yeV9idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgY29sb3I6IzAwMDAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcblxyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLm1haW5fYmxvY2tzX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICYgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5ibG9ja19jYXRhbG9nIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfdG9wIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgLm1hcmtldF9kZWxpdmVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAmIC5zdGF0dXNfb2sge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuc3RhdHVzX25vIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGNyaXRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLXVzZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3NjYWxlIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1eSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLXByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctb2xkcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRhZG1pbl9kZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctYWRkYmFza2V0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5idG4tYmFza2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgLyptYXJnaW4tdG9wOjUwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmluc3RhbGxtZW50IHtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgJiAubWFya2V0X2luc3RhbGxtZW50X3BsYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNyZWRpdF9wbGFuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH0gICBcclxuXHJcblxyXG5cclxuICAgJiAuYWJvdXRfYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOjEyNXB4O1xyXG4gICAgICBcclxuXHJcbiAgICAgICYgLnlvdXR1YmUge1xyXG4gICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgJiAucGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MzAlO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGgxIHtcclxuICAgICAgICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbHVtcyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6NjVweDtcclxuICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYgLmFib3V0X2Jsb2NrLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYmVuZWZpdHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLmNvbnRyb2xfYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcclxuXHJcbiAgICAgICYgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLnNlcnZpY2VfYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICYgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAmIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIHVsLGxpICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICYgaW1nICB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BpYy9kZWxpdmVyLnBuZyk7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgaGVpZ2h0OiAzMzJweDsgXHJcbiAgICAgICAgIHdpZHRoOjU1MnB4O1xyXG4gICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4uZm9vdGVyIHtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgIFxyXG4gICBiYWNrZ3JvdW5kOiRmb290ZXJfYmc7XHJcbiAgIGNvbG9yOiR3aGl0ZTtcclxuICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTYyMHB4O1xyXG4gICB9XHJcbiAgICZfYWJvdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgIH1cclxuICAgJl9zb2NpYWxzIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICBcclxuICAgJl9zb2NpYWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgIH1cclxuICAgJiAubGFuZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWN0aXZlIHtcclxuICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgfVxyXG4gICAmX2NhdGFsb2cge1xyXG4gICAgICBcclxuICAgICAgJiB1bCxsaSB7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9wcm9kdWN0IHtcclxuICAgICAgXHJcbiAgICAgICYgdWwsbGkge1xyXG4gICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZfY29udGFjdCB7XHJcbiAgICAgIFxyXG4gICAgICAmIHVsLGxpIHtcclxuICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLWltYWdlcyB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29jay5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGhlaWdodDogNTMycHg7IFxyXG4gICAgICB3aWR0aDozNTBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDgwJTtcclxuICAgIH1cclxufVxyXG4uc3VibWVudV9sYXRlcmFsIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgIGZvbnQtc2l6ZToxNHB4O1xyXG5cclxuICAgJi0xIHtcclxuICAgICAgJiAuc3VibWVudV9sYXRlcmFsLXVsIHtcclxuICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAmIC5zdWJtZW51X2xhdGVyYWwtbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLTIge1xyXG4gICAgICAmIC5zdWJtZW51X2xhdGVyYWwtdWwge1xyXG4gICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC1saSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYtMyB7XHJcbiAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC11bCB7XHJcbiAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDsgICBcclxuICAgICAgICAgJiAuc3VibWVudV9sYXRlcmFsLWxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4uYXV0aF9mb3JtIHtcclxuICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICBmb250LXdlaWdodDogNTAwO1xyXG4gICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAmIC5oZWFkaW5nX2F1dGgge1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgIH1cclxuICAgJiAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgfVxyXG4gICAmIC5mb3JtLWNoZWNrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICB9XHJcbiAgICYgLnJlZ2lzdGVyX3VzZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgfVxyXG4gICAmIC5mb3JtX2J1dHRvbiB7XHJcbiAgICAgICYgLmJ1dHRvbl9hdXRoIHtcclxuICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnV0dG9uX9GBYW5jZWxfYXV0aCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJiAuc29jaWFsX2F1dGgge1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmIC5zb2NpYWxfbGluayB7XHJcblxyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAmIC5mYWNlYm9va19saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokZmFjZWJvb2tfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmdvb2dsZV9saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgfVxyXG4gICBcclxufVxyXG4uYmFza2V0X21vZGFsIHtcclxuICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICBmb250LXdlaWdodDo1MDA7XHJcblxyXG4gICAgJiBoMiB7XHJcbiAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDo0MDA7ICBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICAgJiAucHJpY2VfYmFza2V0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wYWNrX3ZvbHVtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYW10IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJvdWRjdF9iYXNrZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmIC5kZWxldGVfcHJvZHVjdF9iYXNrZXQge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgJiBzdmc6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWxsOiRmYXZvcml0ZXNfY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgfVxyXG4gICB9XHJcbiAgICAmIC5idXR0b25zX2Jhc2tldCB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbiAgICAgICAgICYgLmJ1dHRvbl9iYXNrZXRfYmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5idXR0b25fYmFza2V0X2NsZWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmFkZF9iYXNrZXRfb3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmFkZF9vcmRlcnNfYmFza2V0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgIH1cclxufVxyXG4ubm90X2ZvdW5kX3BhZ2Uge1xyXG4gICBwYWRkaW5nLXRvcDo2MHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgIH1cclxufVxyXG4ucGFnZV9ib2R5IHtcclxuICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICYgdWwgbGk6Om1hcmtlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgIH1cclxuICAgJiB1bCA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4ucG9wLXVwX3dpbmRvdyB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgIHRvcDogNTAlO1xyXG4gICBsZWZ0OiA1MCU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICB3aWR0aDogODAwcHg7XHJcbiAgICYtY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgIH1cclxufVxyXG4jcG9wLXVwX3dpbmRvdy1vdmVybGF5IHtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgIFxyXG4gICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgbGVmdDogMDtcclxuICAgdG9wOiAwO1xyXG59XHJcbi5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgcGFkZGluZzogNXB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkYWNjb3JkaW9uX3RoZW1lO1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIGJveC1zaGFkb3c6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRjb2xvcjokd2hpdGU7XHJcbiAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgfVxyXG4gICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICB9XHJcbiAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2sgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIH1cclxufVxyXG4gXHJcbi5wYWdlX3Jldmlld3Mge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgJl9yZXZpZXcgeyBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgXHJcbiAgIH1cclxuICAgJiAuYnViYmxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY2IDAsICNkZmUwZTEgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmFuc3dlcl9yZXZpZXdzIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICZfcmV2aWV3IHsgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5idWJibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjYgMCwgI2RmZTBlMSAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7XHJcblxyXG4gICB9XHJcbn1cclxuLmJhc2tldC13aWRnZXQge1xyXG4gICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdztcclxuICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgJl9sZWZ0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICB9XHJcbiAgICZfdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgIH1cclxuICAgJl9wcm9kdWN0cyB7XHJcbiAgICAgICZfcHJvZHVjdCB7XHJcbiAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4uZml4ZWRfbmF2YmFyX21vYiB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICB0b3A6IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICByaWdodDogMDtcclxuICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnBlc3RzIHtcclxuICAgJiAuc2FtZS1oZWlnaHQge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4OyAvKiDQl9Cw0LTQsNC50YLQtSDQvdGD0LbQvdGD0Y4g0LLRi9GB0L7RgtGDICovXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiDQntCx0YDQtdC30LDQtdGCINC40LfQvtCx0YDQsNC20LXQvdC40LUsINGH0YLQvtCx0Ysg0L7QvdC+INC30LDQv9C+0LvQvdC40LvQviDQstGL0YHQvtGC0YMgKi9cclxuICAgICAgd2lkdGg6IDEwMCU7IC8qINCT0LDRgNCw0L3RgtC40YDRg9C10YIg0LDQtNCw0L/RgtC40LLQvdC+0YHRgtGMICovXHJcbiAgIH1cclxufVxyXG4jc2VhcmNoX3Blc3RIdW50ZXIge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAvKiBtYXgtaGVpZ2h0OiAzNTBweDsgKi9cclxuICAgLyogYm9yZGVyLXJhZGl1czogMTBweDsgKi9cclxuICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xyXG4gICB0b3A6IDgwcHg7XHJcbiAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgIH1cclxuICAgJiBkaXYge1xyXG4gICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWFyY2hfYmxvY2stZ3JlZW47XHJcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHRcclxuLnBlc3RIdW50ZXJDYXRlZ29yeSB7XHJcbiAgICYtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgIH1cclxufVxyXG4uYnRuX2luc3RhbGxtZW50X3BsYW4ge1xyXG4gICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICBjb2xvcjogJHdoaXRlO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgIH1cclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICB3aWR0aDogMTZweDtcclxuICAgaGVpZ2h0OiAxNnB4O1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkc3Bhbl9tZW51O1xyXG4gICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuIFxyXG59XHJcbi5sZWxvb19jb250YWN0IHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbkBpbXBvcnQgJ3Byb2dyZXMtYmFyJztcclxuQGltcG9ydCAnY2F0YWxvZyc7XHJcbkBpbXBvcnQgJ3Nob3dfcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3JlZ2lzdGVyJztcclxuQGltcG9ydCAnYnJhbmRzJztcclxuQGltcG9ydCAnY29udGFjdCc7XHJcbkBpbXBvcnQgJ3N0b2Nrcyc7XHJcbkBpbXBvcnQgJ3Byb2ZpbCc7XHJcbkBpbXBvcnQgJ2NhbGVuZGFyJztcclxuQGltcG9ydCAnb3JkZXInO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAncGFydG5lcnMnO1xyXG5AaW1wb3J0ICdmb3JtJztcclxuXHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBmb250bWFpbjtcclxuICBzcmM6IHVybCgnL2ZvbnQvUm9ib3RvLUxpZ2h0LnR0ZicpO1xyXG59XHJcbiIsIiR3aGl0ZTojZmZmZmZmO1xyXG4kYmFja2dyb3VuZC1mb25kOiNmZmZmZmY7XHJcbiRiYWNrZ3JvdW5kLW5hdmJhcjojRjNGM0YzO1xyXG4kZ3JheUlucHV0OiNmMGYwZjA7XHJcbiRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uOiAjZmVlNjAwO1xyXG4kYmFja2dyb3VuZC1zZWFyY2g6ICNGM0YzRjM7XHJcbiR0ZXh0LXNlYXJjaDojRDBEMEQwO1xyXG4kYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDojRDBEMEQwO1xyXG4kY29sb3JfdGV4dC1kZWZhdWx0OiM4MDgwODA7XHJcbiRjb2xvcl90ZXh0LWhvdmVyOiM3OTc1NkI7XHJcbiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjojMDk3NjMxO1xyXG4kYmFja2dyb3VuZF9ncmVlbjojMDk3NjMxO1xyXG4kZGVmYXVsdF9idXR0b246IzJkMmQzYjtcclxuJHNwYW5fbWVudTojNUI1QjVCO1xyXG4kZGVmdWx0OiMwMDAwMDA7XHJcbiRsZWZ0X21lbnVfcmlnaHQ6I0Q5RDlEOTtcclxuJHNvY2lhbF9iYWNrZ3JvdW5kOiMyODI4Mjg7XHJcbiRjb2xvcl9idXR0b25fY2F0ZWdvcnk6IzI4MjgyODtcclxuJHNtYWxsOiNEOURCRTE7XHJcbiRsZWZ0X21lbnUtY29sb3I6I0UzRTNFMztcclxuJHllbGxvdzojZmVlNjAwO1xyXG4keWVsbG93X2hvdmVyOiNGRkQ4NzM7XHJcbiRiYWNrZ3JvdW5kLWhvdmVyOiAjRkYwMDg0O1xyXG4kYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ6ICMwOTc2MzE7XHJcbiRob3Zlcl9jb2xvcjogIzRGNzk0MjtcclxuJGdyZXlfZm9uOiNFNUU1RTU7XHJcbiRmb290ZXJfYmc6IzBCMEQxNztcclxuJGFjY29yZGlvbl90aGVtZTojMDAwMDAwNGQ7XHJcbiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDogI0Y2RjZGNjtcclxuJGJhY2tncm91bmQtZ3JheTojRjNGM0YzO1xyXG4kZ3JlZW5fbGluazojNjk2OTY5O1xyXG4kYmx1ZV9saW5rOiMzZTc3YWE7XHJcbiRob3Zlcl9ncmVlbjojRDNEM0QzO1xyXG4kc2xpZGVyX3ByaWNlOiM5QUFGOTY7XHJcbiRncmVlbl9vazojOUFBRjk2O1xyXG4kcmVkOiNGRjAwMDA7XHJcbiRjcml0aWNhbDojREMxNDNDO1xyXG4kcmVnaXN0ZXI6I0Y4RjlGQjtcclxuJGlucHV0OiNEQUUwRTY7XHJcbiRhZ3JlZW1lbnQ6IzVGNkQ3RTtcclxuJGJhY2tncm91ZF9wOiMzNzNGNDE7XHJcbiRwcmVtaWFfcHJvZmlsOiM5Nzk3OTc7XHJcbiRsaW5rX3Byb2ZpbDojNEI0QjRCO1xyXG4kc3RhdHVzX2RlZmF1bHQ6I0ZGQTUwMDtcclxuJHN0YXR1c19wYXk6I0ZGOEMwMDtcclxuJHN0YXR1c19kZWxpdmVyOiM0ZTcxYmE7XHJcbiRmYXZvcml0ZXNfY29sb3I6I0VCNEE0QTtcclxuJGdyZXlfY29tcGFyaXNpb246I0NDQ0NDQztcclxuJHJlZF9lcnJvcjojREMxNDNDO1xyXG4kY29tbWVudF9kZWZhdWx0OiNFREVERUQ7XHJcbiRibG9nc19ibGFjazojMkUzNTQ1O1xyXG4kdGFibGU6IzJkMmQzYjtcclxuJGZhY2Vib29rX2NvbG9yOiM0ZTcxYmE7XHJcbiRzb2NpYWxfdGV4dDogIzkyOTI5MjtcclxuJGFkbWluX2RlZnVsdDojMjEyNTI5O1xyXG4kZGVmdWx0X2dyYXk6I2NjYztcclxuJHNlYXJjaF9ibG9jay1ncmVlbjojRTJFRkREO1xyXG4kcmVkU3RvY2s6I0RDMTQzQztcclxuJGNyZWRpdDojOTM3MERCO1xyXG4kc3RhdHVzX3JlYWR5OiMyRUNDNzE7XHJcbiRvcmFuZ2U6I0ZGQTUwMDtcclxuJHN0YXR1c19jYW5jZWw6I0RDMTQzQztcclxuJHJlYWR5X3RvX3NoaXA6IzIwQzk5NztcclxuJHN0YXR1c193b3JrOiMxRTkwRkY7XHJcbiRzdGF0dXNfcGFpZDojMjhBNzQ1O1xyXG4kY3JlZGl0X3BsYW46IzI4QTc0NTsiLCJAaW1wb3J0ICdjb2xvcic7XG4ucHJvZ3Jlc3MtYmFycyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmF5O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgICAgY29sb3I6JGdyZWVuX29rO1xuICAgIH1cbiAgICAmIC5mcmVlX3RpdGxlX2RlbGl2ZXIge1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uOyAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uYnJlYWRjcnVtYnMge1xyXG4gICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICYgLmFjdGl2ZV9icmVhZGNydW1icyB7XHJcbiAgIFx0ICBjb2xvcjokZGVmdWx0O1xyXG4gICB9XHJcbiAgICYgb2wge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMC4zMTI1cmVtO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcbiAgIH1cclxuICAgJiBsaSB7XHJcbiAgIFx0XHQmIHNwYW4ge1xyXG5cdCAgIFx0XHRwYWRkaW5nLXJpZ2h0OjRweDtcclxuXHQgICBcdH1cclxuICAgfVxyXG4gICBcclxuICAgJiBhIHtcclxuICAgXHQgIGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcbiAgIFx0ICBmb250LXdlaWdodDo3MDA7XHJcbiAgIH1cclxufVxyXG4uY2F0YWxvZ3Mge1xyXG5cdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHJcblx0JiAuc29ydCB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHQmX2xhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHR9XHJcblx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XHJcblx0XHRcdCYgc2VsZWN0IHtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi9DaGV2cm9uIEJvdHRvbS5wbmdcIik7XHJcblx0XHRcdFx0bGVmdDogOTAlO1xyXG4gICAgXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0JiAucHJvZHVjdHMge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdCYgLmNhcmRfcHJvZHVjdCB7XHJcblx0XHQgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcblx0XHQgICYtaW1hZ2VzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBcdFx0fVxyXG5cclxuXHRcdFx0JiAubWFya2V0X3NhbGUge1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0IH1cclxuXHRcdFx0JiAubWFya2V0X3RvcCB7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLm1hcmtldF9kaXNjb3VudCB7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLm1hcmtldF9pbnN0YWxsbWVudF9wbGFuIHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3JlZGl0X3BsYW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuICAgIFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHRcclxuICAgIFx0XHQmLW5hbWUge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgXHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji1iYWRnZSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICYgLm1hcmtldF9zYWxlIHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmIC5tYXJrZXRfdG9wIHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEycHg7XHJcbiAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICBcdFx0Ji1hcnRpY2xlIHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG4gICAgXHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG5cdFx0XHQmIC5jYXJkX3Byb2R1Y3Qtc3RhdHVzIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdCAgXHJcblx0XHRcdFx0JiAuc3RhdHVzX29rIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX25vIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRjcml0aWNhbDtcclxuXHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0JiBzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jYXJkX3Byb2R1Y3QtdXNlIHtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHRcdCYgLm1hcmtldF9mYXZvcml0ZXMge1xyXG5cclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0QwRDBEMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcblxyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3ZlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5tYXJrZXRfc2NhbGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIFx0XHQmLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAubWFpbl9yYWl0aW5nX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgJiAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdFx0Ji1idXkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LXByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1vbGRwcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGFkbWluX2RlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5jYXJkX3Byb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LWFkZGJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAuYnRuLWJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDo1MHB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDEwcHggMjBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuaW5zdGFsbG1lbnQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHQmIC5tYXJrZXRfaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHRcdCAgIHdpZHRoOiA0MHB4O1xyXG5cdFx0XHQgICBiYWNrZ3JvdW5kOiAkY3JlZGl0X3BsYW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0ICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cdFx0XHJcblx0fVxyXG5cdCYgaDQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdH1cclxuXHQmIC5jYXRlZ29yaWVzIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Jl9saW5rcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdFx0cGFkZGluZzowcHg7XHJcblxyXG5cdFx0XHQmIGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEycHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnByaWNlIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmICNzbGlkZXJfcHJpY2Uge1xyXG5cdFxyXG5cclxuXHRcdFx0Ji12YWx1ZTEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdHRvcDogOTBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgIFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXZhbHVlMiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0dG9wOiA5MHB4O1xyXG4gICAgXHRcdFx0bGVmdDoyNDBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICBcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbnB1dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0JiBpbnB1dDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAjbWluX2RlZnVsdCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dCB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokc2xpZGVyX3ByaWNlO1xyXG5cdFx0fVxyXG5cdFx0JiAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRzbGlkZXJfcHJpY2U7XHJcblx0XHR9XHJcblx0XHQmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1x0XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MjBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2hvd19wcmljZV9idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG5cdFx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5wYWNrIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmICNzbGlkZXJfcGFjayB7XHJcblx0XHJcblxyXG5cdFx0XHQmLXZhbHVlMSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0dG9wOiA5MHB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG4gICAgXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMHB4IDdweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdmFsdWUyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0b3A6IDkwcHg7XHJcbiAgICBcdFx0XHRsZWZ0OjI0MHB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMHB4IDdweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2lucHV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHQmIGlucHV0Om50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdFx0JiBpbnB1dCB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5tYXhfcGFja19kZWZ1bHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JHNsaWRlcl9wcmljZTtcclxuXHRcdH1cclxuXHRcdCYgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDokc2xpZGVyX3ByaWNlO1xyXG5cdFx0fVxyXG5cdFx0JiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNob3dfcGFja19idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG5cdFx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0JiAucHJvZHVjZXIge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdGhlaWdodDoxNSU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0d2lkdGg6IDIycHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yYWRpbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmN1bHR1cmUge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdGhlaWdodDoxNSU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0d2lkdGg6IDIycHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yYWRpbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmFuYWxvZ3VlcyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHRcdHdpZHRoOiAyMnB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfcmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmFjdGl2ZV9zdWJzdGFuY2Uge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHRcdHdpZHRoOiAyMnB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfcmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY2F0YWxvZ190ZXh0IHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0cGFkZGluZy10b3A6ODBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG5cdCYgdWwsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcblx0fVxyXG5cdFxyXG5cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdCYgLnBhZ2UtaXRlbSAge1xyXG5cdFx0JiBhIHtcclxuXHRcdFx0Y29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uYWN0aXZlPi5wYWdlLWxpbmssIC5wYWdlLWxpbmsuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50OztcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDs7XHJcbn1cclxuXHJcbi5wcm9kdWN0X3Nob3dfbW9kYWwge1xyXG5cdCYgaDMge1xyXG5cdFx0IHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblx0JiAuY2xvc2Uge1xyXG5cdFx0ICAgYm9yZGVyOiAwO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuXHQmIC5wcmljZV9wcm9kdWN0IHtcclxuXHRcdCYgLnByaWNlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6MzRweDtcclxuXHRcdFx0cGFkZGluZzowcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYgLm9uZS1wcmljZSB7XHJcblx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdGNvbG9yOiRyZWQ7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblxyXG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgXHRcdCYgc3BhbiB7XHJcbiAgICBcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdH1cclxuXHQmIC5tb2RhbF9vcmRlcl9wcm9kdWN0IHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdH1cclxuXHQmIC5tb2RhbF9vcmRlcl9wcm9kdWN0X2Zlcm1lciB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0Ym9yZGVyOjA7XHJcblx0fVxyXG5cdCYgLm1vZGFsX3RpbWVseV9mYXJtZXIge1xyXG5cdFx0JiAucHJpY2Uge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTozNHB4O1xyXG5cdFx0XHRwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuaW5kZXgtcHJvZCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQucHJpY2VfYmVoaW5kIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1x0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0Jl9zZWxlY3Qge1xyXG5cdFx0XHRcdHdpZHRoOjIwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y2VyIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6MTVweDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3cteTogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0Jl9saW5rIHtcclxuXHRcdFx0XHQgJiBhIHtcclxuXHRcdFx0XHQgXHQgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuaXRlbSB7XHJcblxyXG5cdFx0XHQmIC5wYXlfd2hvbGVzYWxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW10X2xhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFtdF9zaG93IHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIFx0JiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIFx0XHRib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgIFx0XHR3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgIFx0XHQmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBcdFx0Zm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH0gXHJcblx0JiAubW9kYWxfYnV0dG9uX2JvdHRvbSB7XHJcblx0XHRtYXJnaW46MjBweCAzMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OjEwMHB4O1xyXG5cdFx0XHJcblx0XHQmIC5tb2RhbF9vcmRlcl9uZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokbGVmdF9tZW51LWNvbG9yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdH1cclxuXHRcdCYgLm1vZGFsX29yZGVyX2FkZCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uc2hvd19wcm9kdWN0IHtcclxuXHJcblx0bWFyZ2luLWJvdHRvbToxMDBweDtcclxuXHQudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHQgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktYnV0dG9uLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo3cHg7XHJcblx0fVxyXG5cdCYgI3RhYnNfcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0fVxyXG5cdCYgLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRcdCBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7IFxyXG4gICAgXHQgYmFja2dyb3VuZDogJHdoaXRlOyBcclxuICAgXHRcdFxyXG5cdH1cclxuXHQmIC51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6JHdoaXRlOyBcclxuXHR9XHJcblx0LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHR9XHRcclxuXHQmIC5wcm9kdWN0LW9wdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0JiAub25lX3ByaWNlIHtcclxuXHRcdFx0Y29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtbmF2YmFyO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblx0XHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRncmVlbl9saW5rO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnN0YXR1c19vayB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0IH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC5mcmVlX2RlbGl2ZXIge1xyXG5cdFx0XHRjb2xvcjokY3JpdGljYWw7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc3RhdHVzX25vIHtcclxuXHRcdFx0Y29sb3I6JGNyaXRpY2FsO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0IH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnNob3dfb3B0X3RpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0LyogYm9yZGVyLXJhZGl1czogMTBweDsgKi9cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfYmFubmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCYgaDMge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdCZfaW1hZ2VzIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYgLnNsaWRlcl9waG90b19wcm9kdWN0cyB7XHJcblx0XHRcdCYgLnNsaWRlcl9waG90b19wcm9kdWN0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmV2aXdfb25lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgXHRcclxuXHJcbiAgICYgLm1hcmtldF9zYWxlIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCYgLm1hcmtldF90b3Age1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0JiAubWFya2V0X2Rpc2NvdW50IHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCYgLnBheV9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdHBhZGRpbmc6MzVweCAzNHB4O1xyXG5cdFx0JiAucmVzZXJ2YXRpb25zIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQmX2J1dHRvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXJfcHJpY2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAucHJvZHVjdF9tYWluX2hlYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnByaWNlIHtcclxuXHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmIC5pdGVtX3ByaWNlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jdXJyZW50X25hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjM4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdFx0XHRjb2xvcjokcmVkO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblx0XHJcblx0XHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5zaG93X2J1dHRvbl9tYW5hZ2VtZW50IHtcclxuXHRcdFx0XHQmIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuXHRcdFx0XHRcdCYgLmFkZF9mYXZvcml0ZV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubWFya2V0X3NjYWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0JiAuYWRkX2NvbXBhcmlzb25zX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dC1kZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAub25lX2NsaWNrX3BheSB7XHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2hvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5yZXNlcnZlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRkZWZhdWx0X2J1dHRvbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZm9vdGVyX2JnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pbnN0YWxsbWVudF9wbGFuIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAzNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYgLmFkZF9iYXNrZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyomIC5wYXlfdGltZWx5X2Zhcm1lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjM1cHggMzRweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnByaWNlX3Byb2R1Y3Qge1xyXG5cdFx0XHQmIC5wcmljZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgXHRcdFx0JiBzcGFuIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm9uZV9jbGlja19wYXkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIC5hZGRfYmFza2V0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmluc3RhbGxtZW50X3BsYW4ge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fSovXHJcblx0JiAuaW5kZXgtcHJvZCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHJcblxyXG5cclxuXHRcdC5wcmljZV9iZWhpbmQge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdC5wcm9kdWNlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFxyXG5cdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdCAmIGEge1xyXG5cdFx0XHRcdCBcdCBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5hbXRfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW10X3Nob3cge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgXHQmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgXHRcdHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgIFx0XHQmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBcdFx0Zm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH0gXHJcblx0JiAuZGVsaXZlci1wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1x0XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDozMHB4O1xyXG5cdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY29tbWVudF9wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcclxuXHRcdCYgLnByb2R1Y3RfcmF0aW5nX2NvbW1lbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0JiAuc3RhcnNfY29tbWVudCBpIHtcclxuXHRcdFx0XHRjb2xvcjogI2U2ZTZlNjtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHRcdCAgICB9XHJcblx0XHRcdCYgLnN0YXJzX2NvbW1lbnRfYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmOWMxYSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmIC5hZGRfY29tbWVudF9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdH1cclxuXHQmIC5zdGFydF9jb21tZW50IHtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLmNvbW1lbnRfdXNlciB7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblxyXG5cdFx0JiAuc2F2ZWQtY29tbWVudCB7XHJcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiRjb21tZW50X2RlZmF1bHQ7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6MjNweDtcclxuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0ICAgICYgLmltZy11c2VyIHtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDY2cHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQmIC5hdXRob3Ige1xyXG5cdFx0XHRcdCYgLm5hbWVfcHJvZmlsIHtcclxuXHRcdFx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHQgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCAmIGltZyB7XHJcblx0XHRcdFx0XHQgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0ICYgcCB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGVudC1jb21tZW50IHtcclxuXHRcdFx0XHQgbWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdCYgLmRhdGEtY29tbWVudCB7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlcl9saW5rX3Jldmlld3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlci1mb3JtX3Jpdmlld3Mge1xyXG5cdFx0XHQmIC5hZGRfcmV2aWV3c19hbnN3ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAucXVlc3Rpb25fcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0fVxyXG5cdCYgLmFkZF9xdWVzdGlvbl9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAuc3RhcnRfcXVlc3Rpb24ge1xyXG5cdFx0JiBpbWcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0JiAucXVlc3Rpb25fdXNlciB7XHJcblxyXG5cclxuXHRcdCYgLnNhdmVkLXF1ZXN0aW9uIHtcclxuXHRcdCAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgYmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQgICAgJiAuaW1nLXVzZXIge1xyXG5cdFx0ICAgIFx0JiBpbWcge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogNjZweDtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5xdWVzdGlvbi1hdXRob3Ige1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwNjBweDtcclxuXHRcdFx0fVx0XHJcblx0XHRcdCYgLmF1dGhvciB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgXHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0IFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jb250ZW50LXF1ZXN0aW9uIHtcclxuXHRcdFx0XHQgbWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVx0XHRcclxuXHRcdFx0JiAuZGF0YS1xdWVzdGlvbiB7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLXF1ZXN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6JGJhY2tncm91bmRfZ3JlZW47O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlcl9saW5rIHtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbnN3ZXItZm9ybSB7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgLmFkZF9xdWVzdGlvbl9hbnN3ZXIge1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlcl9saW5rX3F1ZXN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlci1mb3JtX3F1ZXN0aW9uIHtcclxuXHRcdFx0JiAuYWRkX3F1ZXN0aW9uX2Fuc3dlciB7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxufVxyXG4jdGFicy0xIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBcdFxyXG5cclxufVxyXG4jdGFicy0xIHtcclxuXHQmIHVsID4gbGkge1xyXG4gICBcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiA4cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiA4cHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgICBcdHRvcDogMTFweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIHRhYmxlIHtcclxuXHRcdCYgdWwgPiBsaSB7XHJcbiAgICAgICAgIFx0ICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdCAgICBcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiN0YWJzLTEge1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdC8qb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIGhlaWdodDogNjAwcHg7Ki9cclxufVxyXG4jdGFicy0xIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4jdGFicy0xIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG59XHJcblxyXG4jdGFicy0xIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9ncmF5O1xyXG59XHJcblxyXG4jdGFicy00IHtcclxuXHQmIC5kb3dubG9hZF9jZXJ0aWZpY2F0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcbi50YWJsZV9tb2RhbF9jcmVhZGl0IHtcclxuXHQmIC5uYW1lX2NyZWRpdCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHQmIC5pbWdfY3JlZGl0IHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdCYgLmNvdW50X3BheV9jcmVkaXRfcHJpdmF0YmFuayB7XHJcblx0XHR3aWR0aDo0MCU7XHJcblx0fVxyXG5cdCYgLmNvdW50X3BheV9jcmVkaXRfbW9ub2Jhbmsge1xyXG5cdFx0d2lkdGg6NDAlO1xyXG5cdH1cclxuXHQmIC5jb3VudF9wYXlfY3JlZGl0X3dlYWdybyB7XHJcblx0XHR3aWR0aDo5MCU7XHJcblx0fVxyXG59XHJcbiNtYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbn1cclxuKiB7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XHJcblxyXG4uaW1nLXpvb20tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmltZy16b29tLWxlbnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdC8qc2V0IHRoZSBzaXplIG9mIHRoZSBsZW5zOiovXHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uaW1nLXpvb20tcmVzdWx0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcclxuXHRsZWZ0OiAzMDBweDsgLyptYXRjaCB3aWR0aCBvZiAjbXlpbWFnZSovXHJcblx0LypzZXQgdGhlIHNpemUgb2YgdGhlIHJlc3VsdCBkaXY6Ki9cclxuXHR3aWR0aDogNTAwcHg7XHJcblx0aGVpZ2h0OiA1MDBweDtcclxufVxyXG4ucmV2aWV3c19pbWcge1xyXG5cdCYgaW1nIHtcclxuXHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdH1cclxufVxyXG4uYmFubmVyX3ZpZXdfcHJvZHVjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0JiBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLnJlZ2lzdGVyIHtcclxuXHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbToxNDBweDtcclxuXHQmIC50ZXh0LWRhbmdlciB7XHJcblx0XHRmb250LXNpemU6MTRweDtcclxuXHR9XHJcblx0JiBoMyB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVxyXG5cdCYgLnJlZ2lzdGVyX2Zvcm0ge1xyXG5cdFx0IGJhY2tncm91bmQ6JHJlZ2lzdGVyO1xyXG5cdFx0IGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdCBwYWRkaW5nOjI1cHggMTIwcHg7XHJcblx0XHQgJiBsYWJlbCB7XHJcblx0XHQgXHQgZm9udC1zaXplOjE0cHg7XHJcblx0XHQgXHQgZm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0IFx0IG1hcmdpbi1ib3R0b206OHB4O1xyXG5cdFx0IFx0IG1hcmdpbi10b3A6MzVweDtcclxuXHRcdCB9XHJcblx0XHQgJiAuZm9ybS1jb250cm9sIHtcclxuXHRcdCBcdFxyXG5cdFx0IFx0IGJvcmRlcjoxcHggc29saWQgJHRleHQtc2VhcmNoO1xyXG5cdFx0IFx0IHBhZGRpbmc6IDE2cHggMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JiAuYnV0dG9uX3JlZ2lzdHJhdGlvbiB7XHJcblx0XHRcdCBtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdCBib3JkZXI6MDtcclxuXHRcdFx0IGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCBjb2xvcjokd2hpdGU7XHJcblx0XHRcdCBmb250LXNpemU6MTZweDtcclxuXHRcdFx0IGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0IGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHQgcGFkZGluZzoxNXB4IDYwcHg7XHJcblx0XHRcdCBjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCYgLmFncmVlbWVudCB7XHJcblx0XHQgbWFyZ2luLXRvcDo3MHB4O1xyXG5cdFx0IGNvbG9yOiRhZ3JlZW1lbnQ7XHJcblx0XHQgZm9udC1zaXplOjE2cHg7XHJcblx0XHQgJiBhIHtcclxuXHRcdCBcdCBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFncmVlbWVudDtcclxuXHRcdCBcdCBmb250LXdlaWdodDo1MDAhaW1wb3J0YW50O1xyXG5cdFx0IFx0IGNvbG9yOiRhZ3JlZW1lbnQgIWltcG9ydGFudDs7XHJcblx0XHQgfVxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLmJyYW5kc19ibG9jayB7XHJcblx0JiBoMyB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVx0XHJcblx0JiAuYnJhbmRzIHtcclxuXHRcdFxyXG4gICAgXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgXHRcclxuICAgIFx0JiAuYnJhbmQgIHtcclxuXHRcdFx0d2lkdGg6IDIyOHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHQgICAgJl9pbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuICAgXHRcdFx0IFx0JiBhIHtcclxuICAgXHRcdFx0IFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIH1cclxuICAgXHRcdFx0IFx0fVxyXG4gICBcdFx0XHQgXHRcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcbiAgICBcdH1cclxuXHR9XHJcbn1cclxuLnNob3dfYnJhbmQge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjEyMHB4O1x0XHRcclxuXHQmIHAge1xyXG5cdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHR9XHRcclxuXHQmIHVsID4gbGkge1xyXG4gICBcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiA4cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiA4cHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgICBcdHRvcDogOHB4O1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfaW1nIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHQmIGltZyB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdFxyXG5cdCYgLmJyYW5kX2NhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdCYgLmJyYW5kX2NhdGVnb3J5IHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHR3aWR0aDoyNDBweDtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHJcblx0XHQgICAgJiBhIHtcclxuXHRcdCAgICBcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHQgICAgXHRmb250LXdlaWdodDo3MDA7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgXHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQmIHNwYW4ge1xyXG5cdFx0ICAgIFx0XHR3aGl0ZS1zcGFjY2VyOm5vd3JhcDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLmNvbnRhY3Qge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0JiBoMyB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblxyXG5cdH1cclxuXHQuY29udGFjdF9zb2NpYWwge1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdH1cclxuXHQmIC5jb250YWN0X3NvY2lhbF9saW5rIHtcclxuXHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XHJcblx0XHRcdHdpZHRoOjM4cHg7XHJcblx0XHRcdGhlaWdodDozOHB4O1xyXG5cdFx0fVxyXG5cdFx0JiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmNvbnRhY3RfdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0d2lkdGg6ODUlO1xyXG5cdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdH1cclxuXHQmIC5zb2NpYWxfcGhvbmUge1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0JiB1bCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjQ1cHg7XHJcblx0XHQgXHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0IFx0JiBsaSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5jb250YWN0X2Zvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdCYgaDIge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHR9XHJcblx0XHQmIC5jb250YWN0X2lucHV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQmIC5hZGRfZm9ybV9jb25hdGFjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLnN0b2NrcyB7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdCYgLnN0b2Nrc19pdGVtIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MjUwcHg7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0ICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCYgLnN0b2Nrc19ibG9jayB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdG1hcmdpbi1yaWdodDogNDBweDtcdFxyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCAgICB3aWR0aDogMzc1cHg7XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc19kYXRlIHtcclxuXHRcdFx0ICAgIGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6MTdweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX3RleHR7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdCAgICBjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcblx0XHRcdCAgICAmIGEge1xyXG5cdFx0XHQgICAgXHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmRhdGVfbGFzdC1zdG9jayB7XHJcblx0XHRcdCAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzowcHggMjBweDtcclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3RvY2tzX3BhZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmIC5zdG9ja3NfaW5mbyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHQmX2ltYWdlIHtcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA1MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIC5zdG9ja3NfaW5mb190ZXh0IHtcclxuXHRcdFxyXG5cdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0cGFkZGluZzozMHB4IDM1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmIC5zdG9ja3NfaW5mb19kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX2luZm9faGVhZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfaW5mb19wb3N0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfdGltZXJfZGF0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnN0b2Nrc19hYm91dCB7XHJcblx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDozNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdH1cclxuXHQmIC5zdG9ja3NfaW5mbzIge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDo2NXB4O1xyXG5cclxuXHRcdCYgLnN0b2Nrc19pbmZvMl90ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAud2hhaXRJcyB7XHJcblx0XHRtYXJnaW4tdG9wOjU1cHg7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdCYgLndoYWl0SXNfYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdCZfaGVhZGluZyB7XHJcblx0XHRcdCAgIG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHQgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdCAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdWRfcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4ud2hhaXRfYnV5ICB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRjb2xvcjokd2hpdGU7XHJcblx0cGFkZGluZy10b3A6MzVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206MzVweDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL0JHLnBuZ1wiKTtcclxuXHRcdGxlZnQ6IDRweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuICAgIFx0dG9wOiAzMHB4O1xyXG5cdH1cclxuXHQmX2Jsb2NrcyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblxyXG5cdH1cclxuXHQmX2Jsb2NrIHtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdH1cclxuXHRcdCZfbnVtYmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOjQ4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRcdH1cclxuXHRcdCZfaGVhZGluZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFja2FnZV9zZWxlY3Rpb24ge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0JiBoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0fVxyXG5cdCYgc3Ryb25nIHtcclxuXHRcdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0fVxyXG5cdCYgLnBhY2thZ2Vfc2VsZWN0aW9uX2J1dHRvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0JiAuc2xpY2stbGlzdCB7XHJcblx0XHRcdCYgLnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiBidXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0Y29sb3I6ICRzb2NpYWxfYmFja2dyb3VuZDtcclxuXHRcdFx0LyogbWFyZ2luLWxlZnQ6IDEwcHg7ICovXHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zdG9ja3NfYmxvY2tfY2F0YWxvZ3Mge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0JiAuYmxvY2tfc3RvY2tzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1x0XHJcblx0XHRcdFxyXG5cdFx0XHQmLWltYWdlcyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQgICAgXHRcdCYgLm1hcmtldF9zYWxlIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDIwcHg7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHQgICAgJiBpbWcge1xyXG5cdFx0XHRcdCAgICAgIFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0ICAgIH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm1hcmtldF90b3Age1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMjBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgbGVmdDogNzBweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdCAgICAmIGltZyB7XHJcblx0XHRcdFx0ICAgICAgICB3aWR0aDogMTZweDtcclxuXHRcdFx0XHQgICAgfSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFya2V0X3NjYWxlIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICB0b3A6IDEycHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHQgICAgbGVmdDogMTI1cHg7XHJcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmICAubWFya2V0X2Zhdm9yaXRlcyB7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgXHRcdFx0dG9wOiAxMnB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgXHRcdFx0bGVmdDogMTY1cHg7XHJcbiAgICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcdFx0XHQgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtb2xkcHJpY2Uge1xyXG5cdFx0XHQgICAgY29sb3I6ICRyZWQ7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdFx0ICAgICYgc3BhbiB7XHJcblx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbmFtZSB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1hcnRpY2xlIHtcclxuICAgIFx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDs7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1wcmljZSB7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5idG4tYmFza2V0IHtcclxuXHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG59XHJcbi5vZmZlcnNfc3RvY2sge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0Jl9uYW1lIHtcclxuXHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfcHJpY2Uge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0fVxyXG5cdCZfb2xkcHJpY2Uge1xyXG5cdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cclxuXHR9XHJcblx0Jl9idXR0b25zIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHJcblx0XHQmIC5vZmZlcnNfc3RvY2tfb25lY2xpY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgXHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICBcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdH1cclxuXHRcdCYgLm9mZmVyc19zdG9ja19iYXNrZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAmIGEge1xyXG5cdFx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICM5QUFGOTY7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGVudF9zdG9ja19lbmQge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0Y29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGluZS1oZWlnaHQ6MzVweDtcclxuXHQmIGEge1xyXG5cdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLnByb2ZpbCB7XHJcblx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFxyXG5cdCYgaDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo0NXB4O1xyXG5cdH1cclxuXHJcblx0LnNob3dfaW5mb19zdXBwb3J0IHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHJcblx0XHQmIC5zdGF0dXNfc3VwcG9ydCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBsZWZ0OiAtMzBweDtcclxuXHRcdCAgICB0b3A6IDVweDtcclxuXHRcdH1cclxuXHRcdCYgLmFib3V0X3N1cHBvcnQge1xyXG5cdFx0XHQgbWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cclxuXHRcdFx0ICYgLmFib3V0X3N1cHBvcnRfc3RhdHVzIHtcclxuXHRcdFx0IFx0IG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgIC5jaGF0IHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuIFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG4gIFx0XHJcbiAgXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgXHRcdCYgLm1lc3NhZ2Uge1xyXG5cdFx0ICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdCAgXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHQgIFx0Ym9yZGVyLXJhZGl1czoyNXB4O1xyXG5cdFx0ICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2VuZGVyIHtcclxuXHRcdCAgXHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0ICBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdCAgXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0JiAubWVzc2FnZV9hZGQge1xyXG5cdFx0IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0ICYgdGV4dGFyZWEge1xyXG5cdFx0IFx0IGJvcmRlcjoxcHggc29saWQgJGlucHV0O1xyXG5cdFx0IFx0IGJvcmRlci1yYWRpdXM6MjBweDtcclxuXHRcdCBcdCBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHQgXHJcblxyXG5cdFx0IFx0ICY6Zm9jdXMge1xyXG5cdFx0XHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQ7XHJcblx0XHRcdCAgIFxyXG5cdFx0XHQgIH1cclxuXHRcdCB9XHJcblx0XHQgJiAuYnV0dHRvbl9hZGRfY2hhdCB7XHJcblx0XHQgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0IH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAuYnJhbmNoX25wIHtcclxuXHRcdCAmIC5icmFuY2hfbnBfYmxvY2sge1xyXG5cdFx0IFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRcdFx0ICYgLmxhYmVsX2JyYW5jaF9ucCB7XHJcblx0XHRcdFx0IG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0IG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIFx0XHRcdCBtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0IFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRcdC8qIC4uLmV4aXN0aW5nIHN0eWxlcyAqL1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHQgIFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUge1xyXG5cdFx0XHQgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICBcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHQgIFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHQgIFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0ICBcdHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0ICBcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHQgIFx0Ym94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHQgfVxyXG5cdH1cclxuXHQmIC5uYXZpZ2F0aW9uX3Byb2ZpbGUge1xyXG5cdFx0IHBhZGRpbmc6MDtcclxuXHJcblx0XHQgICYgbGkge1xyXG5cdFx0IFx0ICYgLm5hdmlnYXRpb25fbGluayB7XHJcblx0XHRcdCBcdCBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuXHRcdFx0IFx0IGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdCBcdCBtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0XHRcdCBcdCBwYWRkaW5nOjE1cHggMTBweDtcclxuXHRcdFx0IFx0IGNvbG9yOiRkZWZ1bHQ7XHJcblxyXG5cdFx0IFx0IFx0IGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdCBcdCAgIFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgXHQgXHQgZm9udC1zaXplOjE2cHg7XHJcblx0XHRcdCBcdCB3aWR0aDoxMDAlO1xyXG5cdFx0XHQgXHQgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCBcdCAmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHQgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcblx0ICAgICAgICAgICAgICAgIGxlZnQ6IDkwJTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vY2hib3R0b20ucG5nXCIpO1xyXG5cdCAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHQgXHQmIHN2ZyB7XHJcblx0XHRcdCBcdCBcdCBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdCBcdCBcdCBmaWxsOiAkZGVmdWx0O1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCYgcmVjdCB7XHJcblx0XHRcdCBcdCAgICBmaWxsOiAkZGVmdWx0O1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCY6aG92ZXIge1xyXG5cdFx0XHQgXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCBcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHQgXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHQgXHRcdCYgcmVjdCB7XHJcblx0XHRcdCBcdCAgICBcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0XHR9XHJcblx0XHRcdCBcdFx0JiBnIHtcclxuXHRcdFx0IFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0XHR9XHJcblx0XHRcdCBcdFx0JiBzdmcge1xyXG5cdFx0XHQgXHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBcdG1hcmdpbi10b3A6IDNweDtcclxuXHQgICAgICAgICAgICAgICAgXHR0b3A6IDIwJTtcclxuXHQgICAgICAgICAgICAgICAgXHRsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi93aGl0ZV9iYi5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcdFx0fVxyXG5cdFx0XHQgXHR9XHJcblxyXG5cdFx0XHQgXHRcclxuXHRcdCBcdH1cclxuXHJcblx0XHQgXHQmIC5hY3RpdmVfcHJvZmlsIHtcclxuXHRcdCBcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0IFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHQgXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0IFx0JiByZWN0IHtcclxuXHRcdFx0IFx0ICAgIGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmIGcge1xyXG5cdFx0XHQgXHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmIHN2ZyB7XHJcblx0XHRcdCBcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuXHQgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi93aGl0ZV9iYi5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdCBcdCYgLm5hdmlnYXRpb25fbGlua19wcmVtaWEge1xyXG5cdFx0IFx0XHQgYmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHQgXHQgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0IFx0IG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0IFx0IHBhZGRpbmc6MTVweCAxMHB4O1xyXG5cdFx0XHQgXHQgY29sb3I6JHdoaXRlO1xyXG5cclxuXHRcdCBcdCBcdCBmb250LXdlaWdodDo2MDA7XHJcblx0XHQgXHQgICBcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdCBcdCBcdCBmb250LXNpemU6MTZweDtcclxuXHRcdFx0IFx0IHdpZHRoOjEwMCU7XHJcblx0XHRcdCBcdCBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0IFx0ICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuXHQgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi93aGl0ZV9iYi5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgfVxyXG5cdFx0IFx0IFx0XHJcblx0XHQgXHR9XHJcblx0XHQgXHQgXHRcclxuXHRcdCBcdCBcdFxyXG5cdFx0IFx0IFxyXG5cdFx0IH1cclxuXHRcdCBcclxuXHR9XHJcblx0JiAucHJvZmlsX21haW4ge1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHJcblx0XHQmIC5waG90b19wcm9maWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgIC5waG90b19wcm9maWxfYWRkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAgLnBob3RvX3Byb2ZpbF9kZWxldGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5pbmZvX2F2YXRhciB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHR9XHRcclxuXHRcdCYgbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2lucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5ucF9icmFuY2hlcyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQgICAgICAgICAgICB0b3A6IDQ4JTtcclxuXHQgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcblxyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0JiAudWtyX2JyYW5jaGVzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdCAgICAgICAgICAgIHRvcDogNDglO1xyXG5cdCAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuXHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5wcm9maWxfbWFpbl9idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnN1Ym1pdF9ucF9icmFuY2hlcyB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnN1Ym1pdF91a3JfYnJhbmNoZXMge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLnNob3dfc3VwcG9ydCB7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHJcblx0XHRcdCYgLnN1cHBvcnRfYmxvY2sge1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICBcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgIFx0XHRcdCZfc3RhdHVzIHtcclxuICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRcdHRvcDogMThweDtcclxuICAgIFx0XHRcdFx0bGVmdDogMTVweDtcclxuICAgXHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLmhpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCYgLmRlbGV0ZV9oaXN0b3J5X29yZGVycyB7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICBcdFx0XHR6LWluZGV4OiA5OTtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdCYgc3ZnOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDokZmF2b3JpdGVzX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMThweCA0NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRkZWZ1bHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0ICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCBcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFx0XHRcdCYgLmRhdGUge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX29rIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX2RlZmF1bHQge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX2RlZmF1bHQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3dvcmsge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3dvcms7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX2NyZWRpdCB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRjcmVkaXQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfcGF5IHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19wYXk7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3BhaWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19wYWlkO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1c19kZWxpdmVyIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19kZWxpdmVyO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19yZWFkeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3JlYWR5O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfY2FuY2VsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfY2FuY2VsO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfcmVhZHlfdG9fc2hpcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVhZHlfdG9fc2hpcDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXMge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Ji1zdW0ge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuICAgIFx0XHRcdFx0JiAuc3RhdHVzX2xpcXBheSB7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmIC5zdGF0dXNfcmVzZXJ2YXRpb24ge1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdCYgLm1hc2tfYm90dG9tX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA0NSU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgXHQmIC5tYXNrX3VwX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA4JTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2LjUlO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0XHJcblx0ICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3VwX2hpc3RfdG92YXIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFxyXG5cdFx0XHRcdCYgdGgge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAudHRuX2RlbGl2ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5uYW1lX2RlbGl2ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5kZWxpdmVyX3BheSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuZGVsaXZlcl9zdW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdW1fcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmZyZWVfZGVsaXZlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm5vdGVzX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAudGFibGVfaGlzdG9yeV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdFx0JiAudGFibGUgIHtcclxuXHRcdFx0XHRcdFx0JiB0aCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b24gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5wcm9kdWN0X2hpc3Rvcnlfb3JkZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cdFx0XHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAubmFtZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmIC5oaXN0b3J5X29yZGVycyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5wYWNrX25hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY291bnRfb3JkZXJzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmIC5pbmZvX2hpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6NDVweDtcclxuXHJcblx0XHRcdFx0XHQmIC5nYXJhbnRfc2V0dGluZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgLmdhcmFudF90YWxvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgLmJ1dHRvbl9yZXBlYXRfb3JkZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuICAgIC5zZWFyY2hjaXR5X3Byb2ZpbCB7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0ei1pbmRleDogOTk5OTk7XHJcbiAgICBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgXHR3aWR0aDogNDUwcHg7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0bWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICBcdCYgbGkge1xyXG4gICAgXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgXHRcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdFx0Y29sb3I6ICRkZWZ1bHQ7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYgLnN1bW1faGVhZGVyX2JvbnVzIHtcclxuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtbmF2YmFyO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICBcdHBhZGRpbmc6MjBweCAyMHB4O1xyXG4gICAgXHQmIGgzIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblx0JiAudG90YWxfaGVhZGVyX2JvbnVzIHtcclxuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtbmF2YmFyO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICBcdHBhZGRpbmc6MjBweCAyMHB4O1xyXG4gICAgXHQmIGgzIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAmIC5ib251c2VzX3Nob3cge1xyXG4gICAgXHRtYXJnaW4tdG9wOjcwcHg7XHJcbiAgICBcdG92ZXJmbG93LXg6IG92ZXJsYXk7XHJcbiAgICBcdCYgdGFibGUge1xyXG5cclxuICAgIFx0XHQmIHRoIHtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JiB0aDpudGgtY2hpbGQoMW4pIHtcclxuICAgIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCYgdGQge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblxyXG4gICAgXHRcdFx0JiAudGV4dC1iZy1zdWNjZXNzIHtcclxuICAgIFx0XHRcdCAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJiAuYm9udXNlc19oaXN0b3J5IHtcclxuICAgIFx0bWFyZ2luLXRvcDozNXB4O1xyXG5cclxuICAgIFx0JiAudGFibGVfYm9udXNlc19oaXN0b3J5IHtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgXHRcdG1hcmdpbi10b3A6MjVweDtcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBcdFx0b3ZlcmZsb3cteDogb3ZlcmxheTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYgLnByZW1pdW1fc2hpcHBpbmcge1xyXG4gICAgXHQgIHBvc2l0aW9uOnJlbGF0aXZlO1x0IFxyXG4gICAgXHQgIG1hcmdpbi1ib3R0b206IDQwcHg7XHRcclxuICAgIFx0ICBoMiB7XHJcbiAgICBcdCAgXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgXHQgIFx0XHQmIHNwYW4ge1xyXG4gICAgXHQgIFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcbiAgICBcdCAgXHRcdH1cclxuICAgIFx0ICB9XHJcbiAgICBcdCAgJiAucHJlbWl1bV9zaGlwcGluZ19idXR0b24ge1xyXG4gICAgXHQgIFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcbiAgICBcdCAgXHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi10b3A6MzBweDtcclxuICAgIFx0ICBcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgXHQgIFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgICBcdCAgXHRcdHBhZGRpbmc6MTVweCA0MHB4O1xyXG4gICAgXHQgIH1cclxuICAgIFx0ICAmIC5wcmVtaXVtX3NoaXBwaW5nX2ltZyB7XHJcbiAgICBcdCAgXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgXHQgIFx0XHRsZWZ0OjI0MHB4O1xyXG4gICAgXHQgIFx0XHR0b3A6IDIwMHB4O1xyXG4gICAgXHQgIH1cclxuICAgIFx0ICAmIC5ibG9ja19wcmVtaXVtX3NoaXBwaW5nX2Fzc2V0IHtcclxuICAgIFx0ICBcdFx0Ji10ZXh0IHtcclxuICAgIFx0ICBcdFx0XHQgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdCAgXHRcdH1cclxuICAgIFx0ICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY2FiaW5ldF9yZXZpZXdzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMThweCA0NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRkZWZ1bHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0ICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCBcdCYgLmNhYmluZXRfcmV2aWV3c19fdGl0bGUge1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0XHQmLWhlYWRpbmcge1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgICBcdFx0XHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgIFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0Ji1kYXRlIHtcclxuICAgIFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHQmIC5tYXNrX2JvdHRvbV9oaXN0IHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBcdHRvcDogNDUlO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL21zX3NlbGVjdF9wci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIFx0JiAubWFza191cF9oaXN0IHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBcdHRvcDogNDUlO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vdXBfaGlzdF90b3Zhci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHQmIC5jYWJpbmV0X3Jldmlld3NfX2NvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0XHRcdCYgLmNhcmQtYm9keSB7XHJcblx0XHRcdFx0JiAuY2FyZC10ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTJweDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmxpbmtfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLmNhbGVuZGFyIHtcclxuXHRtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG5cdCYgLmNhbGVuZGFyX2l0ZW1zIHtcclxuXHRcdFxyXG5cdFx0JiAuY2FsZW5kYXJfaXRlbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS1zaG93IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0tYXJlYSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5ldmVudENhbGVuZGFyLWxpc3QgIHtcclxuXHQmIGxpIHtcclxuXHRcdCYgdGltZSB7XHJcblx0XHRcdCYgc21hbGwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXZlbnRDYWxlbmRhci1kYXlXaXRoRXZlbnRzIHtcclxuXHQmIGEge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZXZlbnRDYWxlbmRhci1ub0V2ZW50cyB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5ldmVudENhbGVuZGFyLWN1cnJlbnRUaXRsZSB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLm9yZGVycyB7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdCYgLm9yZGVyc19kZWNvciB7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHQmIC5sYWJlbF9vcmRlciB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHQmIC5udW1iZXJfaXRlbSB7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogcmVkO1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkbGVmdF9tZW51X3JpZ2h0O1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubnVtYmVyX2l0ZW1fbmFtZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC50YWJsZV9wcm9kdWN0X2Jhc2tldCB7XHJcblx0XHRcdCYgLmVkaXRfYmFza2V0X3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdW1tX2Jhc2tldF9jYXJ0LW9yZGVyIHtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuYmxvY2tfcHJlbWl1bV9zaGlwcGluZ19hc3NldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzVweDtcclxuICAgIFx0ICAgICYtdGV4dCB7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHQgIFx0fVxyXG4gICAgXHR9XHJcblx0XHQmIGxhYmVsLmVycm9yIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbG9yOiRyZWRfZXJyb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXQuZXJyb3Ige1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWRfZXJyb3I7XHJcblx0XHR9XHJcblx0XHQmIGxhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgdGV4dGFyZWEgIHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdFx0LyogLi4uZXhpc3Rpbmcgc3R5bGVzICovXHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHQgIFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSB7XHJcblx0XHQgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgXHR3aWR0aDogMTVweDtcclxuXHRcdCAgXHRoZWlnaHQ6IDE1cHg7XHJcblx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICBcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHQgIFx0dHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG5cdFx0ICBcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0ICBcdGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdCAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XHJcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHRcdCYgLmNpdHlfYmxvY2sge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcclxuXHRcdFx0XHJcblxyXG5cdFx0XHQmIC5jaXR5X2Jsb2NrX3ZlY3RvciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdCAgICBsZWZ0OiA5NSU7XHJcbiAgIFx0XHRcdFx0dG9wOiA0MiU7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmX2xhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmICNibG9ja19ub3ZhcG9zdF9jb3VyaWVyIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblxyXG5cdFx0fVxyXG5cdFx0JiAjYmxvY2tfbm92YXBvc3Rfd2FyZWhvdXNlIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblxyXG5cdFx0fVxyXG5cdFx0JiAjYmxvY2tfZGVsaXZlcnkge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JiAjYmxvY2tfZGVsaXZlcnlfcGVydm9tYWlzayB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI0xlZ2FsRW50aXRpZXNfcGF5X2Zvcm0ge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAjZm9ybV9wYXltZW50X2luZGl2aWR1YWwgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cdFx0JiAjZm9ybV9wYXltZW50X0luc3RhbGxtZW50c19wYXkgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2lkZWFiYW5rX3BheV9mb3JtICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHRcdCYgLnBiX3BheW1lbnRfSW5zdGFsbG1lbnRzX3BheSAge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCYgdGFibGUge1xyXG5cdFx0XHRcdCYgLnN1bW1fdG90YWxfaW5zdGFsbG1lbnRzX3BheSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0JiB0YWJsZSB7XHJcblx0XHRcdFx0XHQmIHRkOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIHRoOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5zdW1tX3RvdGFsX2luc3RhbGxtZW50c19wYXkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcclxuXHRcdFxyXG5cdFx0JiAuYnJhbmNoX25wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiAuYnJhbmNoX25wX2Jsb2NrIHtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5icmFuY2hfbnBfaXRlbTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF9ucF9pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5sYWJlbF9icmFuY2hfbnAge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmIC5icmFuY2hfdWtyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdCYgI2Jsb2NrX2JyYW5jaF91a3Jwb3N0IHtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0XHRcdFxyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnVrcl9maWVsZF9ibG9jayB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9pdGVtOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5sYWJlbF9icmFuY2hfdWtyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQ1cHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzX2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzX2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfbm93IHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfbm93X2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmNvbnRhY3Rfb3JkZXJzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHQmX2luZm8ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGFjdF9vcmRlcnNfc2VsZWN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDMwJTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgXHQgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgIFx0IFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIHNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdCYgLm9yZGVyc19zdW1tYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCYgLm9yZGVyc19wcm9kdWN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLm9yZGVyc19zdW1tYV9kZWxpdmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfZ2VuZXJhbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmJvbnVzc19nZW5lcmFsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC5vcmRlcnNfbWFpbl9idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuXHRcdFx0JiAuYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5idG5fZmlyc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm9yZGVyc19zdW1tYV9pbmZvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6MTFweDtcclxuXHRcdFx0Y29sb3I6JHByZW1pYV9wcm9maWw7XHJcblx0XHRcdCYgc21hbGwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiB1bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokcHJlbWlhX3Byb2ZpbDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNlbmRfcGhvbmUge1xyXG5cdFx0JiBzcGFuIHtcclxuXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cclxuICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNlbmRfcGhvbmVfaW5wdXQge1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaGNpdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmIGxpIHtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi51a3ItaXRlbXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmIGxpIHtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbF9jaXR5X21hbnkge1xyXG5cdCYgLmJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGhhbmtzIHtcclxuXHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0JiAudGhhbmtzX3BheSB7XHJcblx0XHRsaW5lLWhlaWdodDo0NHB4O1xyXG5cclxuXHRcdCYgbGkge1xyXG5cdFx0XHRmb250LXNpemU6MjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4uYmxvZ3Mge1xyXG5cdG1hcmdpbi1ib3R0b206ODBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdCYgLnNlYXJjaF9ibG9nIHtcclxuXHRcdCYgLnNlYXJjaF9ibG9nX2Zvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0XHQmIGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJ1dHRvbl9zZWFyY2hfYmxvZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLmJsb2dfbGlzdF9hdXRob3Ige1xyXG5cdFx0JiAuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdGhlaWdodDogMTQ2cHg7XHJcblx0XHRcdHdpZHRoOiAxNDZweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcclxuXHRcdH1cclxuXHRcdCYgYSB7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5zZWFyY2hfY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllc19ibG9nIHtcclxuXHRcdFx0cGFkZGluZzoyMHB4IDE1cHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJiAubWFza191cF9jYXRlZ3JibG9nIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgIFxyXG5cdCAgICAgICAgICAgIGxlZnQ6IDc3LjUlO1xyXG5cdCAgICAgICAgICAgIHRvcDoyNXB4O1xyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uL0ljb25fdXBfYmxvZy5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIG1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAubWFza19ibG9nY2F0ZXJfaGlzdCB7XHJcbiAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBcclxuXHQgICAgICAgICAgICBsZWZ0OiA3Ny41JTtcclxuXHQgICAgICAgICAgICB0b3A6MjVweDtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vSWNvbl91cF9jYXRlZ29yeS5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIG1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVx0XHJcblx0XHRcdCYgLnNlYXJjaF9jYXRlZ29yaWVzLWhlYWRlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokYWdyZWVtZW50O1xyXG5cdFx0XHRcdHdpZHRoOiA3NSU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNlYXJjaF9jYXRlZ29yaWVzLW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHRcdFx0JiB1bCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0XHQmIGxpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRhZ3JlZW1lbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDZweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5ibG9nX3RhZ3NfYmxvZyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQmIGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiAudGFnc19ibG9nIHtcclxuXHRcdFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQgJiAudGFnX2Jsb2cge1xyXG5cdFx0XHQgXHRmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xyXG5cdFx0XHQgXHRib3JkZXItcmFkaXVzOjZweDtcclxuXHRcdFx0IFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgXHRwYWRkaW5nOjVweCAxMHB4O1xyXG5cdFx0XHQgXHRtYXJnaW4tcmlnaHQ6N3B4O1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdCBcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHQgXHQmIGEge1xyXG5cdFx0XHQgXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHQgXHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0IFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdFx0JiAuc2hvd190YWdfYmxvZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6NzVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zaXRlX3Nob3Age1xyXG5cdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdCYgLnNpdGVfc2hvcF9saW5rIHtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6MTVweDtcclxuXHRcdCAgICB3aWR0aDogOTAlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmJsb2dzX2FydGljbGVzIHtcclxuXHRcdCYgLm1haW5fYmxvZ19hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLm1haW5fYmxvZ19hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS1zaG93IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5ibG9nX2FydGljbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXRpbWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2FydGljbGUtYXV0aG9yIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiAuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0NnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJsb2dfYmFubmVyX3ZpZXdfYXJ0aWNsZXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7IC8qINCY0YHQv9C+0LvRjNC30YPQtdC8IEZsZXhib3ggKi9cclxuXHRcdFx0XHRnYXA6IDIwcHg7IC8qINCg0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C80LggKi9cclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyog0JLRi9GA0LDQstC90LjQstCw0LXQvCDQv9C+INGG0LXQvdGC0YDRgyAo0L/QviDQttC10LvQsNC90LjRjikgKi9cclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7IC8qINCh0L7RhdGA0LDQvdGP0LXQvCDQv9GA0L7Qv9C+0YDRhtC40Lgg0LjQt9C+0LHRgNCw0LbQtdC90LjRjyAqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuY2F0ZWdvcnlfYXJ0aWNsZV9iYWRnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAyNnB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdCAgICBsZWZ0OiAyMHB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgbGVmdDogMTJweDtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2FydGljbGUtc2hvdyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNob3dfdGFnc19ibG9nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0IFx0ZmxleC13cmFwOiB3cmFwO1x0XHJcblx0XHRcdFx0JiAudGFnX2Jsb2dfc2hvdyB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHQgXHRcdGJvcmRlci1yYWRpdXM6NnB4O1xyXG5cdFx0XHQgXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHQgXHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFx0IFx0XHQmIGEge1xyXG5cdFx0XHQgXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdCBcdFx0XHRwYWRkaW5nOjVweCAxMHB4O1xyXG5cdFx0XHQgXHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHQgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHR9XHRcclxuXHRcdFx0IFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2F2ZWQtY29tbWVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb21tZW50X2RlZmF1bHQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MjNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHJcblx0XHRcdFx0JiAuaW1nLXVzZXIge1xyXG5cdFx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdFx0JiAuYXV0aG9yIHtcclxuXHRcdFx0XHRcdCYgLm5hbWVfcHJvZmlsIHtcclxuXHRcdFx0XHRcdFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAmIGltZyB7XHJcblx0XHRcdFx0XHRcdFx0IG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdFx0ICYgcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb250ZW50LWNvbW1lbnQge1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdFx0JiAuZGF0YS1jb21tZW50IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyX2xpbmtfcmV2aWV3cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLWZvcm1fcml2aWV3cyB7XHJcblx0XHRcdFx0JiAuYWRkX3Jldmlld3NfYW5zd2VyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xuXG4ucGFydG5lcnMge1xuXG5cbiAgICAmIC5wYXJ0bmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6MjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbToyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ2NvbG9yJztcbi5mb3JtcyB7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICAmIC5idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xuXHRcdGhlaWdodDoxMDAlO1xuICAgIH1cbiAgICAmIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/