@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: 185px;
  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;
}

.to-top-viber {
  position: fixed;
  bottom: 15px;
  right: 20px;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* visibility: hidden; */
  cursor: pointer;
  z-index: 99;
}
.to-top-viber img {
  width: 65px;
}

.to-top-telegram {
  position: fixed;
  bottom: 95px;
  right: 20px;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* visibility: hidden; */
  cursor: pointer;
  z-index: 99;
}
.to-top-telegram img {
  width: 60px;
}

.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: #5A6C56;
}
a:hover {
  color: #4F7942;
}

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

.header {
  position: relative;
  overflow-x: hidden;
}
.header_navbar {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-radius: 0px 0px 10px 10px;
  font-weight: 700;
  background: #F3F3F3;
}
.header_navbar a {
  color: #000000;
}
.header_navbar .menu_header ul {
  list-style-type: none; /* Убираем маркеры списка */
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.header_navbar .menu_header ul > li {
  display: inline-block;
  list-style: none;
  margin-inline-end: 15px;
  position: relative;
}
.header_navbar .menu_header ul > li a {
  font-size: 14px;
}
.header_navbar .menu_header ul > li a:hover {
  color: #4F7942;
}
.header_navbar .premium_purchase {
  padding: 5px 20px;
  border-radius: 10px;
  background: #FFB901;
  color: #ffffff;
  width: 260px;
}
.header_navbar .dropdown-lang button {
  position: absolute;
  top: -6px;
  border: 0;
}
.header_navbar .admin_link {
  white-space: nowrap;
  text-align: center;
}
.header_navbar .admin_link a {
  font-weight: 500;
  font-size: 13px;
}
.header_navbar .lang {
  white-space: nowrap;
  text-align: center;
}
.header_navbar .lang a {
  font-weight: 500;
  font-size: 14px;
}
.header_navbar .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.header_navbar .lang .active {
  font-weight: bold;
}
.header_navbar .auth_title_profil {
  white-space: nowrap;
  padding-top: 10px;
}
.header_navbar .auth_title_profil span:nth-child(1) {
  position: absolute;
  top: -5px;
}
.header_navbar .auth_title_profil span:nth-child(2) {
  margin-top: 40px;
}
.header_navbar .profil_entrance {
  padding-right: 0px;
  font-size: 13px;
  font-weight: 500 !important;
  padding-left: 55px;
}
.header_navbar .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_button {
  float: right;
}
.header .navigation .navigation_button a {
  margin-right: 10px;
}
.header .navigation .navigation_button-comparisons {
  border-radius: 10px;
  height: 50px;
  background: #D0D0D0;
  color: #ffffff;
}
.header .navigation .navigation_button-like {
  border-radius: 10px;
  background: #D0D0D0;
  color: #ffffff;
  height: 50px;
}
.header .navigation .navigation_button-basket {
  border-radius: 10px;
  background: #5A6C56;
  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: 90%;
  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: #5A6C56;
  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: #FFB901;
}
.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: #5A6C56;
  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: #5A6C56;
}
.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: #5A6C56;
}
.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: #ffffff;
  padding: 3px;
  border-radius: 10px;
}
.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: #5A6C56;
  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: #5A6C56;
  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: 40px;
  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: 40px;
  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;
}
main .banner .single-item_banner {
  width: 100%;
  height: 420px;
  -o-object-fit: initial;
     object-fit: initial;
}
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 ul {
  background: #F3F3F3;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
  width: -moz-max-content;
  width: max-content;
  max-width: 90%;
  padding-bottom: 5px;
  padding-top: 12px;
}
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: #5A6C56 !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: #5A6C56;
}
main .banner .left_menu-category .active_left span {
  color: #ffffff;
  font-weight: 600;
}
main .banner .left_menu-category .active_left:hover {
  background: #5A6C56 !important;
}
main .banner .left_menu-category li {
  background: #E3E3E3;
  margin-bottom: 15px;
  border-radius: 10px;
  width: 320px;
  position: relative;
  padding: 15px 15px 15px 25px;
}
main .banner .left_menu-category li a {
  color: #000000;
  font-weight: 700;
}
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: 600;
}
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: #5A6C56;
  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-images .market_installment_plan {
  top: 0px;
  background: #28A745;
  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;
}
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;
}
main .main_product .main_blocks_products .block_catalog-rating {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product {
  padding-left: 30px;
  align-items: center;
  display: flex;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment {
  display: flex;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment img {
  margin-right: 5px;
  width: 16px !important;
  height: 16px !important;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment .count {
  font-size: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_rating {
  display: flex;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_rating img {
  width: 12px;
  margin-left: 5px;
  height: 12px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use {
  display: flex;
  padding-right: 30px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_scale:hover {
  background: #5A6C56;
  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;
}
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: #5A6C56;
  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: #4F7942;
  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 .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_about {
  margin-top: 10px;
}
.footer_socials {
  margin-top: 20px;
}
.footer_social {
  padding-right: 15px;
}
.footer .lang {
  margin-top: 10px;
}
.footer .lang a {
  color: #ffffff;
}
.footer .lang a:hover {
  color: #5A6C56;
}
.footer .lang .active {
  color: #5A6C56;
}
.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: #5A6C56;
}
.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: #5A6C56;
}
.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: #5A6C56;
}
.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: #5A6C56;
}
.auth_form label {
  margin-bottom: 5px;
}
.auth_form .form_button .button_auth {
  background: #5A6C56;
  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: #5A6C56;
}
.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: #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  border: 1px solid #5A6C56;
  box-shadow: 1px solid #5A6C56;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.btn-primary:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #5A6C56;
}
.btn-primary:focus {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #5A6C56;
}
.btn-primary:active {
  background: #9AAF96 !important;
  transition: background-color 0.5s ease;
  border: 1px solid #5A6C56;
}

.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: #5A6C56;
  border: 2px solid #FFB901;
  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: #5A6C56;
  font-weight: 600;
}
#search_pestHunter div:hover {
  background: #E2EFDD;
  cursor: pointer;
}

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

.btn_installment_plan {
  background: #FFB901;
  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;
}

.progress-bars {
  position: fixed;
  bottom: 0;
  background: #F3F3F3;
  z-index: 99;
  width: 100%;
  cursor: pointer;
}
.progress-bars strong {
  color: #5A6C56;
}
.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: #FFB901;
}

.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: #5A6C56;
  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;
}
.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;
}
.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-rating .card_product-use {
  display: flex;
  padding-right: 30px;
}
.catalogs .products .card_product-rating .card_product-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
.catalogs .products .card_product-rating .card_product-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product-rating .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-rating .card_product-use .market_scale:hover {
  background: #5A6C56;
  transition: 0.5s ease-in-out;
}
.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;
}
.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: #5A6C56;
  /*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: #4F7942;
  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 h4 {
  font-weight: 700;
}
.catalogs .categories {
  margin-top: 50px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
}
.catalogs .categories strong {
  color: #5A6C56;
}
.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: #5A6C56;
}
.catalogs .price #slider-value1 {
  position: absolute;
  top: 90px;
  background: #FFB901;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price #slider-value2 {
  position: absolute;
  top: 90px;
  left: 240px;
  background: #FFB901;
  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: 60px;
}
.catalogs .price .show_price_btn {
  margin-top: 20px;
}
.catalogs .price .show_price_btn button {
  color: #ffffff;
  background: #5A6C56;
  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: #5A6C56;
}
.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 #FFB901;
}
.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: #5A6C56;
}
.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 #FFB901;
}
.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: #5A6C56;
  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 #FFB901;
}
.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: #5A6C56;
}
.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 #FFB901;
}

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

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

.active > .page-link, .page-link.active {
  z-index: 3;
  color: #ffffff !important;
  background-color: #5A6C56 !important;
  border-color: #5A6C56 !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: #5A6C56;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  border: 0;
}
.product_show_modal .modal_order_product_fermer {
  font-size: 14px;
  border-radius: 10px;
  background: #FFB901;
  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: #FFB901;
  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: #5A6C56;
}
.product_show_modal .index-prod .item .pay_wholesale {
  font-weight: 600;
  color: #5A6C56;
}
.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: #5A6C56;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
}

.show_product {
  margin-bottom: 100px;
}
.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 #5A6C56;
  background: #5A6C56;
  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: #5A6C56;
  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 .status_ok {
  background: #9AAF96;
  color: #ffffff;
  height: 45px;
  border-radius: 5px;
  margin-right: 15px;
  padding: 10px 12px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_ok {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .status_no {
  background: #DC143C;
  color: #ffffff;
  height: 45px;
  border-radius: 12px;
  margin-right: 15px;
  padding: 10px 12px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_no {
    margin-bottom: 10px;
  }
}
.show_product .product-option .show_opt_title {
  background: #5A6C56;
  font-size: 16px;
  color: #ffffff !important;
  font-weight: 600;
  /* 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: #5A6C56;
  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 .market_installment_plan {
  top: 0px;
  background: #28A745;
  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: #5A6C56;
  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: #5A6C56;
}
.show_product .pay_product .one_click_pay a {
  background: #FFB901;
  color: #ffffff;
  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%;
  }
}
@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: #5A6C56;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .reserve a:hover {
  background: #9AAF96;
}
@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: #5A6C56;
  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: #5A6C56;
  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 .pay_timely_farmer {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 35px 34px;
  margin-top: 20px;
}
.show_product .pay_timely_farmer-title {
  font-size: 18px;
  color: #FFB901;
  font-weight: 600;
}
.show_product .pay_timely_farmer-description {
  display: block;
  margin-top: 10px;
  font-weight: 600;
}
.show_product .pay_timely_farmer-description a {
  color: #79756B;
  text-decoration: underline;
}
.show_product .pay_timely_farmer .price_product .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
}
.show_product .pay_timely_farmer .price_product .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.show_product .pay_timely_farmer .price_product .old-price span {
  color: #000000;
}
.show_product .pay_timely_farmer .one_click_pay {
  margin-top: 25px;
}
.show_product .pay_timely_farmer .one_click_pay a {
  background: #FFB901;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
.show_product .pay_timely_farmer .add_basket {
  margin-top: 25px;
}
.show_product .pay_timely_farmer .add_basket a {
  background: #FFB901;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
.show_product .pay_timely_farmer .add_basket a:hover {
  background: #FFD873;
}
.show_product .pay_timely_farmer .installment_plan a {
  background: #5A6C56;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_timely_farmer .installment_plan a:hover {
  background: #9AAF96;
}
.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: #5A6C56;
}
.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;
  color: #5A6C56;
}
.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: #5A6C56;
  border: 1px solid #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  border: 1px solid #5A6C56;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.show_product .question_product {
  margin-top: 30px;
  color: #5A6C56;
}
.show_product .add_question_product {
  background: #5A6C56;
  border: 1px solid #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
}
.show_product .question_user .saved-question .answer-question {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-weight: #5A6C56;
}
.show_product .question_user .saved-question .answer_link {
  cursor: pointer;
}
.show_product .question_user .saved-question .answer-form .add_question_answer {
  background: #5A6C56;
  color: #ffffff;
  border: 1px solid #5A6C56;
  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: #5A6C56;
  color: #ffffff;
  border: 1px solid #5A6C56;
  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: #5A6C56;
  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: #9AAF96 !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: #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  border: 1px solid #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket:hover {
  background: #4F7942;
  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: #FFB901;
  font-weight: 600;
  text-decoration: line-through;
}
.offers_stock_buttons {
  display: flex;
}
.offers_stock_buttons .offers_stock_oneclick {
  background: #FFB901;
  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: #5A6C56;
  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: #5A6C56;
}

.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 #5A6C56;
  box-shadow: inset 1em 1em #5A6C56;
}
.profil .branch_np .branch_np_block input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #5A6C56;
}
.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: #5A6C56;
  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: #5A6C56;
  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: #FFB901;
  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: #5A6C56;
  padding: 20px 30px;
  padding: 10px 50px;
  border: 1px solid #5A6C56;
}
.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: #5A6C56;
  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: #5A6C56;
  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: #FFB901;
  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: #FFB901 !important;
  color: #fff;
  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: 40px;
}
.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: #5A6C56;
}
.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: #5A6C56;
}
.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: #5A6C56;
  color: #ffffff;
  padding: 15px 20px;
  border-radius: 10px;
  font-weight: 600;
  border: 1px solid #5A6C56;
}
.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: #5A6C56 !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: #FFB901;
}
.profil .premium_shipping .premium_shipping_button {
  background: #FFB901;
  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: #5A6C56;
  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: #5A6C56;
  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: #FFB901;
}
.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: #5A6C56 !important;
}

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

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

.eventCalendar-currentTitle {
  background: #5A6C56 !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 #5A6C56;
  box-shadow: inset 1em 1em #5A6C56;
}
.orders .orders_decor input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #5A6C56;
}
.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 #5A6C56;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_novapost_warehouse {
  border: 3px solid #5A6C56;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_delivery_pervomaisk {
  border: 3px solid #5A6C56;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #LegalEntities_pay_form {
  border: 3px solid #5A6C56;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_individual {
  border: 3px solid #5A6C56;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_Installments_pay {
  border: 3px solid #5A6C56;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #ideabank_pay_form {
  border: 3px solid #5A6C56;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay {
  border: 3px solid #5A6C56;
  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 #5A6C56;
  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: #5A6C56;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #5A6C56;
}
.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: #FFB901;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #FFB901;
}
.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: #5A6C56;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 30px;
  border: 1px solid #5A6C56;
}
.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: #FFB901;
  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: #FFB901;
  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: #FFB901;
}
.blogs .site_shop {
  margin-top: 45px;
  width: 100%;
}
.blogs .site_shop .site_shop_link {
  color: #ffffff;
  background: #FFB901;
  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: #FFB901;
}
.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: #FFB901;
}
.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: #5A6C56;
  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: #5A6C56;
  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: #5A6C56;
  border: 1px solid #5A6C56;
  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: #5A6C56;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.forms .btn:hover {
  background: #4F7942;
  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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RTtBRnk1RFI7QUk5NURHO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzZERjtBSTc1REs7RUFDQztBSis1RE47QUkzNURHO0VBQ0csY0ZmYztFRWdCZDtBSjY1RE47O0FJMTVEQTtFQUNDO0FKNjVERDtBSTM1REM7RUFDQztFQUNBO0FKNjVERjtBSTU1REU7RUFDQztFQUNHO0FKODVETjtBSTU1REU7RUFDQztBSjg1REg7QUk3NURHO0VBQ0k7RUFDQSxtQkZiVTtBRjQ2RGpCO0FJNzVERztFQUNDO0VBQ0E7RUFDQTtFQUNHO0FKKzVEUDtBSXo1REM7RUFDQztBSjI1REY7QUkxNURFO0VBQ0U7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjQ1RFY7QUkzNURJO0VBQ0Q7RUFDUztFQUNBO0VBQ0E7RUFDQTtBSjY1RFo7QUk1NURZO0VBQ0w7RUFDUztFQUNBO0tBQUE7QUo4NURoQjtBSTM1REc7RUFDQztFQUNBLG1CRjNDTTtFRTRDTjtFQUNBLGNGaEZHO0VFaUZIO0VBQ0E7QUo2NURKO0FJMzVERztFQUNDO0VBQ0EsbUJGNUVxQjtFRTZFckI7RUFDQSxjRnhGRztFRXlGSDtFQUNBO0FKNjVESjtBSTM1REc7RUFDQztFQUNBLG1CRjNETTtFRTRETjtFQUNBLGNGaEdHO0VFaUdIO0VBQ0E7QUo2NURKO0FJMzVERztFQUNDO0VBQ0EsbUJGdENTO0VFdUNUO0VBQ0EsY0Z4R0c7RUV5R0g7RUFDQTtBSjY1REo7QUl4NURNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUowNURQO0FJejVETztFQUNDLGNGeEdBO0FGbWdFUjtBSXg1RE07RUFDTztFQUNBO0VBQ0E7QUowNURiO0FJejVEYTtFQUNJO0VBQ0E7QUoyNURqQjtBSXo1RGlCO0VBQ0c7RUFDQTtBSjI1RHBCO0FJeDVEYTtFQUNJO0VBQ0E7RUFDQTtBSjA1RGpCO0FJejVEaUI7RUFDSztBSjI1RHRCO0FJdjVETTtFQUNDO0VBQ0E7QUp5NURQO0FJeDVETztFQUNDLGNGM0ltQjtBRnFpRTNCO0FJdjVETTtFQUNTO0VBRUE7RUFDQTtBSnc1RGY7QUl2NURlO0VBQ0k7RUFDQTtFQUNBO0FKeTVEbkI7QUl4NURrQjtFQUNHO0VBQ0E7QUowNURyQjtBSXo1RHFCO0VBQ0c7RUFDQTtFQUNBO0FKMjVEeEI7QUl6NURxQjtFQUNHO0FKMjVEeEI7QUl4NURrQjtFQUNHO0FKMDVEckI7QUl6NURxQjtFQUNHO0VBQ0E7RUFDQTtBSjI1RHhCO0FJdDVEZTtFQUNHO0VBQ0E7QUp3NURsQjtBSXY1RGtCO0VBRU07RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSnU1RHhCO0FJcjVEd0I7RUFDRyxtQkY1S1I7RUU2S1E7QUp1NUQzQjtBSXA1RGtCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0FKczVEMUI7QUlyNURzQjtFQUNHLG1CRmxNUDtFRW1NTztBSnU1RHpCO0FJbDVETTtFQUNTO0VBQ0E7QUpvNURmO0FJbDVEa0I7RUFDRyxjRnRMaEI7RUV1TGdCO0VBQ0E7QUpvNURyQjtBSW41RHFCO0VBQ0csY0Z2S1Y7RUV3S1U7QUpxNUR4QjtBSWw1RGtCO0VBQ0s7RUFDQTtBSm81RHZCO0FJajVEZTtFQUNHO0VBQ0E7QUptNURsQjtBSWw1RGtCO0VBQ0csY0Z6T2Q7RUUwT2M7RUFDQSxtQkZoT0g7RUVpT0c7RUFDQTtFQUNmO0VBQ2U7RUFDQTtBSm81RHJCO0FJbjVEcUI7RUFDRyxtQkY1TkU7RUU2TkY7QUpxNUR4QjtBSWg1RE87RUFDUztFQUNBO0VBQ0E7QUprNURoQjtBSTM0REM7RUFDQztBSjY0REY7QUkzNERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUo2NERGO0FJMTRERTtFQUNDLGNGbFFlO0FGOG9FbEI7QUkxNERFO0VBQ0M7RUFDQTtBSjQ0REg7QUkxNERHO0VBQ0M7QUo0NERKO0FJMzRESTtFQUNDLGNGelFHO0VFMFFIO0FKNjRETDtBSTU0REs7RUFDQyxjRmpSYztBRitwRXBCO0FJdjREQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5NERGO0FJdjRERTtFQUNDLGNGN1JlO0FGc3FFbEI7QUluNERHO0VBQ0M7RUFDRztFQUNBLG1CRjlSQztFRStSRCxjRmxUQTtFRW1UQTtFQUNBO0FKcTREUDtBSW40REc7RUFDQztFQUNHO0VBQ0E7RUFDQSxtQkZ2U0M7RUV3U0Q7RUFDQTtFQUNBO0FKcTREUDtBSWw0REU7RUFDQztFQUNBO0FKbzRESDtBSW40REc7RUFDQztBSnE0REo7QUlqNERHO0VBQ0M7QUptNERKO0FJajRERztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbTREUDtBSS8zREU7RUFDQztFQUNBLG1CRnJUVztBRnNyRWQ7QUkvM0RFO0VBQ0MsbUJGeFRXO0FGeXJFZDtBSS8zREU7RUFDQyxtQkZwVndCO0VFcVZ4QjtFQUNJO0FKaTREUDtBSTkzREU7RUFDQztBSmc0REg7QUk5M0RHO0VBQ0MsY0ZwV0c7RUVxV0EsbUJGM1ZrQjtFRTRWbEI7RUFDQTtFQUNBO0VBQ0E7QUpnNERQO0FJMzNEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNjNERjtBSTMzREU7RUFDQyxjRjdXZTtBRjB1RWxCO0FJMTNERTtFQUNJO0VBQ0E7RUFDQTtBSjQzRE47QUkxM0RFO0VBQ0M7QUo0M0RIO0FJMTNERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKNDNESjtBSTEzREc7RUFDQyxtQkYxWUc7RUUyWUg7QUo0M0RKO0FJeDNEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMDNERjtBSXgzREU7RUFDQyxjRjlZZTtBRnd3RWxCO0FJdjNERTtFQUNJO0VBQ0E7RUFDQTtBSnkzRE47QUl2M0RFO0VBQ0M7QUp5M0RIO0FJdjNERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKeTNESjtBSXYzREc7RUFDQyxtQkYzYUc7RUU0YUg7QUp5M0RKO0FJcjNEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTNERjtBSXIzREU7RUFDQyxjRi9hZTtFRWdiZjtFQUNBO0FKdTNESDtBSXAzREU7RUFDSTtFQUNBO0VBQ0E7QUpzM0ROO0FJcDNERTtFQUNDO0VBQ0E7QUpzM0RIO0FJcjNERztFQUNDO0VBQ0E7RUFDQTtBSnUzREo7QUlwM0RHO0VBQ0MsbUJGOWNHO0VFK2NIO0FKczNESjtBSWwzREM7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0zREY7QUlqM0RFO0VBQ0MsY0ZuZGU7QUZzMEVsQjtBSWgzREU7RUFDSTtFQUNBO0VBQ0E7QUprM0ROO0FJaDNERTtFQUNDO0FKazNESDtBSWgzREc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSmszREo7QUloM0RHO0VBQ0MsbUJGaGZHO0VFaWZIO0FKazNESjs7QUk3MkRBO0VBQ0MsbUJGM2RnQjtFRTRkaEI7RUFDQTtBSmczREQ7QUkvMkRDO0VBQ0M7QUppM0RGOztBSXoyREU7RUFDQyxjRnpmZTtBRnEyRWxCOztBSXIyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSncyREo7O0FJcDJEQztFQUNFO0FKdTJESDtBSXIyREM7RUFDSTtFQUNDO0VBQ0E7QUp1MkROO0FJcDJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKczJESDtBSXAyREU7RUFDQyxjRmxnQk87RUVtZ0JQO0FKczJESDtBSXAyREU7RUFDQyxjRnJnQkU7RUVzZ0JGO0VBRUc7QUpxMkROO0FJbjJETTtFQUNDLGNGaGlCQztBRnE0RVI7QUkvMURDO0VBQ0U7RUFDQTtFQUNBLG1CRjVpQnNCO0VFNmlCdEI7RUFDRztFQUNILGNGempCSTtFRTBqQko7QUppMkRIO0FJLzFEQztFQUNFO0VBQ0E7RUFDQSxtQkY1aUJLO0VFNmlCTDtFQUNHO0VBQ0gsY0Zsa0JJO0VFbWtCSjtFQUNBO0FKaTJESDtBSTkxREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSmcyREg7QUk5MURFO0VBQ0M7RUFDQSxjRjVqQks7RUU2akJMO0FKZzJESDtBSTcxREU7RUFDQztFQUNBO0VBQ0E7QUorMURIO0FJOTFERztFQUNDLGNGL2tCYztFRWdsQmQ7QUpnMkRKO0FJNTFEQztFQUNDO0FKODFERjtBSTcxREU7RUFDQztFQUNBO0FKKzFESDtBSTkxREc7RUFDQztBSmcyREo7QUk3MURFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QUo4MURIO0FJNTFESztFQUNFLGNGbm1CVztBRmk4RWxCO0FJeDFERztFQUNDO0VBQ0EsY0YzbUJjO0FGcThFbEI7QUl4MURHO0VBQ0M7QUowMURKO0FJeDFERztFQUNVO0FKMDFEYjtBSXoxRGE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjIxRGpCO0FJejFEYTtFQUNJO0VBQ0E7QUoyMURqQjtBSXAxREM7RUFDQztFQUNBO0FKczFERjtBSXAxREU7RUFDQztFQUNBO0VBQ0EsbUJGcG9CYztFRXFvQmQ7RUFDRztFQUNILGNGNW9CSztBRmsrRVI7QUlwMURFO0VBQ0M7RUFDQTtFQUNBLG1CRnBwQnNCO0VFcXBCdEI7RUFDRztFQUNILGNGanFCSTtBRnUvRVA7O0FLdC9FQTtFQUVDO0FMdy9FRDtBS3YvRUM7RUFDSTtFQUNBLG1CSEthO0VHSmI7RUFDQSxjSFJFO0FGaWdGUDtBS3YvRUM7RUFDQztFQUNBO0FMeS9FRjtBS3YvRUM7RUFDQztBTHkvRUY7QUt2L0VDO0VBQ0U7RUFDRyxtQkhuQkM7QUY0Z0ZQO0FLdC9FQztFQUNDLG1CSHZCSztBRitnRlA7QUt0L0VDO0VBQ0k7QUx3L0VMO0FLdC9FQztFQUNDO0VBQ0E7QUx3L0VGO0FLdi9FRTtFQUhEO0lBSUU7RUwwL0VEO0FBQ0Y7QUt6L0VFO0VBQ0MsY0hGTztFR0dQO0VBQ0E7RUFDQTtFQUNBLG1CSHJDZ0I7QUZnaUZuQjtBSzEvRUc7RUFORDtJQU9FO0lBQ0E7RUw2L0VGO0FBQ0Y7QUsxL0VFO0VBQ0MsbUJIZE87RUdlUCxjSGhESTtFR2lESjtFQUNHO0VBQ0g7RUFDRztBTDQvRU47QUszL0VHO0VBUEQ7SUFRRTtJQUNBO0VMOC9FRjtBQUNGO0FLMy9FRTtFQUNDLG1CSHpCTztFRzBCUCxjSDdESTtFRzhESjtFQUNHO0VBQ0g7RUFDRztBTDYvRU47QUs1L0VHO0VBUEQ7SUFRRTtFTCsvRUY7QUFDRjtBSzUvRUU7RUFDQyxtQkg5RHNCO0VHK0R0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOC9FSDtBSzcvRUc7RUFQRDtJQVFFO0lBQ0E7RUxnZ0ZGO0FBQ0Y7QUszL0VDO0VBQ0M7RUFDQTtFQUNHO0FMNi9FTDtBSzUvRUU7RUFDQztBTDgvRUg7QUt4L0VDO0VBQ0M7QUwwL0VGO0FLdi9FRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5L0VKO0FLdi9FSTtFQUNDO0VBQ0E7RUFDQTtBTHkvRUw7QUtyL0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHUvRUg7QUt0L0VHO0VBQ0M7RUFDQTtFQUNBO0FMdy9FSjtBS2ovRUc7RUFDRDtFQUNBLG1CSGxHUTtFR21HUjtFQUNBLGNIdklLO0VHd0lMO0VBQ0E7QUxtL0VGO0FLai9FQztFQUNDO0VBQ0EsbUJIbkl1QjtFR29JdkI7RUFDQSxjSC9JSztFR2dKTDtFQUNBO0FMbS9FRjtBS2ovRUM7RUFDQztFQUNBLG1CSGxIUTtFR21IUjtFQUNBLGNIdkpLO0VHd0pMO0VBQ0E7QUxtL0VGO0FLai9FQztFQUNDO0VBQ0EsbUJIN0ZXO0VHOEZYO0VBQ0EsY0gvSks7RUdnS0w7RUFDQTtBTG0vRUY7QUtoL0VDO0VBQ0MsbUJIekllO0VHMElmO0VBQ0E7QUxrL0VGO0FLai9FRTtFQUNDO0FMbS9FSDtBS2wvRUc7RUFFQyxtQkhsS3FCO0VHbUtyQixjSDdLRztFRzhLSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbS9FSjtBS2ovRUk7RUFDQyx5QkhySlM7QUZ3b0ZkO0FLOStFRTtFQUNDO0VBQ0E7QUxnL0VIO0FLLytFRztFQUhEO0lBS0U7RUxpL0VGO0FBQ0Y7QUsvK0VHO0VBRUM7QUxnL0VKO0FLOStFSTtFQUNDO0VBQ0E7QUxnL0VMO0FLOStFSTtFQUNDO0VBQ0E7QUxnL0VMO0FLOStFSTtFQUNDLGNIN0tBO0VHOEtBO0VBRUE7RUFLQTtBTDIrRUw7QUs5K0VLO0VBQ0MsY0h4TUU7QUZ3ckZSO0FLditFSztFQUNDLG1CSHZOYztFR3dOZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5K0VOO0FLditFTTtFQUNDLHlCSG5OWTtBRjRyRm5CO0FLcitFSTtFQUNDO0FMdStFTDtBS3QrRUs7RUFDQyxtQkh2T2M7RUd3T2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdytFTjtBS3YrRU07RUFDQyx5Qkg1T1c7QUZxdEZsQjtBS2grRUc7RUFDQyxtQkg5T0k7RUcrT0osY0hsUUc7RUdtUUg7RUFDQTtFQUNBO0VBQ0E7QUxrK0VKO0FLaitFSTtFQVBEO0lBU0U7SUFDQTtJQUNBO0VMbStFSDtBQUNGO0FLaCtFRztFQWxCRDtJQW1CRTtFTG0rRUY7QUFDRjtBS2wrRUc7RUFyQkQ7SUFzQkU7RUxxK0VGO0FBQ0Y7QUtsK0VFO0VBQ0M7QUxvK0VIO0FLbitFRztFQUNDLG1CSC9RYztFR2dSZCxjSDNSRztFRzRSSDtFQUNBO0VBQ0E7RUFDQTtBTHErRUo7QUtwK0VJO0VBQ0MsbUJIaFFLO0FGc3VGVjtBS3ArRUk7RUFWRDtJQVlFO0lBQ0E7SUFDQTtFTHMrRUg7QUFDRjtBS2wrRUc7RUFyQkQ7SUFzQkU7RUxxK0VGO0FBQ0Y7QUtsK0VHO0VBQ0MsbUJIdlNjO0VHd1NkLGNIblRHO0VHb1RIO0VBQ0E7RUFDQTtFQUNBO0FMbytFSjtBS24rRUk7RUFDQyxtQkh4Uks7QUY2dkZWO0FLaitFRTtFQUNDO0FMbStFSDtBS2wrRUc7RUFDQyxtQkhyVGM7RUdzVGQsY0hqVUc7RUdrVUg7RUFDQTtFQUNBO0VBQ0E7QUxvK0VKO0FLbitFSTtFQUNDLG1CSHRTSztBRjJ3RlY7QUtuK0VJO0VBVkQ7SUFZRTtJQUNBO0lBQ0E7RUxxK0VIO0FBQ0Y7QUs3OUVDO0VBQ0MsbUJIM1RlO0VHNFRmO0VBQ0E7RUFDQTtBTCs5RUY7QUs3OUVFO0VBQ0M7RUFDQSxjSDNVSztFRzRVTDtBTCs5RUg7QUs1OUVFO0VBQ0M7RUFDQTtFQUNBO0FMODlFSDtBSzc5RUc7RUFDQyxjSDlWYztFRytWZDtBTCs5RUo7QUszOUVHO0VBQ0M7RUFDQTtFQUNBO0FMNjlFSjtBSzE5RUc7RUFDQyxjSGpWQztFR2tWRDtFQUVHO0FMMjlFUDtBS3o5RU87RUFDQyxjSDVXQTtBRnUwRlI7QUt0OUVFO0VBQ0M7QUx3OUVIO0FLdjlFRztFQUNDLG1CSDlXSTtFRytXSixjSGxZRztFR21ZSDtFQUNBO0VBQ0E7RUFDQTtBTHk5RUo7QUtwOUVFO0VBQ0M7QUxzOUVIO0FLcjlFRztFQUNDLG1CSDNYSTtFRzRYSixjSC9ZRztFR2daSDtFQUNBO0VBQ0E7RUFDQTtBTHU5RUo7QUt0OUVJO0VBQ0MsbUJIallTO0FGeTFGZDtBS2w5RUc7RUFDQyxtQkhqWmM7RUdrWmQsY0g3Wkc7RUc4Wkg7RUFDQTtFQUNBO0VBQ0E7QUxvOUVKO0FLbjlFSTtFQUNDLG1CSGxZSztBRnUxRlY7QUtoOUVDO0VBQ0M7QUxrOUVGO0FLNzhFRTtFQUVDO0VBQ0E7QUw4OEVIO0FLMzhFRTtFQUVDO0VBQ0E7QUw0OEVIO0FLejhFSztFQUNFLGNIaGJXO0FGMjNGbEI7QUt2OEVFO0VBQ0M7RUFDQTtBTHk4RUg7QUt2OEVHO0VBQ0M7QUx5OEVKO0FLdjhFRztFQUNVO0FMeThFYjtBS3g4RWE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDA4RWpCO0FLeDhFYTtFQUNJO0VBQ0E7QUwwOEVqQjtBS244RUM7RUFDQztFQUNBLG1CSGhjZTtFR2ljZjtFQUNBO0FMcThFRjtBS3A4RUU7RUFDQztBTHM4RUg7QUtyOEVHO0VBQ0M7RUFDQTtBTHU4RUo7QUtuOEVDO0VBQ0M7RUFDQSxjSDlkZ0I7QUZtNkZsQjtBS3A4RUU7RUFDQztFQUNBO0FMczhFSDtBS3I4RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTHU4RUo7QUtyOEVHO0VBQ0M7QUx1OEVKO0FLbDhFQztFQUNDLG1CSC9lZ0I7RUdnZmhCO0VBQ0E7RUFDRztBTG84RUw7QUtqOEVFO0VBQ0M7RUFDRztBTG04RU47QUsvN0VDO0VBQ0M7QUxpOEVGO0FLLzdFRTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CSDdkVztFRzhkWDtFQUNBO0VBQ0E7RUFHQTtFQUlBO0VBR0E7QUxpOEVOO0FLOTdFTztFQUNDO0VBQ0E7RUFDQTtBTGc4RVI7QUs3N0VHO0VBQ0k7QUwrN0VQO0FLNTdFSTtFQUNFO0VBQ0E7QUw4N0VOO0FLNzdFTTtFQUNDO0FMKzdFUDtBSzc3RU07RUFDRyxjSG5pQlM7RUdvaUJUO0VBQ0E7RUFDQTtBTCs3RVQ7QUsxN0VHO0VBQ0U7QUw0N0VMO0FLMTdFRztFQUNJO0VBQ0E7RUFDQSxjSGpqQlc7RUdrakJYO0FMNDdFUDtBS3o3RUU7RUFDQztFQUNBO0VBQ0E7QUwyN0VIO0FLdjdFRztFQUNDLG1CSDdqQmM7RUc4akJkO0VBQ0E7RUFDQSxjSDNrQkc7RUc0a0JBO0FMeTdFUDtBSzk2RUM7RUFDQztFQUNBLGNIOWtCZ0I7QUY4L0ZsQjtBSzk2RUM7RUFDQyxtQkhqbEJnQjtFR2tsQmhCO0VBQ0E7QUxnN0VGO0FLNzZFRTtFQUNDO0VBQ0c7QUwrNkVOO0FLeDZFRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJIbmtCVztFR29rQlg7RUFJQTtFQUdBO0FMMDZFTjtBS3Y2RU87RUFDQztFQUNBO0VBQ0E7QUx5NkVSO0FLcjZFRztFQUNJO0FMdTZFUDtBS3I2RUc7RUFHSTtFQUtBO0VBR0E7RUFHQTtBTHM2RVA7QUtyNkVLO0VBQ0M7RUFDQTtBTHU2RU47QUt0NkVNO0VBQ0M7QUx3NkVQO0FLdDZFTTtFQUNHLGNIbnBCUztFR29wQlQ7RUFDQTtFQUNBO0FMdzZFVDtBS242RUc7RUFDRTtBTHE2RUw7QUtuNkVHO0VBQ0k7RUFDQTtFQUNBLGNIanFCVztBRnNrR2xCO0FLbjZFRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG9CSHZxQmM7QUY0a0dsQjtBS242RUc7RUFDQztBTHE2RUo7QUtoNkVJO0VBRUMsbUJIanJCYTtFR2tyQmIsY0g3ckJFO0VHOHJCRjtFQUNBO0FMaTZFTDtBSzc1RUU7RUFDQztFQUNBO0VBQ0E7QUwrNUVIO0FLNTVFRztFQUVDLG1CSGhzQmM7RUdpc0JkLGNINXNCRztFRzZzQkg7RUFDQTtBTDY1RUo7O0FLdDVFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5NUVKOztBS3A1RUM7RUFDSztFQUNBO0VBQ0c7QUx1NUVUO0FLdDVFUztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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M0dFO0VBQ0M7QVI0M0dIO0FRMzNHRztFQUNDO0FSNjNHSjtBUTEzR0c7RUFDQyxtQk50RGM7RU11RGQ7RUFDQTtFQUNBLGNOcEVHO0FGZzhHUDs7QVMvN0dBO0VBQ0M7QVRrOEdEO0FTajhHQztFQUNDO0VBQ0E7RUFDQTtFQUlHO0VBR0E7RUFFQTtBVG04R0w7QVNsOEdFO0VBQ0M7RUFDRztFQUNBO0VBQ0g7RUFDSTtBVG84R1A7QVNuOEdHO0VBQ0M7QVRxOEdKO0FTbjhHRztFQUNJLGNQT0c7RU9OSDtFQUNBO0VBQ0g7QVRxOEdKO0FTcDhHSTtFQUNDO0FUczhHTDtBU3I4R0s7RUFDQztBVHU4R047QVNsOEdHO0VBQ0k7RUFDQSxjUDNCQztFTzRCRDtFQUNIO0VBQ0c7QVRvOEdQO0FTbjhHTztFQUNDLGNQaENBO0FGcStHUjtBU2w4R0c7RUFDSSxjUHRDVztFT3VDZDtFQUNHO0VBQ0g7RUFDRztFQUNBO0FUbzhHUDtBU244R0k7RUFDQztFQUNBO0VBQ0E7QVRxOEdMOztBUy83R0E7RUFDQztBVGs4R0Q7QVNqOEdDO0VBQ0M7RUFDQTtBVG04R0Y7QVNqOEdHO0VBQ0M7QVRtOEdKO0FTLzdHRTtFQUVDO0VBQ0E7RUFDQTtBVGc4R0g7QVMvN0dHO0VBQ0M7RUFDQTtFQUNBLGNQbERNO0VPbUROO0FUaThHSjtBUy83R0c7RUFDQztFQUNBO0FUaThHSjtBUy83R0c7RUFDQztFQUNBO0VBQ0E7QVRpOEdKO0FTLzdHRztFQUNDO0VBQ0E7RUFDQSxjUGpFTTtFT2tFTjtBVGk4R0o7QVNoOEdJO0VBQ0M7RUFDQTtFQUNBO0FUazhHTDtBUzc3R0M7RUFDQztFQUNBO0VBQ0E7QVQrN0dGO0FTNzdHQztFQUNDO0VBQ0E7QVQrN0dGO0FTNzdHRTtFQUNDO0VBQ0E7QVQrN0dIO0FTNzdHRztFQUNDO0VBQ0E7RUFDQTtBVCs3R0o7QVMzN0dDO0VBQ0M7RUFDQTtBVDY3R0Y7QVM1N0dFO0VBQ0M7QVQ4N0dIO0FTNzdHRztFQUNHO0VBQ0E7RUFDQTtBVCs3R047QVM3N0dHO0VBQ0MsY1BwR1M7QUZtaUhiOztBU3o3R0E7RUFDQyxtQlB2SWlCO0VPd0lqQjtFQUNBLGNQcEpNO0VPcUpOO0VBQ0E7RUFDQTtBVDQ3R0Q7QVMxN0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0FUNDdHTDtBUzE3R0M7RUFDQztBVDQ3R0Y7QVN4N0dFO0VBQ0M7QVQwN0dIO0FTeDdHRTtFQUNDO0FUMDdHSDtBU3g3R0U7RUFDQztBVDA3R0g7QVN4N0dFO0VBQ0M7RUFDQTtBVDA3R0g7QVN4N0dFO0VBQ0M7RUFDQTtBVDA3R0g7O0FTdDdHQTtFQUNDO0VBQ0E7QVR5N0dEO0FTeDdHQztFQUNDO0FUMDdHRjtBU3g3R0M7RUFDQztBVDA3R0Y7QVN4N0dDO0VBQ0M7QVQwN0dGO0FTeDdHRztFQUNDO0FUMDdHSjtBU3Q3R0U7RUFDQztFQUNBO0VBQ0EsbUJQN01JO0VPOE1KO0VBQ0E7RUFDQSxjUGpNZ0I7RU9rTWhCO0VBQ0c7RUFDRjtBVHc3R0o7QVNyN0dDO0VBQ0M7QVR1N0dGO0FTdDdHRTtFQUNDO0VBQ0E7QVR3N0dIO0FTdDdHRztFQUNDO0VBQ0c7RUFDQTtBVHc3R1A7QVN2N0dPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHk3R1I7QVN4N0dRO0VBQ0c7QVQwN0dYO0FTdjdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5N0dSO0FTeDdHUTtFQUNJO0FUMDdHWjtBU3Q3R0c7RUFDSTtFQUNBLGNQdlBBO0VPd1BBO0VBQ0EsbUJQbFBvQjtFT21QcEI7RUFDQTtFQUNBO0VBQ0E7QVR3N0dQO0FTdjdHTztFQUNhLG1CUHBQRjtFT3FQRTtBVHk3R3BCO0FTdDdHRztFQUNJO0VBQ0EsY1ByUUE7RU9zUUE7RUFDQSxtQlBoUW9CO0VPaVFwQjtFQUNBO0VBQ0E7RUFDQTtBVHc3R1A7QVN2N0dRO0VBQ1ksbUJQeFBEO0VPeVBDO0FUeTdHcEI7QVN0N0dHO0VBQ0ksY1BoUEY7RU9pUEU7RUFDQTtBVHc3R1A7QVN2N0dPO0VBQ0MsY1AvUW1CO0FGd3NIM0I7QVN0N0dHO0VBQ0k7RUFDQTtFQUNBO0FUdzdHUDtBU3Y3R087RUFDQyxjUGpSQTtBRjBzSFI7QVN0N0dHO0VBQ0ksY1AzUm9CO0VPNFJwQjtBVHc3R1A7QVN0N0dHO0VBQ0k7RUFDQTtFQUNBO0FUdzdHUDtBU3Q3R0c7RUFDSSxjUDNTQTtFTzRTQTtFQUNBLG1CUG5Ta0I7RU9vU2xCO0VBQ0E7RUFDQTtFQUNBO0FUdzdHUDtBU3Y3R087RUFDQyxtQlA3UmtCO0VPOFJOO0FUeTdHcEI7O0FTajdHQTtFQUNDLG1CUGpTZ0I7RU9rU2hCO0VBQ0E7RUFDQTtBVG83R0Q7QVNuN0dDO0VBQ0M7QVRxN0dGO0FTbDdHQztFQUNDO0VBQ0E7QVRvN0dGO0FTbDdHQztFQUNDLGNQdlRNO0VPd1ROO0VBQ0E7QVRvN0dGO0FTajdHQztFQUNDO0FUbTdHRjtBU2o3R0U7RUFDQyxtQlBoVUs7RU9pVUYsY1BwVkM7RU9xVkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtN0dOO0FTajdHRTtFQUNDLG1CUG5WZTtFT29WWixjUC9WQztFT2dXRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTdHTjtBU2o3R087RUFDQztBVG03R1I7O0FTNzZHQTtFQUNDO0VBQ0E7RUFDQSxjUHhXbUI7RU95V25CO0VBQ0E7QVRnN0dEO0FTLzZHQztFQUNDLGNQeldnQjtBRjB4SGxCOztBVW55SEE7RUFDQztBVnN5SEQ7QVVweUhDO0VBQ0M7QVZzeUhGO0FVbnlIQztFQUNDO0VBQ0E7QVZxeUhGO0FVbnlIRTtFQUNDO0VBQ0c7RUFDQTtBVnF5SE47QVVueUhFO0VBQ0U7RUFDQTtBVnF5SEo7QVVueUhJO0VBQ0U7QVZxeUhOO0FVanlIQztFQUNDO0VBQ0M7RUFFQztBVmt5SEo7QVVoeUhJO0VBQ0MsbUJSTlk7RVFPWjtFQUNBO0VBQ0E7QVZreUhMO0FVL3hIRTtFQUNHO0VBQ0E7RUFDQTtBVml5SEw7QVU3eEhDO0VBQ0U7QVYreEhIO0FVOXhIRztFQUNFO0VBQ0E7RUFDQTtBVmd5SEw7QVU3eEhLO0VBQ0U7RUFDQTtBVit4SFA7QVUzeEhHO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtBVjZ4SEg7QVU3d0hH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O0VBQ0EseUJScFlhO0VRcVliO0VBRUE7RUFDRTtBVmt1SE47QVU3dEhHO0VBQ0k7RUFDQTtBVit0SFA7QVU5dEhPO0VBQ0MsY1JwWUs7RVFxWUw7QVZndUhSO0FVOXRITztFQUNDLG1CUnRhVTtFUXVhVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZndUhSO0FVN3RITztFQUNDLG1CUmpaUTtFUWtaUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RISTtFQUNJLG1CUnRZSztFUXVZTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RISTtFQUNJLG1CUnBaQTtFUXFaQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RITztFQUNDLG1CUjNhSTtFUTRhSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RISTtFQUNDLG1CUmhhUTtFUWlhTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RITztFQUNDLG1CUjViUTtFUTZiUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RISTtFQUNDLG1CUnZiUztFUXdiTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RISTtFQUNDLG1CUjliVTtFUStiUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RISTtFQUNDLG1CUnRjVTtFUXVjUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEhSO0FVN3RITztFQUNDLGNSL2ZBO0FGOHRJUjtBVTd0SE87RUFDQztBVit0SFI7QVU5dEhRO0VBQ0MsbUJSdmdCZ0I7RVF3Z0JoQixjUmxoQkY7RVFtaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd1SFQ7QVU1dEhLO0VBQ0ksbUJSMWdCRDtFUTJnQkMsY1I5aEJGO0VRK2hCRTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtBVjh0SFQ7QVV6dEhPO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnRIZDtBVXp0SGE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHRIZDtBVXZ0SEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVnl0SEo7QVV0dEhJO0VBQ0M7RUFDQSxjUnppQlE7QUZpd0liO0FVcnRISTtFQUNDO0VBQ0E7RUFDQTtBVnV0SEw7QVV0dEhLO0VBQ0M7QVZ3dEhOO0FVcnRISTtFQUNDO0VBQ0E7QVZ1dEhMO0FVcHRISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWc3RITDtBVXJ0SEs7RUFDQztBVnV0SE47QVVudEhJO0VBQ0M7RUFDQTtBVnF0SEw7QVVwdEhLO0VBQ0M7QVZzdEhOO0FVbnRISTtFQUNDO0VBQ0E7QVZxdEhMO0FVcHRISztFQUNDO0FWc3RITjtBVW50SEk7RUFDQztFQUNBO0FWcXRITDtBVXB0SEs7RUFDQztBVnN0SE47QVVsdEhLO0VBQ0M7RUFDQTtFQUNBO0FWb3RITjtBVWp0SEk7RUFDQztBVm10SEw7QVVqdEhNO0VBQ0M7RUFDQTtFQUNBO0FWbXRIUDtBVWp0SE07RUFDQztFQUNBO0FWbXRIUDtBVS9zSEk7RUFDQztFQUNBO0FWaXRITDtBVWh0SEs7RUFDQztBVmt0SE47QVVqdEhNO0VBQ0M7RUFDQTtLQUFBO0FWbXRIUDtBVWh0SEs7RUFDQztFQUNHO0FWa3RIVDtBVTdzSEk7RUFDQztFQUNBO0VBQ0E7QVYrc0hMO0FVN3NISTtFQUNDO0VBQ0E7RUFDQTtBVitzSEw7QVU3c0hJO0VBQ0M7RUFDQTtFQUNBO0FWK3NITDtBVTNzSEk7RUFDQztBVjZzSEw7QVUzc0hLO0VBQ0M7QVY2c0hOO0FVNXNITTtFQUNDLGNSbnJCVztBRmk0SWxCO0FVMXNISztFQUNDO0FWNHNITjtBVTNzSE07RUFJQyxjUjdyQlc7QUZ1NElsQjtBVTdzSE87RUFDQztBVitzSFI7QVV6c0hLO0VBQ0MsbUJSbHNCWTtFUW1zQlosY1I5c0JDO0VRK3NCRDtFQUNBO0VBQ0E7RUFDQTtBVjJzSE47QVUxc0hNO0VBQ0MsbUJSbnJCRztFUW9yQkg7QVY0c0hQO0FVbnNISTtFQUNDO0VBQ0E7RUFDQSxtQlJqdUJFO0VRa3VCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXNITDtBVW5zSEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JqdUJFO0VRa3VCRjtFQUNBO0VBQ0E7QVZxc0hOO0FVbHNISTtFQUNDO0VBQ0EsbUJScHZCYztFUXF2QmQ7RUFDQTtBVm9zSEw7QVVuc0hLO0VBQ0M7QVZxc0hOO0FVbHNIQztFQUNJO0VBQ0EsbUJSN3ZCYztFUTh2QmQ7RUFDQTtBVm9zSEw7QVVuc0hLO0VBQ0M7QVZxc0hOO0FVbHNISTtFQUNDO0VBQ0E7QVZvc0hMO0FVanNITTtFQUNDO0VBQ0E7RUFDQTtBVm1zSFA7QVVqc0hNO0VBQ0M7QVZtc0hQO0FVanNITTtFQUNDO0VBQ0E7QVZtc0hQO0FVanNITztFQUNJO0FWbXNIWDtBVTlySEk7RUFDQztBVmdzSEw7QVU5ckhLO0VBQ0MsbUJScndCVztFUXN3Qlg7RUFDQTtFQUNBO0VBQ0E7QVZnc0hOO0FVNXJISTtFQUNHO0VBQ0E7QVY4ckhQO0FVN3JITztFQUNFO0VBQ0E7RUFDQTtBVitySFQ7QVU3ckhTO0VBQ0MsY1IveEJGO0FGODlJUjtBVTVySE87RUFDRSxtQlJueUJEO0VRb3lCQyxjUjF5QkQ7RVEyeUJDO0VBQ0E7RUFDQTtFQUNBO0FWOHJIVDtBVTVySE87RUFDRTtFQUNBO0VBQ0E7QVY4ckhUO0FVM3JIUztFQUNFO0FWNnJIWDtBVXhySEk7RUFDRDtBVjBySEg7QVV6ckhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUm4wQkk7RVFxMEJKO0VBQ0E7RUFDQSx5QlJ4ekJhO0VReXpCYjtFQUVBO0VBQ0U7QVYwckhOO0FVeHJISztFQUNHO0FWMHJIUjtBVXpySFE7RUFDQztBVjJySFQ7QVUxckhTO0VBQ0MsY1JyMUJlO0VRczFCZjtBVjRySFY7QVV6ckhRO0VBQ0M7QVYyckhUO0FVeHJIUTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBySGQ7QVV4ckhhO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlySGQ7QVVwckhFO0VBQ0M7QVZzckhIO0FVcHJISTtFQUNDO0FWc3JITDtBVW5ySEk7RUFDQyxjUnQ0Qm9CO0VRdTRCcEI7QVZxckhMOztBV3JrSkE7RUFDQztBWHdrSkQ7QVdya0pFO0VBQ0M7QVh1a0pIO0FXdGtKRztFQUNDO0FYd2tKSjtBV3RrSkc7RUFDQztBWHdrSko7QVd0a0pHO0VBQ0M7QVh3a0pKO0FXdmtKSTtFQUNDO0VBQ0EsY1RFRztBRnVrSlI7QVdya0pHO0VBQ0M7RUFDQTtBWHVrSko7QVdya0pHO0VBQ0M7QVh1a0pKOztBVzdqSkc7RUFDQztBWGdrSko7O0FXMWpKQztFQUNDO0FYNmpKRjs7QVcxakpBO0VBQ0M7QVg2akpEOztBVzNqSkE7RUFDQztBWDhqSkQ7O0FZL21KQTtFQUNDO0Faa25KRDtBWWpuSkM7RUFDQztFQUNBO0FabW5KRjtBWWxuSkU7RUFDQztFQUNBO0Fab25KSDtBWW5uSkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJWSFU7RVVJVjtFQUVBO0FabW5KUDtBWWhuSkc7RUFDQztFQUNBO0VBQ0E7QVprbkpKO0FZNW1KRztFQUVDO0FaNm1KSjtBWTNtSkc7RUFDQztFQUNBO0FaNm1KSjtBWXhtSkU7RUFDQztBWjBtSkg7QVl6bUpTO0VBQ0E7QVoybUpUO0FZeG1KRTtFQUVDLGNWSlE7RVVLUjtBWnltSkg7QVl2bUpFO0VBQ0M7QVp5bUpIO0FZdm1KRTtFQUNDO0VBQ0E7QVp5bUpIO0FZdG1KRTtFQUNDLG1CVm5DYztFVW9DZDtBWndtSkg7QVl0bUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRTtBWndtSkw7QVl0bUpFO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndtSkw7QVl0bUpFO0VBQ0kseUJWeERXO0VVeURYLHFCVjNFbUI7QUZtckp6QjtBWXRtSkU7RUFDSTtBWndtSk47QVl0bUpFO0VBQ0M7RUFDQSxtQlZoRWM7RVVpRWQ7QVp3bUpIO0FZcG1KRztFQUNDO0VBQ007RUFDSDtBWnNtSlA7QVlsbUpHO0VBQ0M7RUFDRztBWm9tSlA7QVk5bEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWmdtSk47QVk3bEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWitsSk47QVkzbEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjZsSk47QVkxbEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjRsSk47QVl6bEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjJsSk47QVl6bEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjJsSk47QVl4bEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjBsSk47QVl4bEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjBsSk47QVl4bEpJO0VBQ0M7RUFDQTtBWjBsSkw7QVl2bEpHO0VBWkQ7SUFhRTtJQUNBO0VaMGxKRjtFWXhsSkc7SUFDQztFWjBsSko7RVl4bEpHO0lBQ0M7RVowbEpKO0VZeGxKRztJQUNDO0lBQ0E7SUFDQTtFWjBsSko7QUFDRjtBWWxsSkU7RUFDQztBWm9sSkg7QVlsbEpHO0VBQ0M7RUFDQTtBWm9sSko7QVlqbEpHO0VBQ0M7QVptbEpKO0FZamxKRztFQUNDO0FabWxKSjtBWWpsSkc7RUFDQztFQUNBO0FabWxKSjtBWWhsSkc7RUFFQyxtQlZsTWE7RVVtTWI7QVppbEpKO0FZN2tKSTtFQUNDO0VBQ0E7RUFDQTtBWitrSkw7QVk3a0pJO0VBQ0M7RUFDQTtFQUNBO0FaK2tKTDtBWXhrSkU7RUFDQztBWjBrSkg7QVl6a0pHO0VBQ0M7RUFDRztFQUNBO0VBRUE7QVowa0pQO0FZemtKSTtFQUNDLHlCVjNQRTtBRnMwSlA7QVl6a0pJO0VBQ0M7RUFDQSxtQlZuT1k7RVVvT1o7RUFDQTtBWjJrSkw7QVl2a0pHO0VBQ0M7RUFDQTtBWnlrSko7QVl0a0pHO0VBQ0M7QVp3a0pKO0FZdGtKRztFQUNDO0Fad2tKSjtBWXRrSkc7RUFDQztFQUNBO0Fad2tKSjtBWXJrSkc7RUFDQyxtQlYxUGE7RVUyUGI7RUFDQTtBWnVrSko7QVl0a0pJO0VBQ0M7RUFDQTtFQUNBO0Fad2tKTDtBWXRrSkk7RUFDQztFQUNBO0VBQ0E7QVp3a0pMO0FZcGtKRTtFQUNDO0VBQ0E7QVpza0pIO0FZcmtKRztFQUNDO0VBQ0E7RUFDQTtBWnVrSko7QVlwa0pFO0VBQ0M7RUFDQTtBWnNrSkg7QVlya0pHO0VBQ0M7RUFDQTtFQUNBO0FadWtKSjtBWXBrSkU7RUFDQztFQUNBO0Fac2tKSDtBWXJrSkc7RUFDQztFQUNBO0VBQ0E7QVp1a0pKO0FZcGtKRTtFQUNDO0Fac2tKSDtBWXJrSkc7RUFDQztFQUNBO0VBQ0E7QVp1a0pKO0FZcGtKRztFQUNDO0VBQ0E7QVpza0pKO0FZcmtKSTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0M7RUFDRDtBWnVrSmQ7QVlwa0pHO0VBQ0MsbUJWaFVhO0VVaVViO0Fac2tKSjtBWS9qSkM7RUFDQyxtQlZ6VWU7RVUwVWY7RUFDQTtFQUNBO0FaaWtKRjtBWWhrSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWmtrSkg7QVloa0pHO0VBQ0M7RUFDQTtFQUNBO0Faa2tKSjtBWTdqSkU7RUFDQztFQUNBO0VBQ0E7QVorakpIO0FZN2pKRztFQUNDO0VBQ0E7RUFDQTtBWitqSko7QVk1akpFO0VBQ0M7RUFDQTtFQUNBO0FaOGpKSDtBWTVqSkc7RUFDQztFQUNBO0VBQ0E7QVo4akpKO0FZMWpKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FaNGpKSDtBWTFqSkc7RUFDQztFQUNBO0VBQ0E7QVo0akpKO0FZeGpKRTtFQUNDO0VBQ0E7QVowakpIO0FZeGpKRztFQUNDLG1CVnJaYztFVXNaZDtFQUNBLGNWbGFHO0VVbWFIO0VBQ0E7RUFDQTtFQUNBO0FaMGpKSjtBWXpqSkk7RUFDQyxtQlZ2WUs7RVV3WUw7QVoyakpMO0FZdmpKRztFQUNDLG1CVjNaSTtFVTRaSjtFQUNBLGNWaGJHO0VVaWJIO0VBQ0E7RUFDQTtFQUNBO0FaeWpKSjtBWXhqSkk7RUFDQyxtQlZsYVM7RVVtYVQ7QVowakpMO0FZcmpKRTtFQUNDO0VBQ0E7RUFDQSxjVnZaWTtBRjg4SmY7QVl0akpHO0VBQ0M7QVp3akpKO0FZdGpKRztFQUNDO0Fad2pKSjtBWXZqSkk7RUFDQztBWnlqSkw7QVl4akpLO0VBQ0M7RUFDQSxjVmphUztBRjI5SmY7QVlqakpFO0VBQ0M7RUFFRztBWmtqSk47QVkvaUpDO0VBQ0M7RUFDQTtBWmlqSkY7O0FZN2lKQTtFQUNJO0VBQ0E7RUFDQSxtQlZqZUc7RVVrZUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdqSko7QVk5aUpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWamVHO0VVa2VIO0VBQ0E7RUFDQTtBWmdqSkw7O0FZN2lKQTtFQUNJO0VBQ0E7RUFDQSxtQlZ2Zkc7RVV3Zkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdqSko7QVk5aUpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWdmZHO0VVd2ZIO0VBQ0E7RUFDQTtBWmdqSkw7O0FZNWlKQztFQUNDLG1CVmpnQmdCO0VVa2dCaEIsY1Y3Z0JLO0VVOGdCTDtFQUNBO0VBQ0E7RUFDQTtBWitpSkY7QVk5aUpFO0VBQ0MsbUJWbGZPO0VVbWZQO0FaZ2pKSDs7QVk1aUpBO0VBQ0M7QVoraUpEO0FZOWlKQztFQUNDO0FaZ2pKRjtBWTlpSkU7RUFDQztBWmdqSkg7O0FhNWtLQTtFQUNDO0VBQ0E7RUFDRztBYitrS0o7QWE1a0tFO0VBQ0M7QWI4a0tIO0FhNWtLRztFQUNDO0VBQ0E7RUFDQSxtQlhjYTtFV2JiLGNYRkk7RVdHSjtBYjhrS0o7QWE1a0tHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJYSEk7RVdJSixjWHZCRztFV3dCSDtBYjhrS0o7QWF0a0tFO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWJ3a0tIO0FhdGtLRTtFQUNDLGNYekJLO0FGaW1LUjtBYXBrS0M7RUFDQztBYnNrS0Y7QWFya0tFO0VBQ0M7RUFDQTtFQUNBO0FidWtLSDtBYXRrS1k7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2tLYjtBYW5rS1k7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibWtLYjtBYWprS0c7RUFDQztFQUNBO0VBQ0E7QWJta0tKO0FhamtLRztFQUNDLGNYakRPO0VXa0RQO0FibWtLSjtBYWhrS0c7RUFDQztBYmtrS0o7QWFqa0tJO0VBQ0M7QWJta0tMO0FhbGtLSztFQUNDO0VBQ0E7QWJva0tOO0FhbmtLTTtFQUNDLGNYN0RJO0FGa29LWDtBYW5rS087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWHZGSDtFV3dGRztFQUNBO0FicWtLWDtBYTNqS0M7RUFDQztBYjZqS0Y7QWE1aktFO0VBQ0M7QWI4aktIO0FhNWpLRTtFQUNFO0VBQ0E7QWI4aktKO0FhNWpLSTtFQUNDO0VBQ0E7RUFDQSxtQlh0R1k7RVd1R1o7RUFDQTtFQUNBO0VBQ0E7QWI4aktMO0FhN2pLSztFQUNDO0VBQ0EsY1hoR087RVdpR1A7QWIraktOO0FhM2pLRTtFQUNDO0VBQ0E7RUFDQSxjWDlISztBRjJyS1I7QWExaktDO0VBQ0M7RUFDQTtBYjRqS0Y7QWEzaktFO0VBQ0MsY1h4Skk7RVd5SkosbUJYdElLO0VXdUlMO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBYjZqS047QWF4aktFO0VBQ0M7QWIwaktIO0FhempLRztFQUNDO0FiMmpLSjtBYXhqS0c7RUFDQztBYjBqS0o7QWF4aktHO0VBQ0M7QWIwaktKO0FhempLSTtFQUNDO0VBQ0EsY1g5Skc7QUZ5dEtSO0FhdmpLRTtFQUNDO0VBQ0E7QWJ5aktIO0FheGpLRztFQUNDO0FiMGpLSjtBYXhqS0c7RUFDQztBYjBqS0o7QWF6aktJO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWIyaktMO0FhempLSTtFQUNDLGNYdExHO0FGaXZLUjtBYXhqS0c7RUFDQztFQUNBO0VBQ0E7QWIwaktKO0FhempLSTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0FiMmpLTDtBYXZqS0c7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnlqS1A7QWF0aktHO0VBQ0M7QWJ3aktKO0FhdGpLRztFQUNDO0Fid2pLSjtBYXZqS0k7RUFDQztFQUNBLGNYeE5HO0FGaXhLUjtBYXJqS0c7RUFDQztFQUNBO0FidWpLSjtBYXJqS0c7RUFDQztFQUNBO0VBQ0M7QWJ1aktMO0FhdGpLSTtFQUVFO0VBQ0E7RUFDQTtBYnVqS047QWF0aktNO0VBQ0MsbUJYak9VO0VXa09WO0VBQ0E7RUFDQSxjWHZOTTtFV3dOTjtBYndqS1A7QWFuaktHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJYMU5hO0VXMk5iO0VBQ0E7RUFDQTtFQUdBO0VBSUE7RUFHQTtBYnFqS0o7QWFsaktLO0VBQ0M7RUFDQTtFQUNBO0Fib2pLTjtBYWpqS0k7RUFDQztBYm1qS0w7QWFoaktLO0VBQ0U7RUFDQTtBYmtqS1A7QWFqaktPO0VBQ0M7QWJtaktSO0FhampLTztFQUNBLGNYaFNXO0VXaVNYO0VBQ0E7RUFDQTtBYm1qS1A7QWE5aUtJO0VBQ0U7QWJnaktOO0FhOWlLSTtFQUNDO0VBQ0E7RUFDQSxjWDlTYTtFVytTYjtBYmdqS0w7QWE3aUtHO0VBQ0M7RUFDQTtFQUNBO0FiK2lLSjtBYTNpS0k7RUFDQyxtQlgxVGE7RVcyVGI7RUFDQTtFQUNBLGNYeFVFO0VXeVVGO0FiNmlLTDs7QWNqM0tJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzNLRjtBY24zS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7QWRxM0toQjtBY24zS29CO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWRxM0twQjs7QWUzNEtBO0VBQ0k7RUFDQTtBZjg0S0o7QWU3NEtJO0VBQ0ksY2JMRDtFYU1DO0VBQ0EsbUJiSVU7RWFIVjtFQUNBO0VBQ0E7RUFDQTtBZis0S1I7QWU5NEtRO0VBQ0csbUJiU2U7RWFSZjtBZmc1S1g7QWU3NEtJO0VBQ0ksbUJiVVM7RWFUZjtFQUNBO0VBQ0E7QWYrNEtGO0FlNzRLSTtFQUNJO0FmKzRLUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Byb2dyZXMtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2hvd19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3JlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2JyYW5kcy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N0b2Nrcy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wcm9maWwuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmxvZy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb3JtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgJ2NvbG9yJztcclxuXHJcbkBpbXBvcnQgJ2ZvbnRzJztcclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi50cy13cmFwcGVyIC5oaWdobGlnaHQge1xyXG4gICBhbGw6IHVuc2V0O1xyXG59XHJcbi5mb250LXdlaWdodC1ib2xkIHtcclxuICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5pbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlfZm9uO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXJfZ3JlZW47XHJcbn1cclxuLmJ0bi1saW5rIHtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBjb2xvcjokYmx1ZV9saW5rO1xyXG59XHJcbmlucHV0W3JlYWRvbmx5XSxcclxuc2VsZWN0W3JlYWRvbmx5XSxcclxudGV4dGFyZWFbcmVhZG9ubHldIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheUlucHV0OyBcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyBcclxufVxyXG5pbnB1dFt0ZXh0XSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXkgIWltcG9ydGFudDtcclxufVxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcbi5zdG9ja19wcmljZSB7XHJcbiAgIGNvbG9yOiRyZWRTdG9jaztcclxufVxyXG4uZGlzYWJsZWQtbGluayB7XHJcbiAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgICBcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxufVxyXG4uYWN0aXZlX2RlbGl2ZXIge1xyXG4gICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5hY3RpdmVfbm9fZGVsaXZlciB7XHJcbiAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYWN0aXZlIHtcclxuICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5hY3RpdmUtbm8ge1xyXG4gICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheV9ub25lIHtcclxuICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgIHdpZHRoOiAycHg7XHJcbn1cclxuLmVycm9yIHtcclxuICAgY29sb3I6JHJlZDtcclxuICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxuICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZm9uZDtcclxufVxyXG4ucHJldl9zaG93X3Byb2R1Y3Qge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDUwJTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICBsZWZ0OiAwcHg7XHJcbiAgIHdpZHRoOiA0MHB4O1xyXG4gICBoZWlnaHQ6IDQwcHg7XHJcbiAgIG9wYWNpdHk6IDAuNjtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2U7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICB9XHJcbn1cclxuLm5leHRfc2hvd19wcm9kdWN0IHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICB9XHJcbn1cclxudWwsbGkge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufSAgIFxyXG4ucm93LW5vLXBhZGRpbmcge1xyXG4gICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxufVxyXG4ubWVzc2FnZV9lcnJvcl9hdXRoIHtcclxuICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbn1cclxuLnRvLXRvcC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxODVweDtcclxuICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsMTAwJSwuOSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICAgd2lkdGg6MjVweDtcclxuICAgIH1cclxufVxyXG4udG8tdG9wLXZpYmVyIHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBib3R0b206IDE1cHg7XHJcbiAgIHJpZ2h0OiAyMHB4O1xyXG4gICB3aWR0aDogNjVweDtcclxuICAgaGVpZ2h0OiA2NXB4O1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgLyogdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIHotaW5kZXg6IDk5O1xyXG4gICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICB9XHJcbn1cclxuLnRvLXRvcC10ZWxlZ3JhbSB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgYm90dG9tOiA5NXB4O1xyXG4gICByaWdodDogMjBweDtcclxuICAgd2lkdGg6IDY1cHg7XHJcbiAgIGhlaWdodDogNjVweDtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgIH1cclxufVxyXG4udmlzIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuI292ZXJsYXkge1xyXG4gICBkaXNwbGF5Om5vbmU7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHRvcDogMDtcclxuICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jbG9zZV9pbnB1dCB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jbG9zZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAvKiByaWdodDogNDEwcHg7ICovXHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG5cclxufVxyXG4uY2xvc2VfaW5wdXRfcHJvZmlsIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIHRvcDogMTVweDsgKi9cclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2Nsb3NlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC8qIHJpZ2h0OiA0MTBweDsgKi9cclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogMjVweDtcclxuXHJcbn1cclxuXHJcbmlucHV0OmFjdGl2ZSwgaW5wdXQ6Zm9jdXMge1xyXG4gICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gICB9XHJcbn1cclxuLmRlZmF1bF9idXR0b24ge1xyXG4gICBjb2xvcjokd2hpdGU7XHJcbiAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICBib3JkZXI6MDtcclxuICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgIG92ZXJmbG93LXg6aGlkZGVuOyAgIFxyXG5cclxuXHQmX25hdmJhciB7XHJcblx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgcGFkZGluZy10b3A6MTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHQmIGEge1xyXG5cdFx0ICAgY29sb3I6IzAwMDAwMDtcclxuXHRcdH1cclxuXHJcbiAgICAgICYgLm1lbnVfaGVhZGVyIHtcclxuICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgLyog0KPQsdC40YDQsNC10Lwg0LzQsNGA0LrQtdGA0Ysg0YHQv9C40YHQutCwICovXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnByZW1pdW1fcHVyY2hhc2Uge1xyXG4gICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIH1cclxuXHRcdCYgLmRyb3Bkb3duLWxhbmcge1xyXG5cdFx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0dG9wOiAtNnB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICYgLmFkbWluX2xpbmsge1xyXG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmxhbmcge1xyXG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXV0aF90aXRsZV9wcm9maWwge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5wcm9maWxfZW50cmFuY2Uge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6NTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5wcm9maWxfZXhpdCB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgfVxyXG5cclxuXHRcclxuXHR9XHJcbiAgIC5uYXZpZ2F0aW9uLWZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk5MDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICB9XHJcbiAgIH1cclxuXHQmIC5uYXZpZ2F0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHJcbiAgICAgIFxyXG4gIFxyXG5cdFx0JiAubmF2aWdhdGlvbl9idXR0b24ge1xyXG4gICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb21wYXJpc29ucyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWxpa2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1iYXNrZXQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9zZWFyY2gge1xyXG5cdFx0XHQmLWljb24ge1xyXG5cdCAgICAgICBcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdCAgICAgICBcdHotaW5kZXg6IDE7XHJcbiAgICBcdFx0ICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHQgICBcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLXNlYXJjaDtcclxuXHQgICBcdFx0XHJcblx0ICAgXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkdGV4dC1zZWFyY2g7XHJcblx0ICAgXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcblx0ICAgXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ICAgXHRcdFx0cGFkZGluZzogMTJweCAxMHB4IDEycHggNDBweDtcclxuXHQgICBcdFx0XHQmOmFjdGl2ZSB7XHJcblx0ICAgXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICR0ZXh0LXNlYXJjaDtcdFxyXG5cdCAgIFx0XHRcdH1cclxuXHQgICBcdFx0XHQmIFtwbGFjZWhvbGRlcl0ge1xyXG5cdCAgIFx0XHRcdFx0Y29sb3I6JHRleHQtc2VhcmNoO1xyXG5cdCAgIFx0XHRcdH1cclxuXHQgICBcdFx0XHRcclxuXHQgICBcdH1cclxuICAgICAgICAgJiAjc2VhcmNoX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlYXJjaF9ibG9jay1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAubmF2aWdhdGlvbl9tZW51IHtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcclxuICAgICAgICAgaGVpZ2h0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uO1xyXG5cdH1cclxuXHJcblxyXG5cdCYgLnNpZGVuYXYge1xyXG4gIFx0XHRoZWlnaHQ6IDEwMCU7IFxyXG4gIFx0XHR3aWR0aDogMDsgXHJcbiAgXHRcdHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgXHRcdHRvcDogMDsgXHJcbiAgXHRcdHotaW5kZXg6MTAwMDtcclxuICBcdFx0bGVmdDogMDtcclxuICBcdFx0Y29sb3I6JGRlZnVsdDtcclxuICBcdFx0YmFja2dyb3VuZDogJGxlZnRfbWVudV9yaWdodDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICBcdFx0dHJhbnNpdGlvbjogMC41czsgXHJcblxyXG4gIFx0XHQmX2JhciB7XHJcbiAgXHRcdCAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgXHRcdCAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAmIC5jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMzBweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYtbGFuZyB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgIH1cclxuICBcdFx0fVxyXG4gICAgICAmX2F1dGgge1xyXG4gICAgICAgICAmLWxvZ2luIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzcGFuX21lbnU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICYgLnVzZXJfZW50ZXIge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYtZXhpdCB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkc3Bhbl9tZW51O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluX215U2lkZW5hdiB7XHJcbiAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgXHRcdCZfbWVudSB7XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgfVxyXG4gIFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgICAgICAgIFxyXG4gIFx0XHRcdCYtbGluayB7XHJcbiAgXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIFx0XHRcdFx0JiAubGlzdC1ncm91cC1pdGVtIHtcclxuICBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgICAmICBhIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saW5rO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICBcdFx0XHRcdFx0Jl9pY29uIHtcclxuICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICBcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICBcdFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0XHRcclxuICBcdFx0XHRcdH1cclxuICAgICAgICAgICAgLyog0JzQtdC90Y4g0LrQsNGC0LXQs9C+0YDQuNC4INCyINC70LXQstC+0LXQvCDQstGL0LXQt9C20LDRjtGJ0LXQuSDQv9Cw0L3QtdC70LggICovXHJcbiAgICAgICAgICAgIC5zdWJtZW51X2NhdGFsb2ctc2lkZW5hdl9tZW51IHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudV9sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJiAuc3VibWVudV9sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjIyMjI1O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAmIC5uZXh0X2l0ZW1fbGVmdG1lbnU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL2NoYm90dG9tLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0ICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5zdWJtZW51Ml9sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDk0JSFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5zdWJtZW51M19sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudTNfbGVmdG1lbnVfaW1hZ2VzICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcblxyXG5cclxuICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJiAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHggO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm5leHRfbWVudV9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmxpc3QtZ3JvdXAtY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9ICBcclxuICBcdFx0XHRcdCYgaW1nIHtcclxuICBcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgXHRcdFx0XHRcdHRvcDogMTBweFxyXG4gIFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0JiAuZGVmYXVsdC1saW5rIHtcclxuICBcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBcdFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdCAgICBwYWRkaW5nOiA1cHggOHB4IDhweCA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0XHQmIC5hY3RpdmUtbGluayB7XHJcbiAgXHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gIFx0XHRcdFx0XHR3aWR0aDogMzQwcHg7XHJcblxyXG4gIFx0XHRcdFx0XHQmIGEge1xyXG4gIFx0XHRcdFx0XHQgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXJfZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICBcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgIFxyXG4gIFx0XHRcdFx0XHQmIC5uZXh0X21lbnUge1xyXG4gIFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICBcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xyXG4gICBcdFx0IFx0XHRcdGxlZnQ6IDMxMHB4O1xyXG4gICBcdFx0IFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gIFx0XHRcdFx0XHR9XHJcbiAgXHRcdFx0XHRcclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHRcdCYgbGkgYSB7XHJcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMHB4O1xyXG4gIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDVweDtcclxuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHR9XHJcbiAgICAgICAgICYgLmF1dGhfbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiAuYXV0aF9tZW51X2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfYSB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2l0ZW0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiAuYXV0aF9tZW51X2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmF1dGhfbWVudV9pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4OyAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubmV4dF9tZW51X2Ege1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgIH1cclxuXHJcblxyXG4gIFx0XHR9IFxyXG4gIFx0XHQmIC5uYXZfbWVudTItbGluayB7XHJcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjQwcHg7XHJcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBcdFx0XHQmIHNwYW4ge1xyXG4gIFx0XHRcdFx0Y29sb3I6JHNwYW5fbWVudTtcclxuICBcdFx0XHR9XHJcblxyXG4gIFx0XHRcdCYgdWwge1xyXG4gIFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuICBcdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblxyXG4gICAgICAgICAgICAmIGxpIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpbms7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFx0XHRcdH1cclxuXHJcbiAgXHRcdH1cclxuICBcdFx0JiAubmF2X21lbnUzLWxpbmsge1xyXG4gIFx0XHRcdHBhZGRpbmctbGVmdDo0MHB4O1xyXG4gIFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICBcdFx0XHQmIHVsIHtcclxuICBcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XHJcbiAgICAgICAgICAgICYgbGkgYSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGluaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHR9XHJcbiAgXHRcdCYgLm5hdl9tZW51NC1zb2NpYWwge1xyXG4gIFx0XHRcdGJhY2tncm91bmQ6JHNvY2lhbF9iYWNrZ3JvdW5kO1xyXG4gIFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICBcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMTBweCAyMHB4O1xyXG5cclxuICBcdFx0XHQmIHNwYW4ge1xyXG4gIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcclxuICBcdFx0XHR9XHJcbiAgXHRcdFx0JiAubmF2IHtcclxuICBcdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuICBcdFx0XHR9XHJcbiAgXHRcdFx0JiBzbWFsbCB7XHJcbiAgXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiRzbWFsbDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBcdFx0XHR9XHJcbiAgXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHQmICNtYWluIHtcclxuICBcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzO1xyXG4gIFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHJcbn1cclxubWFpbiB7XHJcbiAgICYgLmJhbm5lciB7XHJcbiAgICAgIC5zaW5nbGUtaXRlbSB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAmX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsOyAgICAgXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zaW5nbGUtaXRlbV9wcmV2IHtcclxuICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaW5nbGUtaXRlbV9uZXh0IHtcclxuICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgfVxyXG4gICBcclxuICAgICAgJiAubGVmdF9tZW51LWNhdGVnb3J5IHtcclxuICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgJiAubmV4dF9tZW51X2xlZnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyOTBweDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNXM7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgJiAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyMjIyMjI1O1xyXG4gICAgICAgICAgICAgIGhlaWdodDo2MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICYgIC5uZXh0X2l0ZW06YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL2NoYm90dG9tLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudTIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDk1JSFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmICAubmV4dF9pdGVtOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51MyB7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnUzX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICBcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICZfaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICBcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudSBsaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3N1Ym1lbnUxIHtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6MjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudSAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgIHRvcDotNjVweDtcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcblxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3N1Ym1lbnUyIHtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6MjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICYgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICAgICAgICAgdG9wOi00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAmICBsaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAubmV4dF9tZW51X3N1Ym1lbnUyIHtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6MjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICYgLmFjdGl2ZV9sZWZ0IHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTsgIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG5cclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZnVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAubWluaV9tZW51IHtcclxuICAgICAgcGFkZGluZy10b3A6MjVweDsgIFxyXG4gICAgICAmX2ljb24ge1xyXG4gICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAubWFpbl90ZXh0X2Fib3V0IHtcclxuICAgICAgcGFkZGluZy10b3A6NTVweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgIH1cclxuXHJcbiAgICYgLm1haW5fcHJvZHVjdCB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6NjBweDtcclxuICAgICAgJiBoMiB7XHJcbiAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXRlZ29yeV9idXR0b25zIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICAgICAmIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5jYXRlZ29yeV9idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgY29sb3I6IzAwMDAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcblxyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLm1haW5fYmxvY2tzX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICYgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5ibG9ja19jYXRhbG9nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuXHJcblxyXG4gICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF9zYWxlIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF90b3Age1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfaW5zdGFsbG1lbnRfcGxhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3JlZGl0X3BsYW47XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIC5tYXJrZXRfZGVsaXZlciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiAxNThweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF90b3Age1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICYgLm1haW5fcmFpdGluZ19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICYgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy11c2Uge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9mYXZvcml0ZXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAubWFya2V0X3NjYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFydGljbGUge1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV5IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1vbGRwcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGFkbWluX2RlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1hZGRiYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICYgLmJ0bi1iYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi10b3A6NTBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXJfYmFza2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfSAgIFxyXG5cclxuXHJcblxyXG4gICAmIC5hYm91dF9ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6MTI1cHg7XHJcbiAgICAgIFxyXG5cclxuICAgICAgJiAueW91dHViZSB7XHJcbiAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAmIC5wbGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDozMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgaDEge1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29sdW1zIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDo2NXB4O1xyXG4gICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJiAuYWJvdXRfYmxvY2stdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1iZW5lZml0cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAuY29udHJvbF9ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG5cclxuICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAuc2VydmljZV9ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgICYgaDUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgdWwsbGkgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJiBpbWcgIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGljL2RlbGl2ZXIucG5nKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICBoZWlnaHQ6IDMzMnB4OyBcclxuICAgICAgICAgd2lkdGg6NTUycHg7XHJcbiAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgXHJcbiAgIGJhY2tncm91bmQ6JGZvb3Rlcl9iZztcclxuICAgY29sb3I6JHdoaXRlO1xyXG4gICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgXHJcbiAgICZfYWJvdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgIH1cclxuICAgJl9zb2NpYWxzIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICB9XHJcbiAgICZfc29jaWFsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICB9XHJcbiAgICYgLmxhbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5hY3RpdmUge1xyXG4gICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICB9XHJcbiAgICZfY2F0YWxvZyB7XHJcbiAgICAgIFxyXG4gICAgICAmIHVsLGxpIHtcclxuICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmX3Byb2R1Y3Qge1xyXG4gICAgICBcclxuICAgICAgJiB1bCxsaSB7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9jb250YWN0IHtcclxuICAgICAgXHJcbiAgICAgICYgdWwsbGkge1xyXG4gICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmX2NvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYtaW1hZ2VzIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2NrLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiA1MzJweDsgXHJcbiAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogODAlO1xyXG4gICAgfVxyXG59XHJcbi5zdWJtZW51X2xhdGVyYWwge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgZm9udC1zaXplOjE0cHg7XHJcblxyXG4gICAmLTEge1xyXG4gICAgICAmIC5zdWJtZW51X2xhdGVyYWwtdWwge1xyXG4gICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC1saSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYtMiB7XHJcbiAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC11bCB7XHJcbiAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDsgICBcclxuICAgICAgICAgJiAuc3VibWVudV9sYXRlcmFsLWxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJi0zIHtcclxuICAgICAgJiAuc3VibWVudV9sYXRlcmFsLXVsIHtcclxuICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAmIC5zdWJtZW51X2xhdGVyYWwtbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi5hdXRoX2Zvcm0ge1xyXG4gICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICYgLmhlYWRpbmdfYXV0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgfVxyXG4gICAmIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICB9XHJcbiAgICYgLmZvcm0tY2hlY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgIH1cclxuICAgJiAucmVnaXN0ZXJfdXNlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICB9XHJcbiAgICYgLmZvcm1fYnV0dG9uIHtcclxuICAgICAgJiAuYnV0dG9uX2F1dGgge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDo3cHg7XHJcbiAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5idXR0b25f0YFhbmNlbF9hdXRoIHtcclxuICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmIC5zb2NpYWxfYXV0aCB7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNvY2lhbF9saW5rIHtcclxuXHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICYgLmZhY2Vib29rX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRmYWNlYm9va19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuZ29vZ2xlX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcclxuICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICB9XHJcbiAgIFxyXG59XHJcbi5iYXNrZXRfbW9kYWwge1xyXG4gICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuXHJcbiAgICAmIGgyIHtcclxuICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIH1cclxuICAgICYgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDsgIFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgICAmIC5wcmljZV9iYXNrZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnBhY2tfdm9sdW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5hbXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wcm91ZGN0X2Jhc2tldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYgLmRlbGV0ZV9wcm9kdWN0X2Jhc2tldCB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAmIHN2Zzpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6JGZhdm9yaXRlc19jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICB9XHJcbiAgIH1cclxuICAgICYgLmJ1dHRvbnNfYmFza2V0IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuICAgICAgICAgJiAuYnV0dG9uX2Jhc2tldF9iYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmJ1dHRvbl9iYXNrZXRfY2xlYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYWRkX2Jhc2tldF9vcmRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYWRkX29yZGVyc19iYXNrZXQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgfVxyXG59XHJcbi5ub3RfZm91bmRfcGFnZSB7XHJcbiAgIHBhZGRpbmctdG9wOjYwcHg7XHJcbiAgIHBhZGRpbmctYm90dG9tOjYwcHg7XHJcbiAgIGxpbmUtaGVpZ2h0OjM1cHg7XHJcbiAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgfVxyXG59XHJcbi5wYWdlX2JvZHkge1xyXG4gICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgJiB1bCBsaTo6bWFya2VyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgfVxyXG4gICAmIHVsID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi5wb3AtdXBfd2luZG93IHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgdG9wOiA1MCU7XHJcbiAgIGxlZnQ6IDUwJTtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgIHdpZHRoOiA4MDBweDtcclxuICAgJi1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgfVxyXG59XHJcbiNwb3AtdXBfd2luZG93LW92ZXJsYXkge1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcclxuICAgXHJcbiAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB0b3A6IDA7XHJcbn1cclxuLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICBwYWRkaW5nOiA1cHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICRhY2NvcmRpb25fdGhlbWU7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgYm94LXNoYWRvdzoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICB9XHJcbiAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIH1cclxuICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbl9vayAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgfVxyXG59XHJcbiBcclxuLnBhZ2VfcmV2aWV3cyB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAmX3JldmlldyB7IFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICBcclxuICAgfVxyXG4gICAmIC5idWJibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjYgMCwgI2RmZTBlMSAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgfVxyXG59XHJcblxyXG4uYW5zd2VyX3Jldmlld3Mge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgJl9yZXZpZXcgeyBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLmJ1YmJsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNiAwLCAjZGZlMGUxIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6NTBweDtcclxuXHJcbiAgIH1cclxufVxyXG4uYmFza2V0LXdpZGdldCB7XHJcbiAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xyXG4gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAmX2xlZnQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgIH1cclxuICAgJl90ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgfVxyXG4gICAmX3Byb2R1Y3RzIHtcclxuICAgICAgJl9wcm9kdWN0IHtcclxuICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi5maXhlZF9uYXZiYXJfbW9iIHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB6LWluZGV4OiA5OTk7XHJcbiAgIHRvcDogMDtcclxuICAgbGVmdDogMDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHJpZ2h0OiAwO1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4ucGVzdHMge1xyXG4gICAmIC5zYW1lLWhlaWdodCB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7IC8qINCX0LDQtNCw0LnRgtC1INC90YPQttC90YPRjiDQstGL0YHQvtGC0YMgKi9cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IC8qINCe0LHRgNC10LfQsNC10YIg0LjQt9C+0LHRgNCw0LbQtdC90LjQtSwg0YfRgtC+0LHRiyDQvtC90L4g0LfQsNC/0L7Qu9C90LjQu9C+INCy0YvRgdC+0YLRgyAqL1xyXG4gICAgICB3aWR0aDogMTAwJTsgLyog0JPQsNGA0LDQvdGC0LjRgNGD0LXRgiDQsNC00LDQv9GC0LjQstC90L7RgdGC0YwgKi9cclxuICAgfVxyXG59XHJcbiNzZWFyY2hfcGVzdEh1bnRlciB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgei1pbmRleDogOTk5OTk7XHJcbiAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbiAgIC8qIG1heC1oZWlnaHQ6IDM1MHB4OyAqL1xyXG4gICAvKiBib3JkZXItcmFkaXVzOiAxMHB4OyAqL1xyXG4gICAvKiBvdmVyZmxvdy15OiBzY3JvbGw7ICovXHJcbiAgIHRvcDogODBweDtcclxuICAgJiBhIHtcclxuICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgfVxyXG4gICAmIGRpdiB7XHJcbiAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6JHNlYXJjaF9ibG9jay1ncmVlbjtcclxuICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cdFxyXG4ucGVzdEh1bnRlckNhdGVnb3J5IHtcclxuICAgJi1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgfVxyXG59XHJcbi5idG5faW5zdGFsbG1lbnRfcGxhbiB7XHJcbiAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgIHdpZHRoOiAxNnB4O1xyXG4gICBoZWlnaHQ6IDE2cHg7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRzcGFuX21lbnU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gXHJcbiB9XHJcbkBpbXBvcnQgJ3Byb2dyZXMtYmFyJztcclxuQGltcG9ydCAnY2F0YWxvZyc7XHJcbkBpbXBvcnQgJ3Nob3dfcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3JlZ2lzdGVyJztcclxuQGltcG9ydCAnYnJhbmRzJztcclxuQGltcG9ydCAnY29udGFjdCc7XHJcbkBpbXBvcnQgJ3N0b2Nrcyc7XHJcbkBpbXBvcnQgJ3Byb2ZpbCc7XHJcbkBpbXBvcnQgJ2NhbGVuZGFyJztcclxuQGltcG9ydCAnb3JkZXInO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAncGFydG5lcnMnO1xyXG5AaW1wb3J0ICdmb3JtJztcclxuXHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBmb250bWFpbjtcclxuICBzcmM6IHVybCgnL2ZvbnQvUm9ib3RvLUxpZ2h0LnR0ZicpO1xyXG59XHJcbiIsIiR3aGl0ZTojZmZmZmZmO1xyXG4kYmFja2dyb3VuZC1mb25kOiNmZmZmZmY7XHJcbiRiYWNrZ3JvdW5kLW5hdmJhcjojRjNGM0YzO1xyXG4kZ3JheUlucHV0OiNmMGYwZjA7XHJcbiRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uOiAjRkZCOTAxO1xyXG4kYmFja2dyb3VuZC1zZWFyY2g6ICNGM0YzRjM7XHJcbiR0ZXh0LXNlYXJjaDojRDBEMEQwO1xyXG4kYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDojRDBEMEQwO1xyXG4kY29sb3JfdGV4dC1kZWZhdWx0OiM4MDgwODA7XHJcbiRjb2xvcl90ZXh0LWhvdmVyOiM3OTc1NkI7XHJcbiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjojNUE2QzU2O1xyXG4kYmFja2dyb3VuZF9ncmVlbjojNUE2QzU2O1xyXG4kc3Bhbl9tZW51OiM1QjVCNUI7XHJcbiRkZWZ1bHQ6IzAwMDAwMDtcclxuJGxlZnRfbWVudV9yaWdodDojRDlEOUQ5O1xyXG4kc29jaWFsX2JhY2tncm91bmQ6IzI4MjgyODtcclxuJGNvbG9yX2J1dHRvbl9jYXRlZ29yeTojMjgyODI4O1xyXG4kc21hbGw6I0Q5REJFMTtcclxuJGxlZnRfbWVudS1jb2xvcjojRTNFM0UzO1xyXG4keWVsbG93OiNGRkI5MDE7XHJcbiR5ZWxsb3dfaG92ZXI6I0ZGRDg3MztcclxuJGJhY2tncm91bmQtaG92ZXI6ICNGRjAwODQ7XHJcbiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDogIzRGNzk0MjtcclxuJGhvdmVyX2NvbG9yOiAjNEY3OTQyO1xyXG4kZ3JleV9mb246I0U1RTVFNTtcclxuJGZvb3Rlcl9iZzojMEIwRDE3O1xyXG4kYWNjb3JkaW9uX3RoZW1lOiMwMDAwMDA0ZDtcclxuJGJhY2tncm91bmQtbWVudS1sZWZ0OiAjRjZGNkY2O1xyXG4kYmFja2dyb3VuZC1ncmF5OiNGM0YzRjM7XHJcbiRncmVlbl9saW5rOiM2OTY5Njk7XHJcbiRibHVlX2xpbms6IzNlNzdhYTtcclxuJGhvdmVyX2dyZWVuOiNEM0QzRDM7XHJcbiRzbGlkZXJfcHJpY2U6IzlBQUY5NjtcclxuJGdyZWVuX29rOiM5QUFGOTY7XHJcbiRyZWQ6I0ZGMDAwMDtcclxuJGNyaXRpY2FsOiNEQzE0M0M7XHJcbiRyZWdpc3RlcjojRjhGOUZCO1xyXG4kaW5wdXQ6I0RBRTBFNjtcclxuJGFncmVlbWVudDojNUY2RDdFO1xyXG4kYmFja2dyb3VkX3A6IzM3M0Y0MTtcclxuJHByZW1pYV9wcm9maWw6Izk3OTc5NztcclxuJGxpbmtfcHJvZmlsOiM0QjRCNEI7XHJcbiRzdGF0dXNfZGVmYXVsdDojRkZBNTAwO1xyXG4kc3RhdHVzX3BheTojRkY4QzAwO1xyXG4kc3RhdHVzX2RlbGl2ZXI6IzRlNzFiYTtcclxuJGZhdm9yaXRlc19jb2xvcjojRUI0QTRBO1xyXG4kZ3JleV9jb21wYXJpc2lvbjojQ0NDQ0NDO1xyXG4kcmVkX2Vycm9yOiNEQzE0M0M7XHJcbiRjb21tZW50X2RlZmF1bHQ6I0VERURFRDtcclxuJGJsb2dzX2JsYWNrOiMyRTM1NDU7XHJcbiR0YWJsZTojOUFBRjk2O1xyXG4kZmFjZWJvb2tfY29sb3I6IzRlNzFiYTtcclxuJHNvY2lhbF90ZXh0OiAjOTI5MjkyO1xyXG4kYWRtaW5fZGVmdWx0OiMyMTI1Mjk7XHJcbiRkZWZ1bHRfZ3JheTojY2NjO1xyXG4kc2VhcmNoX2Jsb2NrLWdyZWVuOiNFMkVGREQ7XHJcbiRyZWRTdG9jazojREMxNDNDO1xyXG4kY3JlZGl0OiM5MzcwREI7XHJcbiRzdGF0dXNfcmVhZHk6IzJFQ0M3MTtcclxuJG9yYW5nZTojRkZBNTAwO1xyXG4kc3RhdHVzX2NhbmNlbDojREMxNDNDO1xyXG4kcmVhZHlfdG9fc2hpcDojMjBDOTk3O1xyXG4kc3RhdHVzX3dvcms6IzFFOTBGRjtcclxuJHN0YXR1c19wYWlkOiMyOEE3NDU7XHJcbiRjcmVkaXRfcGxhbjojMjhBNzQ1OyIsIkBpbXBvcnQgJ2NvbG9yJztcbi5wcm9ncmVzcy1iYXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW5fb2s7XG4gICAgfVxuICAgICYgLmZyZWVfdGl0bGVfZGVsaXZlciB7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b247ICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5icmVhZGNydW1icyB7XHJcbiAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICBmb250LXNpemU6MTRweDtcclxuICAgJiAuYWN0aXZlX2JyZWFkY3J1bWJzIHtcclxuICAgXHQgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgIH1cclxuICAgJiBvbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAwLjMxMjVyZW07XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuICAgfVxyXG4gICAmIGxpIHtcclxuICAgXHRcdCYgc3BhbiB7XHJcblx0ICAgXHRcdHBhZGRpbmctcmlnaHQ6NHB4O1xyXG5cdCAgIFx0fVxyXG4gICB9XHJcbiAgIFxyXG4gICAmIGEge1xyXG4gICBcdCAgY29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuICAgXHQgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgfVxyXG59XHJcbi5jYXRhbG9ncyB7XHJcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cclxuXHQmIC5zb3J0IHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHRcdCZfbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdH1cclxuXHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHRcclxuXHRcdFx0JiBzZWxlY3Qge1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uL0NoZXZyb24gQm90dG9tLnBuZ1wiKTtcclxuXHRcdFx0XHRsZWZ0OiA5MCU7XHJcbiAgICBcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcm9kdWN0cyB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0JiAuY2FyZF9wcm9kdWN0IHtcclxuXHRcdCAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuXHRcdCAgJi1pbWFnZXMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIFx0XHR9XHJcblxyXG5cdFx0XHQmIC5tYXJrZXRfc2FsZSB7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgfVxyXG5cdFx0XHQmIC5tYXJrZXRfdG9wIHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFya2V0X2Rpc2NvdW50IHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFya2V0X2luc3RhbGxtZW50X3BsYW4ge1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcmVkaXRfcGxhbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG4gICAgXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcdFxyXG4gICAgXHRcdCYtbmFtZSB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0XHRcdGhlaWdodDogNzBweDtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmLWJhZGdlIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgJiAubWFya2V0X3NhbGUge1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICYgLm1hcmtldF90b3Age1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIFx0XHQmLWFydGljbGUge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcbiAgICBcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICYgLm1haW5fcmFpdGluZ19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICYgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdFx0Ji1idXkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LXByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1vbGRwcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGFkbWluX2RlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5jYXJkX3Byb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1hZGRiYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICYgLmJ0bi1iYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi10b3A6NTBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nOiAxMHB4IDIwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0IGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXJfYmFza2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHQmIGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAuY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdH1cclxuXHRcdCZfbGlua3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cclxuXHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcmljZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAjc2xpZGVyIHtcclxuXHRcclxuXHJcblx0XHRcdCYtdmFsdWUxIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0b3A6IDkwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcbiAgICBcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji12YWx1ZTIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdHRvcDogOTBweDtcclxuICAgIFx0XHRcdGxlZnQ6MjQwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdCYgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgI21pbl9kZWZ1bHQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXQge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JHNsaWRlcl9wcmljZTtcclxuXHRcdH1cclxuXHRcdCYgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDokc2xpZGVyX3ByaWNlO1xyXG5cdFx0fVxyXG5cdFx0JiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNob3dfcHJpY2VfYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiBidXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcm9kdWNlciB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY3VsdHVyZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYW5hbG9ndWVzIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0d2lkdGg6IDIycHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yYWRpbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYWN0aXZlX3N1YnN0YW5jZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdGhlaWdodDoxNSU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0d2lkdGg6IDIycHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yYWRpbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXRhbG9nX3RleHQge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRwYWRkaW5nLXRvcDo4MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOjgwcHg7XHJcblx0JiB1bCwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcclxuXHR9XHJcblx0XHJcblxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0JiAucGFnZS1pdGVtICB7XHJcblx0XHQmIGEge1xyXG5cdFx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5hY3RpdmU+LnBhZ2UtbGluaywgLnBhZ2UtbGluay5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50OztcclxufVxyXG5cclxuLnByb2R1Y3Rfc2hvd19tb2RhbCB7XHJcblx0JiBoMyB7XHJcblx0XHQgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHQmIC5jbG9zZSB7XHJcblx0XHQgICBib3JkZXI6IDA7XHJcbiAgICBcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG4gICAgXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cdCYgLnByaWNlX3Byb2R1Y3Qge1xyXG5cdFx0JiAucHJpY2Uge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTozNHB4O1xyXG5cdFx0XHRwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JiAub25lLXByaWNlIHtcclxuXHRcdFx0Y29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdFx0JiAub2xkLXByaWNlIHtcclxuXHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHJcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICBcdFx0JiBzcGFuIHtcclxuICAgIFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0fVxyXG5cdCYgLm1vZGFsX29yZGVyX3Byb2R1Y3Qge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOjA7XHJcblx0fVxyXG5cdCYgLm1vZGFsX29yZGVyX3Byb2R1Y3RfZmVybWVyIHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHR9XHJcblx0JiAubW9kYWxfdGltZWx5X2Zhcm1lciB7XHJcblx0XHQmIC5wcmljZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yX3RleHQtaG92ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5pbmRleC1wcm9kIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdC5wcmljZV9iZWhpbmQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6MjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdCAmIGEge1xyXG5cdFx0XHRcdCBcdCBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pdGVtIHtcclxuXHJcblx0XHRcdCYgLnBheV93aG9sZXNhbGUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbXRfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW10X3Nob3cge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgXHQmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgXHRcdHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgXHRcdGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgIFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgIFx0XHR9XHJcbiAgICAgICAgICAgXHRcdCYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6MjZweDtcclxuICAgICAgICAgICAgICAgXHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0fSBcclxuXHQmIC5tb2RhbF9idXR0b25fYm90dG9tIHtcclxuXHRcdG1hcmdpbjoyMHB4IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTAwcHg7XHJcblx0XHRcclxuXHRcdCYgLm1vZGFsX29yZGVyX25leHQge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0fVxyXG5cdFx0JiAubW9kYWxfb3JkZXJfYWRkIHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5zaG93X3Byb2R1Y3Qge1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG5cdC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0LnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRib3JkZXItcmFkaXVzOjdweDtcclxuXHR9XHJcblx0JiAjdGFic19wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHR9XHJcblx0JiAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0IGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTsgXHJcbiAgICBcdCBiYWNrZ3JvdW5kOiAkd2hpdGU7IFxyXG4gICBcdFx0XHJcblx0fVxyXG5cdCYgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDokd2hpdGU7IFxyXG5cdH1cclxuXHQudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdH1cdFxyXG5cdCYgLnByb2R1Y3Qtb3B0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmIC5vbmVfcHJpY2Uge1xyXG5cdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1uYXZiYXI7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnN0YXR1c19vayB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc3RhdHVzX25vIHtcclxuXHRcdFx0YmFja2dyb3VuZDokY3JpdGljYWw7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zaG93X29wdF90aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdC8qIGJvcmRlci1yYWRpdXM6IDEwcHg7ICovXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2Jhbm5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQmIGgzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHQmX2ltYWdlcyB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHQmIC5zbGlkZXJfcGhvdG9fcHJvZHVjdHMge1xyXG5cdFx0XHQmIC5zbGlkZXJfcGhvdG9fcHJvZHVjdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJldml3X29uZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgIFx0XHJcblxyXG4gICAmIC5tYXJrZXRfc2FsZSB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmIC5tYXJrZXRfdG9wIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCYgLm1hcmtldF9kaXNjb3VudCB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmIC5tYXJrZXRfaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcmVkaXRfcGxhbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHRcclxuXHQmIC5wYXlfcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjM1cHggMzRweDtcclxuXHRcdCYgLnJlc2VydmF0aW9ucyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Jl9idXR0b24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyX3ByaWNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnByb2R1Y3RfbWFpbl9oZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5wcmljZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiAuaXRlbV9wcmljZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MzhweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY3VycmVudF9uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cdFxyXG5cdFx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0JiAuc2hvd19idXR0b25fbWFuYWdlbWVudCB7XHJcblx0XHRcdFx0JiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblx0XHRcdFx0XHQmIC5hZGRfZmF2b3JpdGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm1hcmtldF9zY2FsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdCYgLmFkZF9jb21wYXJpc29uc19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLm9uZV9jbGlja19wYXkge1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAucmVzZXJ2ZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmluc3RhbGxtZW50X3BsYW4ge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDM1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0JiAuYWRkX2Jhc2tldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmIC5wYXlfdGltZWx5X2Zhcm1lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjM1cHggMzRweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnByaWNlX3Byb2R1Y3Qge1xyXG5cdFx0XHQmIC5wcmljZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgXHRcdFx0JiBzcGFuIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm9uZV9jbGlja19wYXkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgLmFkZF9iYXNrZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93X2hvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuaW5kZXgtcHJvZCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHJcblxyXG5cclxuXHRcdC5wcmljZV9iZWhpbmQge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdC5wcm9kdWNlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFxyXG5cdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdCAmIGEge1xyXG5cdFx0XHRcdCBcdCBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5hbXRfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW10X3Nob3cge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgXHQmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgXHRcdHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgIFx0XHQmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBcdFx0Zm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH0gXHJcblx0JiAuZGVsaXZlci1wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1x0XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDozMHB4O1xyXG5cdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY29tbWVudF9wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdCYgLnByb2R1Y3RfcmF0aW5nX2NvbW1lbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0JiAuc3RhcnNfY29tbWVudCBpIHtcclxuXHRcdFx0XHRjb2xvcjogI2U2ZTZlNjtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHRcdCAgICB9XHJcblx0XHRcdCYgLnN0YXJzX2NvbW1lbnRfYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmOWMxYSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmIC5hZGRfY29tbWVudF9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdH1cclxuXHQmIC5zdGFydF9jb21tZW50IHtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLmNvbW1lbnRfdXNlciB7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblxyXG5cdFx0JiAuc2F2ZWQtY29tbWVudCB7XHJcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiRjb21tZW50X2RlZmF1bHQ7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6MjNweDtcclxuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0ICAgICYgLmltZy11c2VyIHtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDY2cHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQmIC5hdXRob3Ige1xyXG5cdFx0XHRcdCYgLm5hbWVfcHJvZmlsIHtcclxuXHRcdFx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHQgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCAmIGltZyB7XHJcblx0XHRcdFx0XHQgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0ICYgcCB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGVudC1jb21tZW50IHtcclxuXHRcdFx0XHQgbWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdCYgLmRhdGEtY29tbWVudCB7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlcl9saW5rX3Jldmlld3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlci1mb3JtX3Jpdmlld3Mge1xyXG5cdFx0XHQmIC5hZGRfcmV2aWV3c19hbnN3ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAucXVlc3Rpb25fcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0fVxyXG5cdCYgLmFkZF9xdWVzdGlvbl9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAuc3RhcnRfcXVlc3Rpb24ge1xyXG5cdFx0JiBpbWcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0JiAucXVlc3Rpb25fdXNlciB7XHJcblxyXG5cclxuXHRcdCYgLnNhdmVkLXF1ZXN0aW9uIHtcclxuXHRcdCAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgYmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQgICAgJiAuaW1nLXVzZXIge1xyXG5cdFx0ICAgIFx0JiBpbWcge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogNjZweDtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5xdWVzdGlvbi1hdXRob3Ige1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwNjBweDtcclxuXHRcdFx0fVx0XHJcblx0XHRcdCYgLmF1dGhvciB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgXHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0IFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jb250ZW50LXF1ZXN0aW9uIHtcclxuXHRcdFx0XHQgbWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVx0XHRcclxuXHRcdFx0JiAuZGF0YS1xdWVzdGlvbiB7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLXF1ZXN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6JGJhY2tncm91bmRfZ3JlZW47O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlcl9saW5rIHtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbnN3ZXItZm9ybSB7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgLmFkZF9xdWVzdGlvbl9hbnN3ZXIge1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlcl9saW5rX3F1ZXN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlci1mb3JtX3F1ZXN0aW9uIHtcclxuXHRcdFx0JiAuYWRkX3F1ZXN0aW9uX2Fuc3dlciB7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxufVxyXG4jdGFicy0xIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBcdFxyXG5cclxufVxyXG4jdGFicy0xIHtcclxuXHQmIHVsID4gbGkge1xyXG4gICBcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiA4cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiA4cHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgICBcdHRvcDogMTFweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIHRhYmxlIHtcclxuXHRcdCYgdWwgPiBsaSB7XHJcbiAgICAgICAgIFx0ICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdCAgICBcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiN0YWJzLTEge1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcbiN0YWJzLTEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbiN0YWJzLTEgdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbn1cclxuXHJcbiN0YWJzLTEgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5pZ25vcmUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2dyYXk7XHJcbn1cclxuXHJcbiN0YWJzLTQge1xyXG5cdCYgLmRvd25sb2FkX2NlcnRpZmljYXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuLnRhYmxlX21vZGFsX2NyZWFkaXQge1xyXG5cdCYgLm5hbWVfY3JlZGl0IHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cdCYgLmltZ19jcmVkaXQge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0JiAuY291bnRfcGF5X2NyZWRpdF9wcml2YXRiYW5rIHtcclxuXHRcdHdpZHRoOjQwJTtcclxuXHR9XHJcblx0JiAuY291bnRfcGF5X2NyZWRpdF9tb25vYmFuayB7XHJcblx0XHR3aWR0aDo0MCU7XHJcblx0fVxyXG5cdCYgLmNvdW50X3BheV9jcmVkaXRfd2VhZ3JvIHtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHR9XHJcbn1cclxuI21hcCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206MzBweDtcclxufVxyXG4qIHtib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuXHJcbi5pbWctem9vbS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW1nLXpvb20tbGVucyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0LypzZXQgdGhlIHNpemUgb2YgdGhlIGxlbnM6Ki9cclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5pbWctem9vbS1yZXN1bHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFxyXG5cdGxlZnQ6IDMwMHB4OyAvKm1hdGNoIHdpZHRoIG9mICNteWltYWdlKi9cclxuXHQvKnNldCB0aGUgc2l6ZSBvZiB0aGUgcmVzdWx0IGRpdjoqL1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRoZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5yZXZpZXdzX2ltZyB7XHJcblx0JiBpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogMTIwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0fVxyXG59XHJcbi5iYW5uZXJfdmlld19wcm9kdWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHQmIGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4ucmVnaXN0ZXIge1xyXG5cdG1hcmdpbi10b3A6NDBweDtcclxuXHRtYXJnaW4tYm90dG9tOjE0MHB4O1xyXG5cdCYgLnRleHQtZGFuZ2VyIHtcclxuXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdH1cclxuXHQmIGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAucmVnaXN0ZXJfZm9ybSB7XHJcblx0XHQgYmFja2dyb3VuZDokcmVnaXN0ZXI7XHJcblx0XHQgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0IHBhZGRpbmc6MjVweCAxMjBweDtcclxuXHRcdCAmIGxhYmVsIHtcclxuXHRcdCBcdCBmb250LXNpemU6MTRweDtcclxuXHRcdCBcdCBmb250LXdlaWdodDo3MDA7XHJcblx0XHQgXHQgbWFyZ2luLWJvdHRvbTo4cHg7XHJcblx0XHQgXHQgbWFyZ2luLXRvcDozNXB4O1xyXG5cdFx0IH1cclxuXHRcdCAmIC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0IFx0XHJcblx0XHQgXHQgYm9yZGVyOjFweCBzb2xpZCAkdGV4dC1zZWFyY2g7XHJcblx0XHQgXHQgcGFkZGluZzogMTZweCAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmIC5idXR0b25fcmVnaXN0cmF0aW9uIHtcclxuXHRcdFx0IG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0IGJvcmRlcjowO1xyXG5cdFx0XHQgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0IGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0IGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHQgZm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCBwYWRkaW5nOjE1cHggNjBweDtcclxuXHRcdFx0IGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0JiAuYWdyZWVtZW50IHtcclxuXHRcdCBtYXJnaW4tdG9wOjcwcHg7XHJcblx0XHQgY29sb3I6JGFncmVlbWVudDtcclxuXHRcdCBmb250LXNpemU6MTZweDtcclxuXHRcdCAmIGEge1xyXG5cdFx0IFx0IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWdyZWVtZW50O1xyXG5cdFx0IFx0IGZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnQ7XHJcblx0XHQgXHQgY29sb3I6JGFncmVlbWVudCAhaW1wb3J0YW50OztcclxuXHRcdCB9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uYnJhbmRzX2Jsb2NrIHtcclxuXHQmIGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHRcclxuXHQmIC5icmFuZHMge1xyXG5cdFx0XHJcbiAgICBcdG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBcdFxyXG4gICAgXHQmIC5icmFuZCAge1xyXG5cdFx0XHR3aWR0aDogMjI4cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdCAgICAmX2ltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG4gICBcdFx0XHQgXHQmIGEge1xyXG4gICBcdFx0XHQgXHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgfVxyXG4gICBcdFx0XHQgXHR9XHJcbiAgIFx0XHRcdCBcdFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuICAgIFx0fVxyXG5cdH1cclxufVxyXG4uc2hvd19icmFuZCB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206MTIwcHg7XHRcdFxyXG5cdCYgcCB7XHJcblx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdH1cdFxyXG5cdCYgdWwgPiBsaSB7XHJcbiAgIFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHQgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcblx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0d2lkdGg6IDhweDtcclxuXHQgICAgXHRoZWlnaHQ6IDhweDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIFx0dG9wOiA4cHg7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9pbWcge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdCYgaW1nIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVx0XHJcblx0XHJcblx0JiAuYnJhbmRfY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0JiAuYnJhbmRfY2F0ZWdvcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHdpZHRoOjI0MHB4O1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cclxuXHRcdCAgICAmIGEge1xyXG5cdFx0ICAgIFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgIFx0JiBpbWcge1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdCYgc3BhbiB7XHJcblx0XHQgICAgXHRcdHdoaXRlLXNwYWNjZXI6bm93cmFwO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4uY29udGFjdCB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmIGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcblx0fVxyXG5cdC5jb250YWN0X3NvY2lhbCB7XHJcblx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0fVxyXG5cdCYgLmNvbnRhY3Rfc29jaWFsX2xpbmsge1xyXG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0JiBpbWcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRcdFx0d2lkdGg6MzhweDtcclxuXHRcdFx0aGVpZ2h0OjM4cHg7XHJcblx0XHR9XHJcblx0XHQmIGEge1xyXG5cdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY29udGFjdF90ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR3aWR0aDo4NSU7XHJcblx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0fVxyXG5cdCYgLnNvY2lhbF9waG9uZSB7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHQmIHVsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6NDVweDtcclxuXHRcdCBcdHBhZGRpbmc6MDtcclxuXHJcblx0XHQgXHQmIGxpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmNvbnRhY3RfZm9ybSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0JiBoMiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdH1cclxuXHRcdCYgLmNvbnRhY3RfaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdCYgLmFkZF9mb3JtX2NvbmF0YWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uc3RvY2tzIHtcclxuXHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0JiAuc3RvY2tzX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyNTBweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHQgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHQgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0JiAuc3RvY2tzX2Jsb2NrIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1x0XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0ICAgIHdpZHRoOiAzNzVweDtcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX2RhdGUge1xyXG5cdFx0XHQgICAgY29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDoxN3B4O1xyXG5cdFx0XHQgICAgcGFkZGluZzowcHggMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfdGV4dHtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0ICAgIGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzowcHggMjBweDtcclxuXHRcdFx0ICAgICYgYSB7XHJcblx0XHRcdCAgICBcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZGF0ZV9sYXN0LXN0b2NrIHtcclxuXHRcdFx0ICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zdG9ja3NfcGFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdCYgLnN0b2Nrc19pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdCZfaW1hZ2Uge1xyXG5cdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgLnN0b2Nrc19pbmZvX3RleHQge1xyXG5cdFx0XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHRwYWRkaW5nOjMwcHggMzVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCYgLnN0b2Nrc19pbmZvX2RhdGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Y29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfaW5mb19oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc19pbmZvX3Bvc3Qge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc190aW1lcl9kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuc3RvY2tzX2Fib3V0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOjM1cHg7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0fVxyXG5cdCYgLnN0b2Nrc19pbmZvMiB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOjY1cHg7XHJcblxyXG5cdFx0JiAuc3RvY2tzX2luZm8yX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG5cdFx0XHQmIHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC53aGFpdElzIHtcclxuXHRcdG1hcmdpbi10b3A6NTVweDtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0JiAud2hhaXRJc19ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0Jl9oZWFkaW5nIHtcclxuXHRcdFx0ICAgbWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdCAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0ICAgZm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6JGJhY2tncm91ZF9wO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi53aGFpdF9idXkgIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHRwYWRkaW5nLXRvcDozNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTozNXB4O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvQkcucG5nXCIpO1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG4gICAgXHR0b3A6IDMwcHg7XHJcblx0fVxyXG5cdCZfYmxvY2tzIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHJcblx0fVxyXG5cdCZfYmxvY2sge1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0fVxyXG5cdFx0Jl9udW1iZXIge1xyXG5cdFx0XHRmb250LXNpemU6NDhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9oZWFkaW5nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWNrYWdlX3NlbGVjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmIGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHR9XHJcblx0JiBzdHJvbmcge1xyXG5cdFx0bGluZS1oZWlnaHQ6MzVweDtcclxuXHR9XHJcblx0JiAucGFja2FnZV9zZWxlY3Rpb25fYnV0dG9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHQmIC5zbGljay1saXN0IHtcclxuXHRcdFx0JiAuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRjb2xvcjogJHNvY2lhbF9iYWNrZ3JvdW5kO1xyXG5cdFx0XHQvKiBtYXJnaW4tbGVmdDogMTBweDsgKi9cclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnN0b2Nrc19ibG9ja19jYXRhbG9ncyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmIC5ibG9ja19zdG9ja3Mge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHRcclxuXHRcdFx0XHJcblx0XHRcdCYtaW1hZ2VzIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgICBcdFx0JiAubWFya2V0X3NhbGUge1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMjBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdCAgICAmIGltZyB7XHJcblx0XHRcdFx0ICAgICAgXHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHQgICAgfSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubWFya2V0X3RvcCB7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiA3MHB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0ICAgICYgaW1nIHtcclxuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdCAgICB9IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYXJrZXRfc2NhbGUge1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIHRvcDogMTJweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdCAgICBsZWZ0OiAxMjVweDtcclxuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHR0b3A6IDEycHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBcdFx0XHRsZWZ0OiAxNjVweDtcclxuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0XHRcdCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1vbGRwcmljZSB7XHJcblx0XHRcdCAgICBjb2xvcjogJHJlZDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0XHQgICAgJiBzcGFuIHtcclxuXHRcdFx0ICAgIFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1uYW1lIHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgXHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWFydGljbGUge1xyXG4gICAgXHRcdFx0Y29sb3I6ICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0OztcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXByaWNlIHtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJ0bi1iYXNrZXQge1xyXG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXJfYmFza2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcbn1cclxuLm9mZmVyc19zdG9jayB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHQmX25hbWUge1xyXG5cdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9wcmljZSB7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRmb250LXNpemU6MzRweDtcclxuXHR9XHJcblx0Jl9vbGRwcmljZSB7XHJcblx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG5cdH1cclxuXHQmX2J1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cclxuXHRcdCYgLm9mZmVyc19zdG9ja19vbmVjbGljayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcclxuICAgIFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiAub2ZmZXJzX3N0b2NrX2Jhc2tldCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgICYgYSB7XHJcblx0XHQgICAgXHQmOmhvdmVyIHtcclxuXHRcdCAgICBcdFx0YmFja2dyb3VuZDogIzlBQUY5NjtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250ZW50X3N0b2NrX2VuZCB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHRjb2xvcjokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdCYgYSB7XHJcblx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4ucHJvZmlsIHtcclxuXHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHJcblx0JiBoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjQ1cHg7XHJcblx0fVxyXG5cclxuXHQuc2hvd19pbmZvX3N1cHBvcnQge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cclxuXHRcdCYgLnN0YXR1c19zdXBwb3J0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IC0zMHB4O1xyXG5cdFx0ICAgIHRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiAuYWJvdXRfc3VwcG9ydCB7XHJcblx0XHRcdCBtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0XHQgJiAuYWJvdXRfc3VwcG9ydF9zdGF0dXMge1xyXG5cdFx0XHQgXHQgbWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAgLmNoYXQge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG4gXHRcdGhlaWdodDogNTAwcHg7XHJcbiAgXHRcclxuICBcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICBcdFx0JiAubWVzc2FnZSB7XHJcblx0XHQgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0ICBcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdCAgXHRib3JkZXItcmFkaXVzOjI1cHg7XHJcblx0XHQgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmIC5zZW5kZXIge1xyXG5cdFx0ICBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHQgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0ICBcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmIC5tZXNzYWdlX2FkZCB7XHJcblx0XHQgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQgJiB0ZXh0YXJlYSB7XHJcblx0XHQgXHQgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQ7XHJcblx0XHQgXHQgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG5cdFx0IFx0IHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdCBcclxuXHJcblx0XHQgXHQgJjpmb2N1cyB7XHJcblx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dDtcclxuXHRcdFx0ICAgXHJcblx0XHRcdCAgfVxyXG5cdFx0IH1cclxuXHRcdCAmIC5idXR0dG9uX2FkZF9jaGF0IHtcclxuXHRcdCBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgfVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHQmIC5icmFuY2hfbnAge1xyXG5cdFx0ICYgLmJyYW5jaF9ucF9ibG9jayB7XHJcblx0XHQgXHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cdFx0XHQgJiAubGFiZWxfYnJhbmNoX25wIHtcclxuXHRcdFx0XHQgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHQgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHRcdFx0IG1hcmdpbi10b3A6IDVweDtcclxuXHRcdCAgICB9XHJcblx0XHQgXHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0LyogLi4uZXhpc3Rpbmcgc3R5bGVzICovXHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdCAgXHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSB7XHJcblx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgIFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdCAgXHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdCAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdCAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHQgIFx0dHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQgIFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdCAgXHRib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdCAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdCB9XHJcblx0fVxyXG5cdCYgLm5hdmlnYXRpb25fcHJvZmlsZSB7XHJcblx0XHQgcGFkZGluZzowO1xyXG5cclxuXHRcdCAgJiBsaSB7XHJcblx0XHQgXHQgJiAubmF2aWdhdGlvbl9saW5rIHtcclxuXHRcdFx0IFx0IGJhY2tncm91bmQ6JGJhY2tncm91bmQtbmF2YmFyO1xyXG5cdFx0XHQgXHQgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0IFx0IG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0IFx0IHBhZGRpbmc6MTVweCAxMHB4O1xyXG5cdFx0XHQgXHQgY29sb3I6JGRlZnVsdDtcclxuXHJcblx0XHQgXHQgXHQgZm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0IFx0ICAgXHQgZGlzcGxheTogZmxleDtcclxuXHRcdCBcdCBcdCBmb250LXNpemU6MTZweDtcclxuXHRcdFx0IFx0IHdpZHRoOjEwMCU7XHJcblx0XHRcdCBcdCBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0IFx0ICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuXHQgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9jaGJvdHRvbS5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHR9XHJcblx0XHRcdCBcdCYgc3ZnIHtcclxuXHRcdFx0IFx0IFx0IG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0IFx0IFx0IGZpbGw6ICRkZWZ1bHQ7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0JiByZWN0IHtcclxuXHRcdFx0IFx0ICAgIGZpbGw6ICRkZWZ1bHQ7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0Jjpob3ZlciB7XHJcblx0XHRcdCBcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0IFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdCBcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdCBcdFx0JiByZWN0IHtcclxuXHRcdFx0IFx0ICAgIFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0XHQmIGcge1xyXG5cdFx0XHQgXHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0XHQmIHN2ZyB7XHJcblx0XHRcdCBcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICBcdHRvcDogMjAlO1xyXG5cdCAgICAgICAgICAgICAgICBcdGxlZnQ6IDkwJTtcclxuXHQgICAgICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3doaXRlX2JiLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIFx0XHR9XHJcblx0XHRcdCBcdH1cclxuXHJcblx0XHRcdCBcdFxyXG5cdFx0IFx0fVxyXG5cclxuXHRcdCBcdCYgLmFjdGl2ZV9wcm9maWwge1xyXG5cdFx0IFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQgXHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdCBcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHQgXHQmIHJlY3Qge1xyXG5cdFx0XHQgXHQgICAgZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCYgZyB7XHJcblx0XHRcdCBcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCYgc3ZnIHtcclxuXHRcdFx0IFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0ICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG5cdCAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3doaXRlX2JiLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0IFx0JiAubmF2aWdhdGlvbl9saW5rX3ByZW1pYSB7XHJcblx0XHQgXHRcdCBiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdCBcdCBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHQgXHQgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHQgXHQgcGFkZGluZzoxNXB4IDEwcHg7XHJcblx0XHRcdCBcdCBjb2xvcjokd2hpdGU7XHJcblxyXG5cdFx0IFx0IFx0IGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdCBcdCAgIFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IFx0IFx0IGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHQgXHQgd2lkdGg6MTAwJTtcclxuXHRcdFx0IFx0IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQgXHQgJjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0ICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG5cdCAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3doaXRlX2JiLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICB9XHJcblx0XHQgXHQgXHRcclxuXHRcdCBcdH1cclxuXHRcdCBcdCBcdFxyXG5cdFx0IFx0IFx0XHJcblx0XHQgXHQgXHJcblx0XHQgfVxyXG5cdFx0IFxyXG5cdH1cclxuXHQmIC5wcm9maWxfbWFpbiB7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cclxuXHRcdCYgLnBob3RvX3Byb2ZpbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAgLnBob3RvX3Byb2ZpbF9hZGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmICAucGhvdG9fcHJvZmlsX2RlbGV0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmluZm9fYXZhdGFyIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdH1cdFxyXG5cdFx0JiBsYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm5wX2JyYW5jaGVzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdCAgICAgICAgICAgIHRvcDogNDglO1xyXG5cdCAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuXHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmIC51a3JfYnJhbmNoZXMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0ICAgICAgICAgICAgdG9wOiA0OCU7XHJcblx0ICAgICAgICAgICAgbGVmdDogOTUlO1xyXG5cclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL21zX3NlbGVjdF9wci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnByb2ZpbF9tYWluX2J1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc3VibWl0X25wX2JyYW5jaGVzIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuc3VibWl0X3Vrcl9icmFuY2hlcyB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuc2hvd19zdXBwb3J0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cclxuXHRcdFx0JiAuc3VwcG9ydF9ibG9jayB7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCA1MHB4O1xyXG4gICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgXHRcdFx0Jl9zdGF0dXMge1xyXG4gICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdFx0dG9wOiAxOHB4O1xyXG4gICAgXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG4gICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuaGlzdG9yeV9vcmRlcnMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0JiAuZGVsZXRlX2hpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIFx0XHRcdHotaW5kZXg6IDk5O1xyXG4gICAgXHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0JiBzdmc6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiRmYXZvcml0ZXNfY29sb3I7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNDBweCAxOHB4IDQ1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJGRlZnVsdDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHQgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0IFxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHRcdFx0JiAuZGF0ZSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfb2sge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfZGVmYXVsdCB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfZGVmYXVsdDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfd29yayB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfd29yaztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfY3JlZGl0IHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJGNyZWRpdDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1c19wYXkge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3BheTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfcGFpZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3BhaWQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX2RlbGl2ZXIge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX2RlbGl2ZXI7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3JlYWR5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfcmVhZHk7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19jYW5jZWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19jYW5jZWw7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19yZWFkeV90b19zaGlwIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWFkeV90b19zaGlwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1cyB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmLXN1bSB7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgXHRcdFx0XHQmIC5zdGF0dXNfbGlxcGF5IHtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYgLnN0YXR1c19yZXNlcnZhdGlvbiB7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0JiAubWFza19ib3R0b21faGlzdCB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDQ1JTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2LjUlO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICBcdCYgLm1hc2tfdXBfaGlzdCB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDglO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vdXBfaGlzdF90b3Zhci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDozMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHJcblx0XHRcdFx0JiB0aCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC50dG5fZGVsaXZlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm5hbWVfZGVsaXZlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmRlbGl2ZXJfcGF5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5kZWxpdmVyX3N1bSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN1bV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuZnJlZV9kZWxpdmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubm90ZXNfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC50YWJsZV9oaXN0b3J5X3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0XHQmIC50YWJsZSAge1xyXG5cdFx0XHRcdFx0XHQmIHRoIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZW51X2J1dHRvbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYgdGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnByb2R1Y3RfaGlzdG9yeV9vcmRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0XHQmLWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgXHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgLmhpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnBhY2tfbmFtZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb3VudF9vcmRlcnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgLmluZm9faGlzdG9yeV9vcmRlcnMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cclxuXHRcdFx0XHRcdCYgLmdhcmFudF9zZXR0aW5nIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuZ2FyYW50X3RhbG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuYnV0dG9uX3JlcGVhdF9vcmRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG4gICAgLnNlYXJjaGNpdHlfcHJvZmlsIHtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBcdHdpZHRoOiA0NTBweDtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgXHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIFx0JiBsaSB7XHJcbiAgICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdFx0bWFyZ2luOiAwIDAgMCAtNDBweDtcclxuICAgIFx0XHRjb2xvcjogJGRlZnVsdDtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJiAuc3VtbV9oZWFkZXJfYm9udXMge1xyXG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1uYXZiYXI7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6MTVweDtcclxuICAgIFx0cGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICBcdCYgaDMge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHQmIC50b3RhbF9oZWFkZXJfYm9udXMge1xyXG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1uYXZiYXI7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6MTVweDtcclxuICAgIFx0cGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICBcdCYgaDMge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYgLmJvbnVzZXNfc2hvdyB7XHJcbiAgICBcdG1hcmdpbi10b3A6NzBweDtcclxuICAgIFx0b3ZlcmZsb3cteDogb3ZlcmxheTtcclxuICAgIFx0JiB0YWJsZSB7XHJcblxyXG4gICAgXHRcdCYgdGgge1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmIHRoOm50aC1jaGlsZCgxbikge1xyXG4gICAgXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JiB0ZCB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcbiAgICBcdFx0XHQmIC50ZXh0LWJnLXN1Y2Nlc3Mge1xyXG4gICAgXHRcdFx0ICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAmIC5ib251c2VzX2hpc3Rvcnkge1xyXG4gICAgXHRtYXJnaW4tdG9wOjM1cHg7XHJcblxyXG4gICAgXHQmIC50YWJsZV9ib251c2VzX2hpc3Rvcnkge1xyXG4gICAgXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIFx0XHRvdmVyZmxvdy14OiBvdmVybGF5O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJiAucHJlbWl1bV9zaGlwcGluZyB7XHJcbiAgICBcdCAgcG9zaXRpb246cmVsYXRpdmU7XHQgXHJcbiAgICBcdCAgbWFyZ2luLWJvdHRvbTogNDBweDtcdFxyXG4gICAgXHQgIGgyIHtcclxuICAgIFx0ICBcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIFx0ICBcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuICAgIFx0ICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBcdCAgXHRcdCYgc3BhbiB7XHJcbiAgICBcdCAgXHRcdFx0Y29sb3I6JHllbGxvdztcclxuICAgIFx0ICBcdFx0fVxyXG4gICAgXHQgIH1cclxuICAgIFx0ICAmIC5wcmVtaXVtX3NoaXBwaW5nX2J1dHRvbiB7XHJcbiAgICBcdCAgXHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgIFx0ICBcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0ICBcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG4gICAgXHQgIFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBcdCAgXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0ICBcdFx0cGFkZGluZzoxNXB4IDQwcHg7XHJcbiAgICBcdCAgfVxyXG4gICAgXHQgICYgLnByZW1pdW1fc2hpcHBpbmdfaW1nIHtcclxuICAgIFx0ICBcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBcdCAgXHRcdGxlZnQ6MjQwcHg7XHJcbiAgICBcdCAgXHRcdHRvcDogMjAwcHg7XHJcbiAgICBcdCAgfVxyXG4gICAgXHQgICYgLmJsb2NrX3ByZW1pdW1fc2hpcHBpbmdfYXNzZXQge1xyXG4gICAgXHQgIFx0XHQmLXRleHQge1xyXG4gICAgXHQgIFx0XHRcdCBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0ICBcdFx0fVxyXG4gICAgXHQgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5jYWJpbmV0X3Jldmlld3Mge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNDBweCAxOHB4IDQ1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJGRlZnVsdDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHQgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0IFx0JiAuY2FiaW5ldF9yZXZpZXdzX190aXRsZSB7XHJcblx0XHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRcdCYtaGVhZGluZyB7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcclxuICAgIFx0XHRcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHQmLWRhdGUge1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdCYgLm1hc2tfYm90dG9tX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA0NSU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgXHQmIC5tYXNrX3VwX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA0NSU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi91cF9oaXN0X3RvdmFyLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgIFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdCYgLmNhYmluZXRfcmV2aWV3c19fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRcdFx0JiAuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHQmIC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxMnB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubGlua19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uY2FsZW5kYXIge1xyXG5cdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0JiAuY2FsZW5kYXJfaXRlbXMge1xyXG5cdFx0XHJcblx0XHQmIC5jYWxlbmRhcl9pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLXRpbWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLXNob3cge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0tdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS1hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLmV2ZW50Q2FsZW5kYXItbGlzdCAge1xyXG5cdCYgbGkge1xyXG5cdFx0JiB0aW1lIHtcclxuXHRcdFx0JiBzbWFsbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudENhbGVuZGFyLWRheVdpdGhFdmVudHMge1xyXG5cdCYgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5ldmVudENhbGVuZGFyLW5vRXZlbnRzIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV2ZW50Q2FsZW5kYXItY3VycmVudFRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4ub3JkZXJzIHtcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0JiAub3JkZXJzX2RlY29yIHtcclxuXHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdCYgLmxhYmVsX29yZGVyIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdCYgLm51bWJlcl9pdGVtIHtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRsZWZ0X21lbnVfcmlnaHQ7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5udW1iZXJfaXRlbV9uYW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnRhYmxlX3Byb2R1Y3RfYmFza2V0IHtcclxuXHRcdFx0JiAuZWRpdF9iYXNrZXRfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN1bW1fYmFza2V0X2NhcnQtb3JkZXIge1xyXG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmIC5ibG9ja19wcmVtaXVtX3NoaXBwaW5nX2Fzc2V0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDozNXB4O1xyXG4gICAgXHQgICAgJi10ZXh0IHtcclxuICAgIFx0ICBcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdCAgXHR9XHJcbiAgICBcdH1cclxuXHRcdCYgbGFiZWwuZXJyb3Ige1xyXG5cdFx0XHRcclxuXHRcdFx0Y29sb3I6JHJlZF9lcnJvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dC5lcnJvciB7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHJlZF9lcnJvcjtcclxuXHRcdH1cclxuXHRcdCYgbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCB0ZXh0YXJlYSAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHQvKiAuLi5leGlzdGluZyBzdHlsZXMgKi9cclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdCAgXHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlIHtcclxuXHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBcdHdpZHRoOiAxNXB4O1xyXG5cdFx0ICBcdGhlaWdodDogMTVweDtcclxuXHRcdCAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgIFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdCAgXHR0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblx0XHQgIFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHQgIFx0Ym94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHR9XHJcblx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0ICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdFx0JiAuY2l0eV9ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFxyXG5cdFx0XHRcclxuXHJcblx0XHRcdCYgLmNpdHlfYmxvY2tfdmVjdG9yIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0ICAgIGxlZnQ6IDk1JTtcclxuICAgXHRcdFx0XHR0b3A6IDQyJTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdCZfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgI2Jsb2NrX25vdmFwb3N0X2NvdXJpZXIge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblx0XHR9XHJcblx0XHQmICNibG9ja19ub3ZhcG9zdF93YXJlaG91c2Uge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JiAjYmxvY2tfZGVsaXZlcnlfcGVydm9tYWlzayB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI0xlZ2FsRW50aXRpZXNfcGF5X2Zvcm0ge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAjZm9ybV9wYXltZW50X2luZGl2aWR1YWwgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cdFx0JiAjZm9ybV9wYXltZW50X0luc3RhbGxtZW50c19wYXkgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2lkZWFiYW5rX3BheV9mb3JtICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHRcdCYgLnBiX3BheW1lbnRfSW5zdGFsbG1lbnRzX3BheSAge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCYgdGFibGUge1xyXG5cdFx0XHRcdCYgLnN1bW1fdG90YWxfaW5zdGFsbG1lbnRzX3BheSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0JiB0YWJsZSB7XHJcblx0XHRcdFx0XHQmIHRkOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIHRoOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5zdW1tX3RvdGFsX2luc3RhbGxtZW50c19wYXkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcclxuXHRcdFxyXG5cdFx0JiAuYnJhbmNoX25wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiAuYnJhbmNoX25wX2Jsb2NrIHtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5icmFuY2hfbnBfaXRlbTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF9ucF9pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5sYWJlbF9icmFuY2hfbnAge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmIC5icmFuY2hfdWtyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdCYgI2Jsb2NrX2JyYW5jaF91a3Jwb3N0IHtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0XHRcdFxyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnVrcl9maWVsZF9ibG9jayB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9pdGVtOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5sYWJlbF9icmFuY2hfdWtyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQ1cHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzX2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzX2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfbm93IHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfbm93X2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmNvbnRhY3Rfb3JkZXJzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHQmX2luZm8ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGFjdF9vcmRlcnNfc2VsZWN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDMwJTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgXHQgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgIFx0IFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIHNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdCYgLm9yZGVyc19zdW1tYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCYgLm9yZGVyc19wcm9kdWN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLm9yZGVyc19zdW1tYV9kZWxpdmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfZ2VuZXJhbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmJvbnVzc19nZW5lcmFsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC5vcmRlcnNfbWFpbl9idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuXHRcdFx0JiAuYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5idG5fZmlyc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm9yZGVyc19zdW1tYV9pbmZvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6MTFweDtcclxuXHRcdFx0Y29sb3I6JHByZW1pYV9wcm9maWw7XHJcblx0XHRcdCYgc21hbGwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiB1bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokcHJlbWlhX3Byb2ZpbDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNlbmRfcGhvbmUge1xyXG5cdFx0JiBzcGFuIHtcclxuXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cclxuICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNlbmRfcGhvbmVfaW5wdXQge1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaGNpdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmIGxpIHtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi51a3ItaXRlbXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmIGxpIHtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbF9jaXR5X21hbnkge1xyXG5cdCYgLmJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGhhbmtzIHtcclxuXHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0JiAudGhhbmtzX3BheSB7XHJcblx0XHRsaW5lLWhlaWdodDo0NHB4O1xyXG5cclxuXHRcdCYgbGkge1xyXG5cdFx0XHRmb250LXNpemU6MjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4uYmxvZ3Mge1xyXG5cdG1hcmdpbi1ib3R0b206ODBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdCYgLnNlYXJjaF9ibG9nIHtcclxuXHRcdCYgLnNlYXJjaF9ibG9nX2Zvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0XHQmIGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJ1dHRvbl9zZWFyY2hfYmxvZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLmJsb2dfbGlzdF9hdXRob3Ige1xyXG5cdFx0JiAuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdGhlaWdodDogMTQ2cHg7XHJcblx0XHRcdHdpZHRoOiAxNDZweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcclxuXHRcdH1cclxuXHRcdCYgYSB7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5zZWFyY2hfY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllc19ibG9nIHtcclxuXHRcdFx0cGFkZGluZzoyMHB4IDE1cHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJiAubWFza191cF9jYXRlZ3JibG9nIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgIFxyXG5cdCAgICAgICAgICAgIGxlZnQ6IDc3LjUlO1xyXG5cdCAgICAgICAgICAgIHRvcDoyNXB4O1xyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uL0ljb25fdXBfYmxvZy5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIG1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAubWFza19ibG9nY2F0ZXJfaGlzdCB7XHJcbiAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBcclxuXHQgICAgICAgICAgICBsZWZ0OiA3Ny41JTtcclxuXHQgICAgICAgICAgICB0b3A6MjVweDtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vSWNvbl91cF9jYXRlZ29yeS5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIG1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVx0XHJcblx0XHRcdCYgLnNlYXJjaF9jYXRlZ29yaWVzLWhlYWRlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokYWdyZWVtZW50O1xyXG5cdFx0XHRcdHdpZHRoOiA3NSU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNlYXJjaF9jYXRlZ29yaWVzLW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHRcdFx0JiB1bCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0XHQmIGxpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRhZ3JlZW1lbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDZweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5ibG9nX3RhZ3NfYmxvZyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQmIGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiAudGFnc19ibG9nIHtcclxuXHRcdFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQgJiAudGFnX2Jsb2cge1xyXG5cdFx0XHQgXHRmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xyXG5cdFx0XHQgXHRib3JkZXItcmFkaXVzOjZweDtcclxuXHRcdFx0IFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgXHRwYWRkaW5nOjVweCAxMHB4O1xyXG5cdFx0XHQgXHRtYXJnaW4tcmlnaHQ6N3B4O1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdCBcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHQgXHQmIGEge1xyXG5cdFx0XHQgXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHQgXHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0IFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdFx0JiAuc2hvd190YWdfYmxvZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6NzVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zaXRlX3Nob3Age1xyXG5cdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdCYgLnNpdGVfc2hvcF9saW5rIHtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6MTVweDtcclxuXHRcdCAgICB3aWR0aDogOTAlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmJsb2dzX2FydGljbGVzIHtcclxuXHRcdCYgLm1haW5fYmxvZ19hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLm1haW5fYmxvZ19hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS1zaG93IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5ibG9nX2FydGljbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXRpbWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2FydGljbGUtYXV0aG9yIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiAuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0NnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJsb2dfYmFubmVyX3ZpZXdfYXJ0aWNsZXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7IC8qINCY0YHQv9C+0LvRjNC30YPQtdC8IEZsZXhib3ggKi9cclxuXHRcdFx0XHRnYXA6IDIwcHg7IC8qINCg0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C80LggKi9cclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyog0JLRi9GA0LDQstC90LjQstCw0LXQvCDQv9C+INGG0LXQvdGC0YDRgyAo0L/QviDQttC10LvQsNC90LjRjikgKi9cclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7IC8qINCh0L7RhdGA0LDQvdGP0LXQvCDQv9GA0L7Qv9C+0YDRhtC40Lgg0LjQt9C+0LHRgNCw0LbQtdC90LjRjyAqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuY2F0ZWdvcnlfYXJ0aWNsZV9iYWRnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAyNnB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdCAgICBsZWZ0OiAyMHB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgbGVmdDogMTJweDtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2FydGljbGUtc2hvdyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNob3dfdGFnc19ibG9nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0IFx0ZmxleC13cmFwOiB3cmFwO1x0XHJcblx0XHRcdFx0JiAudGFnX2Jsb2dfc2hvdyB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHQgXHRcdGJvcmRlci1yYWRpdXM6NnB4O1xyXG5cdFx0XHQgXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHQgXHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFx0IFx0XHQmIGEge1xyXG5cdFx0XHQgXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdCBcdFx0XHRwYWRkaW5nOjVweCAxMHB4O1xyXG5cdFx0XHQgXHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHQgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHR9XHRcclxuXHRcdFx0IFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2F2ZWQtY29tbWVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb21tZW50X2RlZmF1bHQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MjNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHJcblx0XHRcdFx0JiAuaW1nLXVzZXIge1xyXG5cdFx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdFx0JiAuYXV0aG9yIHtcclxuXHRcdFx0XHRcdCYgLm5hbWVfcHJvZmlsIHtcclxuXHRcdFx0XHRcdFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAmIGltZyB7XHJcblx0XHRcdFx0XHRcdFx0IG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdFx0ICYgcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb250ZW50LWNvbW1lbnQge1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdFx0JiAuZGF0YS1jb21tZW50IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyX2xpbmtfcmV2aWV3cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLWZvcm1fcml2aWV3cyB7XHJcblx0XHRcdFx0JiAuYWRkX3Jldmlld3NfYW5zd2VyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xuXG4ucGFydG5lcnMge1xuXG5cbiAgICAmIC5wYXJ0bmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6MjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbToyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ2NvbG9yJztcbi5mb3JtcyB7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICAmIC5idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xuXHRcdGhlaWdodDoxMDAlO1xuICAgIH1cbiAgICAmIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/