.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: `args.color || "#29d"`;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}

.pace .pace-progress-inner {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px `args.color || '#29d'`, 0 0 5px `args.color || '#29d'`;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-moz-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	-o-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
	display: block;
	position: fixed;
	z-index: 2000;
	top: 15px;
	right: 15px;
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: `args.color || '#29d'`;
	border-left-color: `args.color || '#29d'`;
	border-radius: 10px;
	-webkit-animation: pace-spinner 400ms linear infinite;
	-moz-animation: pace-spinner 400ms linear infinite;
	-ms-animation: pace-spinner 400ms linear infinite;
	-o-animation: pace-spinner 400ms linear infinite;
	animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
	0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
	0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
	0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
	0% { transform: rotate(0deg); transform: rotate(0deg); }
	100% { transform: rotate(360deg); transform: rotate(360deg); }
}
@charset "UTF-8";
/* --- General Layout Style --- */
/* --- General Layout Style --- */
/* --- start FONTS --- */
@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Medium.0fcd45fb.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/fonts/Roboto-Light.ce61b8b6.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Bold.0915f0a8.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Medium.647f0e61.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-SemiBold.2f7a8461.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Regular.2a2d37bf.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Light.34270926.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

/* --- END FONTS --- */
html, body {
  float: left;
  position: relative;
  width: 100%;
  min-height: 100%;
  background-color: #f4f4f4;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  color: #212121;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
}

html {
  font-size: 100%;
}

html.boxed {
  background: #e0e0e0;
}

body.boxed {
  margin: 0 5% !important;
  max-width: 90%;
  width: 90%;
  min-height: 100%;
  box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
}

body.boxed .page-topbar {
  max-width: 90%;
  width: 90%;
  margin-left: 5% !important;
}

.top24 {
  margin-top: 1.5rem;
}

.top15 {
  margin-top: .9375rem;
}

.top25 {
  margin-top: 1.563rem;
}

.right20 {
  margin-right: 1.25rem;
}

.margin-0 {
  margin: 0;
}

.page-container {
  min-height: 100vh;
}

.page-container.container-fluid {
  padding: 0;
}

.f-column {
  flex-direction: column;
}

.f-row {
  display: flex;
  flex-direction: row !important;
}

.min-h-247 {
  min-height: 247px;
}

/* ---Page Title and Breadcrumb --- */
.page-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: .75rem;
}

.page-title h1 {
  font-weight: 400;
  text-transform: inherit;
  margin: 0;
  padding: 0;
  color: #414141;
}

.page-title .breadcrumb {
  padding: 0;
  margin: .9375rem 0;
}

/* ---Typography --- */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin: .75rem 0;
  font-weight: 400;
  color: #505458;
}

h1 {
  font-size: 1.625rem;
}

h2 {
  font-size: 1.375rem;
}

h3 {
  font-size: 1.25rem;
}

blockquote, .blockquote-reverse, blockquote.pull-right {
  font-size: 1rem;
  border-color: #3F51B5;
}

blockquote.pull-right {
  width: 100%;
}

blockquote.purple {
  border-color: #673AB7;
}

blockquote.accent {
  border-color: #E91E63;
}

blockquote.background {
  background: #f5f5f5;
}

a {
  color: #2094da;
}

a:hover, a:focus {
  color: #414141;
}

p {
  margin: 0;
}

.text-dark {
  color: #333;
}

.text-muted {
  color: #999;
}

.text-primary {
  color: #3f51b5 !important;
}

.text-info {
  color: #03a9f4;
}

.text-warning {
  color: #ffc107;
}

.text-danger {
  color: #f44336;
}

.text-success {
  color: #4caf50;
}

.text-purple {
  color: #673ab7;
}

.text-accent {
  color: #e91e63;
}

.text-light {
  color: #f5f5f5;
}

.bg-muted {
  background: #eaeaea;
  padding: 3px 8px;
}

.bg-primary {
  background: #3F51B5 !important;
  padding: 3px 8px;
  color: #fff;
}

.bg-info {
  background: #03A9F4;
  padding: 3px 8px;
  color: #fff;
}

.bg-warning {
  background: #FFC107;
  padding: 3px 8px;
  color: #fff;
}

.bg-danger {
  background: #f44336;
  padding: 3px 8px;
  color: #fff;
}

.bg-success {
  background: #4CAF50;
  padding: 3px 8px;
  color: #fff;
}

.bg-purple {
  background: #673AB7;
  padding: 3px 8px;
  color: #fff;
}

.bg-accent {
  background: #E91E63;
  padding: 3px 8px;
  color: #fff;
}

.bg-secondary {
  background: #9e9e9e;
  padding: 3px 8px;
  color: #555;
}

.bg-white {
  background: #fff;
  padding: 3px 8px;
  color: #777;
}

.f-size-14 {
  font-size: .8125rem;
}

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

/* ---Logo --- */
.page-topbar .logo-area {
  width: 260px;
  display: block;
  min-height: 60px;
  float: left;
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.07);
  border-bottom: 1px solid #314b6c;
}

.page-topbar .logo-area {
  /* logo-skalex-cp-w.svg */
  background: #3f546d url(/build/images/logo-empty.c3b51e17.svg) no-repeat 16% 45%;
  background-size: 120px;
}

.page-topbar .logo-area a {
  display: flex;
  height: 60px;
  opacity: 0;
}

.page-topbar.sidebar_shift .logo-area {
  /* logo-shift-skalex-white.webp */
  background: #3f546d url(/build/images/logo-empty.c3b51e17.svg) no-repeat right top;
}

.page-topbar.chat_shift .logo-area {
  /* logo-shift-skalex-white.webp */
  background: #3f546d url(/build/images/logo-empty.c3b51e17.svg) no-repeat right top;
}

/* ---Page Top Bar --- */
.page-topbar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  background-color: #edf1f2;
  border-bottom: 1px solid #d0d8dd;
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.5), 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  max-height: 60px;
}

.page-topbar .quick-area .info-menu {
  display: inline-block;
  margin: 0;
}

.page-topbar .quick-area .info-menu li {
  position: relative;
  line-height: 3.75rem;
}

.page-topbar .quick-area .info-menu li a.toggle,
.page-topbar .quick-area .info-menu li a.toggle_chat,
.page-topbar .quick-area .info-menu li a.sidebar_toggle {
  position: relative;
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  color: #566475;
  text-align: center;
}

.page-topbar .quick-area .info-menu li a.sidebar_toggle svg {
  font-size: 1rem;
  vertical-align: -5px;
}

.page-topbar .quick-area .info-menu li a.toggle .badge,
.page-topbar .quick-area .info-menu li a.toggle_chat .badge,
.page-topbar .quick-area .info-menu li a.sidebar_toggle .badge {
  position: absolute;
  width: 18px;
  height: 18px;
  font-size: .625rem;
  padding: .25rem;
  margin: .625rem 0 0 -.3125rem;
}

.page-topbar .quick-area .info-menu li a.toggle_chat i {
  font-size: 1.125rem;
}

.page-topbar .quick-area .info-menu li.profile a {
  width: auto;
  text-decoration: none;
  padding: 0 16px;
}

.page-topbar .quick-area .info-menu li.profile a svg {
  width: 14px;
}

.page-topbar .quick-area .info-menu li.profile img {
  height: 30px;
  width: 30px;
  position: relative;
  margin-right: .25rem;
}

.page-topbar .quick-area .topbar-header {
  display: flex;
  justify-content: space-between;
}

.page-topbar i {
  font-size: .875rem;
}

.page-topbar .message-toggle-wrapper.showopacity,
.page-topbar .notify-toggle-wrapper.showopacity,
.page-topbar .searchform.showopacity,
.page-topbar li.profile.showopacity {
  opacity: 1 !important;
}

.page-topbar .sidebar-toggle-wrap {
  padding: 0 1.125rem;
  border-right: 1px solid #d0d8dd;
}

.fl-menu-item {
  position: relative;
  display: inline-block;
  font-size: 0;
  white-space: normal !important;
}

.fl-menu-ib {
  display: inline-block;
}

.fl-menu-a {
  height: 60px;
  line-height: 3.375rem;
}

.fl-menu-a:hover, .fl-menu-ib a:hover {
  color: #1a2533;
  text-decoration: none;
}

.fl-menu-ib .fl-menu-tx {
  display: block;
  font-size: .875rem;
  font-weight: 500;
  color: #566475;
  line-height: 3.75rem;
  padding: 0 1rem;
  border-right: 1px solid #d0d8dd;
}

.fl-menu-ib .bl {
  border-left: 1px solid #d0d8dd;
}

.fl-menu-ib .fl-menu-notificator {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 20px;
  height: 20px;
  background: #e91e63;
  line-height: .75rem;
  font-size: .625rem;
  color: #fff;
  padding: .25rem;
  border-radius: .625rem;
}

.fl-menu-ib .fas {
  margin-right: .5rem;
}

.fl-menu-ib ul {
  list-style: none;
  padding-left: 0;
}

.nav-cp-language {
  float: left;
}

.nav-cp-language > .info-menu .profile .fl-menu-a span {
  vertical-align: sub;
}

.nav-cp-language > .info-menu .profile a {
  border-left: 1px solid #d0d8dd;
}

.nav-cp-language > .info-menu .profile .dropdown-menu {
  padding: 0 !important;
  margin-left: 1px;
}

.nav-cp-language > .info-menu .profile .dropdown-menu .dropdown-item {
  padding: .625rem !important;
}

.nav-cp-language > .info-menu .profile .dropdown-menu .dropdown-item a {
  padding: 0 !important;
  border-left: 0 !important;
}

/* --- Dropdown menu --- */
.dropdown-item {
  white-space: normal;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: transparent;
}

.dropdown-menu {
  border-radius: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  border-color: #d0d8dd;
  margin: 0;
}

/* --- Drop Down --- */
.page-topbar .quick-area .info-menu .dropdown-menu {
  min-width: 200px;
  line-height: 23px;
  font-size: .9375rem;
  transform: translate3d(-1px, 57px, 0) !important;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  margin-top: -1px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 0;
}

.page-topbar .quick-area .info-menu .dropdown-menu .dropdown-item {
  white-space: normal;
  padding: 0;
}

/* --- top arrow - start --- */
.page-topbar .dropdown-menu {
  width: 250px;
  background: #edf1f2;
  padding: 0;
  transform: translate3d(-1px, 59px, 0px) !important;
}

.page-topbar .t-notifications {
  transform: translate3d(195px, 59px, 0px) !important;
}

/* --- dropdown list --- */
.page-topbar .dropdown-menu li li {
  width: 100%;
  display: block;
  position: relative;
  padding: .9375rem 0;
  border-bottom: 1px solid #d0d8dd;
}

.page-topbar .dropdown-menu li li:last-child {
  border-bottom: 0;
}

.page-topbar .dropdown-menu li a {
  text-decoration: none;
  color: #566475;
}

.page-topbar .dropdown-menu li .name, .page-topbar .dropdown-menu li .desc {
  display: block;
  position: relative;
}

.page-topbar .dropdown-menu li .user-img {
  width: 25px;
  height: 25px;
  float: left;
  margin: .3125rem .9375rem 0 0;
}

.page-topbar .dropdown-menu li .user-img img {
  width: 25px;
  height: 25px;
}

.page-topbar .dropdown-menu li .user-desc {
  display: table-cell;
  width: 160px;
  line-height: 1.125rem;
}

.page-topbar .dropdown-menu li .profile-status {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  height: 6px;
  width: 6px;
  border-radius: 50%;
}

.page-topbar .dropdown-menu li .desc {
  color: #6e757d;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-topbar .dropdown-menu li.external a:hover,
.page-topbar .dropdown-menu li.external {
  height: auto;
  background: #e0e5e6;
}

.page-topbar .dropdown-menu li.external a {
  display: block;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  padding: .9375rem 1.875rem;
}

/* --- notifications page top bar --- */
.page-topbar .dropdown-menu li .time {
  display: block;
  position: relative;
  font-size: .75rem;
  color: #9ba0a7;
  margin-top: .3125rem;
}

.page-topbar .notice-icon {
  width: 25px;
  height: 25px;
  float: left;
  margin: 0 .9375rem 0 0;
}

.page-topbar .notice-icon svg {
  height: 25px;
  width: 25px;
  line-height: 30px;
  text-align: center;
  margin-right: .9375rem;
  margin-top: .3125rem;
}

.page-topbar .total {
  padding: .625rem 1.563rem;
  border-bottom: 1px solid #d0d8dd;
}

.page-topbar .notifications .total span {
  padding: .625rem 0;
  border-bottom: 1px solid #d0d8dd;
  display: block;
}

.page-topbar .notifications .available .notice-icon i {
  background-color: #4caf50;
}

.page-topbar .notifications .busy .notice-icon i {
  background-color: #f05050;
}

.page-topbar .notifications .away .notice-icon i {
  background-color: #ffc107;
}

.page-topbar .notifications .idle .notice-icon i {
  background-color: #fa8564;
}

.page-topbar .notifications .offline .notice-icon i {
  background-color: darkgray;
}

/* --- profile drop down --- */
.page-topbar .dropdown-menu.profile {
  max-width: 180px;
  height: auto;
  padding: 0;
}

.page-topbar .dropdown-menu.profile li {
  display: block;
  line-height: 28px;
  margin: 0;
}

.page-topbar .dropdown-menu.profile li a:hover {
  color: #1a2533;
}

.page-topbar .dropdown-menu.profile li i {
  height: 36px;
  width: auto;
  line-height: 36px;
  text-align: center;
  margin-right: .625rem;
}

.page-topbar li .dropdown-menu.profile li a {
  display: block;
  border-bottom: 1px solid #eee;
}

.page-topbar .dropdown-menu.profile li.last a,
.page-topbar li .dropdown-menu.profile li a:hover {
  background: transparent;
}

/* --- Sidebar Menu --- */
.page-sidebar {
  position: fixed;
  width: 260px;
  min-height: 100%;
  background-color: #3f546d;
  padding-top: 60px;
  overflow: hidden;
}

.page-sidebar.pagescroll {
  position: absolute;
}

.page-sidebar.fixedscroll {
  position: fixed;
}

.fixedscroll #main-menu-wrapper {
  padding-top: 0;
  overflow: hidden;
  position: relative;
}

#main-menu-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#main-menu-wrapper ul.wraplist {
  height: auto;
  padding-bottom: 0;
}

#main-menu-wrapper li ul.sub-menu {
  padding-left: 0;
}

#main-menu-wrapper li ul.sub-menu ul.sub-menu {
  padding-left: 1.25rem;
}

#main-menu-wrapper li ul.sub-menu {
  display: none;
  width: 100%;
  background: #435b7a;
  list-style-type: none;
  font-size: .875rem;
}

#main-menu-wrapper ul li .icon-sidebar:before {
  content: "";
  background: url(/build/images/icon-sidebar.ea7ee4ed.webp) no-repeat;
  width: 20px;
  height: 20px;
  margin-right: .9375rem;
  margin-left: .9375rem;
}

#main-menu-wrapper ul li .icon-sidebar.is-vds:before {
  background-position: -22px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ds:before {
  background-position: -44px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-dns:before {
  background-position: -330px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-web:before {
  background-position: -66px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-backup:before {
  background-position: -88px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ruble:before {
  background-position: -110px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ts:before {
  background-position: -132px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-user:before {
  background-position: -154px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-cs:before {
  background-position: -176px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-us:before {
  background-position: -198px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ss:before {
  background-position: -220px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-ssl:before {
  background-position: -242px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-bi:before {
  background-position: -264px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-sal:before {
  background-position: -286px 0;
}

#main-menu-wrapper ul li .icon-sidebar.is-os:before {
  background-position: -308px 0;
}

#main-menu-wrapper li a {
  display: flex;
  align-items: center;
  min-height: 42px;
  color: #fff;
  font-size: .9375rem;
  text-decoration: none;
  padding-left: .3125rem;
  border-left: 4px solid transparent;
}

#main-menu-wrapper li a .number-questions {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e91e63;
  width: 27px;
  height: 20px;
  font-size: .625rem;
  color: #fff;
  padding: 0.25rem .375rem 0.25rem 0.25rem;
  margin-left: .75rem;
  border-radius: 8px;
}

#main-menu-wrapper li .sub-menu a {
  min-height: 36px;
  line-height: 36px;
}

#main-menu-wrapper li .sub-menu a {
  color: #aeb2b7;
  margin-bottom: 1px;
  border-left: 4px solid transparent;
}

#main-menu-wrapper li.open .sub-menu a.active,
#main-menu-wrapper li.open .sub-menu a:hover,
#main-menu-wrapper li .sub-menu a:hover {
  background-color: rgba(33, 33, 33, 0.1);
  border-left: 4px solid #577497;
}

#main-menu-wrapper li.open .sub-menu a {
  border-left: 4px solid transparent;
}

#main-menu-wrapper li a:hover {
  background-color: rgba(33, 33, 33, 0.15);
  border-left: 4px solid #577497;
}

#main-menu-wrapper li.open a {
  background-color: rgba(33, 33, 33, 0.2);
  border-left: 4px solid #577497;
}

#main-menu-wrapper li a:hover .arrow:before,
#main-menu-wrapper li.open a .arrow:before {
  color: #d1d1d1;
}

#main-menu-wrapper li .sub-menu a:hover .arrow:before,
#main-menu-wrapper li.open .sub-menu a .arrow:before {
  color: rgba(194, 198, 203, 0.65);
}

#main-menu-wrapper li.open .sub-menu a {
  width: 100%;
  background-color: transparent;
  color: #e1e1e1;
}

#main-menu-wrapper li a .arrow:before {
  float: right;
  display: inline;
  height: auto;
  font-size: 16px;
  font-family: 'Font Awesome 5 Free';
  content: "\f104";
  font-weight: 300;
  text-shadow: none;
  color: #d9d9d9;
  margin-top: .0625rem;
  margin-right: 1.25rem;
}

#main-menu-wrapper li.open a .arrow.open:before {
  content: "\f107";
}

#main-menu-wrapper li a .arrow {
  float: right;
  position: absolute;
  right: 0;
}

#main-menu-wrapper li .badge {
  position: absolute;
  right: 30px;
  float: right;
  font-size: .625rem;
  margin: .9375rem .9375rem 0 0;
  padding: .1875rem .4375rem;
  border-radius: 0;
}

#main-menu-wrapper li .badge.nosubmenu {
  right: 25px;
  margin-top: .8125rem;
}

.page-sidebar.chat_shift #main-menu-wrapper li .badge,
.page-sidebar.collapseit #main-menu-wrapper li .badge {
  display: none;
}

.page-sidebar.chat_shift #main-menu-wrapper li:hover .badge,
.page-sidebar.collapseit #main-menu-wrapper li:hover .badge {
  display: inline-block;
  margin-top: .8125rem;
  right: 0;
}

#main-menu-wrapper .menusection {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 40px;
  padding-left: 24px;
  color: #d1d1d1;
  text-transform: uppercase;
}

.page-sidebar.chat_shift #main-menu-wrapper .menusection,
.page-sidebar.collapseit #main-menu-wrapper .menusection {
  color: transparent;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  width: 44px;
  overflow: hidden;
  margin: 1.25rem .5rem 1.188rem .5rem;
}

.page-sidebar.chat_shift #main-menu-wrapper .menusection:first-child,
.page-sidebar.collapseit #main-menu-wrapper .menusection:first-child {
  background-color: transparent;
}

.page-sidebar .menustats {
  padding: .9375rem .9375rem .9375rem 1.25rem;
}

.page-sidebar .menustats h5 {
  font-size: .8125rem;
}

.page-sidebar .menustats .progress {
  height: 5px;
  background-color: #eee;
  margin-bottom: 1.563rem;
}

.page-sidebar.chat_shift .menustats,
.page-sidebar.collapseit .menustats {
  content: " ";
  height: 50px;
  overflow: hidden;
  color: transparent;
  opacity: 0;
}

/* --- Section or Content Box --- */
section.box {
  margin: .625rem 0;
}

section header {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 75px;
  background-color: #fff;
  vertical-align: top;
  border: 0 solid rgba(0, 0, 0, 0.09);
  border-bottom: 0 solid transparent;
}

section header .title {
  display: inline-block;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 1.188rem;
  line-height: 1.875rem;
  color: #676767;
  font-weight: 400;
  text-transform: uppercase;
  padding-top: .9375rem;
  padding-left: 1.875rem;
  margin-top: .625rem;
}

section .content-body {
  transition: 800ms;
}

section.box.nobox {
  background-color: transparent;
  box-shadow: none;
}

section.nobox header {
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 0;
}

section.nobox header .title {
  padding-left: 0;
}

section.nobox .content-body {
  background-color: transparent;
  border: 0;
  padding: 0;
}

section.box .actions {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
  margin: .625rem .9375rem 0 .9375rem;
}

section.box ul .actions {
  margin-left: 0;
}

section.box .actions a {
  font-size: .75rem;
  color: #bcbcbc;
  text-decoration: none;
  padding: .3125rem;
  margin-left: 0;
  cursor: pointer;
}

section.box .actions a:hover {
  color: #999;
  text-decoration: none;
}

@media (max-width: 767px) {
  section.box {
    margin: 0;
  }
}

/* --- ui panels section for different colors --- */
/*transparent*/
section.box.transparent {
  background-color: transparent;
}

section.transparent header {
  background-color: transparent;
  border: 1px solid #e8e8e8;
  border-bottom: 2px solid #3f51b5;
}

section.transparent .content-body {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-top: 0;
}

/*inverted*/
section.box.inverted {
  background-color: #777;
  color: #ddd;
}

section.inverted header {
  background-color: rgba(50, 50, 58, 0.8);
  border: 1px solid #333;
  border-bottom: 2px solid #3f51b5;
  color: #ccc;
}

section.inverted header .title {
  color: #ddd;
}

section.inverted .content-body {
  background-color: rgba(50, 50, 58, 0.4);
  border: 1px solid #333;
  color: #ddd;
  border-top: 0;
}

/*----all colors----*/
section.primary header {
  background-color: #3f51b5;
  border: 1px solid #3f51b5;
  border-bottom: 2px solid #3f51b5;
  color: #f5f5f5;
}

section.purple header {
  background-color: #673ab7;
  border: 1px solid #673ab7;
  border-bottom: 2px solid #673ab7;
  color: #f5f5f5;
}

section.accent header {
  background-color: #e91e63;
  border: 1px solid #e91e63;
  border-bottom: 2px solid #e91e63;
  color: #f5f5f5;
}

section.success header {
  background-color: #4caf50;
  border: 1px solid #4caf50;
  border-bottom: 2px solid #4caf50;
  color: #f5f5f5;
}

section.warning header {
  background-color: #ffc107;
  border: 1px solid #ffc107;
  border-bottom: 2px solid #ffc107;
  color: #f5f5f5;
}

section.danger header {
  background-color: #f44336;
  border: 1px solid #f44336;
  border-bottom: 2px solid #f44336;
  color: #f5f5f5;
}

section.info header {
  background-color: #03a9F4;
  border: 1px solid #03a9F4;
  border-bottom: 2px solid #03a9F4;
  color: #f5f5f5;
}

section.primary header .title,
section.purple header .title,
section.accent header .title,
section.success header .title,
section.warning header .title,
section.danger header .title,
section.info header .title {
  color: #f5f5f5;
}

section.box.primary .actions i,
section.box.purple .actions i,
section.box.accent .actions i,
section.box.success .actions i,
section.box.warning .actions i,
section.box.info .actions i,
section.box.danger .actions i {
  color: #e1e1e1;
}

section.box.primary .actions i:hover,
section.box.purple .actions i:hover,
section.box.accent .actions i:hover,
section.box.success .actions i:hover,
section.box.warning .actions i:hover,
section.box.info .actions i:hover,
section.box.danger .actions i:hover {
  color: #f5f5f5;
}

/* --- FORM ELEMENTS --- */
input[type=checkbox],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=radio],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea,
.form-control {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #e1e1e1;
}

.form-control:focus, .has-focus .form-control {
  background: #f9f9f9;
  border-color: #0288d1;
  outline: 0;
  box-shadow: none;
}

.form-group .controls {
  margin: 5px 0;
}

.form-label {
  font-weight: 400;
  color: #555555;
}

.form-group .desc {
  font-size: .8125rem;
  color: #999999;
  margin-left: 15px;
}

/* ---  input group --- */
.input-group-btn button {
  height: 34px;
  border: 1px solid #ccc;
}

.input-group-btn:first-child button {
  border-right: 0;
}

.input-group-btn:last-child button {
  border-left: 0;
}

.input-group .input-group-addon {
  min-width: 40px;
}

.input-group.transparent .input-group-btn button {
  background-color: transparent;
  border: 0;
}

.input-group .input-group-addon,
.input-group .input-group-btn button {
  border-color: #e1e1e1;
  background-color: #f5f5f5;
  color: #555;
  border-radius: 0;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.input-group .input-group-btn.input-focus button,
.input-group .input-group-addon.input-focus {
  height: 34px;
  border-color: #3f51b5;
}

.input-group.transparent {
  height: 34px;
  border: 1px solid #e1e1e1;
}

.input-group.transparent .input-group-addon {
  height: 32px;
  background-color: transparent;
  border: 0;
}

.input-group.transparent .input-group-btn.input-focus button,
.input-group.transparent .input-group-addon.input-focus {
  background-color: #f8f8f8;
}

.input-group.transparent .form-control {
  height: 32px;
  border: 0;
}

.input-group-append.primary .input-group-text,
.input-group-prepend.primary .input-group-text {
  background-color: #3f51b5;
  color: #fff;
  border-color: #3f51b5;
}

.input-group .dropdown-menu {
  border-color: #f5f5f5;
  border-radius: 0;
}

/* --- BUTTONS --- */
.btn:not(.btn-accordion) {
  font-size: .9375rem;
  font-weight: 400;
  text-shadow: none;
  white-space: nowrap;
  border-radius: 2px;
  border: 0;
  transition: none;
}

.btn:not(.btn-accordion), .btn.btn-default {
  background: #fff;
  color: #333;
  border: 1px solid #d8dfe2;
}

.btn svg {
  width: .875rem !important;
  margin-right: .25rem;
}

.btn.btn-round {
  border-radius: 50%;
}

.btn.btn-corner {
  border-radius: 8px;
}

.btn.btn-border {
  border: 2px solid #eaeaea;
  color: #333;
  background: transparent;
}

.btn.btn-border.btn-success {
  border: 2px solid #4caf50;
  color: #4caf50;
  background: transparent;
}

.btn.btn-border.btn-warning {
  border: 2px solid #ffc107;
  color: #ffc107;
  background: transparent;
}

.btn.btn-border.btn-danger {
  border: 2px solid #f44336;
  color: #f44336;
  background: transparent;
}

.btn.btn-border.btn-info {
  border: 2px solid #03a9f4;
  color: #03a9F4;
  background: transparent;
}

.btn.btn-border.btn-accent {
  border: 2px solid #e91e63;
  color: #e91e63;
  background: transparent;
}

.btn.btn-border.btn-purple {
  border: 2px solid #673ab7;
  color: #673ab7 !important;
  background: transparent;
}

.btn.btn-border.btn-primary {
  border: 2px solid #3f51b5;
  color: #3f51b5;
  background: transparent;
}

.btn.btn-border.btn-secondary {
  border: 2px solid #9e9e9e;
  color: #9e9e9e;
  background: transparent;
}

.btn.btn-border, .btn.btn-border.btn-default {
  border: 2px solid #eaeaea;
  color: #333;
  background: transparent;
}

.btn.btn-border.btn-link {
  border: 2px solid transparent;
  color: #337ab7;
  background: transparent;
}

.btn.btn-empty {
  background: #fff;
  color: #374962;
  border: 1px solid #cedee3;
}

.btn.btn-empty:hover {
  background: #f3fcff;
  border-color: #bfd3da;
}

.btn-md {
  font-size: 1rem;
}

/*colors*/
.btn.btn-success {
  background: #67b206;
  border-color: #67b206;
  color: #fff;
}

.btn.btn-warning {
  background-color: #ff6f00;
  color: #fff;
}

.btn.btn-danger {
  background: linear-gradient(45deg, #f32f53 0%, #ff5252 100%);
  color: #fff;
}

.btn.btn-info {
  background: #308ff1;
  border-color: #308ff1;
  color: #fff;
}

.btn.btn-accent {
  background: linear-gradient(45deg, #8e24aa 0%, #ff6e40 100%);
  color: #fff;
}

.btn.btn-purple {
  background: #673AB7;
  color: #fff !important;
}

.btn.btn-primary {
  background: #058ed0;
  border-color: #058ed0;
  color: #fff;
}

.btn.btn-secondary {
  background: #9e9e9e;
  color: #fff;
  border-color: #a0a8ae;
}

.btn.btn-link:not(.btn-accordion) {
  background: transparent;
  color: #337ab7;
}

/*size*/
.btn:not(.btn-accordion) {
  min-height: 34px;
  line-height: 34px;
  padding: 0 1.25rem;
}

.btn.btn-lg,
.btn-lg,
.btn-group-lg > .btn {
  padding: .625rem 1.313rem;
}

.btn.btn-lg-sm,
.bt-lg-sm,
.btn-group-lg-sm > .btn {
  padding: 0 1.125rem;
}

.btn.btn-sm,
.btn-sm,
.btn-group-sm > .btn {
  min-height: 26px;
  line-height: 26px;
  padding: 0 .8125rem;
}

.btn.btn-xs,
.btn-xs,
.btn-group-xs > .btn {
  padding: .125rem .5rem;
}

/*hover state*/
/*.btn:hover, .btn:active, .btn:focus{color:#ffffff;}*/
.btn.btn-link:not(.btn-accordion):hover,
.btn.btn-link:not(.btn-accordion):focus {
  color: #01837a;
  background: transparent;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background: #5ca712;
  border-color: #5ca712;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
  box-shadow: 0 2px 10px rgba(255, 111, 0, 0.5);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
  box-shadow: 0 2px 10px rgba(243, 47, 83, 0.5);
  color: #fff;
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus {
  background: #1c81eb;
  color: #fff;
}

.btn-accent:hover,
.btn-accent:active,
.btn-accent:focus {
  box-shadow: 0 2px 10px rgba(142, 36, 170, 0.5);
}

.btn-purple:hover,
.btn-purple:active,
.btn-purple:focus {
  background: #6a1b9a;
  color: #fff;
}

.btn-primary:not(:disabled).active,
.btn-primary:not(:disabled):hover,
.btn-primary:not(:disabled):active,
.btn-primary:not(:disabled):focus {
  background: #0a83bd !important;
  border-color: #0a83bd !important;
  box-shadow: none !important;
  outline: none !important;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  background: #8b8b8b;
  color: #fff;
}

.btn-default.active,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background: #dff3fc;
  color: #333;
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  box-shadow: none;
}

.btn-primary:disabled,
.btn-primary[disabled] {
  background: #00837a;
  color: #fff;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  text-shadow: none;
}

.btn-colors .btn:not(.btn-accordion) {
  width: 110px;
  margin: 0 .625rem .625rem 0;
}

.btn-iconic .btn,
.btn-social .btn {
  width: 50px;
  text-align: center;
  margin: 0 .625rem .625rem 0;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: none;
}

.btn:hover, .btn:active, .btn:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background: #058ed0;
  border-color: #058ed0;
}

/* --- BTN - Add --- */
.btn.btn-fix {
  min-height: 31px;
  line-height: 31px;
  margin-top: .625rem;
}

/* --- ICHECK (Checkboxes and Radios) --- */
[class*="iradio_line"], [class*="icheckbox_line"] {
  margin-bottom: .5rem;
}

ul.states li {
  margin-bottom: .5rem;
}

[class*="icheckbox_"], [class*="iradio_"] {
  margin-right: .5rem;
}

.icheck-label, .iradio-label {
  margin-bottom: .5rem;
}

/* --- jQery UI Settings --- */
.ui-slider {
  background-color: #eee;
}

.ui-slider-range {
  background-color: #ccc;
}

.ui-slider-handle {
  background-color: #aaa;
}

/* ---Modals --- */
.modal-content {
  display: block;
  border: 0;
  border-radius: 0;
}

/* Модалка почти во всю ширину экрана - Bootstrap 4 (в отличие от 5) не даёт .modal-fullscreen
   из коробки, только .modal-lg/.modal-xl с фиксированным max-width */
.modal-fullscreen {
  max-width: 96vw;
}

.modal-header {
  background-color: #f0f6f8;
  padding: 0;
  border-bottom: 1px solid #cedee3;
}

.modal-header h5 {
  margin-top: 0;
}

.modal-header > .modal-title {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #41526b;
  padding: 1rem 1.25rem;
}

.modal-header .close {
  padding: 0;
  margin: 1rem 1rem 1rem auto;
}

.modal-body {
  background-color: #f0f6f8;
  padding: 1rem 1.25rem;
}

.modal-body > .payment-method table {
  border: 1px solid #cedee3;
}

.modal-body > .payment-method table thead tr th {
  background-color: #dee8f2;
  border-bottom: 2px solid #cedee3 !important;
}

.modal-body > .payment-method table tbody tr {
  background-color: inherit;
}

.modal-body > .payment-method table tbody tr td {
  background-color: #f5fdff;
  border-top: 1px solid #cedee3;
}

.modal-body > .recovery-block {
  display: flex;
  width: 100%;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.modal-body > .recovery-block .item {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 33.333333%;
  color: #566475;
  font-weight: 500;
  padding: 1.25rem .5rem;
}

.modal-body > .recovery-block .item p {
  font-size: .75rem;
  font-weight: 400;
  margin-top: .25rem;
}

.modal-body > .recovery-block .item svg {
  width: auto;
  height: 24px;
  margin-bottom: .5rem;
}

.modal-body > .recovery-block .item:hover {
  color: #28384b;
  cursor: pointer;
}

.modal-body > .recovery-block .item.active-re {
  border-bottom: 4px solid #0086b5;
}

.modal-body > .recovery-block .item:nth-child(2) {
  border-right: 1px solid #cedee3;
  border-left: 1px solid #cedee3;
}

.modal-body .type-service {
  display: flex;
  flex-direction: column;
}

.modal-body .type-service label {
  margin-bottom: 0;
}

.modal-body .type-service select {
  width: 100%;
}

.modal-body .type-service select, .modal-body > .service-ports select {
  font-weight: 500;
  padding: .375rem .5rem;
  margin: .25rem 0;
  border-radius: 2px;
}

.modal-body .type-service select:hover,
.modal-body .type-service select:focus,
.modal-body .service-ports select:hover,
.modal-body .service-ports select:focus {
  outline: none;
  box-shadow: none;
}

.modal-body .service-ports {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

.modal-body .service-ports label {
  width: 36%;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: .75rem;
}

.modal-body .service-ports select, .modal-body .service-ports input {
  width: 30%;
}

.modal-body .service-ports input {
  font-weight: 500;
  padding: .375rem .5rem;
  margin: .25rem 0;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.modal-body .service-ports span {
  font-size: .75rem;
  color: #ed2024;
}

.modal-body .service-ports i {
  display: block;
  font-size: .75rem;
}

.modal-body .input-group input,
.modal-body .input-group .input-group-append .input-group-text,
.modal-body .input-group .input-group-append button {
  border-color: #cedee3;
}

.modal-body .input-group .input-group-append ul.dropdown-menu.show {
  border-color: #bfd3da;
  padding: 0;
  margin: -1px 0 0 0;
}

.modal-body .input-group .input-group-append ul.dropdown-menu.show li {
  font-size: .875rem;
  padding: 0.25rem .75rem;
}

.modal-footer {
  background-color: #dee8f2;
  text-align: center;
  padding: 1rem 1.25rem;
  border-top: 1px solid #cedee3;
}

.modal-footer .cp-btn {
  display: inline-block;
  background: linear-gradient(45deg, #0288d1 0%, #19b7cb 100%);
  color: #fff;
  padding: .5rem 1.125rem;
  margin: 0 .5rem;
  border-radius: 3px;
  text-decoration: none;
}

.modal-footer > .cp-btn:hover {
  background: #058ed0;
  box-shadow: none;
  outline: none;
}

.modal-footer > .cp-btn.cancel {
  display: inline-block;
  background: #fff;
  color: #374962;
  margin: 0 0 0 .5rem;
  padding: .5rem 1.125rem;
  border: 1px solid #cedee3;
  border-radius: 3px;
  text-decoration: none;
}

.modal-footer > .cp-btn.cancel:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  box-shadow: none;
}

.modal {
  z-index: 11040;
}

/* --- Alert Notifications --- */
.alert {
  font-weight: 500;
  margin-bottom: 0;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* --- Tooltips --- */
.tooltip {
  font-size: 13px;
  line-height: 21px;
  text-shadow: none;
}

.tooltip-inner {
  padding: 5px 13px;
  background-color: #555;
  border-radius: 0;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #555;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #555;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #555;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #555;
}

.tooltip.purple .tooltip-inner {
  background-color: #673ab7;
}

.tooltip.purple.top .tooltip-arrow {
  border-top-color: #673ab7;
}

.tooltip.purple.left .tooltip-arrow {
  border-left-color: #673ab7;
}

.tooltip.purple.right .tooltip-arrow {
  border-right-color: #673ab7;
}

.tooltip.purple.bottom .tooltip-arrow {
  border-bottom-color: #673ab7;
}

.tooltip.success .tooltip-inner {
  background-color: #4caf50;
}

.tooltip.success.top .tooltip-arrow {
  border-top-color: #4caf50;
}

.tooltip.success.left .tooltip-arrow {
  border-left-color: #4caf50;
}

.tooltip.success.right .tooltip-arrow {
  border-right-color: #4caf50;
}

.tooltip.success.bottom .tooltip-arrow {
  border-bottom-color: #4caf50;
}

.tooltip.warning .tooltip-inner {
  background-color: #ffc107;
}

.tooltip.warning.top .tooltip-arrow {
  border-top-color: #ffc107;
}

.tooltip.warning.left .tooltip-arrow {
  border-left-color: #ffc107;
}

.tooltip.warning.right .tooltip-arrow {
  border-right-color: #ffc107;
}

.tooltip.warning.bottom .tooltip-arrow {
  border-bottom-color: #ffc107;
}

.tooltip.info .tooltip-inner {
  background-color: #03a9f4;
}

.tooltip.info.top .tooltip-arrow {
  border-top-color: #03a9f4;
}

.tooltip.info.left .tooltip-arrow {
  border-left-color: #03a9f4;
}

.tooltip.info.right .tooltip-arrow {
  border-right-color: #03a9f4;
}

.tooltip.info.bottom .tooltip-arrow {
  border-bottom-color: #03a9f4;
}

.tooltip.danger .tooltip-inner {
  background-color: #f44336;
}

.tooltip.danger.top .tooltip-arrow {
  border-top-color: #f44336;
}

.tooltip.danger.left .tooltip-arrow {
  border-left-color: #f44336;
}

.tooltip.danger.right .tooltip-arrow {
  border-right-color: #f44336;
}

.tooltip.danger.bottom .tooltip-arrow {
  border-bottom-color: #f44336;
}

.tooltip.accent .tooltip-inner {
  background-color: #E91E63;
}

.tooltip.accent.top .tooltip-arrow {
  border-top-color: #E91E63;
}

.tooltip.accent.left .tooltip-arrow {
  border-left-color: #E91E63;
}

.tooltip.accent.right .tooltip-arrow {
  border-right-color: #E91E63;
}

.tooltip.accent.bottom .tooltip-arrow {
  border-bottom-color: #E91E63;
}

.tooltip.primary .tooltip-inner {
  background-color: #3F51B5;
}

.tooltip.primary.top .tooltip-arrow {
  border-top-color: #3F51B5;
}

.tooltip.primary.left .tooltip-arrow {
  border-left-color: #3F51B5;
}

.tooltip.primary.right .tooltip-arrow {
  border-right-color: #3F51B5;
}

.tooltip.primary.bottom .tooltip-arrow {
  border-bottom-color: #3F51B5;
}

.tooltip.secondary .tooltip-inner {
  background-color: #9e9e9e;
}

.tooltip.secondary.top .tooltip-arrow {
  border-top-color: #9e9e9e;
}

.tooltip.secondary.left .tooltip-arrow {
  border-left-color: #9e9e9e;
}

.tooltip.secondary.right .tooltip-arrow {
  border-right-color: #9e9e9e;
}

.tooltip.secondary.bottom .tooltip-arrow {
  border-bottom-color: #9e9e9e;
}

/* ---Popovers --- */
.popover {
  font-size: .875rem;
  font-weight: 400;
  line-height: 23px;
  background: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
}

.popover-header {
  background-color: #3F51B5;
  font-size: .875rem;
  color: #fff;
  padding: 8px 14px;
  margin: 0;
  border-bottom: 0;
  border-radius: 0;
}

.popover-body {
  padding: .5625rem .875rem;
}

.popover.top > .arrow {
  border-top-color: #e8e8e8;
}

.popover.left > .arrow {
  border-left-color: #e8e8e8;
}

.popover.right > .arrow {
  border-right-color: #e8e8e8;
}

.popover.bottom > .arrow {
  border-bottom-color: #e8e8e8;
}

.popover.success .popover-header {
  background: #4CAF50;
}

.popover.warning .popover-header {
  background: #FFC107;
}

.popover.danger .popover-header {
  background: #f44336;
}

.popover.info .popover-header {
  background: #03A9F4;
}

.popover.accent .popover-header {
  background: #E91E63;
}

.popover.purple .popover-header {
  background: #673AB7;
}

.popover.primary .popover-header {
  background: #3F51B5;
}

.popover.secondary .popover-header {
  background: #9e9e9e;
}

[rel="popover"] {
  cursor: pointer;
}

/* --- Accordions --- */
.accordion-group .card h5 {
  margin-top: 0;
}

.accordion-group.primary .card-header {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #fff;
}

.accordion-group.primary .card-header a {
  color: #fff;
}

.panel-default > .panel-heading,
.panel-group .panel {
  border-radius: 0;
}

.panel-default {
  border-color: #eaeaea;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eaeaea;
}

.panel-default > .panel-heading a {
  text-decoration: none;
  display: block;
}

.panel-default > .panel-heading {
  display: block;
  background-color: #fafafa;
  background-image: none;
  color: #333;
  text-decoration: none;
  border-color: #eaeaea;
}

.panel-heading .panel-title a {
  display: block;
  padding: .9375rem;
}

.panel-heading {
  padding: 0;
  border-bottom: 1px solid transparent;
}

.panel-heading .panel-title i {
  color: #999;
  font-size: .75rem;
  margin-right: .3125rem;
}

/*primary*/
.panel-group.primary .panel-default .panel-heading,
.panel-group.primary .panel-default .panel-heading a {
  background-color: #3f51b5;
  color: #fff;
  border-color: #3f51b5;
}

.panel-group.primary .panel-default {
  border-color: #3f51b5;
}

.panel-group.primary .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3f51b5;
}

.panel-group.primary .panel-heading .panel-title i {
  color: #fafafa;
}

/*transparent*/
.panel-group.transparent .panel-default .panel-heading {
  background-color: transparent;
  color: #333;
  border-color: #eaeaea;
}

.panel-group.transparent .panel-default {
  border-color: #eaeaea;
}

.panel-group.transparent .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eaeaea;
}

/*collapsed*/
.panel-group.collapsed .panel + .panel {
  margin: 0;
  box-shadow: none;
}

.panel-group.collapsed .panel-default {
  border-bottom: 0;
}

.panel-group.collapsed .panel-default:last-child {
  border-bottom: 1px solid #eaeaea;
}

/* --- Tabs --- */
.nav > li > a {
  display: block;
  position: relative;
  padding: .75rem 0 .5rem 0;
  margin: 0 .875rem;
}

.tabs-area.row {
  margin-right: 0;
  margin-left: 0;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0;
  border-radius: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  font-weight: 500;
  border-bottom: 4px solid #0086b5;
}

.nav-tabs.nav-justified > li > a,
.nav-tabs > li > a {
  border-radius: 0;
  color: #495057;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #0086b5;
}

.tab-content {
  padding: .9375rem;
  border: 1px solid #eaeaea;
  background-color: #fff;
  border-top: 0;
}

.nav-tabs.nav-justified > li:last-child > a {
  margin-right: 0;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #eaeaea;
  border-bottom-color: transparent;
  background-color: #fff;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #f5f5f5;
  border-color: #eaeaea;
}

.nav.primary .open > a,
.nav.primary .open > a:hover,
.nav.primary .open > a:focus {
  background-color: #3f51b5;
  border-color: #3f51b5;
  color: #fff;
}

.nav-tabs.transparent > li > a {
  background-color: transparent;
}

.nav.transparent > li > a:hover,
.nav.transparent > li > a:focus {
  background-color: transparent;
}

.nav-tabs.transparent > li.active > a,
.nav-tabs.transparent > li.active > a:hover,
.nav-tabs.transparent > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-bottom-color: transparent;
}

.nav-tabs.primary > li > a i {
  color: #fafafa;
}

.nav-tabs.primary > li.active > a i,
.nav-tabs.primary > li:focus > a i,
.nav-tabs.primary > li:hover > a i {
  color: #555;
}

.nav-tabs.primary > li > a {
  background-color: #3f51b5;
  color: #fff;
  border: 1px solid #3f51b5;
}

.nav.primary > li > a:hover,
.nav.primary > li > a:focus {
  background-color: #fafafa;
  color: #555;
  border-bottom-color: transparent;
}

.nav-tabs.primary > li.active > a,
.nav-tabs.primary > li.active > a:hover,
.nav-tabs.primary > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #3f51b5;
  border-bottom-color: transparent;
}

.nav-tabs.primary {
  border-bottom: 1px solid #3f51b5;
}

.tab-content.primary {
  border: 1px solid #3F51B5;
  border-top: 0;
}

.nav-tabs.primary .nav-link.active,
.nav-tabs.primary > li > a.active {
  background-color: transparent;
  color: #555;
  border: 1px solid #3F51B5;
  border-bottom: 1px solid #fff;
}

.nav-tabs.primary > li > a.active i,
.nav-tabs.primary > li:focus > a i,
.nav-tabs.primary > li:hover > a i {
  color: #555;
}

.nav.primary > li > a:hover,
.nav.primary > li > a:focus {
  background-color: transparent;
  color: #555;
  border: 1px solid #3f51b5;
  border-bottom: 1px solid #fff;
}

.nav-tabs.right-aligned li {
  float: right;
}

.nav-tabs.right-aligned li a {
  margin-right: 0;
  margin-left: .3125rem;
}

.nav.nav-tabs.right-aligned {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.nav.vertical.left-aligned.primary > li > a,
.nav.vertical.left-aligned.primary > li > a:hover,
.nav.vertical.left-aligned.primary > li > a:focus {
  border-bottom-color: #3f51b5;
  border-right-color: #fff;
  border-top-right-radius: 0;
}

.nav-tabs.vertical.left-aligned li {
  display: block;
  width: 100%;
  min-width: 120px;
}

.nav-tabs.vertical.left-aligned li a {
  margin-right: 0;
}

.nav-tabs.vertical.left-aligned {
  padding-right: 0;
  z-index: 2;
}

.tab-content.vertical.left-aligned {
  padding-left: 0;
  border: 1px solid #eaeaea;
  margin-left: -1px;
  z-index: 1;
}

.tab-content.vertical.left-aligned .tab-pane {
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.nav-tabs.vertical.left-aligned > li.active > a,
.nav-tabs.vertical.left-aligned > li.active > a:hover,
.nav-tabs.vertical.left-aligned > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right-color: transparent;
}

.nav-tabs.vertical.left-aligned > li > a {
  border-right: 1px solid #eaeaea;
}

.nav-tabs.vertical.left-aligned > li > a {
  margin-bottom: .3125rem;
}

.nav-tabs.vertical.left-aligned > li:last-child > a {
  margin-bottom: 0;
}

.nav-tabs.vertical.left-aligned.primary {
  border-right: 1px solid #3F51B5;
  border-bottom: 0;
  z-index: 2;
}

.nav-tabs.vertical.left-aligned.primary > li.active > a,
.nav-tabs.vertical.left-aligned.primary > li.active > a:hover,
.nav-tabs.vertical.left-aligned.primary > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #3F51B5;
  border-right-color: #fff;
}

.nav.vertical.left-aligned.primary > li > a:hover,
.nav.vertical.left-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-right-color: #fff;
}

.tab-content.vertical.left-aligned.primary {
  border: 1px solid #3F51B5;
  margin-left: -1px;
  z-index: 1;
}

.nav-tabs.vertical.left-aligned.primary > li > a {
  margin-right: -1px;
}

.nav-tabs.vertical.left-aligned.primary > li {
  margin-bottom: 0;
}

/*vertical transparent*/
.nav-tabs.vertical.left-aligned.transparent > li > a {
  background-color: transparent;
}

.nav.vertical.left-aligned.transparent > li > a:hover,
.nav.vertical.left-aligned.transparent > li > a:focus {
  background-color: transparent;
}

.nav-tabs.vertical.left-aligned.transparent > li.active > a,
.nav-tabs.vertical.left-aligned.transparent > li.active > a:hover,
.nav-tabs.vertical.left-aligned.transparent > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right-color: transparent;
}

.nav-tabs.vertical.left-aligned.transparent {
  border-right: 0;
  border-bottom: 0;
}

/*vertical right*/
.nav-tabs.vertical.right-aligned li {
  display: block;
  width: 100%;
  min-width: 120px;
}

.nav-tabs.vertical.right-aligned li a {
  margin-left: 0;
}

.nav-tabs.vertical.right-aligned {
  padding-left: 0;
  border-bottom: 0;
  z-index: 2;
}

.tab-content.vertical.right-aligned {
  padding-right: 0;
  border: 1px solid #eaeaea;
  margin-right: -1px;
  z-index: 1;
}

.tab-content.vertical.right-aligned .tab-pane {
  padding-right: .9375rem;
}

.nav-tabs.vertical.right-aligned > li.active > a,
.nav-tabs.vertical.right-aligned > li.active > a:hover,
.nav-tabs.vertical.right-aligned > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-left-color: transparent;
}

.nav-tabs.vertical.right-aligned > li > a {
  border-left: 1px solid #eaeaea;
}

.nav-tabs.vertical.right-aligned > li > a {
  margin-bottom: .3125rem;
}

.nav-tabs.vertical.right-aligned > li:last-child > a {
  margin-bottom: 0;
}

.nav-tabs.vertical.right-aligned.primary {
  border-left: 1px solid #3F51B5;
  border-bottom: 0;
  z-index: 2;
}

.nav-tabs.vertical.right-aligned.primary > li.active > a,
.nav-tabs.vertical.right-aligned.primary > li.active > a:hover,
.nav-tabs.vertical.right-aligned.primary > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #3F51B5;
  border-left-color: transparent;
}

.nav.vertical.right-aligned.primary > li > a:hover,
.nav.vertical.right-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-left-color: transparent;
}

.tab-content.vertical.right-aligned.primary {
  border: 1px solid #3F51B5;
  margin-right: -1px;
  z-index: 1;
}

.nav-tabs.vertical.right-aligned.primary > li > a {
  margin-left: -1px;
}

.nav-tabs.vertical.right-aligned.primary > li {
  margin-bottom: 0;
}

.nav.vertical.right-aligned.primary > li > a,
.nav.vertical.right-aligned.primary > li > a:hover,
.nav.vertical.right-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-left-color: #fff;
  border-top-left-radius: 0;
}

/*vertical right transparent*/
.nav-tabs.vertical.right-aligned.transparent > li > a {
  background-color: transparent;
}

.nav.vertical.right-aligned.transparent > li > a:hover,
.nav.vertical.right-aligned.transparent > li > a:focus {
  background-color: transparent;
}

.nav-tabs.vertical.right-aligned.transparent > li.active > a,
.nav-tabs.vertical.right-aligned.transparent > li.active > a:hover,
.nav-tabs.vertical.right-aligned.transparent > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-left-color: transparent;
}

.nav-tabs.vertical.right-aligned.transparent {
  border-left: 0;
  border-bottom: 0;
}

.upc-tabs {
  margin-bottom: 1rem;
}

.hor-tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  border-bottom: 1px solid #d8dfe2;
}

.hor-tabs a {
  color: #818181;
  padding-bottom: .375rem;
  margin-right: 1.5rem;
}

.hor-tabs a:hover {
  text-decoration: none;
}

.hor-tabs .ht-active {
  color: #212121;
  margin-bottom: -1px;
  border-bottom: 4px solid #0086b5;
}

.hor-tabs > .show .dropdown-toggle {
  padding-bottom: .625rem;
}

.hor-tabs > .show .dropdown-toggle.ht-active {
  padding-bottom: .375rem !important;
}

.hor-tabs > .show .dropdown-menu.show {
  background-color: #f9f9fb;
  padding: 0;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item {
  font-size: .875rem;
  padding: .5rem;
  border-bottom: 1px solid #d0d8dd;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item:last-child {
  border-bottom: 0;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item:hover {
  background-color: #e3e9ee;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item:active {
  color: #414141;
}

.hor-tabs > .show .dropdown-menu.show .dropdown-item.ht-active {
  background-color: #e9eff4;
  border-bottom: 0;
}

/* --- UI Grid --- */
.ui-grids {
  margin: 0;
}

.ui-grids .row > [class^=col] {
  border: 1px solid #eaeaea;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #f5f5f5;
  color: #333;
  box-shadow: none;
  line-height: 50px;
  margin-bottom: .3125rem;
}

.ui-grids .row .col-lg-1 .panel-body {
  padding: .6875rem;
}

.grid-align .row {
  min-height: 10rem;
  background: #ccc;
  margin-bottom: .9375rem;
}

.grid-align .row .col {
  margin-bottom: 0;
}

/* --- Tables --- */
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
  background-color: rgba(31, 181, 172, 0.2);
}

.table > thead > tr > td.accent,
.table > tbody > tr > td.accent,
.table > tfoot > tr > td.accent,
.table > thead > tr > th.accent,
.table > tbody > tr > th.accent,
.table > tfoot > tr > th.accent,
.table > thead > tr.accent > td,
.table > tbody > tr.accent > td,
.table > tfoot > tr.accent > td,
.table > thead > tr.accent > th,
.table > tbody > tr.accent > th,
.table > tfoot > tr.accent > th {
  background-color: rgba(250, 133, 100, 0.2);
}

.table > thead > tr > td.purple,
.table > tbody > tr > td.purple,
.table > tfoot > tr > td.purple,
.table > thead > tr > th.purple,
.table > tbody > tr > th.purple,
.table > tfoot > tr > th.purple,
.table > thead > tr.purple > td,
.table > tbody > tr.purple > td,
.table > tfoot > tr.purple > td,
.table > thead > tr.purple > th,
.table > tbody > tr.purple > th,
.table > tfoot > tr.purple > th {
  background-color: rgba(153, 114, 181, 0.2);
}

.table > thead > tr > td.secondary,
.table > tbody > tr > td.secondary,
.table > tfoot > tr > td.secondary,
.table > thead > tr > th.secondary,
.table > tbody > tr > th.secondary,
.table > tfoot > tr > th.secondary,
.table > thead > tr.secondary > td,
.table > tbody > tr.secondary > td,
.table > tfoot > tr.secondary > td,
.table > thead > tr.secondary > th,
.table > tbody > tr.secondary > th,
.table > tfoot > tr.secondary > th {
  background-color: #9e9e9e;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-color: #eaeaea;
  padding: .75rem 1rem;
  vertical-align: baseline;
}

.table th {
  background-color: #f5f8f9;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  border-top: 0;
  border-bottom: 1px solid #d8dfe2 !important;
}

/* --- Data Tables --- */
table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #bbb;
}

table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: 1px solid #bbb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #bbb;
}

.dataTables_wrapper .dataTables_info {
  clear: none;
}

.dataTable .details {
  background-color: #fff;
}

/* --- Form Editors --- */
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.15), 0 1px 2px rgba(100, 100, 100, 0.05);
  background-color: #d9d9d9;
  color: #777;
  outline: 0;
}

/*-----------------------------------------------------------
    Display Code Wrappers
----------------------------------------------------------*/
kbd {
  color: #fff;
  background-color: #555;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(100, 100, 100, 0.25);
}

pre {
  color: #555555;
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
  border-radius: 0;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #f44336;
  background-color: #f9f2f4;
  border-radius: 2px;
}

/* --- Breadcrumbs --- */
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb, .breadcrumb a {
  color: #777;
}

.breadcrumb .fa {
  font-size: 14px;
  margin-right: 5px;
}

.breadcrumb.bg {
  background-color: #f5f5f5;
}

.breadcrumb.border {
  border: 1px solid #eaeaea;
  background-color: transparent;
}

.breadcrumb.primary, .breadcrumb.primary a,
.breadcrumb.primary li.active {
  color: #3F51B5;
}

.breadcrumb.auto-hidden li a.collapsed {
  width: 50px !important;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.breadcrumb.auto-hidden li a {
  width: auto;
  white-space: nowrap;
  display: inline-block;
}

.breadcrumb > li, .breadcrumb li a {
  vertical-align: top;
}

/* --- Pagination --- */
.mPpadding > .mainPagination {
  margin-left: .75rem;
}

.mPpadding > .mainPagination .pagination {
  margin-top: 0;
}

.pagination {
  margin: 1rem .875rem;
  border-radius: 2px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #777;
  background-color: #eeeff0;
  border-color: #d8dfe2;
}

.pagination > li > a,
.pagination > li > span {
  color: #777;
  border: 1px solid #d8dfe2;
}

.pager li > a,
.pager li > span {
  border: 1px solid #eaeaea;
}

.pager li > a:hover,
.pager li > a:focus {
  background-color: #f5f5f5;
}

.pager.primary li > a,
.pager.primary li > span {
  border: 1px solid #3F51B5;
  color: #fff;
  background-color: #3F51B5;
}

.pager.primary li > a:hover,
.pager.primary li > a:focus {
  background-color: #00837a;
}

.pagination > .page-item.active .page-link {
  color: #212121;
  background-color: #eaebec;
  border-color: #d8dfe2;
}

/* --- Labels --- */
.label {
  padding: .5em .9em .5em;
  font-size: 75%;
  font-weight: 400;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}

.label .fa {
  font-size: 100%;
  margin-right: .3125rem;
}

.label-secondary {
  background-color: #9e9e9e;
}

.label-primary {
  background-color: #3F51B5;
}

.label-purple {
  background-color: #673AB7;
}

.label-accent {
  background-color: #E91E63;
}

.label-info {
  background-color: #03A9F4;
}

.label-warning {
  background-color: #FFC107;
}

.label-danger {
  background-color: #f44336;
}

.label-success {
  background-color: #4CAF50;
}

.uilabels .label {
  display: inline-block;
  margin: .3125rem .3125rem 0 0;
}

.uilabels.text-md {
  font-size: 1rem;
}

.uilabels.text-lg {
  font-size: 1.125rem;
}

/* --- Badges --- */
.badge {
  display: inline-block;
  min-width: 10px;
  background-color: #777;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  padding: .1875rem .4375rem;
  border-radius: 10px;
}

.badge.badge-md {
  font-size: .875rem;
  padding: .3125rem .5rem;
  border-radius: .9375rem;
}

.badge.badge-lg {
  font-size: 1.063rem;
  padding: .4375rem .9375rem;
  border-radius: 1.25rem;
}

.badge .fa {
  font-size: .75rem;
}

.badge.badge-md .fa {
  font-size: .875rem;
}

.badge.badge-lg .fa {
  font-size: 1.063rem;
}

.badge-secondary {
  background-color: #9e9e9e;
  color: #fff;
}

.badge-primary {
  background-color: #3F51B5;
  color: #fff;
}

.badge-purple {
  background-color: #673AB7;
  color: #fff;
}

.badge-accent {
  background-color: #E91E63;
  color: #fff;
}

.badge-info {
  background-color: #03A9F4;
  color: #fff;
}

.badge-warning {
  background-color: #FFC107;
  color: #fff;
}

.badge-danger {
  background-color: #f44336;
  color: #fff;
}

.badge-success {
  background-color: #4CAF50;
  color: #fff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #3F51B5;
}

.nav-pills > li > a {
  border-radius: 0;
}

.uibadges .badge {
  margin: .3125rem .3125rem 0 0;
}

/* --- UI AJAX TREE --- */
.jstree-icon.fa-file {
  color: #838383;
}

/* --- Page Layout - Sidebar, Chat API toggle interactions --- */
#main-content,
.page-chatapi,
.page-topbar,
.page-sidebar,
.page-topbar .logo-area,
.page-topbar .quick-area .pull-right,
.collapse-wraplist,
.profile-info,
.wraplist,
.chatapi-windows {
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  -o-transition: 600ms;
  transition: 600ms;
}

.main-wrapper {
  display: inline-block;
  width: 100%;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: .9375rem .9375rem 0 .9375rem;
}

.page-sidebar.collapseit {
  width: 60px;
  margin-left: 0 !important;
  z-index: 99;
}

.page-sidebar.chat_shift {
  width: 60px;
  margin-left: 0 !important;
  z-index: 99;
}

#main-content {
  display: block;
  width: 100%;
  margin-left: 260px;
}

#main-content.hor_menu {
  margin-left: 0;
}

#main-content.chat_shift {
  margin-right: 16.25rem !important;
  margin-left: 3.75rem !important;
}

#main-content.sidebar_shift {
  margin-right: 0;
  /*margin-left: 60px;*/
  margin-left: 0;
  padding-left: 60px;
}

#main-content.sidebar_shift.hor_menu {
  margin-left: 0;
}

.page-topbar.chat_shift {
  margin-left: -12.5rem !important;
}

.page-topbar.chat_shift .quick-area .pull-right {
  margin-right: 3.75rem !important;
}

.page-topbar.sidebar_shift .logo-area {
  width: 60px;
}

.page-topbar.chat_shift .logo-area {
  width: 260px;
}

.boxed .page-topbar.chat_shift .logo-area {
  width: 60px;
}

.page-chatapi.hideit {
  width: 0;
  height: 658px;
}

.page-chatapi.showit {
  width: 260px;
  height: 100%;
}

.page-chatapi.hideit .contact-list .user-status {
  display: none;
}

.page-chatapi {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  height: auto;
  background-color: #fff;
  padding: 0;
  margin-top: 0;
  box-shadow: 0 0 10px 0 rgba(33, 33, 33, 0.2);
}

.boxed .page-chatapi {
  right: 5%;
  overflow: hidden;
}

.boxed .page-topbar.chat_shift {
  padding-right: 15rem;
}

.chatapi-windows {
  position: fixed;
  bottom: 0;
  right: 260px;
  z-index: 9999;
  display: inline-block;
  height: 300px;
  max-height: 300px;
}

.boxed .chatapi-windows {
  right: 370px;
}

/*collapsed menu and chat open states*/
.chatapi-windows.hideit {
  bottom: -300px;
}

.chatapi-windows.showit {
  height: 300px;
  bottom: 0 !important;
}

/*--------------------------------------------
  Sidebar Menu
---------------------------------------------*/
.page-sidebar.chat_shift .wraplist,
.page-sidebar.collapseit .wraplist {
  background-color: #3f546d;
  width: 60px;
}

.page-sidebar.chat_shift .wraplist .sub-menu,
.page-sidebar.collapseit .wraplist .sub-menu {
  display: none;
}

.page-sidebar.chat_shift .wraplist li,
.page-sidebar.collapseit .wraplist li {
  position: relative !important;
}

.page-sidebar.chat_shift .wraplist li .title,
.page-sidebar.collapseit .wraplist li .title,
.page-sidebar.chat_shift .wraplist li .arrow,
.page-sidebar.collapseit .wraplist li .arrow {
  display: none;
}

.page-sidebar.chat_shift .wraplist li .number-questions,
.page-sidebar.collapseit .wraplist li .number-questions {
  display: none !important;
}

.page-sidebar.chat_shift .wraplist li:hover,
.page-sidebar.collapseit .wraplist li:hover {
  background: rgba(33, 33, 33, 0.1);
}

.page-sidebar.chat_shift .wraplist .sub-menu li:hover,
.page-sidebar.collapseit .wraplist .sub-menu li:hover {
  background: transparent;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li a:hover,
.page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li a:hover {
  background-color: #212026;
  border-left: 3px solid #3f51b5;
  color: #aeb2b7;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open a,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a {
  background-color: transparent;
  border-left: 3px solid transparent;
  color: #aeb2b7;
}

.page-sidebar.chat_shift .profile-info,
.page-sidebar.collapseit .profile-info {
  width: 60px;
  margin: 0;
  padding: .625rem .75rem 1.563rem 0;
}

.page-sidebar.chat_shift .profile-info .profile-image,
.page-sidebar.collapseit .profile-info .profile-image {
  width: 100%;
  flex: auto;
  max-width: 100%;
  padding: 0;
}

.page-sidebar.chat_shift .profile-info .profile-image img,
.page-sidebar.collapseit .profile-info .profile-image img {
  height: 40px;
  width: 40px;
  top: 10px;
}

.page-sidebar.chat_shift .profile-details,
.page-sidebar.collapseit .profile-details {
  display: none;
}

.page-sidebar.chat_shift .project-info,
.page-sidebar.collapseit .project-info {
  display: none;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu {
  display: block;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu {
  display: none;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu {
  position: absolute;
  left: 60px;
  top: 0;
  width: 200px !important;
  background: #eee;
  box-shadow: 0 0 20px 0 rgba(33, 33, 33, 0.2);
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  box-shadow: none;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  position: relative;
  left: 0;
  top: 0;
  width: auto !important;
  background: #fff;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  position: relative;
  margin-top: 0;
}

.page-sidebar.chat_shift,
.page-sidebar.collapseit,
.page-sidebar.chat_shift #main-menu-wrapper,
.page-sidebar.collapseit #main-menu-wrapper {
  overflow: visible !important;
}

.page-sidebar.chat_shift .ps-scrollbar-y-rail,
.page-sidebar.collapseit .ps-scrollbar-y-rail {
  display: none;
}

.page-sidebar.chat_shift,
.page-sidebar.collapseit {
  position: absolute !important;
}

.page-sidebar.chat_shift #main-menu-wrapper,
.page-sidebar.collapseit #main-menu-wrapper,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist,
.page-sidebar.collapseit #main-menu-wrapper .wraplist {
  /*height: 3000px !important;*/
}

.page-sidebar.chat_shift #main-menu-wrapper,
.page-sidebar.collapseit #main-menu-wrapper {
  padding-top: 0;
}

.page-sidebar.chat_shift .wraplist li:hover .title, .page-sidebar.collapseit .wraplist li:hover .title {
  position: relative;
  z-index: 2;
  float: left;
  display: inline-block !important;
  width: 196px;
  background: transparent;
  padding-left: .9375rem;
}

.page-sidebar.chat_shift .wraplist li:hover .number-questions,
.page-sidebar.collapseit .wraplist li:hover .number-questions {
  float: left;
  display: flex !important;
  position: relative;
  z-index: 2;
  margin-right: .75rem;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .title {
  display: inline-block;
  width: auto;
  background: transparent;
  padding-left: 0;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .arrow,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .arrow {
  display: inline-block;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .fa,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li .fa {
  top: 0;
  float: left;
  width: 53px;
  font-size: 1.063rem;
  height: 42px;
  line-height: 42px;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover a {
  position: relative;
  z-index: 2;
  width: 250px;
  background: #3f546d;
  border-left-color: #577497;
  box-shadow: 0 0 20px 0 rgba(33, 33, 33, 0.2);
}

.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover ul a,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover ul a {
  border-left-color: transparent;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li a {
  padding-left: 0;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a {
  padding-left: 1.25rem;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu {
  background: #fff;
  padding-top: 2.625rem !important;
  padding-left: 0 !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu,
.page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
  display: none;
  left: 0;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu a,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu a {
  width: 200px;
  background: #fff;
  color: #616161;
  box-shadow: none;
}

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li.open .sub-menu a:hover,
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a:hover,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li.open .sub-menu a:hover,
.page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a:hover {
  background-color: #e5e5e5;
  color: #616161;
  padding-left: 1.313rem;
  border-left: 3px solid #3f51b5;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li,
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li .title {
  padding-left: 0 !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li li .title {
  padding-left: .9375rem !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li li li .title {
  padding-left: 1.875rem !important;
}

.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li li .title,
.page-sidebar.collapseit .wraplist li:hover .sub-menu li li li li .title {
  padding-left: 2.813rem !important;
}

/* ---Dashboard --- */
.db_box {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2);
  padding: .9375rem;
}

.db_box.db_box_large {
  float: left;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  color: #757575 !important;
  text-align: center;
  margin: 0 2% 1.875rem 0;
  padding: 1.875rem;
}

.db_box.db_box_large .bold {
  text-align: left;
  float: left;
}

.db_box.db_box_large .pull-right {
  text-align: right;
}

.db_box.db_box_large .clearfix {
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
}

.r1_graph1, .r1_graph2, .r1_graph3 {
  float: left;
  width: 100%;
  overflow: hidden;
  max-width: 230px;
  min-height: 80px;
  margin-bottom: 1.875rem;
  margin-right: .9375rem;
}

.r1_graph4, .r1_graph5 {
  float: left;
  width: 100%;
  max-width: 230px;
  min-height: 135px;
  margin-bottom: 1.875rem;
  margin-right: .9375rem;
}

.r1_maingraph {
  width: 100%;
  min-height: 340px;
  background: #fff;
  margin-bottom: 1.875rem;
}

.r1_maingraph .switch {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 99;
}

.r1_maingraph .switch .icon-secondary {
  opacity: 0.8;
}

.r1_graph1 {
  background: #3f51b5;
  color: #fff;
}

.r1_graph2 {
  background: #673AB7;
  color: #fff;
}

.r1_graph3 {
  background: #FFC107;
  color: #fff;
}

.r1_graph4 {
  background: #E91E63;
  color: #fff;
}

.r1_graph4 {
  text-align: center;
}

.r1_graph4 span {
  text-align: left;
  display: block;
}

.r1_graph4 #gauge-meter {
  margin-top: -.5rem;
}

.r1_graph4 #gauge-meter-text {
  position: absolute;
  top: 105px;
  width: 100%;
  font-size: .9375rem;
  font-weight: 700;
  color: #fff;
  line-height: 20px;
  text-align: center;
  margin-left: -1.875rem;
}

.r1_graph4 #gauge-meter-text:after {
  content: "MB";
  font-size: .8125rem;
  font-weight: 400;
}

.r1_graph5 {
  background: #ffc107;
  color: #fff;
}

.r1_graph5 .icon-1,
.r1_graph5 .icon-2 {
  font-size: .625rem;
}

.r1_graph5 .icon-2 {
  color: #eaeaea;
}

.r2_graph1 {
  width: 100%;
  min-height: 200px;
  background: #fff;
  margin-bottom: .9375rem;
  overflow: hidden;
}

.r2_graph1 .rickshaw_legend .line {
  float: left;
  display: inline-block;
  width: auto;
  clear: none;
  padding: .125rem .375rem;
  margin-right: 3px;
}

.r2_graph1 .rickshaw_legend .action {
  font-size: .625rem;
  margin-right: 2px;
}

.r2_graph1 .rickshaw_legend .line .swatch {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: .125rem;
  border-radius: 0;
}

.r2_graph1 .rickshaw_legend .label {
  display: inline;
  background-color: transparent;
  font-size: .75rem;
  font-weight: 400;
  color: #777;
  line-height: 19px;
}

.r2_graph1 #offset_form,
.r2_graph1 #interpolation_form {
  display: none;
}

.r2_graph1 .rickshaw_sliders {
  display: inline-block !important;
}

.r2_graph1 .rickshaw_sliders section {
  float: left;
  display: inline-block;
  width: 47%;
  padding-right: .625rem;
  margin-right: 1%;
}

.r2_graph1 #legend ul {
  display: inline-block;
  margin: 0;
}

.r2_graph1 #renderer_form.toggler {
  text-align: right;
  margin: 0 0 .625rem 0;
}

.r2_counter1,
.r2_counter2 {
  width: 100%;
  min-height: 70px;
  background: #fff;
  margin-bottom: 30px;
}

.r2_counter1 {
  background: #3f51b5;
  color: #fff;
}

.r2_counter2 {
  background: #673AB7;
  color: #fff;
}

.r3_notification {
  min-height: 400px;
  background: #fff;
  margin-bottom: .9375rem;
}

.r3_weather {
  min-height: 390px;
  background: #E91E63;
  margin-bottom: .9375rem;
  color: #fff;
}

.r3_todo {
  background: #fff;
  margin-bottom: .9375rem;
  min-height: 400px;
}

.r4_counter {
  background: #fff;
  min-height: 100px;
  margin-bottom: .9375rem;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2);
}

.r4_counter .stats {
  padding-left: 5.313rem;
}

.r4_counter .fa {
  width: 66px;
  height: 66px;
  text-align: center;
  margin-right: 0;
}

.r4_counter h4 {
  margin: .625rem 0 .3125rem 0;
}

/* --- Notification Widget (Dashboard) --- */
.notification-widget {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 315px;
}

.notification-widget li {
  overflow: hidden;
  height: auto;
  display: block;
  background: #f5f5f5;
  padding: .9375rem;
  margin: .9375rem 0 0 0;
}

.notification-widget li a {
  text-decoration: none;
  color: #717171;
}

.notification-widget li .name, .notification-widget li .desc {
  display: block;
  position: relative;
}

.notification-widget li .user-img img {
  width: 25px;
  height: 25px;
  float: left;
  margin: 5px 15px 0 0;
  opacity: 0.8;
}

.notification-widget li .profile-status {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.notification-widget li .name {
  color: #aaa;
}

.notification-widget li .name .time {
  color: #ccc;
}

.notification-widget li .desc {
  color: #999;
}

.notification-widget li.unread .user-img img {
  opacity: 1;
}

.notification-widget li.unread .name {
  color: #717171;
}

.notification-widget li.unread .name .time {
  color: #aaa;
}

.notification-widget li.unread .desc {
  color: #777;
}

.notification-widget li.external a:hover, .notification-widget li.external {
  height: auto;
  background: #eee;
}

.notification-widget li.external a {
  display: block;
  padding: 15px 30px;
  color: #999;
  font-size: 13px;
}

.wid-notification {
  padding: 15px;
  background: #fff;
  margin-bottom: 0;
  min-height: 400px;
}

.notification-widget li.status-available {
  background-color: rgba(102, 189, 120, 0.1);
}

.notification-widget li.status-away {
  background-color: rgba(255, 193, 7, 0.1);
}

.notification-widget li.status-busy {
  background-color: rgba(240, 80, 80, 0.1);
}

.notification-widget li.status-idle {
  background-color: rgba(250, 133, 100, 0.1);
}

.notification-widget li.status-offline {
  background-color: rgba(169, 169, 169, 0.1);
}

/* ---Error pages 404, 505 --- */
.page_error_code {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 200px;
  line-height: 250px;
  font-weight: 400;
  margin: 50px 0 0 0;
}

.page_error_info {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 40px;
  color: #aaa;
  font-weight: 400;
  margin: 15px 0;
}

.page_error_search {
  margin: 45px 0;
}

.page_error_search input[type='text'] {
  margin: 0 auto;
  padding: 15px 15px;
  font-size: 19px;
  height: 45px !important;
  background-color: #f8f8f8;
}

.page_error_search input[type='submit'] {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

.page_error_search .input-group.transparent .input-group-addon {
  background-color: #f8f8f8;
  padding: 10px 12px 6px 20px;
}

.page_error_search .input-group.transparent {
  height: 47px;
}

.page_error_search .input-group.transparent span {
  height: 45px;
}

.page_error_btn {
  margin: 30px 0 0 0;
}

/* ---Form Validations --- */
form {
  width: 100%;
}

.form-group .error {
  color: #f44336;
  font-weight: 400;
  font-size: 13px;
}

.form-group .controls {
  position: relative;
}

.form-group.has-error i,
.form-group.has-success i {
  position: absolute;
  font-size: 14px;
  right: 15px;
  top: 10px;
}

.form-group.has-error i {
  color: #f44336;
}

.form-group.has-success i {
  color: #4CAF50;
}

/* --- Carousel --- */
.carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 1px;
  background-color: #f5f5f5;
}

.carousel-indicators {
  bottom: 15px;
  margin-bottom: 0;
}

.carousel-indicators li {
  width: 13px;
  height: 13px;
  margin: 2px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

.carousel-control {
  width: 15%;
  color: #f5f5f5;
  text-align: center;
  text-shadow: none;
  filter: alpha(opacity=60);
  opacity: .6;
}

.carousel-control:hover, .carousel-control:focus {
  color: #f5f5f5;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

.carousel-caption {
  right: 20%;
  left: 20%;
  padding-bottom: 15px;
  background: transparent;
}

.carousel-caption {
  position: absolute;
  right: 0;
  top: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 30px;
  color: #f5f5f5;
  text-align: left;
  text-shadow: none;
}

.carousel-caption h3, .carousel-caption p {
  color: #fff;
  text-shadow: none;
  width: auto;
  display: inline-block;
}

.carousel-caption .clearfix {
  width: 100%;
  clear: both;
}

.carousel-caption h3 {
  background: #3f51b5;
  padding: 8px 15px;
}

.carousel-caption p {
  background: #777;
  padding: 8px 15px;
}

/* --- Visibility Animation in Elements (Viewport) --- */
.inviewport, .hiddenthis {
  opacity: 0;
}

.inviewport.visible {
  opacity: 1;
}

/* --- Navigation Bars --- */
.navbar form {
  display: inline;
  text-align: right;
}

.navbar-light.text-light .navbar-brand,
.navbar-light.text-light .navbar-nav .nav-link,
.navbar-light.text-light .navbar-nav .nav-link:focus,
.navbar-light.text-light .navbar-nav .nav-link:hover,
.navbar-light.text-light .navbar-nav .active > .nav-link,
.navbar-light.text-light .navbar-nav .nav-link.active,
.navbar-light.text-light .navbar-nav .nav-link.show,
.navbar-light.text-light .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-light.text-light .form-inline .form-control {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.navbar-light.text-light .btn:not(.btn-accordion) {
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
  padding: 5px 8px;
}

/* --- Profile Page --- */
.profile-head {
  display: flex;
  background-color: #fff;
  padding: .875rem;
  border: 1px solid #d8dfe2;
  border-bottom: 0;
}

.profile-head > .photo_holder {
  position: relative;
  width: 100px;
  text-align: center;
}

.profile-head > .photo_holder:hover a {
  opacity: 1;
}

.profile-head > .photo_holder a {
  position: absolute;
  top: 65%;
  left: 10%;
  right: 10%;
  background-color: #000;
  font-size: .75rem;
  color: #fff;
  padding: .375rem .75rem;
  border-radius: 4px;
  opacity: .2;
  transition: all .4s ease-in-out;
}

.profile-head > .photo_holder a:hover {
  text-decoration: none;
  opacity: 1;
}

.profile-head img {
  padding: 1px;
  border: 1px solid #cfd9dd;
  width: 100px;
  height: 100px;
}

.profile-head > .profile-data {
  font-size: .875rem;
  margin-left: .875rem;
}

.profile-head > .profile-data .face {
  font-size: .75rem;
}

.profile-head > .profile-data .fio {
  font-size: 1.125rem;
}

.uprofile-content .nav.nav-tabs,
.cp-content .nav.nav-tabs,
.tab-balance .nav.nav-tabs,
.cp-content .nav.nav-tabs {
  background-color: #fff;
  border: 1px solid #d8dfe2;
}

.uprofile-content .active,
.cp-content .active,
.tab-balance .active {
  display: block !important;
}

.upprofile-item {
  display: none;
  background-color: #fff;
  margin-top: 1.5rem;
  border: 1px solid #d8dfe2;
}

.upprofile-item h3 {
  font-size: 1.375rem;
  margin-top: 0;
}

.upprofile-item .upprofile-item-header {
  display: flex;
  justify-content: space-between;
  background-color: #fbfbfc;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.upprofile-item .upprofile-item-content {
  padding: .875rem;
}

.upprofile-item .upprofile-data > .form-group {
  width: 100%;
}

.upprofile-item .upprofile-data p {
  font-weight: 500;
}

.upprofile-item .upprofile-data ul {
  padding-left: 1.063rem;
}

.upprofile-item .upprofile-data label {
  font-size: .8125rem;
  margin-bottom: 0;
}

.upprofile-item .upprofile-data label > span:not(.invalid-feedback) {
  display: block;
  line-height: .75rem;
  color: #919191;
}

.upprofile-item .upprofile-data #passwordDiv {
  position: relative;
}

#btn_generate_password {
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 9px;
  height: 100%;
  z-index: 10;
}

.upprofile-item .upprofile-twostage {
  min-height: 100%;
  border-left: 1px solid #eee;
}

.upprofile-item .upprofile-session {
  font-size: 1rem;
}

.upprofile-item .upprofile-session div {
  margin-bottom: .625rem;
}

.upprofile-item .upprofile-item-content > .social-links {
  display: flex;
  margin-bottom: 1.5rem;
}

.upprofile-item .upprofile-item-content > .social-links a:last-child .social-links-item {
  margin-right: 0;
}

.upprofile-item .upprofile-item-content > .social-links a .social-links-item .fab {
  margin-right: .25rem;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item {
  display: inline-block;
  background-color: #e9e9e9;
  font-size: .9375rem;
  color: #818181;
  line-height: 28px;
  padding: .125rem .75rem;
  margin-right: .5rem;
  border-radius: 3px;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item:hover {
  cursor: pointer;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item.vkontakte {
  background-color: #4a76a8;
  color: #fff;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item.google {
  background-color: #bf1f22;
  color: #fff;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item.telegram {
  background-color: #35a9eb;
  color: #fff;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item .disconnect {
  display: inline-block;
  color: rgba(255, 255, 255, 0.4);
  padding: 0 0 0 .5rem;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item .disconnect:hover {
  color: white;
}

.upprofile-item .upprofile-item-content > .social-links .social-links-item a {
  color: #fff;
  text-decoration: none;
}

.upprofile-item .upprofile-item-content > .email-notice .form-group {
  margin-bottom: 0;
}

.upprofile-item .upprofile-item-content > .email-notice .form-group .form-check {
  display: flex;
  padding-left: 0;
}

.upprofile-item .upprofile-item-content > .email-notice .form-group .form-check label {
  margin-bottom: .25rem;
}

.upprofile-item .upprofile-item-content > .email-notice .form-check .email-notice-save {
  color: #00ae05;
  font-size: .8125rem;
  font-style: italic;
  padding-left: 1rem;
}

.upprofile-card {
  display: inline-block;
  width: 100%;
  padding: 12px 0;
  border: 0;
  border-bottom: 1px solid #eaeaea;
}

.upprofile-card, .card-img-top {
  border-radius: 0;
}

/*--- Payment ----*/
.balance {
  display: block;
  background-color: #fff;
  width: 100%;
  padding: .875rem;
  border: 1px solid #d8dfe2;
  border-bottom: 0;
}

.balance > .item {
  display: inline-block;
  vertical-align: top;
}

.balance > .item div {
  display: block;
  margin-right: 15px;
}

.balance > .item div span {
  color: #0288d1;
}

.balance > .item:last-child {
  width: 75%;
  padding-left: 15px;
  border-left: 1px solid #d8dfe2;
}

.balance-replenishment {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #d8dfe2;
}

.balance-replenishment h3 {
  font-weight: 500;
}

.balance-replenishment label {
  width: 57%;
  font-weight: 500;
  font-size: 1.25rem;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin: 10px 0;
  color: #505458;
  line-height: 1.2;
}

.balance-replenishment > .form-control {
  width: 30%;
  margin-right: 1rem;
}

.balance-operator {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 118px;
  padding: .875rem;
  margin-bottom: 1.25rem;
  border: 1px solid #d8dfe2;
}

.balance-operator > .header {
  font-weight: 500;
  margin-bottom: 1rem;
}

.balance-operator:hover {
  background-color: #f9fafc;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.balance-operator.bo-active {
  background-color: #edf1f2;
  border-color: #0288d1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.payment-filter {
  display: block;
  background-color: #fbfbfc;
  width: 100%;
  padding: .875rem;
  border-bottom: 0;
}

.payment-method .table {
  margin-bottom: 0;
}

.payment-method .table tbody + tbody {
  border-top: 0;
}

.payment-method table tbody tr td:last-child {
  text-align: right;
  padding-right: 1.5rem;
}

.payment-method table tbody tr td.date-header {
  background-color: #f5f8f9;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: left;
}

.payment-method table tbody tr td.header-item a, .payment-method table tbody tr td.header-item {
  font-weight: 500;
  color: #717171;
}

.payment-method table tbody tr td a:hover {
  text-decoration: none;
}

.payment-method table tbody tr td.noExpenses {
  font-weight: 500;
  color: #717171;
  text-align: left;
}

.payment-method table tbody tr td a:before {
  color: #0288d1;
  opacity: 1;
  transition: opacity 0.2s;
  margin-right: .5rem;
}

.payment-method table tbody tr td a.angleRight:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f105';
}

.payment-method table tbody tr td a.angleDown:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f107';
}

.payment-method table tbody tr td a::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.payment-method table tbody tr td a.aService {
  color: #212121;
}

.payment-method table tbody tr td a.aService:before {
  display: none;
  color: #aaa;
  margin: 0 .5rem;
}

.payment-method .p-balance {
  color: #00ae05;
}

.payment-method.pm-detalis table tbody tr td b {
  font-weight: 400;
}

.payment-method.pm-detalis table tbody tr td b:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f105';
  color: #aaa;
  opacity: 1;
  transition: opacity 0.2s;
  margin: 0 .5rem;
}

.payment-method.pm-detalis table tbody tr td:last-child {
  text-align: left;
}

.payment_history_block {
  background-color: #fbfbfc;
  padding: .375rem .625rem !important;
  border-bottom: 1px solid #cfd9dd;
}

.payment-history-filter {
  display: flex;
}

.payment-history-filter fieldset {
  display: contents;
  width: 100%;
  line-height: 1.75rem;
  margin-bottom: 0;
}

.payment-history-filter fieldset legend {
  width: 60px;
  font-size: .875rem;
  font-weight: 500;
  color: #505458;
  margin-bottom: 0;
}

.payment-history-filter fieldset > div {
  display: flex;
}

.payment-history-filter fieldset > div .form-check {
  margin-left: 1rem;
}

.payment-history-filter .f-btn {
  display: flex;
  justify-content: flex-end;
  width: 58%;
}

.payment-history-filter .f-btn button {
  font-size: .75rem;
  padding: .25rem .625rem;
}

#balance form #paySystemError .txt-red div {
  margin: 0 0 .5rem 1rem;
}

.autopayment-services tbody tr td.control {
  display: flex;
  justify-content: flex-end;
}

.autopayment-services tbody tr td.control > .autopay {
  margin-right: 0;
}

.autopayment-services tbody tr td.control > .cp-btn {
  height: 30px;
  line-height: 0;
  margin-right: .5rem;
}

/* --- Main --- */
.cp-white {
  background-color: #fff;
  border: 1px solid #d8dfe2;
}

.cp-service-list {
  background-color: #fff;
  margin-bottom: .5rem;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cpc-block {
  display: flex;
  width: 100%;
}

.cpc-block input {
  margin: 0 1rem 1rem 1rem;
}

.cp-service-list > .header, .cpc-item > form .row .col-12 .header,
.cp-service-list > .header, .cpc-item > .row > .col-12 > .header {
  display: flex;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #505458;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-service-list > .header div {
  width: 50%;
}

.cp-service-list > .header div a {
  font-size: .75rem;
  font-weight: 500;
  color: #757575;
  text-decoration: none;
}

.cp-service-list > .header div a:hover {
  color: #2094da;
}

.cp-service-list > .cp-sl-item {
  display: flex;
  border-bottom: 1px solid #d8dfe2;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .set {
  margin-left: 0;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .set .s-top .inlineName .longDash {
  margin: 0 .5rem;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .cp-sl-control button {
  outline: 0;
}

.cp-service-list > .cp-sl-item.add-list-service .cp-sl-i-block .cp-sl-control button svg {
  margin-right: 0;
}

.cp-service-list.cp-service-list-hover:hover {
  cursor: pointer;
  border: 1px solid #0288d1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.cp-service-list > .cp-sl-item:last-child {
  border-bottom: 0;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block {
  width: 100%;
  display: flex;
  padding: .75rem 1rem;
}

.os-img {
  position: relative;
}

.os-img:not(.item) {
  height: 42px;
}

.os-img img {
  width: 42px;
  height: 42px;
  margin: auto 0;
}

.os-img .os-i-cloud {
  position: absolute;
  left: 22px;
  top: 22px;
}

.os-img .os-i-cloud img {
  width: 24px !important;
  height: 24px !important;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set {
  margin-left: 1.25rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top {
  display: flex;
  font-size: .9375rem;
  font-weight: 500;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top.st-list {
  color: #2094da;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName {
  display: flex;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverName {
  color: #212121;
  text-decoration: none;
  margin-right: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverStatus {
  font-size: .875rem;
  font-weight: 400;
  color: #7a8185;
  line-height: inherit;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverStatus:hover,
.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft:hover,
.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft label:hover {
  cursor: pointer;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-mid,
.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom {
  display: flex;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item {
  font-size: .75rem;
  font-weight: 500;
  margin-right: 1rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item:focus {
  outline: none;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item:first-child {
  min-width: 42px;
  margin-right: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item label {
  color: #818181;
  margin: 0;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft {
  border-bottom: 1px dashed #cad4d9;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft:hover {
  border-bottom: 1px dashed #98afb9;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  align-self: center;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control .cp-btn {
  line-height: .9375rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons {
  display: flex;
  justify-content: flex-end;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons a {
  display: flex;
  align-items: center;
  margin-left: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons a .fas {
  margin-right: .25rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices .autopay {
  padding: .25rem 0 .1875rem .625rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices button {
  margin-right: .5rem;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control.addServices button:last-child {
  margin-right: 0;
}

.cp-service-list h3 {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 .3125rem 0;
}

.cp-service-list.main-cpsl {
  margin-bottom: 0;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block img {
  width: 42px;
  height: 42px;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block .set .s-top {
  margin-top: 1px;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block .set .s-bottom div {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin-right: 1rem;
}

.main-cpsl > .cp-sl-item .cp-sl-i-block .set .s-bottom div span {
  font-weight: 500;
}

.main-cpsl > .cp-sl-item .cp-sl-control .btn.btn-fix {
  min-width: 142px;
  margin-top: 0;
}

.main-cpsl > .cp-sl-item .cp-sl-control .cp-btn {
  font-size: .8125rem;
  line-height: inherit;
  padding-right: .75rem;
  padding-left: .75rem;
}

.main-cpsl > .cp-sl-item .cp-sl-control .cp-btn svg {
  margin-right: 0;
}

.main-cpsl > .cp-sl-item .cp-sl-control .cp-btn:last-child {
  margin-left: .5rem;
}

.cp-item {
  background-color: #fff;
  padding: .75rem 1rem;
  margin-bottom: 1.5rem;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cp-item h3 {
  font-weight: 500;
  color: #757575;
  margin: 0 0 .375rem 0;
}

.cp-item .cp-i-content a {
  display: block;
  color: #212121;
  text-decoration: none;
}

.cp-item .cp-i-content a:hover {
  color: #199ad2;
}

.cp-item button {
  margin-top: .625rem;
}

/* --- Order - Steps --- */
.order-steps {
  display: flex;
  position: relative;
  margin-right: -.625rem;
  margin-left: -.625rem;
}

.order-steps > .complete .order-s-item .order-s-number {
  background: #3f546d !important;
}

.order-steps > .active-os .order-s-item .order-s-number {
  background: #e91e63 !important;
}

.order-steps > .active-os .order-s-item .order-s-name {
  color: #414141;
  line-height: 1.5rem;
}

.order-steps .order-s-block {
  display: flex;
  flex: 1 0 auto;
}

.order-steps .order-s-block.active-os {
  display: flex;
}

.order-steps .order-s-block:last-child {
  justify-content: flex-end;
  flex: 0 0 auto;
  padding-right: 0;
}

.order-steps .order-s-block:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #ccc;
  margin-top: -1px;
}

.order-steps .order-s-block .order-s-item {
  display: flex;
  position: relative;
  z-index: 2;
  background-color: #f2f2f3;
  padding-right: .75rem;
}

.order-steps .order-s-block .order-s-item .order-s-number {
  background: #c1c1c1;
  font-size: .6875rem;
  color: #fff;
  padding: .25rem .5625rem;
  margin: 0 .625rem;
  border-radius: 50px;
}

.order-steps .order-s-block .order-s-name {
  color: #c1c1c1;
}

/* Default custom select styles */
.os-select {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  z-index: 100;
  width: 100%;
  max-width: 500px;
  user-select: none;
}

.os-select:focus {
  outline: none;
}

.os-select select {
  display: none;
}

.os-select span {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Placeholder and selected option */
.os-select > span::after,
.os-select .cs-selected span::after {
  speak: none;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.os-select > span::after {
  top: 10px;
  right: 0;
}

.os-select.cs-active > span::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.os-select > .cs-placeholder p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  padding-right: 1rem;
}

/* Options */
.os-select .cs-options {
  position: absolute;
  overflow: hidden;
  top: 69px;
  left: 1rem;
  width: 238px;
  background: #fff;
  visibility: hidden;
  z-index: 1;
}

.os-select.cs-active .cs-options {
  visibility: visible;
}

.os-select ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Optgroup and optgroup label */
.os-select li.cs-optgroup ul {
  padding-left: 1em;
}

.os-select li.cs-optgroup > span {
  cursor: default;
}

@media screen and (max-width: 30em) {
  .cs-skin-border {
    font-size: 1em;
  }
}

.cs-skin-border > span::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f078';
  color: #aaa;
  opacity: 1;
  transition: opacity 0.2s;
}

.cs-skin-border ul span::after {
  content: '';
  opacity: 0;
}

.cs-skin-border.cs-active > span {
  border-color: #d8dfe2;
}

.cs-skin-border .cs-options {
  display: none;
  transition: opacity 0.2s, visibility 0s 0.2s;
}

.cs-skin-border.cs-active .cs-options {
  display: block;
  width: 88.5%;
  max-height: 213px;
  overflow: auto;
  transition: opacity 0.2s;
  margin-top: -2px;
  margin-left: -1px;
  border: 1px solid #d8dfe2;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.cs-skin-border ul span {
  padding: .5rem 1.25rem;
  backface-visibility: hidden;
}

.cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span {
  background: #eeeff0;
}

.active:not(td) {
  display: block !important;
}

.os-b-btn {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

.os-b-btn .btn-default {
  background-color: #fff;
  border: 1px solid #d8dfe2;
}

.os-b-btn .btn-default:hover {
  background-color: #dff3fc;
}

.configurator-slider h3 {
  font-size: 1.5rem;
}

.configurator-slider > .block-slider .item .slider-parameter .header b {
  font-weight: 500;
}

.configurator-slider > .block-slider .item .quantity-block {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.configurator-slider > .block-slider .item .quantity-block span {
  font-weight: 500;
  line-height: 1.875rem;
  margin-right: 1.5rem;
}

.configurator-slider > .block-slider .item .quantity-block input {
  width: 88px;
  background-color: #f8fafe;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  color: #414141;
  padding: .25rem 1rem;
  margin-top: 0;
  border: 1px solid #0288d1;
}

.table-service {
  font-size: .875rem !important;
  text-align: center;
}

.table-service tbody tr td:first-child {
  text-align: left;
}

.table-service tbody tr td svg {
  font-size: 1rem;
  color: #45b649;
}

.table-service tbody tr td.no svg {
  color: #dc283c;
}

/*-------------------------------------------------
    Control Panel
-------------------------------------------------*/
.cp-block {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #fff;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cp-block.borderBottom {
  border-bottom: 0;
}

.cp-block .cp-b-header {
  display: flex;
  background-color: #f9f9fb;
  font-size: .875rem;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block .cp-b-header .osIcon {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.cp-block .cp-b-header > .item {
  flex: 1 0 auto;
}

.cp-block .cp-b-header > .item .name-status {
  display: flex;
  flex-direction: column;
}

.cp-block .cp-b-header > .item .name-status .serverName {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #212121;
  text-decoration: none;
}

.cp-block .cp-b-header > .item#serverButtons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cp-block .cp-b-header > .item#serverButtons a {
  margin-left: .5rem;
}

.cp-block .cp-b-header > .item#serverButtons a:focus {
  outline: 0;
}

.cp-block .cp-info-server {
  display: flex;
  padding: 1rem;
}

.cp-info-server > .info-item {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 2rem;
}

.cp-info-server > .info-item.daysLeft {
  border-bottom: 1px dashed #cad4d9;
}

.cp-info-server > .info-item.daysLeft:hover {
  cursor: pointer;
  border-bottom: 1px dashed #98afb9;
}

.cp-info-server > .info-item.daysLeft:focus {
  outline: none;
}

.cp-info-server > .info-item label {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin: 0;
}

.cp-info-server > .info-item.renewal {
  flex-direction: row;
  align-items: center;
  order: 999;
  font-size: .875rem;
  margin-left: auto;
  margin-right: 0;
}

.cp-info-server > .info-item.renewal a {
  color: #374962;
  padding: .25rem 1.25rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-info-server > .info-item.renewal a:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  cursor: pointer;
}

.cp-info-server > .info-item.renewal a svg {
  margin-right: .375rem;
}

.cp-info-server > .info-item.renewal a:last-child svg {
  margin-right: 0;
}

.cp-info-server > .info-item.renewal a:last-child {
  margin-left: 1rem;
  padding: .25rem .625rem;
}

.cp-info-server > .info-item span svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #aebec4;
  margin-top: 1rem;
  margin-left: -1.5rem;
  cursor: pointer;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.svg-info span svg {
  width: .875rem;
  height: .875rem;
  fill: #aebec4;
  margin-top: -6px;
  margin-left: .25rem;
  cursor: pointer;
}

.cp-block > .cp-b-name {
  display: flex;
  justify-content: space-between;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-name div:first-child {
  align-self: center;
}

.cp-block > .cp-b-name a {
  margin-top: 0;
}

.cp-block > .cp-b-name .rightSide .cp-btn {
  font-size: .75rem;
  font-weight: 400;
}

.cp-block > .cp-b-name .autopay form {
  display: flex;
  flex-direction: row;
}

.cp-block > .cp-b-name .autopay form .custom-switch {
  margin-left: 1rem;
}

.cp-block > .cp-b-name .autopay form .custom-control {
  min-height: auto;
}

.cp-block > .cp-b-name .autopay form .custom-control-label::before {
  top: .3125rem;
}

.cp-block > .cp-b-name .autopay form .custom-switch .custom-control-label::after {
  top: calc(.3125rem + 2px);
}

.cp-block > .cp-b-content {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 1rem;
}

.cp-block > .cp-b-content .space-hdd {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.cp-block > .cp-b-content .space-hdd > .item {
  flex-direction: column;
  margin-bottom: .5rem;
}

.cp-block > .cp-b-content .space-hdd > .item div:first-child {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
}

.cp-block > .cp-b-content .space-hdd > .item div:last-child {
  font-size: 1rem;
  font-weight: 500;
}

.cp-block > .cp-b-content .ip-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.cp-block > .cp-b-content .ip-block .ip-b-header {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
}

.cp-block > .cp-b-content .ip-block .ip-b-ip {
  font-size: 1rem;
  font-weight: 500;
  margin-top: .25rem;
}

.cp-block > .cp-b-content .update-frequency {
  font-size: .75rem;
  text-align: center;
}

.cp-block > .cp-b-content .d-flex img {
  height: 48px;
  margin-right: 12px;
}

.cp-block > .cp-b-content .d-flex div {
  width: 100%;
}

.cp-block > .cp-b-content .service-extension {
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
  width: 60%;
  padding: .625rem;
  border: 1px solid #d8dfe2;
  min-height: 42px;
}

.cp-block > .cp-b-content .service-extension .se-item {
  display: flex;
  width: 100%;
  padding-bottom: .25rem;
  margin-bottom: .25rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-content .service-extension .se-item:last-child {
  font-size: 1rem;
  padding-top: .25rem;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.cp-block > .cp-b-content .service-extension .se-item:last-child .se-name,
.cp-block > .cp-b-content .service-extension .se-item:last-child .se-price {
  width: 50%;
}

.cp-block > .cp-b-content .service-extension .se-item .se-name {
  width: 80%;
}

.cp-block > .cp-b-content .service-extension .se-item .se-name b {
  font-weight: 500;
}

.cp-block > .cp-b-content .service-extension .se-item .se-price {
  width: 20%;
  text-align: right;
  font-weight: 500;
}

.cp-block > .cp-b-content.block-renewal-payment {
  flex-direction: row;
}

.cp-block > .cp-b-content.block-renewal-payment form {
  width: 40%;
}

.cp-block > .cp-b-content .renewal-payment {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group {
  width: 100%;
  margin: 0;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-prepend .input-group-text,
.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .input-group-text {
  padding: .375rem .625rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #e9e9e9;
  border-radius: 0.125rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group input {
  width: 20%;
  padding: 0.375rem 0.625rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .btn {
  background-color: #fff;
  padding: 0 .625rem;
  border: 1px solid #d8dfe2;
  outline: none;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .btn:focus {
  box-shadow: none;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .dropdown-toggle::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f078';
  color: #aaa;
  vertical-align: 0;
  border: 0;
}

.cp-block > .cp-b-content .renewal-payment .rp-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: .625rem;
}

.cp-block > .cp-b-content .renewal-payment .rp-price {
  width: 47%;
  display: flex;
  justify-content: flex-end;
}

.cp-block > .cp-b-content .renewal-payment .rp-price .rp-cost {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: #0086b5;
  margin-right: 1rem;
}

.cp-block > .cp-b-content .renewal-payment .rp-price .btn {
  padding: 0.375rem 1rem;
}

.cp-block.recovery-os-list > .cp-b-content .recovery-none {
  display: none;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os {
  display: flex;
  background-color: #fff;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.active {
  display: flex !important;
  background-color: #dceeff;
  border-color: #97cefc;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.disabled {
  display: flex !important;
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
  box-shadow: none;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.disabled img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os img {
  padding-top: .25rem;
  padding-right: .625rem;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os .os-c-os-item {
  display: flex;
  flex-direction: column;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os .os-c-os-item > .header {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.cp-block > .cp-b-content .auto-renew {
  display: flex;
  align-items: center;
  min-height: 42px;
  margin-bottom: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check {
  padding-left: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox {
  margin-bottom: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox .item .checkbox__text:before {
  width: 1.125rem;
  height: 1.125rem;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox .item .checkbox__text:after {
  width: 1.125rem;
  height: 1.125rem;
  font-size: .75rem;
}

.cp-block > .cp-b-content .auto-renew-days {
  display: flex;
  width: 100%;
  margin: .75rem 0 0 0;
}

.cp-block > .cp-b-content .auto-renew-days .input-group {
  margin-right: 1rem;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .input-group-prepend .input-group-text {
  padding: .375rem .625rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #d8dfe2;
  border-radius: 0.125rem;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .custom-select {
  padding: .375rem .625rem;
  border: 1px solid #d8dfe2;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .custom-select:focus {
  box-shadow: none;
}

.cp-block > .cp-b-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  padding: 1rem;
}

.cp-block > .cp-b-c-tariff .order-vds-filter {
  padding: 0 0 1rem 0;
  margin-top: 0;
  border: 0;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-c-tariff .configurator-slider .block-slider {
  padding: 0;
  border: 0;
}

.cp-os-choise select {
  width: 100%;
  padding: 3px 5px;
}

.dd-nav {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}

.cp-block.dd-select {
  position: relative;
  width: 33.444444%;
}

.cp-block.dd-select:not(:first-child) {
  margin-left: -1px;
}

.cp-block.dd-select > a.item {
  display: flex;
  color: #212121;
  padding: .75rem 1rem;
  margin-bottom: 0;
}

.cp-block.dd-select > a.item:hover {
  text-decoration: none;
}

.cp-block.dd-select > a.item img {
  width: 36px;
  height: 36px;
  margin: auto 0;
}

.cp-block.dd-select > a.item .dd-name {
  display: flex;
  flex-direction: column;
  font-size: .75rem;
  font-weight: 500;
  margin-left: 1rem;
}

.cp-block.dd-select > a.item .dd-name .header {
  font-size: .875rem;
}

.cp-block.dd-select > a.item .dd-name .status.on {
  color: #049526;
}

.cp-block.dd-select > a.item .dd-name .status.off {
  color: #ed1e24;
}

.cp-block.dd-select > a.item .dd-name .protected {
  font-weight: 400;
}

.cp-block.dd-select.active {
  background-color: #dceeff;
  border-color: #97cefc !important;
  z-index: 1;
}

.cp-block > .cp-dd-block table {
  margin-bottom: 0;
}

.cp-block > .cp-dd-block table tbody tr td {
  padding: .75rem 1rem;
}

.cp-block > .cp-dd-block table tbody tr td img {
  width: 24px;
  height: 24px;
  margin-right: .5rem;
  border-radius: 25px;
}

.cp-block > .cp-dd-block.firewall table tbody tr td {
  vertical-align: middle;
}

.cp-block > .cp-dd-block.firewall table tbody tr td:last-child a {
  color: #45b649;
}

.cp-block > .cp-dd-block table tbody tr td:last-child, .cp-block > .cp-dd-block table thead tr th:last-child, .cp-block > .cp-dd-block.firewall table tbody tr td:nth-child(7) {
  text-align: center;
}

.cp-block > .cp-dd-block table tbody tr td:last-child a, .cp-block > .cp-dd-block.firewall table tbody tr td:nth-child(7) a {
  font-size: 1rem;
  color: #dc283c;
}

.cp-block > .cp-dd-block table tbody tr td > .form-check {
  padding-left: 0;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox {
  display: block;
  margin: 0;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text {
  font-size: .875rem !important;
  padding-left: 1.25rem !important;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text:before {
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text:after {
  width: 16px;
  height: 16px;
  font-size: .625rem;
}

.cp-block > .cp-dd-block table tbody tr td .add-f, .cp-block > .cp-dd-block table tbody tr td select {
  height: 33px;
  font-size: .875rem;
  padding: .375rem .75rem;
  border-color: #cfd9dd;
}

.cp-block > .cp-dd-block.basic-settings p {
  padding: .75rem 1rem;
}

.cp-block > .cp-dd-block.basic-settings table thead tr th {
  border-top: 1px solid #d8dfe2;
}

.cp-block > .cp-dd-block.basic-settings table tbody tr td:first-child {
  padding-top: 1.125rem;
}

.cp-block > .cp-dd-block.basic-settings table tbody tr td {
  vertical-align: top;
}

.cp-block > .cp-dd-block.basic-settings table thead tr th:last-child, .cp-block > .cp-dd-block.basic-settings table tbody tr td:last-child {
  text-align: left;
}

.cp-block > .cp-b-content .recovery-sys {
  display: flex;
  padding: 1rem 0 2rem 0;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys {
  display: flex;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys img {
  height: 48px;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item {
  margin-left: 1.5rem;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item p:first-child {
  font-size: .75rem;
  line-height: 24px;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item p:nth-child(2) {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 18px;
}

.cp-block > .cp-b-content .recovery-sys .re-btn {
  margin: auto 0 auto 2.5rem;
}

.cp-block > .cp-b-content .recovery-sys .re-btn-ds {
  margin: auto 0 auto 1rem;
}

.cp-block > .cp-b-content .re-header {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding-top: 1.5rem;
  border-top: 2px solid #cedee3;
}

.cp-block > .cp-b-content .recovery-block {
  display: flex;
  width: 100%;
  margin-top: 1rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-block > .cp-b-content .recovery-block .item {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 33.333333%;
  color: #566475;
  font-weight: 500;
  padding: 1.25rem .5rem;
}

.cp-block > .cp-b-content .recovery-block .item p {
  font-size: .75rem;
  font-weight: 400;
  margin-top: .25rem;
}

.cp-block > .cp-b-content .recovery-block .item svg {
  width: auto;
  height: 24px;
  margin-bottom: .5rem;
}

.cp-block > .cp-b-content .recovery-block .item:hover {
  background-color: #f3fcff;
  color: #28384b;
  cursor: pointer;
}

.cp-block > .cp-b-content .recovery-block .item:nth-child(2) {
  border-right: 1px solid #cedee3;
  border-left: 1px solid #cedee3;
}

.cp-block > .cp-b-content .recovery-block .i-ds {
  width: 50% !important;
}

.cp-block > .cp-b-content .recovery-block .i-ds:nth-child(2) {
  border-right: 0;
  border-left: 1px solid #cedee3;
}

.btn-s-block {
  display: block;
  height: 31px;
  line-height: 17px;
  text-align: center;
  margin-top: 15px;
}

.console {
  background: #000;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
}

.console > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

#backup .cp-block .cp-b-backup {
  display: flex;
  flex-direction: row;
  padding: 1rem;
}

#backup .cp-block .cp-b-backup > .item {
  flex: 1 0 auto;
  text-align: right;
}

#backup .cp-block .cp-b-backup > .item span {
  display: block;
}

#backup .cp-block .cp-b-backup > .item:first-child {
  text-align: left;
}

#backup .cp-block .cp-b-backup > .item .number-copies {
  font-size: .75rem;
  color: #717171;
  line-height: .625rem;
}

.cpc-item {
  display: none;
  margin-top: 1.5rem;
}

#backup .cp-block .backup-block > .header {
  display: flex;
  background-color: #f5f8f9;
  border-top: 1px solid #d8dfe2;
}

#backup .cp-block .backup-block > .header h2 {
  width: 50%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 1rem;
  margin: 0;
}

#backup .cp-block .backup-block > .header div {
  width: 50%;
  text-align: right;
  padding: 1rem;
}

#backup .cp-block .backup-block .bb-item {
  display: flex;
  padding: .875rem 1rem;
  border-top: 1px solid #d8dfe2;
}

#backup .cp-block .backup-block .bb-item:first-child {
  border-top: 0;
}

#backup .cp-block .backup-block .bb-item:nth-child(2n+1) {
  background-color: #fff;
}

#backup .cp-block .backup-block .bb-item div:last-child {
  text-align: right;
}

#backup .cp-block .backup-block .bb-item div a.cp-btn {
  padding: .4375rem .625rem;
}

#backup .cp-block .backup-block .bb-item.bb-c {
  display: flex;
  flex-direction: column;
}

#backup .cp-block .backup-block .bb-item .bb-i-data {
  display: flex;
  flex-direction: row;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  font-weight: 500;
  margin-right: 2rem;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:first-child {
  min-width: 36%;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2) {
  border-bottom: 1px dashed #cad4d9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2):hover {
  cursor: pointer;
  border-bottom: 1px dashed #98afb9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2):focus {
  outline: none;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row a {
  width: fit-content;
  color: #212121;
  border-bottom: 1px dashed #cad4d9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #98afb9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row label {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin: 0;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-btn {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-btn a {
  display: flex;
  margin-right: .375rem;
  padding: .4375rem .625rem;
}

.autopay {
  display: flex;
  flex-direction: row;
  font-weight: 500;
  color: #374962;
  line-height: 1.625rem;
  padding: 1px 0 1px .625rem;
  margin-right: .5rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.autopay .custom-switch {
  margin-left: 1rem;
}

.autopay .custom-control {
  min-height: auto;
}

.autopay .custom-control-label::before {
  top: .3125rem;
}

.autopay .custom-switch .custom-control-label::after {
  top: calc(.3125rem + 2px);
}

#backup .cp-block .backup-block .bb-item .bb-i-comment {
  display: flex;
  flex-direction: row;
  font-size: .75rem;
  font-weight: 500;
  text-align: left !important;
  margin-top: .375rem;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment label {
  font-weight: 500;
  color: #818181;
  margin: 0;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment .bb-i-c-text {
  flex-direction: row;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment .bb-i-c-text span {
  margin-left: .5rem;
  cursor: pointer;
}

/* --- Web-Hosting --- */
.bos .bos-hosting {
  min-height: auto;
}

.bos .bos-hosting > .item-heading,
.bos .bos-hosting > .item-content,
.bos .bos-hosting > .item-btn-min {
  padding: .875rem;
}

.bos .bos-hosting > .item-content .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: .5rem;
}

.bos .bos-hosting > .item-content .item div:first-child {
  position: relative;
  width: 80%;
}

.bos .bos-hosting > .item-content .item div span {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-right: .375rem;
}

.bos .bos-hosting > .item-content .item div:first-child::after {
  position: absolute;
  z-index: 1;
  content: '';
  background: url(/build/images/border-dotted.29f8c862.webp) repeat-x;
  height: 1px;
  width: 100%;
  bottom: 7px;
  right: 0;
}

.bos .bos-hosting > .item-content .item .value {
  font-size: .875rem;
}

.bos .bos-hosting > .item-btn-min {
  padding: 1.125rem;
}

/* --- Web-Hosting - END --- */
.cp-benefits {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: .875rem;
  margin-bottom: 1rem;
  border: 1px solid #d8dfe2;
}

.cp-benefits > .cp-b-top {
  display: flex;
  flex-direction: row;
  padding-bottom: .75rem;
  margin-bottom: .75rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-benefits > .cp-b-top h3 {
  font-size: 1.125rem;
  color: #2e4354;
  margin: 0;
}

/* --- Reference --- */
.reference-card {
  padding-bottom: .875rem;
  border-bottom: 1px solid #cfd9dd;
}

.card-img {
  display: inline-block;
  max-width: 75px;
}

.card-body:not(.accordion-body) {
  display: inline-block;
  width: 100%;
  padding: 0;
}

.card-body > .name {
  display: inline-block;
  width: calc(100% - 57px);
  font-weight: 500;
  color: #199ad2;
  margin-left: 12px;
  vertical-align: -10px;
}

.card-body > .name span {
  display: block;
  font-size: .8125rem;
  font-weight: 400;
  color: #919191;
  line-height: 10px;
}

.card-header:not(.accordion-header) {
  padding: 0 0 .75rem 0;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0;
}

.card-header a:hover {
  color: #212121;
  text-decoration: none;
}

.card-header h5 svg {
  float: right;
}

.card .card-header .card-header-tabs {
  border: 0;
  border-bottom: 1px solid #d8dfe2;
  margin: 0;
}

/* --- Reference - End --- */
/* --- Protection --- */
.cp-b-firewall {
  overflow-y: hidden;
}

.cp-block > .cp-dd-block.firewall form table tbody tr td {
  vertical-align: top;
}

.cp-block > .cp-dd-block.firewall form .cp-b-firewall table tbody tr td input,
.cp-block > .cp-dd-block .cp-b-shaper table tbody tr td input {
  height: 33px;
}

/* --- Protection - End --- */
/* --- Popup Pay --- */
.popup-block-pay,
.popup-block-pay .pbp-column {
  display: flex;
  flex-direction: column;
}

.popup-block-pay .pbp-column {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  line-height: 1rem;
}

.popup-block-pay .pbp-column span {
  font-size: .875rem;
  font-weight: 500;
  color: #212121;
  line-height: 1.25rem;
}

.popup-block-pay .pbp-column:last-child {
  margin-top: .25rem;
}

/* --- Popup Pay - END --- */
/* --- Status --- */
.serverStatus .status-s {
  position: relative;
}

.serverStatus .status-s span {
  font-size: .8125rem;
  font-weight: 400;
  padding-left: 1rem;
}

.serverStatus .status-s::before {
  content: "";
  position: absolute;
  left: 0;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.serverStatus .on::before {
  background-color: #99ca3c;
  box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
}

.serverStatus .off::before {
  background-color: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.serverStatus .turnOff::before {
  background-color: #ca9a00;
  box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
}

.serverStatus .turnOn::before {
  background-color: #ca9a00;
  box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
}

.serverStatus {
  display: flex;
  line-height: 1.5rem;
}

.serverStatus .serverStatus-block {
  width: auto;
  margin-right: .5rem;
  margin-left: .125rem;
}

.serverStatus .serverStatus-block .status-spinner-item div {
  top: -8px;
}

.serverStatus .status-s {
  display: inline-block;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.status-spinner {
  width: 36px;
  height: 13px;
  display: inline-block;
  overflow: hidden;
  background: transparent;
  padding-top: .125rem;
}

.status-spinner-item {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}

.status-spinner-item div {
  position: absolute;
  top: -20px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  transform: translate(10px, 10px) scale(1);
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  animation: status-spinner-item 1s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.status-spinner-item div:nth-child(1) {
  transform: translate(23px, 10px) scale(1);
  animation: status-spinner-item-r 0.25s infinite cubic-bezier(0, 0.5, 0.5, 1), status-spinner-item-c 1s infinite step-start;
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.status-spinner-item div:nth-child(2) {
  animation-delay: -0.5s;
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.status-spinner-item div:nth-child(3) {
  animation-delay: -0.75s;
  background: #ca9a00;
}

.status-spinner-item div:nth-child(4) {
  animation-delay: -1s;
  background: #99ca3c;
  box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
}

@keyframes status-spinner-item {
  0% {
    transform: translate(3px, 10px) scale(0);
  }
  33.3333333% {
    transform: translate(3px, 10px) scale(0);
  }
  66.6666666% {
    transform: translate(3px, 10px) scale(1);
  }
  100% {
    transform: translate(23px, 10px) scale(1);
  }
}

@keyframes status-spinner-item-r {
  0% {
    transform: translate(23px, 10px) scale(1);
  }
  100% {
    transform: translate(23px, 10px) scale(0);
  }
}

@keyframes status-spinner-item-c {
  0% {
    background: #ed2024;
    box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  }
  33.3333333% {
    background: #99ca3c;
    box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
  }
  66.6666666% {
    background: #ca9a00;
    box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
  }
  100% {
    background: #ed2024;
    box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  }
}

/* --- Status - END --- */
.form-group .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 14rem;
}

.form-group .bootstrap-datetimepicker-widget.dropdown-menu .datepicker td, .datepicker th {
  padding: 0.3rem !important;
}

.daterangepicker, .datetimepicker-days, .datetimepicker-months, .datetimepicker-years, .datepicker-days, .datepicker-months, .datepicker-years {
  padding: 0;
  width: auto;
  height: auto;
}

.bootstrap-datetimepicker-widget table td {
  height: auto;
  width: auto;
}

.bootstrap-datetimepicker-widget .btn {
  background: unset;
}

.form-group .bootstrap-datetimepicker-widget.dropdown-menu .datepicker:before {
  position: absolute;
  content: none;
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-bottom-color: rgba(200, 200, 200, 0.5);
  top: -11px;
  left: 3px;
}

.cp-block .table-responsive table {
  margin-bottom: 0;
}

.cp-block .mainPagination .pagination {
  margin-left: 1rem !important;
}

.table-admin {
  margin-top: 1rem;
  margin-bottom: 0;
  border: 1px solid #eaeaea;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #0086b5;
  background-color: #0086b5;
}

.history-status > .info-item.daysLeft:hover {
  cursor: pointer;
}

.history-status > .info-item.daysLeft:focus {
  outline: none;
}

.cp-block .os-img .os-i-cloud {
  left: 28px;
  top: 28px;
}

.radio input {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  margin: 10px 0 0 7px;
}

.radio__text {
  position: relative;
  padding: 0 0 0 28px;
  cursor: pointer;
}

.radio__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cdd1da;
  border-radius: 50%;
  background: #fff;
}

.radio__text:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0288d1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: .2s;
}

.radio input:checked + .radio__text:after {
  opacity: 1;
}

.checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: .625rem 0 0 1.25rem;
}

.checkbox p {
  font-size: .8125rem;
  color: #6c757d;
  padding-top: .125rem;
}

.checkbox__text {
  position: relative;
  font-size: 0.9375rem;
  padding: 0 0 0 1.5rem !important;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.checkbox__text:before {
  content: '';
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 17px;
  height: 17px;
  border-radius: 3px;
  border: 1px solid #b1b9bd;
  transition: .2s;
}

.checkbox__text:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  font-weight: 900;
  position: absolute;
  left: 0;
  width: 17px;
  transition: .2s;
  font-size: .6875rem;
  color: #0288d1;
  text-align: center;
  padding-top: 1px;
  opacity: 0;
}

.checkbox__text .cost-color {
  color: #0086b5;
}

.checkbox input:checked + .checkbox__text:after {
  opacity: 1;
}

.checkbox input:disabled:not(.default) + .checkbox__text:before {
  background-color: #e9ecef !important;
}

.ds-item:has(.checkbox input:disabled:not(.default)) {
  color: gray !important;
}

.ds-item:has(.checkbox input:disabled:not(.default)) .cost-color {
  color: gray !important;
}

.os-as-input {
  position: relative !important;
  width: 40px;
  opacity: 1 !important;
  z-index: auto !important;
  text-align: center;
  margin: 0 !important;
}

/* --- News - Admin --- */
.news-main {
  background-color: #fff;
  padding: .75rem 1rem;
  margin: 1rem 0;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.news-main > .header {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #757575;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .5rem;
}

.news-main > .nm-date {
  margin-top: .5rem;
  font-size: .75rem;
  color: #757575;
}

.wysihtml5-toolbar {
  padding-left: 0;
}

.wysihtml5-toolbar li {
  display: inline-block;
  list-style: none;
}

/* --- Mobile Menu Since - 3.1 --- */
.page-topbar .chat-toggle-wrapper .fa-times {
  display: none;
}

table.dataTable {
  border: 1px solid #eee;
  border-right: 0;
}

.dataTables_wrapper thead th {
  vertical-align: middle !important;
  font-size: 13px;
  color: #757575;
  text-align: center;
  border-right: 2px solid #eee;
}

table.dataTable tr.odd td, table.dataTable tr.even td,
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #fff;
  border-color: #eee;
}

table.dataTable tr.odd:hover td, table.dataTable tr.even:hover td,
table.dataTable.display tbody tr.even:hover > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd:hover > .sorting_1 {
  background-color: #f5f5f5;
}

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #eee !important;
}

.DTFC_LeftBodyWrapper, .DTFC_LeftHeadWrapper {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  box-shadow: 2px 0 4px rgba(86, 96, 117, 0.18);
}

.dataTables_wrapper .DTFC_LeftWrapper thead th,
.DTFC_LeftBodyLiner table.dataTable.row-border tbody th,
.DTFC_LeftBodyLiner table.dataTable.row-border tbody td,
.DTFC_LeftBodyLiner table.dataTable.display tbody th,
.DTFC_LeftBodyLiner table.dataTable.display tbody td {
  border-right: 0 solid transparent;
}

table.dataTable td a {
  color: #424242;
}

/*.DTFC_LeftHeadWrapper,*/
.dataTables_scrollHead {
  box-shadow: 0 3px 4px -2px rgba(86, 96, 117, 0.25);
}

div.dataTables_scrollHead table,
div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable {
  margin-top: 0 !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
}

table.table.dataTable {
  margin-top: 0 !important;
}

div.DTFC_LeftBodyWrapper table.dataTable {
  margin-top: 0 !important;
}

table.dataTable tr td {
  padding: 15px 10px 15px 10px !important;
}

table.table thead .sorting_desc,
table.table thead .sorting_asc,
table.table thead .sorting {
  background-position: 95% !important;
}

table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: 2px solid #eee;
}

table.dataTable tfoot th input, table.dataTable tfoot td input,
table.dataTable tfoot th select, table.dataTable tfoot td select {
  font-weight: normal;
  font-size: 13px;
  padding: 5px 8px;
}

table.dataTable tfoot th select, table.dataTable tfoot td select {
  padding: 4px 8px;
}

.DTFC_LeftFootWrapper table,
.dataTables_scrollFoot table {
  border: 0 !important;
}

.DTFC_LeftBodyLiner table tr td {
  text-align: right;
}

table.dataTable.display tbody tr:first-child td {
  border-top: 1px solid #eee;
}

/* --- Additional services --- */
.package-head {
  font-size: 1.25rem;
  font-weight: 500;
}

.package-text {
  font-size: 1rem;
  margin: 1.25rem 0;
  padding-left: 30px;
}

.package-text:before {
  content: "";
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin: .125rem 0 0 -1.875rem;
}

.dd-block-free {
  padding: .875rem;
  border: 1px solid #cfd9dd;
}

.dd-block-free > .switch-empty {
  display: inline-block;
  background-color: #2ecc71;
  width: 40px;
  height: 25px;
  margin-top: 1rem;
  border-radius: 12px;
  border: 1px solid #cfd9dd;
}

.dd-block-free > .switch-empty div {
  background-color: #eee;
  height: 25px;
  width: 25px;
  border-radius: 25px;
  border: 1px solid #cfd9dd;
  margin-top: -1px;
  margin-left: 20px;
}

.dd-block-free > .dd-on {
  display: inline-block;
  font-weight: 500;
  padding: 0 .875rem;
}

.dd-block-head {
  font-size: 1rem;
  font-weight: 500;
  color: #3f546d;
  text-align: right;
}

.dd-block-disc {
  font-size: .9375rem;
  border-left: 3px solid #e91e63;
}

/* --- End - Additional services --- */
.txt-red {
  color: #ed2024;
  font-weight: 500;
  font-style: normal;
}

.txt-green {
  color: #258220;
  font-weight: 500;
  font-style: normal;
}

.txt-gray {
  color: #808080;
  font-weight: 500;
  font-style: normal;
}

button.btn-s-block {
  width: 100%;
  background-color: white;
}

.card-body.card-body-bs, .card-body-bs {
  flex: 1 1 auto;
  padding: .875rem;
  width: auto;
}

.card-header-bs {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header-bs:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.block-filter section > .item span.hidden {
  display: none !important;
}

.backup-dropdown .dropdown-item {
  white-space: nowrap;
}

.backup-dropdown .dropdown-item:hover, .backup-dropdown .dropdown-item:focus {
  background-color: #f8f9fa;
}

.backup-dropdown .dropdown-item:active {
  background-color: #007bff;
}

#recipeBlock .recipeChoice {
  filter: grayscale(100%);
}

.cursor-pointer {
  cursor: pointer;
}

a.main-ticket {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  color: #212121;
  padding: .75rem 1rem .75rem .8125rem;
  border: 1px solid #d8dfe2;
  border-radius: 0 2px 2px 0;
  margin-bottom: 1rem;
  cursor: pointer;
}

a.main-ticket:hover {
  text-decoration: none;
}

a.main-ticket img {
  width: 48px;
  align-self: baseline;
  margin: .375rem .75rem 0 0;
}

a.main-ticket .mt-content {
  width: 100%;
  flex-direction: column;
}

a.main-ticket .mt-content > .header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #212121;
  font-size: 1.25rem;
  font-weight: 500;
}

a.main-ticket .mt-content > .header > .date {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  color: #757575;
  text-align: right;
}

.server-history {
  background-color: #fff;
  border: 1px solid #d8dfe2;
  border-radius: 0 2px 2px 0;
  margin-bottom: 1rem;
}

.server-history > .header {
  display: flex;
  justify-content: space-between;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #505458;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.server-history > .header .rightSide {
  font-size: .8125rem;
  font-weight: 400;
}

.server-history > .header .rightSide a {
  color: #000;
}

.server-history > .log-list {
  display: flex;
  font-size: .8125rem;
  padding: .375rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.server-history > .log-list:last-child {
  border-bottom: 0;
}

.server-history > .log-list .date {
  font-weight: 500;
  width: 16%;
}

.server-history > .log-list .name {
  width: 38%;
}

.server-history > .log-list .comment {
  width: 38%;
}

.server-history > .log-list .user {
  width: 8%;
}

.loader-spinner {
  font-size: 4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.parent-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #e91e63, 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.5), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.7), 1.8em -1.8em 0 0em #e91e63, 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.5), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7), 2.5em 0em 0 0em #e91e63, 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5), 2.5em 0em 0 0em rgba(233, 30, 99, 0.7), 1.75em 1.75em 0 0em #e91e63, 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.5), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.7), 0em 2.5em 0 0em #e91e63, -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.5), 0em 2.5em 0 0em rgba(233, 30, 99, 0.7), -1.8em 1.8em 0 0em #e91e63, -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.5), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.7), -2.6em 0em 0 0em #e91e63, -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.5), -2.6em 0em 0 0em rgba(233, 30, 99, 0.7), -1.8em -1.8em 0 0em #e91e63;
  }
}

@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #e91e63, 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.5), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.7), 1.8em -1.8em 0 0em #e91e63, 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.5), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.7), 2.5em 0em 0 0em #e91e63, 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.5), 2.5em 0em 0 0em rgba(233, 30, 99, 0.7), 1.75em 1.75em 0 0em #e91e63, 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.5), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.7), 0em 2.5em 0 0em #e91e63, -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.2), -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.5), 0em 2.5em 0 0em rgba(233, 30, 99, 0.7), -1.8em 1.8em 0 0em #e91e63, -2.6em 0em 0 0em rgba(233, 30, 99, 0.2), -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.5), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.7), -2.6em 0em 0 0em #e91e63, -1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(233, 30, 99, 0.2), 1.8em -1.8em 0 0em rgba(233, 30, 99, 0.2), 2.5em 0em 0 0em rgba(233, 30, 99, 0.2), 1.75em 1.75em 0 0em rgba(233, 30, 99, 0.2), 0em 2.5em 0 0em rgba(233, 30, 99, 0.2), -1.8em 1.8em 0 0em rgba(233, 30, 99, 0.5), -2.6em 0em 0 0em rgba(233, 30, 99, 0.7), -1.8em -1.8em 0 0em #e91e63;
  }
}

.trService > td {
  vertical-align: middle !important;
}

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.cp-btn, .cp-block .cp-btn {
  background-color: #fff;
  font-size: .875rem;
  color: #374962;
  line-height: 1.25rem;
  padding: .4375rem 1.125rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-btn.cp-btn-name {
  font-size: .75rem;
  font-weight: 400;
  padding: .25rem .5rem;
}

.cp-btn:hover, .cp-block .cp-btn:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  cursor: pointer;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
}

.cp-btn-disabled, .cp-block .cp-btn-disabled {
  background-color: #e9f1f4 !important;
  color: #a0afb4;
  border: 1px solid #cedee3 !important;
}

.cp-btn svg, .cp-block .cp-btn svg {
  margin-right: .375rem;
}

.cp-btn.btn-mr0 svg {
  margin-right: 0;
}

.cp-btn-white {
  font-size: .875rem;
  color: #374962;
  padding: .375rem .625rem;
  border: 1px solid #cedee3;
  border-radius: 4px;
  text-decoration: none;
  background-color: transparent;
}

.cp-btn-white:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
}

.btn-group > .btn-history-pay {
  background-color: #fff;
  min-height: auto;
  font-size: .8125rem;
  line-height: 28px;
  padding: 0 .875rem;
  border: 1px solid #e9e9e9;
}

.btn-group > .btn-history-pay:hover {
  background-color: #f3fcff;
  border-color: #bfd3da;
  cursor: pointer;
}

.btn-group > .btn-history-pay.active {
  background-color: #0086b5;
  color: #fff;
  border-color: #0086b5;
  box-shadow: inset 0 1px 1px 0 #2c96bc;
}

#serverButtons .cp-btn-add svg {
  margin-right: 0;
}

.cp-btn-popup {
  display: flex;
  flex-direction: column;
}

.cp-btn-popup a {
  background-color: #fff;
  color: #374962;
  padding: .375rem .625rem;
  border: 1px solid #cedee3;
  border-radius: 4px;
}

.cp-btn-popup a:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
}

.cp-btn-popup a:last-child {
  margin-top: .5rem;
}

#serverButtons .cp-btn.cp-btn-red svg {
  color: #db1f26;
  margin-right: 0;
}

#serverButtons .cp-btn.cp-btn-org svg {
  color: #db851f;
  margin-right: 0;
}

#serverButtons .cp-btn.cp-btn-darkblue svg {
  color: #374962;
  margin-right: 0;
}

#serverButtons .cp-btn.cp-btn-org.cp-btn-disabled svg, #serverButtons .cp-btn.cp-btn-red.cp-btn-disabled svg, #serverButtons .cp-btn.cp-btn-darkblue.cp-btn-disabled svg {
  color: #cedee3;
}

.cp-block.recovery-os-list > .cp-b-name .cp-btn {
  font-size: .8125rem;
  font-weight: 400;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}



@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/inter-400-cyrillic.49594fb5.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/inter-400-latin.4f2981d8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/build/fonts/inter-500-cyrillic.49594fb5.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/build/fonts/inter-500-latin.4f2981d8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/build/fonts/inter-600-cyrillic.49594fb5.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/build/fonts/inter-600-latin.4f2981d8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/inter-700-cyrillic.49594fb5.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/inter-700-latin.4f2981d8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/build/fonts/inter-800-cyrillic.49594fb5.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/build/fonts/inter-800-latin.4f2981d8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/manrope-700-cyrillic.26b5a940.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/manrope-700-latin.c5d858e9.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/build/fonts/manrope-800-cyrillic.26b5a940.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/build/fonts/manrope-800-latin.c5d858e9.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.panel-ui {
  --p-accent: #3b6ef6;
  --p-accent-d: #2f5be0;
  --p-accent-soft: #eef2ff;
  --p-bg: #f5f6f8;
  --p-card: #fff;
  --p-border: #e9ebef;
  --p-border-2: #eef0f3;
  --p-text: #1b2030;
  --p-muted: #878d9a;
  --p-muted-2: #aeb4c0;
  --p-ok: #16a34a;
  --p-ok-soft: #e9f7ef;
  --p-danger: #e5484d;
  --p-danger-soft: #fdecec;
  --p-warn: #d98b00;
  --p-warn-soft: #fef3e2;
  --p-r: 14px;
  --p-r-sm: 9px;
  --p-sh: 0 1px 2px rgba(20, 24, 40, .04);
  --side-bg: linear-gradient(180deg, #1a2744, #16213a);
  --side-border: rgba(255, 255, 255, .08);
  --side-logo: #fff;
  --side-logo-accent: #5b8cff;
  --side-grp: #6b7a9c;
  --side-item: #aeb8d0;
  --side-item-ico: #7385aa;
  --side-hover-bg: rgba(255, 255, 255, .06);
  --side-hover-text: #fff;
  --side-active-bg: var(--p-accent);
  --side-active-text: #fff;
  --side-user-bg: rgba(255, 255, 255, .06);
  --side-user-name: #fff;
  --side-user-link: #8ea0c4;
  background: var(--p-bg);
  color: var(--p-text);
  font-family: 'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;
}

body.panel-ui h1, body.panel-ui h2, body.panel-ui h3,
body.panel-ui .page-title .title {
  font-family: 'Manrope', 'Inter', sans-serif;
}

body.panel-ui .page-topbar.pui-topbar {
  position: fixed;
  top: 0;
  left: 260px;
  right: 0;
  width: auto;
  height: 60px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 22px;
  margin: 0;
  background: var(--p-card);
  border-bottom: 1px solid var(--p-border);
  box-shadow: none;
  z-index: 1030;
}

body.panel-ui .page-topbar.pui-topbar .pui-burger {
  width: 38px;
  height: 38px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--p-border);
  border-radius: 10px;
  color: var(--p-muted);
  text-decoration: none;
}

body.panel-ui .page-topbar.pui-topbar .pui-burger:hover {
  color: var(--p-accent);
  border-color: var(--p-accent);
}

body.panel-ui .page-topbar.pui-topbar .pui-top-brand {
  display: none;
}

body.panel-ui .page-topbar.pui-topbar .pui-crumbs {
  font-size: 13px;
  color: var(--p-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.panel-ui .page-topbar.pui-topbar .pui-crumbs a {
  color: inherit;
}

body.panel-ui .page-topbar.pui-topbar .pui-crumbs a:hover {
  color: var(--p-accent);
}

body.panel-ui .page-topbar.pui-topbar .pui-crumbs .pui-crumb-last {
  color: var(--p-text);
  font-weight: 600;
}

body.panel-ui .page-topbar.pui-topbar .pui-top-right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 14px;
}

body.panel-ui .page-topbar.pui-topbar .pui-top-link {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
  color: var(--p-text);
  text-decoration: none;
}

body.panel-ui .page-topbar.pui-topbar .pui-top-link img {
  width: 20px;
}

body.panel-ui .page-topbar.pui-topbar .pui-top-link .pui-top-avatar {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  object-fit: cover;
}

body.panel-ui .page-topbar.pui-topbar .pui-top-link .fa-angle-down {
  color: var(--p-muted-2);
}

body.panel-ui .page-topbar.pui-topbar .pui-balance {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--p-bg);
  border-radius: var(--p-r-sm);
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 600;
  color: var(--p-text);
  text-decoration: none;
}

body.panel-ui .page-topbar.pui-topbar .pui-balance .fa-wallet {
  color: var(--p-ok);
}

body.panel-ui .page-topbar.pui-topbar .pui-balance:hover {
  color: var(--p-accent);
}

body.panel-ui .pui-dropdown {
  border: 1px solid var(--p-border);
  border-radius: 12px;
  box-shadow: 0 10px 32px rgba(20, 24, 40, 0.12);
  padding: 6px;
  margin-top: 0;
}

body.panel-ui .pui-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 13px;
  font-weight: 500;
  color: var(--p-text);
  border-radius: 8px;
  padding: 8px 11px;
}

body.panel-ui .pui-dropdown .dropdown-item i {
  width: 16px;
  text-align: center;
  color: var(--p-muted-2);
}

body.panel-ui .pui-dropdown .dropdown-item img {
  width: 18px;
}

body.panel-ui .pui-dropdown .dropdown-item:hover {
  background: var(--p-accent-soft);
  color: var(--p-accent);
}

body.panel-ui .pui-user {
  position: static;
}

body.panel-ui .pui-user .pui-dropdown {
  position: absolute;
  top: 100% !important;
  right: 22px;
  left: auto !important;
  transform: none !important;
  margin-top: 0;
}

body.panel-ui .pui-lang .pui-dropdown {
  top: 100% !important;
  right: 0;
  left: auto !important;
  transform: none !important;
  margin-top: 2px;
}

body.panel-ui .page-sidebar.pui-side {
  background: var(--side-bg);
  border-right: 1px solid var(--side-border);
  top: 0;
  padding-top: 0;
  width: 260px;
  z-index: 1031;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

body.panel-ui .page-sidebar.pui-side .pui-side-logo {
  flex: 0 0 auto;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-bottom: 1px solid var(--side-border);
}

body.panel-ui .page-sidebar.pui-side .pui-side-logo a {
  font-family: 'Manrope', 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -.3px;
  color: var(--side-logo);
  text-decoration: none;
}

body.panel-ui .page-sidebar.pui-side .pui-side-logo a::first-letter {
  color: var(--side-logo-accent);
}

body.panel-ui .page-sidebar.pui-side .pui-nav {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 12px 10px;
}

body.panel-ui .page-sidebar.pui-side .pui-nav-grp {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .6px;
  color: var(--side-grp);
  font-weight: 700;
  padding: 16px 12px 6px;
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item {
  display: flex;
  align-items: center;
  font-size: 13.5px;
  font-weight: 500;
  color: var(--side-item);
  padding: 9px 12px;
  border-radius: 10px;
  margin-bottom: 2px;
  text-decoration: none;
  transition: background .12s, color .12s;
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f1b2';
  font-size: 13px;
  width: 19px;
  flex: none;
  text-align: center;
  color: var(--side-item-ico);
  margin-right: 11px;
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item:hover {
  background: var(--side-hover-bg);
  color: var(--side-hover-text);
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item:hover:before {
  color: var(--side-hover-text);
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.active {
  background: var(--side-active-bg);
  color: var(--side-active-text);
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(59, 110, 246, 0.4);
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.active:before {
  color: var(--side-active-text);
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-home:before {
  content: '\f015';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-vds:before {
  content: '\f233';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-ds:before {
  content: '\f0a0';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-dns:before {
  content: '\f0ac';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-web:before {
  content: '\f57d';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-backup:before {
  content: '\f1c0';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-ruble:before {
  content: '\f555';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-ts:before {
  content: '\f4ad';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-user:before {
  content: '\f007';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-cs:before {
  content: '\f085';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-us:before {
  content: '\f0c0';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-ss:before {
  content: '\f013';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-ssl:before {
  content: '\f15c';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-bi:before {
  content: '\f201';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-sal:before {
  content: '\f0d6';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-item.is-os:before {
  content: '\f109';
}

body.panel-ui .page-sidebar.pui-side .pui-nav-badge {
  margin-left: auto;
  background: var(--p-danger);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  border-radius: 99px;
  padding: 2px 7px;
}

body.panel-ui .page-sidebar.pui-side .pui-side-user {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 12px 12px;
  padding: 10px 12px;
  background: var(--side-user-bg);
  border-radius: 12px;
}

body.panel-ui .page-sidebar.pui-side .pui-side-user img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  object-fit: cover;
}

body.panel-ui .page-sidebar.pui-side .pui-side-user .pui-side-user-name {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--side-user-name);
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.panel-ui .page-sidebar.pui-side .pui-side-user a {
  font-size: 11px;
  color: var(--side-user-link);
  text-decoration: none;
}

body.panel-ui .page-sidebar.pui-side .pui-side-user a:hover {
  color: var(--side-logo-accent);
}

body.panel-ui .page-sidebar.pui-side.collapseit {
  width: 64px;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-side-logo {
  padding: 0 10px;
  justify-content: center;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-side-logo a {
  font-size: 0;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-side-logo a::first-letter {
  font-size: 18px;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-nav {
  padding: 12px 8px;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-nav-grp {
  display: none;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-nav-item {
  justify-content: center;
  font-size: 0;
  gap: 0;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-nav-item:before {
  font-size: 14px;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-nav-badge {
  display: none;
}

body.panel-ui .page-sidebar.pui-side.collapseit .pui-side-user {
  display: none;
}

body.panel-ui .page-topbar.pui-topbar.sidebar_shift {
  left: 64px;
}

body.panel-ui #main-content.sidebar_shift {
  padding-left: 64px;
}

body.panel-ui .pui-side-backdrop {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(15, 20, 35, 0.45);
  z-index: 1030;
}

body.panel-ui .pui-side-backdrop.show {
  display: block;
}

@media (min-width: 721px) and (max-width: 1200px) {
  body.panel-ui .page-sidebar.pui-side {
    display: flex !important;
    width: 260px !important;
    transform: translateX(-100%);
    transition: transform .25s ease;
    box-shadow: 6px 0 30px rgba(15, 20, 35, 0.18);
  }
  body.panel-ui .page-sidebar.pui-side.pui-drawer-open {
    transform: translateX(0);
  }
  body.panel-ui #main-content,
  body.panel-ui #main-content.sidebar_shift {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  body.panel-ui .page-topbar.pui-topbar,
  body.panel-ui .page-topbar.pui-topbar.sidebar_shift {
    left: 0 !important;
  }
}

@media (max-width: 720px) {
  body.panel-ui .page-topbar.pui-topbar {
    left: 0 !important;
    height: 52px;
    padding: 0 14px;
  }
  body.panel-ui .page-topbar.pui-topbar .pui-burger {
    display: none;
  }
  body.panel-ui .page-topbar.pui-topbar .pui-crumbs {
    display: none;
  }
  body.panel-ui .page-topbar.pui-topbar .pui-top-brand {
    display: block;
  }
  body.panel-ui .page-topbar.pui-topbar .pui-top-brand a {
    font-family: 'Manrope', 'Inter', sans-serif;
    font-size: 17px;
    font-weight: 800;
    letter-spacing: -.3px;
    color: var(--p-text);
    text-decoration: none;
  }
  body.panel-ui .page-topbar.pui-topbar .pui-top-link span {
    display: none;
  }
}

body.panel-ui #main-content {
  background: var(--p-bg);
}

body.panel-ui .box {
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r);
  box-shadow: var(--p-sh);
}

body.panel-ui .box .content-body {
  padding: 16px 18px;
}

body.panel-ui .page-title {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

body.panel-ui .page-title .title {
  color: var(--p-text);
  font-weight: 800;
  letter-spacing: -.3px;
  margin: 0;
  float: none;
}

body.panel-ui .page-title .float-left {
  float: none;
}

body.panel-ui .page-title > div:last-child {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

body.panel-ui .pui-count {
  background: var(--p-accent-soft);
  color: var(--p-accent);
  font-size: 12px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
}

body.panel-ui .alert {
  border-radius: var(--p-r-sm);
  border: 1px solid var(--p-border);
}

body.panel-ui .alert-success {
  background: var(--p-ok-soft);
  color: var(--p-ok);
  border-color: transparent;
}

body.panel-ui .alert-danger {
  background: var(--p-danger-soft);
  color: var(--p-danger);
  border-color: transparent;
}

body.panel-ui .alert-warning {
  background: var(--p-warn-soft);
  color: var(--p-warn);
  border-color: transparent;
}

body.panel-ui .cp-btn {
  border: 1px solid var(--p-border);
  border-radius: var(--p-r-sm);
  background: var(--p-card);
  color: var(--p-text);
  font-weight: 600;
  transition: border-color .12s, background .12s;
}

body.panel-ui .cp-btn:hover {
  border-color: var(--p-accent);
  color: var(--p-accent);
  background: var(--p-card);
}

body.panel-ui .cp-btn.pui-pri {
  background: var(--p-accent);
  border-color: var(--p-accent);
  color: #fff;
  box-shadow: 0 2px 8px rgba(59, 110, 246, 0.25);
}

body.panel-ui .cp-btn.pui-pri:hover {
  background: var(--p-accent-d);
  border-color: var(--p-accent-d);
  color: #fff;
}

body.panel-ui .pui-pill {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 99px;
  white-space: nowrap;
}

body.panel-ui .pui-pill.pui-pill--ok {
  background: var(--p-ok-soft);
  color: var(--p-ok);
}

body.panel-ui .pui-pill.pui-pill--warn {
  background: var(--p-warn-soft);
  color: var(--p-warn);
}

body.panel-ui .pui-pill.pui-pill--bad {
  background: var(--p-danger-soft);
  color: var(--p-danger);
}

body.panel-ui .btn {
  border-radius: var(--p-r-sm);
  font-weight: 600;
}

body.panel-ui .btn-primary {
  background: var(--p-accent);
  border-color: var(--p-accent);
  border-radius: var(--p-r-sm);
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(59, 110, 246, 0.25);
}

body.panel-ui .btn-primary:hover {
  background: var(--p-accent-d);
  border-color: var(--p-accent-d);
}

body.panel-ui .btn-info, body.panel-ui .btn-secondary, body.panel-ui .btn-empty {
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r-sm);
  color: var(--p-text);
  font-weight: 600;
  box-shadow: none;
}

body.panel-ui .btn-info:hover, body.panel-ui .btn-secondary:hover, body.panel-ui .btn-empty:hover {
  background: var(--p-bg);
  border-color: var(--p-accent);
  color: var(--p-accent);
}

body.panel-ui .btn:disabled, body.panel-ui .btn.disabled,
body.panel-ui .btn-primary:disabled, body.panel-ui .btn-primary.disabled,
body.panel-ui .cp-btn:disabled, body.panel-ui .cp-btn[disabled] {
  opacity: 1;
  background: var(--p-bg);
  border-color: var(--p-border);
  color: var(--p-muted);
  box-shadow: none;
  cursor: not-allowed;
}

body.panel-ui .pui-list--rows tbody tr {
  cursor: pointer;
}

body.panel-ui .modal-footer > .cp-btn {
  border-radius: var(--p-r-sm);
}

body.panel-ui .modal-footer > .cp-btn.cancel {
  border-radius: var(--p-r-sm);
  background: var(--p-card);
  border: 1px solid var(--p-border);
  color: var(--p-text);
}

body.panel-ui .modal-footer > .cp-btn.cancel:hover {
  background: var(--p-bg);
  border-color: var(--p-accent);
  color: var(--p-accent);
}

body.panel-ui .nav-tabs {
  border-bottom: 1px solid var(--p-border);
}

body.panel-ui .nav-tabs .nav-item .nav-link {
  color: var(--p-muted);
  font-weight: 600;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
}

body.panel-ui .nav-tabs .nav-item.active .nav-link,
body.panel-ui .nav-tabs .nav-item .nav-link.active,
body.panel-ui .nav-tabs .nav-item.show .nav-link {
  color: var(--p-accent);
  border-bottom-color: var(--p-accent);
  background: transparent;
}

body.panel-ui .cp-block {
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r);
  box-shadow: var(--p-sh);
  padding: 18px 20px;
}

body.panel-ui .cp-block.borderBottom {
  border-bottom: 1px solid var(--p-border);
}

body.panel-ui .cp-block .cp-b-header {
  display: flex;
  align-items: center;
  gap: 14px;
}

body.panel-ui .cp-block .cp-b-header .os-img img.osIcon {
  width: 46px;
  height: 46px;
  border-radius: var(--p-r-sm);
}

body.panel-ui .cp-block .cp-b-header .name-status .serverName {
  color: var(--p-text);
  font-weight: 700;
  font-size: 1.15rem;
}

body.panel-ui .cp-info-server {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 26px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--p-border-2);
}

body.panel-ui .cp-info-server .info-item {
  margin-right: 0;
}

body.panel-ui .cp-info-server .info-item.renewal a {
  color: var(--p-accent);
  font-weight: 600;
}

body.panel-ui .cp-content {
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r);
  box-shadow: var(--p-sh);
  margin-top: 12px;
  padding: 16px 18px 18px;
}

body.panel-ui .box:has(.cp-content) {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
}

body.panel-ui .box:has(.cp-content) .content-body {
  padding: 0;
}

body.panel-ui #myTab.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  border: none;
  background: var(--p-bg);
  border-radius: 11px;
  padding: 5px;
  margin: 0 0 16px;
}

body.panel-ui #myTab.nav-tabs .nav-item {
  margin: 0;
}

body.panel-ui #myTab.nav-tabs .nav-item .nav-link {
  border: none;
  border-radius: 8px;
  padding: 7px 13px;
  font-weight: 600;
  color: var(--p-muted);
  background: transparent;
}

body.panel-ui #myTab.nav-tabs .nav-item .nav-link:hover {
  color: var(--p-text);
  background: rgba(0, 0, 0, 0.03);
}

body.panel-ui #myTab.nav-tabs .nav-item.active .nav-link,
body.panel-ui #myTab.nav-tabs .nav-item .nav-link.active,
body.panel-ui #myTab.nav-tabs .nav-item.show .nav-link {
  background: var(--p-accent-soft);
  color: var(--p-accent);
  border: none;
}

body.panel-ui .gvds-ui .cp-content {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
}

body.panel-ui .cp-info-server .info-item label,
body.panel-ui .s-bottom .info-item label {
  display: block;
  font-size: 9.5px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--p-muted-2);
  font-weight: 700;
  margin-bottom: 1px;
}

body.panel-ui .box:has(.os-block) {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
}

body.panel-ui .box:has(.os-block) .content-body {
  padding: 0;
}

body.panel-ui .cp-service-list {
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r);
  box-shadow: var(--p-sh);
  margin-bottom: .5rem;
  overflow: hidden;
}

body.panel-ui .cp-service-list .cp-sl-item {
  border: none;
}

body.panel-ui .cp-service-list .serverName {
  color: var(--p-text);
  font-weight: 600;
}

body.panel-ui .cp-service-list .cp-btn {
  white-space: nowrap;
}

body.panel-ui .pui-table-wrap {
  display: none;
}

body.panel-ui .pui-list--rows .cp-service-list {
  display: none;
}

body.panel-ui .pui-list--rows .pui-table-wrap {
  display: block;
}

body.panel-ui .pui-table-wrap {
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r);
  box-shadow: var(--p-sh);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

body.panel-ui table.pui-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
}

body.panel-ui table.pui-table th {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--p-muted-2);
  font-weight: 700;
  text-align: left;
  padding: 12px 18px;
  border-bottom: 1px solid var(--p-border);
  background: var(--p-bg);
}

body.panel-ui table.pui-table td {
  font-size: 13px;
  font-weight: 500;
  padding: 13px 18px;
  border-bottom: 1px solid var(--p-border-2);
  vertical-align: middle;
}

body.panel-ui table.pui-table tbody tr:last-child td {
  border-bottom: none;
}

body.panel-ui table.pui-table tbody tr:hover td {
  background: var(--p-accent-soft);
}

body.panel-ui table.pui-table .pui-cell-name {
  display: flex;
  align-items: center;
  gap: 9px;
  font-weight: 600;
  white-space: nowrap;
}

body.panel-ui table.pui-table .pui-cell-name .serverName {
  color: var(--p-text);
}

body.panel-ui table.pui-table .pui-date--ok {
  color: var(--p-ok);
  font-weight: 600;
}

body.panel-ui table.pui-table .pui-date--warn {
  color: var(--p-warn);
  font-weight: 600;
}

body.panel-ui table.pui-table .pui-date--bad {
  color: var(--p-danger);
  font-weight: 600;
}

body.panel-ui table.pui-table .pui-sub {
  font-size: 11px;
  color: var(--p-muted);
  margin-top: 2px;
}

body.panel-ui table.pui-table .pui-actions {
  display: flex;
  gap: 6px;
  justify-content: flex-end;
  white-space: nowrap;
}

body.panel-ui .pui-list--tiles {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
  gap: 12px;
}

body.panel-ui .pui-list--tiles .cp-service-list {
  margin-bottom: 0;
}

body.panel-ui .pui-list--tiles .cp-sl-i-block {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

body.panel-ui .pui-list--tiles .set {
  margin-left: 0;
  width: 100%;
}

body.panel-ui .pui-list--tiles .s-bottom {
  flex-wrap: wrap;
  gap: 8px 18px;
}

body.panel-ui .pui-list--tiles .s-bottom .info-item {
  margin-right: 0;
}

body.panel-ui .pui-list--tiles .cp-sl-control {
  width: 100%;
}

body.panel-ui .pui-list--tiles .cp-sl-control #serverButtons {
  display: flex;
  gap: 6px;
  width: 100%;
}

body.panel-ui .pui-list--tiles .cp-sl-control #serverButtons .cp-btn {
  flex: 1;
  text-align: center;
}

body.panel-ui .pui-vswitch {
  display: inline-flex;
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r-sm);
  padding: 3px;
  gap: 2px;
  vertical-align: middle;
}

body.panel-ui .pui-vswitch span {
  font-size: 12px;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 7px;
  color: var(--p-muted);
  cursor: pointer;
  user-select: none;
}

body.panel-ui .pui-vswitch span.act {
  background: var(--p-accent-soft);
  color: var(--p-accent);
}

body.panel-ui #cookie-notify {
  left: 275px;
  right: auto;
  bottom: 20px;
  width: auto;
  max-width: 420px;
  z-index: 1035;
  padding: 20px 22px;
  background: var(--p-card);
  border: 1px solid var(--p-border);
  border-radius: var(--p-r);
  box-shadow: 0 18px 44px -16px rgba(20, 24, 40, 0.28);
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--p-text);
  text-align: left;
  animation: pui-cookie-in .32s ease-out both;
}

body.panel-ui #cookie-notify::before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  margin-bottom: 14px;
  border-radius: var(--p-r-sm);
  background: var(--p-accent-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6ef6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 4 4 0 0 1-5-5 3 3 0 0 1-4-4Z'/%3E%3Ccircle cx='9' cy='10' r='.9' fill='%233b6ef6'/%3E%3Ccircle cx='14.5' cy='14' r='.9' fill='%233b6ef6'/%3E%3Ccircle cx='9.5' cy='15.5' r='.9' fill='%233b6ef6'/%3E%3C/svg%3E") center/20px 20px no-repeat;
}

body.panel-ui #cookie-notify a {
  color: var(--p-accent-d);
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.panel-ui #cookie-notify a:hover {
  color: var(--p-accent);
}

body.panel-ui #cookie-notify #acceptCookie {
  display: flex;
  width: fit-content;
  min-height: 38px;
  margin-top: 16px;
  padding: 8px 18px;
}

body.panel-ui .pui-bottomnav {
  display: none;
}

body.panel-ui .pui-dropup {
  display: none;
}

@media (max-width: 720px) {
  body.panel-ui .page-sidebar {
    display: none !important;
  }
  body.panel-ui #main-content,
  body.panel-ui #main-content.sidebar_shift {
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 76px;
  }
  body.panel-ui .page-title {
    flex-direction: row !important;
    align-items: center;
    padding: 0 4px;
  }
  body.panel-ui .page-title .title {
    align-self: flex-start;
    font-size: 18px;
    margin: 0;
  }
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-self: stretch !important;
    gap: 8px 18px;
  }
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item,
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft,
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom div {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    font-size: 12px;
    align-self: flex-start;
  }
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item label,
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.daysLeft label,
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom div label {
    display: block;
    text-align: left;
    margin-bottom: 1px;
  }
  body.panel-ui .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName {
    align-self: flex-start !important;
  }
  body.panel-ui .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow: visible;
  }
  body.panel-ui .nav-tabs .nav-item {
    width: auto !important;
    flex: 0 0 auto;
    text-align: left;
  }
  body.panel-ui .nav-tabs .nav-item .nav-link {
    white-space: nowrap;
  }
  body.panel-ui .pui-tabs-more {
    position: relative;
  }
  body.panel-ui .pui-tabs-menu {
    display: none;
    position: fixed;
    z-index: 1100;
    min-width: 190px;
    background: var(--p-card);
    border: 1px solid var(--p-border);
    border-radius: 12px;
    box-shadow: 0 10px 32px rgba(20, 24, 40, 0.16);
    padding: 6px;
  }
  body.panel-ui .pui-tabs-menu.open {
    display: block;
  }
  body.panel-ui .pui-tabs-menu a {
    display: block;
    padding: 10px 12px;
    font-size: 13.5px;
    font-weight: 500;
    color: var(--p-text);
    border-radius: 8px;
    border: none;
    text-decoration: none;
  }
  body.panel-ui .pui-tabs-menu a:hover {
    background: var(--p-accent-soft);
    color: var(--p-accent);
  }
  body.panel-ui #myTabContent table:not(.pui-table) {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body.panel-ui #myTabContent table:not(.pui-table) th, body.panel-ui #myTabContent table:not(.pui-table) td {
    padding: 6px 8px;
    font-size: 12px;
  }
  body.panel-ui #myTabContent table:not(.pui-table) th[style] {
    width: auto !important;
    min-width: 0 !important;
  }
  body.panel-ui #cookie-notify {
    left: 12px;
    right: 12px;
    bottom: 76px !important;
    max-width: none;
    z-index: 1039;
    padding: 18px;
  }
  body.panel-ui #cookie-notify::before {
    width: 34px;
    height: 34px;
    margin-bottom: 12px;
  }
  body.panel-ui #cookie-notify #acceptCookie {
    width: 100%;
    min-height: 44px;
    margin-top: 14px;
  }
  body.panel-ui .pui-bottomnav {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background: var(--p-card);
    border-top: 1px solid var(--p-border);
    padding: 6px 4px 10px;
  }
  body.panel-ui .pui-bottomnav > a {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    font-size: 10px;
    font-weight: 600;
    color: var(--p-muted);
    text-decoration: none;
    padding: 5px 0;
  }
  body.panel-ui .pui-bottomnav > a i {
    font-size: 17px;
  }
  body.panel-ui .pui-bottomnav > a.act {
    color: var(--p-accent);
  }
  body.panel-ui .pui-dropup {
    display: none;
    position: fixed;
    bottom: 70px;
    left: 10px;
    right: 10px;
    z-index: 1041;
    max-height: 70vh;
    overflow-y: auto;
    background: var(--p-card);
    border: 1px solid var(--p-border);
    border-radius: var(--p-r);
    box-shadow: 0 -10px 36px rgba(20, 24, 40, 0.16);
    padding: 8px;
  }
  body.panel-ui .pui-dropup.open {
    display: block;
  }
  body.panel-ui .pui-dropup a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: var(--p-text);
    padding: 11px 13px;
    border-radius: 10px;
    text-decoration: none;
  }
  body.panel-ui .pui-dropup a:hover, body.panel-ui .pui-dropup a.act {
    background: var(--p-accent-soft);
    color: var(--p-accent);
  }
  body.panel-ui .pui-dropup-grp {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: var(--side-grp);
    font-weight: 700;
    padding: 12px 13px 4px;
  }
  body.panel-ui .pui-dropup-sep {
    height: 1px;
    margin: 6px 4px;
    background: var(--p-border);
  }
  body.panel-ui .pui-list--tiles {
    grid-template-columns: 1fr;
  }
  body.panel-ui .pui-list--rows .pui-table-wrap {
    display: none;
  }
  body.panel-ui .pui-list--rows .cp-service-list {
    display: block;
  }
  body.panel-ui .pui-list--rows .cp-service-list {
    margin-bottom: 6px;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block {
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px;
    padding: 10px 14px;
  }
  body.panel-ui .pui-list--rows .cp-service-list .os-img {
    display: none !important;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .set {
    margin: 0 !important;
    flex: 1 1 auto;
    min-width: 0;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom {
    display: none !important;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName {
    flex-direction: row !important;
    align-self: flex-start !important;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-top .inlineName .serverName {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 52vw;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control {
    width: auto !important;
    margin: 0 !important;
    flex: none;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control #serverButtons {
    flex-direction: row !important;
    display: flex;
    gap: 6px;
    width: auto;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control .cp-btn {
    font-size: 0;
    padding: 9px 10px;
    flex: none;
  }
  body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control .cp-btn i, body.panel-ui .pui-list--rows .cp-service-list > .cp-sl-item .cp-sl-i-block .cp-sl-control .cp-btn img {
    font-size: 13px;
    margin: 0 !important;
  }
  body.panel-ui .cp-block .cp-b-header {
    flex-wrap: wrap;
  }
  body.panel-ui .cp-info-server {
    gap: 8px 18px;
  }
}

body #resultAjax {
  left: 275px;
}

@media (max-width: 720px) {
  body #resultAjax {
    left: 15px;
    right: 15px;
  }
}

@keyframes pui-cookie-in {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZV9tb2R1bGVzX3BhY2UtanNfdGVtcGxhdGVzX3BhY2UtdGhlbWUtZmxhc2hfdG1wbF9jc3Mtbm9kZV9tb2R1bGVzX3BlcmZlY3Qtc2Nyb2xsYmFyX2Nzc19wLTVkZWE5Yi4wZDMxNWRlOS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7Q0FDQyw0QkFBNEI7Q0FDNUIsb0JBQW9CO0NBQ3BCLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0NBQWtDO0NBQ2xDLGVBQWU7Q0FDZixhQUFhO0NBQ2IsTUFBTTtDQUNOLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsV0FBVztBQUNaOztBQUVBO0NBQ0MsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsWUFBWTtDQUNaLFlBQVk7Q0FDWiwyRUFBMkU7Q0FDM0UsWUFBWTtDQUNaLG9EQUFvRDtDQUNwRCxpREFBaUQ7Q0FDakQsZ0RBQWdEO0NBQ2hELCtDQUErQztDQUMvQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLGFBQWE7Q0FDYixTQUFTO0NBQ1QsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osNkJBQTZCO0NBQzdCLHdDQUF3QztDQUN4Qyx5Q0FBeUM7Q0FDekMsbUJBQW1CO0NBQ25CLHFEQUFxRDtDQUNyRCxrREFBa0Q7Q0FDbEQsaURBQWlEO0NBQ2pELGdEQUFnRDtDQUNoRCw2Q0FBNkM7QUFDOUM7O0FBRUE7Q0FDQyxLQUFLLCtCQUErQixFQUFFLHVCQUF1QixFQUFFO0NBQy9ELE9BQU8saUNBQWlDLEVBQUUseUJBQXlCLEVBQUU7QUFDdEU7QUFDQTtDQUNDLEtBQUssNEJBQTRCLEVBQUUsdUJBQXVCLEVBQUU7Q0FDNUQsT0FBTyw4QkFBOEIsRUFBRSx5QkFBeUIsRUFBRTtBQUNuRTtBQUNBO0NBQ0MsS0FBSywwQkFBMEIsRUFBRSx1QkFBdUIsRUFBRTtDQUMxRCxPQUFPLDRCQUE0QixFQUFF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QUFtQixVQUFVO0lBQUUsV0FBVztFQW1RMUM7QUFDRjs7QUFqUUE7RUFDRTtJQUFPLFVBQVU7SUFBRSwyQkFBMkI7RUFzUTlDO0VBclFBO0lBQU8sVUFBVTtJQUFFLGVBQWU7RUF5UWxDO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGFjZS1qcy90ZW1wbGF0ZXMvcGFjZS10aGVtZS1mbGFzaC50bXBsLmNzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2NwLWJsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL2NwLWJ0bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwid2VicGFjazovLy8uL3BhbmVsLXVpLWZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFuZWwtdWkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIucGFjZSB7XG5cdC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG5cdGJhY2tncm91bmQ6IGBhcmdzLmNvbG9yIHx8IFwiIzI5ZFwiYDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IGBhcmdzLmNvbG9yIHx8ICcjMjlkJ2AsIDAgMCA1cHggYGFyZ3MuY29sb3IgfHwgJyMyOWQnYDtcblx0b3BhY2l0eTogMS4wO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDBweCwgLTRweCk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbn1cblxuLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDAwO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogYGFyZ3MuY29sb3IgfHwgJyMyOWQnYDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IGBhcmdzLmNvbG9yIHx8ICcjMjlkJ2A7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogcGFjZS1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbjogcGFjZS1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IHBhY2Utc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYWNlLXNwaW5uZXIge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBwYWNlLXNwaW5uZXIge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtby1rZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIHBhY2Utc3Bpbm5lciB7XG5cdDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn0iLCIvKiAtLS0gR2VuZXJhbCBMYXlvdXQgU3R5bGUgLS0tICovXHJcbkBpbXBvcnQgXCJ+cGFjZS1qcy90ZW1wbGF0ZXMvcGFjZS10aGVtZS1mbGFzaC50bXBsLmNzc1wiO1xyXG4vKiAtLS0gR2VuZXJhbCBMYXlvdXQgU3R5bGUgLS0tICovXHJcblxyXG4vKiAtLS0gc3RhcnQgRk9OVFMgLS0tICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1MaWdodC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8qIC0tLSBFTkQgRk9OVFMgLS0tICovXHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuaHRtbC5ib3hlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG5ib2R5LmJveGVkIHtcclxuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg4NiwgOTYsIDExNywgMC4xNSk7XHJcbn1cclxuXHJcbmJvZHkuYm94ZWQgLnBhZ2UtdG9wYmFyIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9wMjQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4udG9wMTUge1xyXG4gICAgbWFyZ2luLXRvcDogLjkzNzVyZW07XHJcbn1cclxuXHJcbi50b3AyNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjU2M3JlbTtcclxufVxyXG5cclxuLnJpZ2h0MjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4ubWFyZ2luLTAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmYtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluLWgtMjQ3IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0N3B4O1xyXG59XHJcblxyXG4vKiAtLS1QYWdlIFRpdGxlIGFuZCBCcmVhZGNydW1iIC0tLSAqL1xyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICM0MTQxNDE7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC45Mzc1cmVtIDA7XHJcbn1cclxuXHJcbi8qIC0tLVR5cG9ncmFwaHkgLS0tICovXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNTA1NDU4O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLXJldmVyc2UsIGJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXItY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYmxvY2txdW90ZS5wdXJwbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLmFjY2VudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNFOTFFNjM7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjMjA5NGRhO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRleHQtZGFyayB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaW5mbyB7XHJcbiAgICBjb2xvcjogIzAzYTlmNDtcclxufVxyXG5cclxuLnRleHQtd2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRleHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjNGNhZjUwO1xyXG59XHJcblxyXG4udGV4dC1wdXJwbGUge1xyXG4gICAgY29sb3I6ICM2NzNhYjc7XHJcbn1cclxuXHJcbi50ZXh0LWFjY2VudCB7XHJcbiAgICBjb2xvcjogI2U5MWU2MztcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5iZy1tdXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogIzNGNTFCNSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZDMTA3O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNDQzMzY7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzY3M0FCNztcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWFjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTkxRTYzO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICM5ZTllOWU7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4uZi1zaXplLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbn1cclxuXHJcbi50LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKiAtLS1Mb2dvIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5sb2dvLWFyZWEge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzE0YjZjO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmxvZ28tYXJlYSB7XHJcbiAgICAvKiBsb2dvLXNrYWxleC1jcC13LnN2ZyAqL1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTQ2ZCB1cmwoXCIuLi8uLi9pbWcvbG9nby1lbXB0eS5zdmdcIikgbm8tcmVwZWF0IDE2JSA0NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmxvZ28tYXJlYSBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIuc2lkZWJhcl9zaGlmdCAubG9nby1hcmVhIHtcclxuICAgIC8qIGxvZ28tc2hpZnQtc2thbGV4LXdoaXRlLndlYnAgKi9cclxuICAgIGJhY2tncm91bmQ6ICMzZjU0NmQgdXJsKFwiLi4vLi4vaW1nL2xvZ28tZW1wdHkuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhci5jaGF0X3NoaWZ0IC5sb2dvLWFyZWEge1xyXG4gICAgLyogbG9nby1zaGlmdC1za2FsZXgtd2hpdGUud2VicCAqL1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTQ2ZCB1cmwoXCIuLi8uLi9pbWcvbG9nby1lbXB0eS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxufVxyXG5cclxuLyogLS0tUGFnZSBUb3AgQmFyIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDhkZDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgaHNsYSgwLCAwJSwgMTAwJSwgLjUpLCAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLmluZm8tbWVudSBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS50b2dnbGUsXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IGxpIGEudG9nZ2xlX2NoYXQsXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IGxpIGEuc2lkZWJhcl90b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNTY2NDc1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLmluZm8tbWVudSBsaSBhLnNpZGViYXJfdG9nZ2xlIHN2ZyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS50b2dnbGUgLmJhZGdlLFxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLmluZm8tbWVudSBsaSBhLnRvZ2dsZV9jaGF0IC5iYWRnZSxcclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS5zaWRlYmFyX3RvZ2dsZSAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICBtYXJnaW46IC42MjVyZW0gMCAwIC0uMzEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkgYS50b2dnbGVfY2hhdCBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IGxpLnByb2ZpbGUgYSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkucHJvZmlsZSBhIHN2ZyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgbGkucHJvZmlsZSBpbWcge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC50b3BiYXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciBpIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5tZXNzYWdlLXRvZ2dsZS13cmFwcGVyLnNob3dvcGFjaXR5LFxyXG4ucGFnZS10b3BiYXIgLm5vdGlmeS10b2dnbGUtd3JhcHBlci5zaG93b3BhY2l0eSxcclxuLnBhZ2UtdG9wYmFyIC5zZWFyY2hmb3JtLnNob3dvcGFjaXR5LFxyXG4ucGFnZS10b3BiYXIgbGkucHJvZmlsZS5zaG93b3BhY2l0eSB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAuc2lkZWJhci10b2dnbGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDhkZDtcclxufVxyXG5cclxuLmZsLW1lbnUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbC1tZW51LWliIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZsLW1lbnUtYSB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcbn1cclxuXHJcbi5mbC1tZW51LWE6aG92ZXIsIC5mbC1tZW51LWliIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxYTI1MzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mbC1tZW51LWliIC5mbC1tZW51LXR4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNTY2NDc1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4uZmwtbWVudS1pYiAuYmwge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4uZmwtbWVudS1pYiAuZmwtbWVudS1ub3RpZmljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xyXG4gICAgbGluZS1oZWlnaHQ6IC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxufVxyXG5cclxuLmZsLW1lbnUtaWIgLmZhcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4uZmwtbWVudS1pYiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2LWNwLWxhbmd1YWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubmF2LWNwLWxhbmd1YWdlID4gLmluZm8tbWVudSAucHJvZmlsZSAuZmwtbWVudS1hIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLm5hdi1jcC1sYW5ndWFnZSA+IC5pbmZvLW1lbnUgLnByb2ZpbGUgYSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQ4ZGQ7XHJcbn1cclxuXHJcbi5uYXYtY3AtbGFuZ3VhZ2UgPiAuaW5mby1tZW51IC5wcm9maWxlIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbn1cclxuXHJcbi5uYXYtY3AtbGFuZ3VhZ2UgPiAuaW5mby1tZW51IC5wcm9maWxlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi1jcC1sYW5ndWFnZSA+IC5pbmZvLW1lbnUgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gRHJvcGRvd24gbWVudSAtLS0gKi9cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkOGRkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gRHJvcCBEb3duIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5xdWljay1hcmVhIC5pbmZvLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgNTdweCwgMCkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAucXVpY2stYXJlYSAuaW5mby1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gdG9wIGFycm93IC0gc3RhcnQgLS0tICovXHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VkZjFmMjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDU5cHgsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC50LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOTVweCwgNTlweCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gZHJvcGRvd24gbGlzdCAtLS0gKi9cclxuXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudSBsaSBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjkzNzVyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkOGRkO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzU2NjQ3NTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC5uYW1lLCAucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgLmRlc2Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudSBsaSAudXNlci1pbWcge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLjMxMjVyZW0gLjkzNzVyZW0gMCAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkgLnVzZXItaW1nIGltZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC51c2VyLWRlc2Mge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC5wcm9maWxlLXN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjNmU3NTdkO1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpLmV4dGVybmFsIGE6aG92ZXIsXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudSBsaS5leHRlcm5hbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlNWU2O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZXh0ZXJuYWwgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAxLjg3NXJlbTtcclxufVxyXG5cclxuLyogLS0tIG5vdGlmaWNhdGlvbnMgcGFnZSB0b3AgYmFyIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51IGxpIC50aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogIzliYTBhNztcclxuICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLm5vdGljZS1pY29uIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgLjkzNzVyZW0gMCAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLm5vdGljZS1pY29uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuOTM3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLnRvdGFsIHtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gMS41NjNyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDhkZDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5ub3RpZmljYXRpb25zIC50b3RhbCBzcGFuIHtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkOGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAubm90aWZpY2F0aW9ucyAuYXZhaWxhYmxlIC5ub3RpY2UtaWNvbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciAubm90aWZpY2F0aW9ucyAuYnVzeSAubm90aWNlLWljb24gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODAsIDgwLCAxKTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5ub3RpZmljYXRpb25zIC5hd2F5IC5ub3RpY2UtaWNvbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDEpO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLm5vdGlmaWNhdGlvbnMgLmlkbGUgLm5vdGljZS1pY29uIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDEzMywgMTAwLCAxKTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5ub3RpZmljYXRpb25zIC5vZmZsaW5lIC5ub3RpY2UtaWNvbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgMSk7XHJcbn1cclxuXHJcbi8qIC0tLSBwcm9maWxlIGRyb3AgZG93biAtLS0gKi9cclxuXHJcbi5wYWdlLXRvcGJhciAuZHJvcGRvd24tbWVudS5wcm9maWxlIHtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMWEyNTMzO1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSBpIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhciBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgbGkubGFzdCBhLFxyXG4ucGFnZS10b3BiYXIgbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiAtLS0gU2lkZWJhciBNZW51IC0tLSAqL1xyXG5cclxuLnBhZ2Utc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTQ2ZDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5wYWdlc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5maXhlZHNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZHNjcm9sbCAjbWFpbi1tZW51LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsLndyYXBsaXN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgdWwuc3ViLW1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgdWwuc3ViLW1lbnUgdWwuc3ViLW1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgdWwuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzQzNWI3YTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsIGxpIC5pY29uLXNpZGViYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1zaWRlYmFyLndlYnBcIikgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy12ZHM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLWRzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1kbnM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy13ZWI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLWJhY2t1cDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsIGxpIC5pY29uLXNpZGViYXIuaXMtcnVibGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy10czpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLXVzZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1jczpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLXVzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIHVsIGxpIC5pY29uLXNpZGViYXIuaXMtc3M6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1zc2w6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgdWwgbGkgLmljb24tc2lkZWJhci5pcy1iaTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLXNhbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciB1bCBsaSAuaWNvbi1zaWRlYmFyLmlzLW9zOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuMzEyNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSBhIC5udW1iZXItcXVlc3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gLjM3NXJlbSAwLjI1cmVtIDAuMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGEge1xyXG4gICAgbWluLWhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGEge1xyXG4gICAgY29sb3I6IHJnYmEoMTc0LCAxNzgsIDE4MywgMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkub3BlbiAuc3ViLW1lbnUgYS5hY3RpdmUsXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaS5vcGVuIC5zdWItbWVudSBhOmhvdmVyLFxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMSk7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1Nzc0OTc7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaS5vcGVuIC5zdWItbWVudSBhIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjE1KTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzU3NzQ5NztcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpLm9wZW4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIC4yKTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzU3NzQ5NztcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpIGE6aG92ZXIgLmFycm93OmJlZm9yZSxcclxuI21haW4tbWVudS13cmFwcGVyIGxpLm9wZW4gYSAuYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZDFkMWQxO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgLnN1Yi1tZW51IGE6aG92ZXIgLmFycm93OmJlZm9yZSxcclxuI21haW4tbWVudS13cmFwcGVyIGxpLm9wZW4gLnN1Yi1tZW51IGEgLmFycm93OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxOTQsIDE5OCwgMjAzLCAuNjUpO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkub3BlbiAuc3ViLW1lbnUgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNlMWUxZTE7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSBhIC5hcnJvdzpiZWZvcmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogI2Q5ZDlkOTtcclxuICAgIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkub3BlbiBhIC5hcnJvdy5vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgbGkgYSAuYXJyb3cge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUtd3JhcHBlciBsaSAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBtYXJnaW46IC45Mzc1cmVtIC45Mzc1cmVtIDAgMDtcclxuICAgIHBhZGRpbmc6IC4xODc1cmVtIC40Mzc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuI21haW4tbWVudS13cmFwcGVyIGxpIC5iYWRnZS5ub3N1Ym1lbnUge1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAuODEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciBsaSAuYmFkZ2UsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgbGkgLmJhZGdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgbGk6aG92ZXIgLmJhZGdlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIGxpOmhvdmVyIC5iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAuODEyNXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4jbWFpbi1tZW51LXdyYXBwZXIgLm1lbnVzZWN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNkMWQxZDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC5tZW51c2VjdGlvbixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAubWVudXNlY3Rpb24ge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gLjVyZW0gMS4xODhyZW0gLjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLm1lbnVzZWN0aW9uOmZpcnN0LWNoaWxkLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC5tZW51c2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhciAubWVudXN0YXRzIHtcclxuICAgIHBhZGRpbmc6IC45Mzc1cmVtIC45Mzc1cmVtIC45Mzc1cmVtIDEuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIgLm1lbnVzdGF0cyBoNSB7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyIC5tZW51c3RhdHMgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLm1lbnVzdGF0cyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5tZW51c3RhdHMge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogLS0tIFNlY3Rpb24gb3IgQ29udGVudCBCb3ggLS0tICovXHJcblxyXG5zZWN0aW9uLmJveCB7XHJcbiAgICBtYXJnaW46IC42MjVyZW0gMDtcclxufVxyXG5cclxuc2VjdGlvbiBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24gaGVhZGVyIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uIC5jb250ZW50LWJvZHkge1xyXG4gICAgdHJhbnNpdGlvbjogODAwbXM7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94Lm5vYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuc2VjdGlvbi5ub2JveCBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24ubm9ib3ggaGVhZGVyIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24ubm9ib3ggLmNvbnRlbnQtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94IC5hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IC42MjVyZW0gLjkzNzVyZW0gMCAuOTM3NXJlbTtcclxufVxyXG5cclxuc2VjdGlvbi5ib3ggdWwgLmFjdGlvbnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94IC5hY3Rpb25zIGEge1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogI2JjYmNiYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IC4zMTI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94IC5hY3Rpb25zIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgc2VjdGlvbi5ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tIHVpIHBhbmVscyBzZWN0aW9uIGZvciBkaWZmZXJlbnQgY29sb3JzIC0tLSAqL1xyXG4vKnRyYW5zcGFyZW50Ki9cclxuXHJcbnNlY3Rpb24uYm94LnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5zZWN0aW9uLnRyYW5zcGFyZW50IGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNmNTFiNTtcclxufVxyXG5cclxuc2VjdGlvbi50cmFuc3BhcmVudCAuY29udGVudC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8qaW52ZXJ0ZWQqL1xyXG5cclxuc2VjdGlvbi5ib3guaW52ZXJ0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG5zZWN0aW9uLmludmVydGVkIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTgsIC44KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNmNTFiNTtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG5zZWN0aW9uLmludmVydGVkIGhlYWRlciAudGl0bGUge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbnNlY3Rpb24uaW52ZXJ0ZWQgLmNvbnRlbnQtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTgsIDAuNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4vKi0tLS1hbGwgY29sb3JzLS0tLSovXHJcblxyXG5zZWN0aW9uLnByaW1hcnkgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjUxYjU7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5wdXJwbGUgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjczYWI3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NzNhYjc7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5hY2NlbnQgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTkxZTYzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOTFlNjM7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5zdWNjZXNzIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjYWY1MDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGNhZjUwO1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbnNlY3Rpb24ud2FybmluZyBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMDc7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzEwNztcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG5zZWN0aW9uLmRhbmdlciBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzY7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG5zZWN0aW9uLmluZm8gaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5RjQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDNhOUY0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwM2E5RjQ7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuc2VjdGlvbi5wcmltYXJ5IGhlYWRlciAudGl0bGUsXHJcbnNlY3Rpb24ucHVycGxlIGhlYWRlciAudGl0bGUsXHJcbnNlY3Rpb24uYWNjZW50IGhlYWRlciAudGl0bGUsXHJcbnNlY3Rpb24uc3VjY2VzcyBoZWFkZXIgLnRpdGxlLFxyXG5zZWN0aW9uLndhcm5pbmcgaGVhZGVyIC50aXRsZSxcclxuc2VjdGlvbi5kYW5nZXIgaGVhZGVyIC50aXRsZSxcclxuc2VjdGlvbi5pbmZvIGhlYWRlciAudGl0bGUge1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbnNlY3Rpb24uYm94LnByaW1hcnkgLmFjdGlvbnMgaSxcclxuc2VjdGlvbi5ib3gucHVycGxlIC5hY3Rpb25zIGksXHJcbnNlY3Rpb24uYm94LmFjY2VudCAuYWN0aW9ucyBpLFxyXG5zZWN0aW9uLmJveC5zdWNjZXNzIC5hY3Rpb25zIGksXHJcbnNlY3Rpb24uYm94Lndhcm5pbmcgLmFjdGlvbnMgaSxcclxuc2VjdGlvbi5ib3guaW5mbyAuYWN0aW9ucyBpLFxyXG5zZWN0aW9uLmJveC5kYW5nZXIgLmFjdGlvbnMgaSB7XHJcbiAgICBjb2xvcjogI2UxZTFlMTtcclxufVxyXG5cclxuc2VjdGlvbi5ib3gucHJpbWFyeSAuYWN0aW9ucyBpOmhvdmVyLFxyXG5zZWN0aW9uLmJveC5wdXJwbGUgLmFjdGlvbnMgaTpob3Zlcixcclxuc2VjdGlvbi5ib3guYWNjZW50IC5hY3Rpb25zIGk6aG92ZXIsXHJcbnNlY3Rpb24uYm94LnN1Y2Nlc3MgLmFjdGlvbnMgaTpob3Zlcixcclxuc2VjdGlvbi5ib3gud2FybmluZyAuYWN0aW9ucyBpOmhvdmVyLFxyXG5zZWN0aW9uLmJveC5pbmZvIC5hY3Rpb25zIGk6aG92ZXIsXHJcbnNlY3Rpb24uYm94LmRhbmdlciAuYWN0aW9ucyBpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4vKiAtLS0gRk9STSBFTEVNRU5UUyAtLS0gKi9cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5pbnB1dFt0eXBlPWNvbG9yXSxcclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1tb250aF0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbmlucHV0W3R5cGU9cmFkaW9dLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF0sXHJcbmlucHV0W3R5cGU9dGVsXSxcclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT10aW1lXSxcclxuaW5wdXRbdHlwZT11cmxdLFxyXG5pbnB1dFt0eXBlPXdlZWtdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1mb2N1cyAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmNvbnRyb2xzIHtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi8qIC0tLSAgaW5wdXQgZ3JvdXAgLS0tICovXHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCBidXR0b24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uaW5wdXQtZm9jdXMgYnV0dG9uLFxyXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWZvY3VzIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC50cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC50cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYnRuLmlucHV0LWZvY3VzIGJ1dHRvbixcclxuLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQucHJpbWFyeSAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXByZXBlbmQucHJpbWFyeSAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzZjUxYjU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiAtLS0gQlVUVE9OUyAtLS0gKi9cclxuXHJcbi5idG46bm90KC5idG4tYWNjb3JkaW9uKSB7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idG46bm90KC5idG4tYWNjb3JkaW9uKSwgLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uYnRuIHN2ZyB7XHJcbiAgICB3aWR0aDogLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5idG4uYnRuLXJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmJ0bi5idG4tY29ybmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRjYWY1MDtcclxuICAgIGNvbG9yOiAjNGNhZjUwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4td2FybmluZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZjMTA3O1xyXG4gICAgY29sb3I6ICNmZmMxMDc7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyLmJ0bi1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y0NDMzNjtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4taW5mbyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDNhOWY0O1xyXG4gICAgY29sb3I6ICMwM2E5RjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyLmJ0bi1hY2NlbnQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U5MWU2MztcclxuICAgIGNvbG9yOiAjZTkxZTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4tcHVycGxlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzNhYjc7XHJcbiAgICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlci5idG4tcHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICMzZjUxYjU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi5idG4tYm9yZGVyLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzllOWU5ZTtcclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWJvcmRlciwgLmJ0bi5idG4tYm9yZGVyLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ib3JkZXIuYnRuLWxpbmsge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzMzN2FiNztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzNzQ5NjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1lbXB0eTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmY2ZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmZkM2RhO1xyXG59XHJcblxyXG4uYnRuLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLypjb2xvcnMqL1xyXG5cclxuLmJ0bi5idG4tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjdiMjA2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjdiMjA2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjMyZjUzIDAlLCAjZmY1MjUyIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogIzMwOGZmMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzMwOGZmMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOGUyNGFhIDAlLCAjZmY2ZTQwIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjczQUI3O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU4ZWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDU4ZWQwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNhMGE4YWU7XHJcbn1cclxuXHJcbi5idG4uYnRuLWxpbms6bm90KC5idG4tYWNjb3JkaW9uKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4vKnNpemUqL1xyXG4uYnRuOm5vdCguYnRuLWFjY29yZGlvbikge1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1sZyxcclxuLmJ0bi1sZyxcclxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjMxM3JlbTtcclxufVxyXG5cclxuLmJ0bi5idG4tbGctc20sXHJcbi5idC1sZy1zbSxcclxuLmJ0bi1ncm91cC1sZy1zbSA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcclxufVxyXG5cclxuLmJ0bi5idG4tc20sXHJcbi5idG4tc20sXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDAgLjgxMjVyZW07XHJcbn1cclxuXHJcbi5idG4uYnRuLXhzLFxyXG4uYnRuLXhzLFxyXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC41cmVtO1xyXG59XHJcblxyXG4vKmhvdmVyIHN0YXRlKi9cclxuLyouYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1c3tjb2xvcjojZmZmZmZmO30qL1xyXG5cclxuLmJ0bi5idG4tbGluazpub3QoLmJ0bi1hY2NvcmRpb24pOmhvdmVyLFxyXG4uYnRuLmJ0bi1saW5rOm5vdCguYnRuLWFjY29yZGlvbik6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMSwgMTMxLCAxMjIsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICM1Y2E3MTI7XHJcbiAgICBib3JkZXItY29sb3I6ICM1Y2E3MTI7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpob3ZlcixcclxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyNTUsIDExMSwgMCwgLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpob3ZlcixcclxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4uYnRuLWRhbmdlcjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjQzLCA0NywgODMsIC41KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLWluZm86aG92ZXIsXHJcbi5idG4taW5mbzphY3RpdmUsXHJcbi5idG4taW5mbzpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWM4MWViO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tYWNjZW50OmhvdmVyLFxyXG4uYnRuLWFjY2VudDphY3RpdmUsXHJcbi5idG4tYWNjZW50OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgxNDIsIDM2LCAxNzAsIC41KTtcclxufVxyXG5cclxuLmJ0bi1wdXJwbGU6aG92ZXIsXHJcbi5idG4tcHVycGxlOmFjdGl2ZSxcclxuLmJ0bi1wdXJwbGU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzZhMWI5YTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuYWN0aXZlLFxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGE4M2JkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwYTgzYmQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXHJcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcclxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDEzOSwgMTM5LCAxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tZGVmYXVsdDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGZmM2ZjO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5idG4tc3VjY2VzczphY3RpdmUsXHJcbi5idG4taW5mbzphY3RpdmUsXHJcbi5idG4td2FybmluZzphY3RpdmUsXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcclxuLmJ0bi1pbmZvLmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzMSwgMTIyLCAxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tY29sb3JzIC5idG46bm90KC5idG4tYWNjb3JkaW9uKSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgLjYyNXJlbSAuNjI1cmVtIDA7XHJcbn1cclxuXHJcbi5idG4taWNvbmljIC5idG4sXHJcbi5idG4tc29jaWFsIC5idG4ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgLjYyNXJlbSAuNjI1cmVtIDA7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsIC5idG46YWN0aXZlLCAuYnRuOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU4ZWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDU4ZWQwO1xyXG59XHJcblxyXG4vKiAtLS0gQlROIC0gQWRkIC0tLSAqL1xyXG4uYnRuLmJ0bi1maXgge1xyXG4gICAgbWluLWhlaWdodDogMzFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLjYyNXJlbTtcclxufVxyXG5cclxuLyogLS0tIElDSEVDSyAoQ2hlY2tib3hlcyBhbmQgUmFkaW9zKSAtLS0gKi9cclxuXHJcbltjbGFzcyo9XCJpcmFkaW9fbGluZVwiXSwgW2NsYXNzKj1cImljaGVja2JveF9saW5lXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG51bC5zdGF0ZXMgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbltjbGFzcyo9XCJpY2hlY2tib3hfXCJdLCBbY2xhc3MqPVwiaXJhZGlvX1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4uaWNoZWNrLWxhYmVsLCAuaXJhZGlvLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vKiAtLS0galFlcnkgVUkgU2V0dGluZ3MgLS0tICovXHJcblxyXG4udWktc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG5cclxuLyogLS0tTW9kYWxzIC0tLSAqL1xyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiDQnNC+0LTQsNC70LrQsCDQv9C+0YfRgtC4INCy0L4g0LLRgdGOINGI0LjRgNC40L3RgyDRjdC60YDQsNC90LAgLSBCb290c3RyYXAgNCAo0LIg0L7RgtC70LjRh9C40LUg0L7RgiA1KSDQvdC1INC00LDRkdGCIC5tb2RhbC1mdWxsc2NyZWVuXHJcbiAgINC40Lcg0LrQvtGA0L7QsdC60LgsINGC0L7Qu9GM0LrQviAubW9kYWwtbGcvLm1vZGFsLXhsINGBINGE0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C8IG1heC13aWR0aCAqL1xyXG4ubW9kYWwtZnVsbHNjcmVlbiB7XHJcbiAgICBtYXgtd2lkdGg6IDk2dnc7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmODtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZGVlMztcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyID4gLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM0MTUyNmI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY2Zjg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnBheW1lbnQtbWV0aG9kIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU4ZjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NlZGVlMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZGZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWRlZTM7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnJlY292ZXJ5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnJlY292ZXJ5LWJsb2NrIC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICBjb2xvcjogIzU2NjQ3NTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIC41cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5yZWNvdmVyeS1ibG9jayAuaXRlbSBwIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgPiAucmVjb3ZlcnktYmxvY2sgLml0ZW0gc3ZnIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnJlY292ZXJ5LWJsb2NrIC5pdGVtOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjgzODRiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSA+IC5yZWNvdmVyeS1ibG9jayAuaXRlbS5hY3RpdmUtcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDg2YjU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5ID4gLnJlY292ZXJ5LWJsb2NrIC5pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAudHlwZS1zZXJ2aWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAudHlwZS1zZXJ2aWNlIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC50eXBlLXNlcnZpY2Ugc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAudHlwZS1zZXJ2aWNlIHNlbGVjdCwgLm1vZGFsLWJvZHkgPiAuc2VydmljZS1wb3J0cyBzZWxlY3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjVyZW07XHJcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAudHlwZS1zZXJ2aWNlIHNlbGVjdDpob3ZlcixcclxuLm1vZGFsLWJvZHkgLnR5cGUtc2VydmljZSBzZWxlY3Q6Zm9jdXMsXHJcbi5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIHNlbGVjdDpob3ZlcixcclxuLm1vZGFsLWJvZHkgLnNlcnZpY2UtcG9ydHMgc2VsZWN0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuc2VydmljZS1wb3J0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIGxhYmVsIHtcclxuICAgIHdpZHRoOiAzNiU7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC5zZXJ2aWNlLXBvcnRzIHNlbGVjdCwgLm1vZGFsLWJvZHkgLnNlcnZpY2UtcG9ydHMgaW5wdXQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnNlcnZpY2UtcG9ydHMgaW5wdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjVyZW07XHJcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgLnNlcnZpY2UtcG9ydHMgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGNvbG9yOiAjZWQyMDI0O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuc2VydmljZS1wb3J0cyBpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCBpbnB1dCxcclxuLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjZWRlZTM7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiZmQzZGE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB1bC5kcm9wZG93bi1tZW51LnNob3cgbGkge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAuNzVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThmMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIC5jcC1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDI4OGQxIDAlLCAjMTliN2NiIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjEyNXJlbTtcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IC5jcC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzA1OGVkMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyID4gLmNwLWJ0bi5jYW5jZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzc0OTYyO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDEuMTI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IC5jcC1idG4uY2FuY2VsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZkM2RhO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIHotaW5kZXg6IDExMDQwO1xyXG59XHJcblxyXG4vKiAtLS0gQWxlcnQgTm90aWZpY2F0aW9ucyAtLS0gKi9cclxuXHJcbi5hbGVydCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gICAgY29sb3I6ICMzMTcwOGY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogIzNjNzYzZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbn1cclxuXHJcbi8qIC0tLSBUb29sdGlwcyAtLS0gKi9cclxuXHJcbi50b29sdGlwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4udG9vbHRpcC5wdXJwbGUgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNztcclxufVxyXG5cclxuLnRvb2x0aXAucHVycGxlLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNjczYWI3O1xyXG59XHJcblxyXG4udG9vbHRpcC5wdXJwbGUubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzY3M2FiNztcclxufVxyXG5cclxuLnRvb2x0aXAucHVycGxlLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M2FiNztcclxufVxyXG5cclxuLnRvb2x0aXAucHVycGxlLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczYWI3O1xyXG59XHJcblxyXG4udG9vbHRpcC5zdWNjZXNzIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi50b29sdGlwLnN1Y2Nlc3MudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi50b29sdGlwLnN1Y2Nlc3MubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRjYWY1MDtcclxufVxyXG5cclxuLnRvb2x0aXAuc3VjY2Vzcy5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi50b29sdGlwLnN1Y2Nlc3MuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi50b29sdGlwLndhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRvb2x0aXAud2FybmluZy50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRvb2x0aXAud2FybmluZy5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4udG9vbHRpcC53YXJuaW5nLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRvb2x0aXAud2FybmluZy5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLnRvb2x0aXAuaW5mbyAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xyXG59XHJcblxyXG4udG9vbHRpcC5pbmZvLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDNhOWY0O1xyXG59XHJcblxyXG4udG9vbHRpcC5pbmZvLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM2E5ZjQ7XHJcbn1cclxuXHJcbi50b29sdGlwLmluZm8ucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDNhOWY0O1xyXG59XHJcblxyXG4udG9vbHRpcC5pbmZvLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNhOWY0O1xyXG59XHJcblxyXG4udG9vbHRpcC5kYW5nZXIgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLnRvb2x0aXAuZGFuZ2VyLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4udG9vbHRpcC5kYW5nZXIubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLnRvb2x0aXAuZGFuZ2VyLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLnRvb2x0aXAuZGFuZ2VyLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4udG9vbHRpcC5hY2NlbnQgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MztcclxufVxyXG5cclxuLnRvb2x0aXAuYWNjZW50LnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzO1xyXG59XHJcblxyXG4udG9vbHRpcC5hY2NlbnQubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MztcclxufVxyXG5cclxuLnRvb2x0aXAuYWNjZW50LnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MztcclxufVxyXG5cclxuLnRvb2x0aXAuYWNjZW50LmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzO1xyXG59XHJcblxyXG4udG9vbHRpcC5wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi50b29sdGlwLnByaW1hcnkudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi50b29sdGlwLnByaW1hcnkubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNTtcclxufVxyXG5cclxuLnRvb2x0aXAucHJpbWFyeS5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi50b29sdGlwLnByaW1hcnkuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi50b29sdGlwLnNlY29uZGFyeSAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4udG9vbHRpcC5zZWNvbmRhcnkudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbi50b29sdGlwLnNlY29uZGFyeS5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4udG9vbHRpcC5zZWNvbmRhcnkucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4udG9vbHRpcC5zZWNvbmRhcnkuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbi8qIC0tLVBvcG92ZXJzIC0tLSAqL1xyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDg2LCA5NiwgMTE3LCAuMjUpO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAuODc1cmVtO1xyXG59XHJcblxyXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U4ZThlODtcclxufVxyXG5cclxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcclxufVxyXG5cclxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZThlOGU4O1xyXG59XHJcblxyXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4ZThlODtcclxufVxyXG5cclxuLnBvcG92ZXIuc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRDQUY1MDtcclxufVxyXG5cclxuLnBvcG92ZXIud2FybmluZyAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGQzEwNztcclxufVxyXG5cclxuLnBvcG92ZXIuZGFuZ2VyIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xyXG59XHJcblxyXG4ucG9wb3Zlci5pbmZvIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xyXG59XHJcblxyXG4ucG9wb3Zlci5hY2NlbnQgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFOTFFNjM7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnB1cnBsZSAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzY3M0FCNztcclxufVxyXG5cclxuLnBvcG92ZXIucHJpbWFyeSAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNGNTFCNTtcclxufVxyXG5cclxuLnBvcG92ZXIuc2Vjb25kYXJ5IC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xyXG59XHJcblxyXG5bcmVsPVwicG9wb3ZlclwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIC0tLSBBY2NvcmRpb25zIC0tLSAqL1xyXG4uYWNjb3JkaW9uLWdyb3VwIC5jYXJkIGg1IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZ3JvdXAucHJpbWFyeSAuY2FyZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcclxuICAgIGJvcmRlci1jb2xvcjogIzNGNTFCNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWdyb3VwLnByaW1hcnkgLmNhcmQtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbn1cclxuXHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcsXHJcbi5wYW5lbC1ncm91cCAucGFuZWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbTtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGkge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjMxMjVyZW07XHJcbn1cclxuXHJcbi8qcHJpbWFyeSovXHJcblxyXG4ucGFuZWwtZ3JvdXAucHJpbWFyeSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyxcclxuLnBhbmVsLWdyb3VwLnByaW1hcnkgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzZjUxYjU7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cC5wcmltYXJ5IC5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwLnByaW1hcnkgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cC5wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBpIHtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4vKnRyYW5zcGFyZW50Ki9cclxuXHJcbi5wYW5lbC1ncm91cC50cmFuc3BhcmVudCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAudHJhbnNwYXJlbnQgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAudHJhbnNwYXJlbnQgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbi8qY29sbGFwc2VkKi9cclxuXHJcbi5wYW5lbC1ncm91cC5jb2xsYXBzZWQgLnBhbmVsICsgLnBhbmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cC5jb2xsYXBzZWQgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwLmNvbGxhcHNlZCAucGFuZWwtZGVmYXVsdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcblxyXG4vKiAtLS0gVGFicyAtLS0gKi9cclxuXHJcbi5uYXYgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMCAuNXJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIC44NzVyZW07XHJcbn1cclxuXHJcbi50YWJzLWFyZWEucm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4NmI1O1xyXG59XHJcblxyXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSxcclxuLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcclxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDg2YjU7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdiAub3BlbiA+IGEsXHJcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxyXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4ubmF2LnByaW1hcnkgLm9wZW4gPiBhLFxyXG4ubmF2LnByaW1hcnkgLm9wZW4gPiBhOmhvdmVyLFxyXG4ubmF2LnByaW1hcnkgLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XHJcbiAgICBib3JkZXItY29sb3I6ICMzZjUxYjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdi10YWJzLnRyYW5zcGFyZW50ID4gbGkgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LnRyYW5zcGFyZW50ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnRyYW5zcGFyZW50ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LXRhYnMudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnByaW1hcnkgPiBsaSA+IGEgaSB7XHJcbiAgICBjb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuLm5hdi10YWJzLnByaW1hcnkgPiBsaS5hY3RpdmUgPiBhIGksXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGk6Zm9jdXMgPiBhIGksXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGk6aG92ZXIgPiBhIGkge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjUxYjU7XHJcbn1cclxuXHJcbi5uYXYucHJpbWFyeSA+IGxpID4gYTpob3ZlcixcclxuLm5hdi5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLnByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjUxYjU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnByaW1hcnkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZjUxYjU7XHJcbn1cclxuXHJcbi50YWItY29udGVudC5wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMucHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXRhYnMucHJpbWFyeSA+IGxpID4gYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLm5hdi10YWJzLnByaW1hcnkgPiBsaSA+IGEuYWN0aXZlIGksXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGk6Zm9jdXMgPiBhIGksXHJcbi5uYXYtdGFicy5wcmltYXJ5ID4gbGk6aG92ZXIgPiBhIGkge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5uYXYucHJpbWFyeSA+IGxpID4gYTpob3ZlcixcclxuLm5hdi5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5yaWdodC1hbGlnbmVkIGxpIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLm5hdi10YWJzLnJpZ2h0LWFsaWduZWQgbGkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLjMxMjVyZW07XHJcbn1cclxuXHJcbi5uYXYubmF2LXRhYnMucmlnaHQtYWxpZ25lZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5uYXYudmVydGljYWwubGVmdC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGEsXHJcbi5uYXYudmVydGljYWwubGVmdC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXYudmVydGljYWwubGVmdC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkIGxpIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQudmVydGljYWwubGVmdC1hbGlnbmVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi50YWItY29udGVudC52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQgLnRhYi1wYW5lIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZCA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjUxQjU7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWItY29udGVudC52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQucHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MUI1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkLnByaW1hcnkgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKnZlcnRpY2FsIHRyYW5zcGFyZW50Ki9cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaSA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYudmVydGljYWwubGVmdC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnZlcnRpY2FsLmxlZnQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5sZWZ0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMudmVydGljYWwubGVmdC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLmxlZnQtYWxpZ25lZC50cmFuc3BhcmVudCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKnZlcnRpY2FsIHJpZ2h0Ki9cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZCBsaSBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnRhYi1jb250ZW50LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQudmVydGljYWwucmlnaHQtYWxpZ25lZCAudGFiLXBhbmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgPiBsaSA+IGEge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZCA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNGNTFCNTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjUxQjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdi52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnByaW1hcnkgPiBsaSA+IGEsXHJcbi5uYXYudmVydGljYWwucmlnaHQtYWxpZ25lZC5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKnZlcnRpY2FsIHJpZ2h0IHRyYW5zcGFyZW50Ki9cclxuXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXYudmVydGljYWwucmlnaHQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzLnZlcnRpY2FsLnJpZ2h0LWFsaWduZWQudHJhbnNwYXJlbnQgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC50cmFuc3BhcmVudCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy52ZXJ0aWNhbC5yaWdodC1hbGlnbmVkLnRyYW5zcGFyZW50ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LXRhYnMudmVydGljYWwucmlnaHQtYWxpZ25lZC50cmFuc3BhcmVudCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51cGMtdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uaG9yLXRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLmhvci10YWJzIGEge1xyXG4gICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjM3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ob3ItdGFicyAuaHQtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4NmI1O1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmh0LWFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQ4ZGQ7XHJcbn1cclxuXHJcbi5ob3ItdGFicyA+IC5zaG93IC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U5ZWU7XHJcbn1cclxuXHJcbi5ob3ItdGFicyA+IC5zaG93IC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG59XHJcblxyXG4uaG9yLXRhYnMgPiAuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLmh0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmY0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogLS0tIFVJIEdyaWQgLS0tICovXHJcbi51aS1ncmlkcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51aS1ncmlkcyAucm93ID4gW2NsYXNzXj1jb2xdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XHJcbn1cclxuXHJcbi51aS1ncmlkcyAucm93IC5jb2wtbGctMSAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAuNjg3NXJlbTtcclxufVxyXG5cclxuLmdyaWQtYWxpZ24gLnJvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxufVxyXG5cclxuLmdyaWQtYWxpZ24gLnJvdyAuY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLSBUYWJsZXMgLS0tICovXHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQucHJpbWFyeSxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnByaW1hcnksXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5wcmltYXJ5LFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgucHJpbWFyeSxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnByaW1hcnksXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5wcmltYXJ5LFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnByaW1hcnkgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5wcmltYXJ5ID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIucHJpbWFyeSA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnByaW1hcnkgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5wcmltYXJ5ID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIucHJpbWFyeSA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDE4MSwgMTcyLCAuMik7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY2NlbnQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2NlbnQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY2NlbnQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY2NlbnQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY2NlbnQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY2NlbnQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuYWNjZW50ID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuYWNjZW50ID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuYWNjZW50ID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuYWNjZW50ID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuYWNjZW50ID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuYWNjZW50ID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDEzMywgMTAwLCAuMik7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5wdXJwbGUsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5wdXJwbGUsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5wdXJwbGUsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5wdXJwbGUsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5wdXJwbGUsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5wdXJwbGUsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIucHVycGxlID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIucHVycGxlID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIucHVycGxlID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIucHVycGxlID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIucHVycGxlID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIucHVycGxlID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDExNCwgMTgxLCAuMik7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zZWNvbmRhcnksXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zZWNvbmRhcnksXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zZWNvbmRhcnksXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zZWNvbmRhcnksXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zZWNvbmRhcnksXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zZWNvbmRhcnksXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuc2Vjb25kYXJ5ID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuc2Vjb25kYXJ5ID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuc2Vjb25kYXJ5ID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuc2Vjb25kYXJ5ID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuc2Vjb25kYXJ5ID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuc2Vjb25kYXJ5ID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxufVxyXG5cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLnRhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4Zjk7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLSBEYXRhIFRhYmxlcyAtLS0gKi9cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgIGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5kZXRhaWxzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIC0tLSBGb3JtIEVkaXRvcnMgLS0tICovXHJcblxyXG51bC53eXNpaHRtbDUtdG9vbGJhciBhLmJ0bi53eXNpaHRtbDUtY29tbWFuZC1hY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjA1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIERpc3BsYXkgQ29kZSBXcmFwcGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmtiZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4yNSk7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBjb2xvcjogI2Y0NDMzNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qIC0tLSBCcmVhZGNydW1icyAtLS0gKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIsIC5icmVhZGNydW1iIGEge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIC5mYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIuYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIuYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIucHJpbWFyeSwgLmJyZWFkY3J1bWIucHJpbWFyeSBhLFxyXG4uYnJlYWRjcnVtYi5wcmltYXJ5IGxpLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzNGNTFCNTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIuYXV0by1oaWRkZW4gbGkgYS5jb2xsYXBzZWQge1xyXG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi5hdXRvLWhpZGRlbiBsaSBhIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgPiBsaSwgLmJyZWFkY3J1bWIgbGkgYSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4vKiAtLS0gUGFnaW5hdGlvbiAtLS0gKi9cclxuLm1QcGFkZGluZyA+IC5tYWluUGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG59XHJcblxyXG4ubVBwYWRkaW5nID4gLm1haW5QYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbjogMXJlbSAuODc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXHJcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcclxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkZmUyO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4ucGFnZXIgbGkgPiBhLFxyXG4ucGFnZXIgbGkgPiBzcGFuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbn1cclxuXHJcbi5wYWdlciBsaSA+IGE6aG92ZXIsXHJcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLnBhZ2VyLnByaW1hcnkgbGkgPiBhLFxyXG4ucGFnZXIucHJpbWFyeSBsaSA+IHNwYW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNGNTFCNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcclxufVxyXG5cclxuLnBhZ2VyLnByaW1hcnkgbGkgPiBhOmhvdmVyLFxyXG4ucGFnZXIucHJpbWFyeSBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzEsIDEyMiwgMSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWViZWM7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOGRmZTI7XHJcbn1cclxuXHJcbi8qIC0tLSBMYWJlbHMgLS0tICovXHJcblxyXG4ubGFiZWwge1xyXG4gICAgcGFkZGluZzogLjVlbSAuOWVtIC41ZW07XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxhYmVsIC5mYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtO1xyXG59XHJcblxyXG4ubGFiZWwtc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbi5sYWJlbC1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XHJcbn1cclxuXHJcbi5sYWJlbC1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcclxufVxyXG5cclxuLmxhYmVsLWFjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xyXG59XHJcblxyXG4ubGFiZWwtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xyXG59XHJcblxyXG4ubGFiZWwtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xyXG59XHJcblxyXG4ubGFiZWwtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XHJcbn1cclxuXHJcbi5sYWJlbC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XHJcbn1cclxuXHJcbi51aWxhYmVscyAubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAuMzEyNXJlbSAuMzEyNXJlbSAwIDA7XHJcbn1cclxuXHJcbi51aWxhYmVscy50ZXh0LW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLnVpbGFiZWxzLnRleHQtbGcge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLyogLS0tIEJhZGdlcyAtLS0gKi9cclxuXHJcbi5iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC4xODc1cmVtIC40Mzc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmJhZGdlLmJhZGdlLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IC4zMTI1cmVtIC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5iYWRnZS5iYWRnZS1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xyXG4gICAgcGFkZGluZzogLjQzNzVyZW0gLjkzNzVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UgLmZhIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UuYmFkZ2UtbWQgLmZhIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG5cclxuLmJhZGdlLmJhZGdlLWxnIC5mYSB7XHJcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhZGdlLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmFkZ2UtcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhZGdlLWFjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcclxufVxyXG5cclxuLm5hdi1waWxscyA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWliYWRnZXMgLmJhZGdlIHtcclxuICAgIG1hcmdpbjogLjMxMjVyZW0gLjMxMjVyZW0gMCAwO1xyXG59XHJcblxyXG4vKiAtLS0gVUkgQUpBWCBUUkVFIC0tLSAqL1xyXG5cclxuLmpzdHJlZS1pY29uLmZhLWZpbGUge1xyXG4gICAgY29sb3I6ICM4MzgzODM7XHJcbn1cclxuXHJcbi8qIC0tLSBQYWdlIExheW91dCAtIFNpZGViYXIsIENoYXQgQVBJIHRvZ2dsZSBpbnRlcmFjdGlvbnMgLS0tICovXHJcblxyXG4jbWFpbi1jb250ZW50LFxyXG4ucGFnZS1jaGF0YXBpLFxyXG4ucGFnZS10b3BiYXIsXHJcbi5wYWdlLXNpZGViYXIsXHJcbi5wYWdlLXRvcGJhciAubG9nby1hcmVhLFxyXG4ucGFnZS10b3BiYXIgLnF1aWNrLWFyZWEgLnB1bGwtcmlnaHQsXHJcbi5jb2xsYXBzZS13cmFwbGlzdCxcclxuLnByb2ZpbGUtaW5mbyxcclxuLndyYXBsaXN0LFxyXG4uY2hhdGFwaS13aW5kb3dzIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNjAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDYwMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogNjAwbXM7XHJcbiAgICB0cmFuc2l0aW9uOiA2MDBtcztcclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IC45Mzc1cmVtIC45Mzc1cmVtIDAgLjkzNzVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4jbWFpbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQuaG9yX21lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQuY2hhdF9zaGlmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFpbi1jb250ZW50LnNpZGViYXJfc2hpZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLyptYXJnaW4tbGVmdDogNjBweDsqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQuc2lkZWJhcl9zaGlmdC5ob3JfbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnBhZ2UtdG9wYmFyLmNoYXRfc2hpZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXRvcGJhci5jaGF0X3NoaWZ0IC5xdWljay1hcmVhIC5wdWxsLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIuc2lkZWJhcl9zaGlmdCAubG9nby1hcmVhIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4ucGFnZS10b3BiYXIuY2hhdF9zaGlmdCAubG9nby1hcmVhIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxufVxyXG5cclxuLmJveGVkIC5wYWdlLXRvcGJhci5jaGF0X3NoaWZ0IC5sb2dvLWFyZWEge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWNoYXRhcGkuaGlkZWl0IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiA2NThweDtcclxufVxyXG5cclxuLnBhZ2UtY2hhdGFwaS5zaG93aXQge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS1jaGF0YXBpLmhpZGVpdCAuY29udGFjdC1saXN0IC51c2VyLXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1jaGF0YXBpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgzMywgMzMsIDMzLCAuMik7XHJcbn1cclxuXHJcbi5ib3hlZCAucGFnZS1jaGF0YXBpIHtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3hlZCAucGFnZS10b3BiYXIuY2hhdF9zaGlmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxufVxyXG5cclxuLmNoYXRhcGktd2luZG93cyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMjYwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4uYm94ZWQgLmNoYXRhcGktd2luZG93cyB7XHJcbiAgICByaWdodDogMzcwcHg7XHJcbn1cclxuXHJcbi8qY29sbGFwc2VkIG1lbnUgYW5kIGNoYXQgb3BlbiBzdGF0ZXMqL1xyXG4uY2hhdGFwaS13aW5kb3dzLmhpZGVpdCB7XHJcbiAgICBib3R0b206IC0zMDBweDtcclxufVxyXG5cclxuLmNoYXRhcGktd2luZG93cy5zaG93aXQge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU2lkZWJhciBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTQ2ZDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IC5zdWItbWVudSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaSAudGl0bGUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGkgLnRpdGxlLFxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpIC5hcnJvdyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaSAuYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaSAubnVtYmVyLXF1ZXN0aW9ucyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaSAubnVtYmVyLXF1ZXN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAuMSk7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgLnN1Yi1tZW51IGxpOmhvdmVyLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IC5zdWItbWVudSBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgLnN1Yi1tZW51IGxpIGE6aG92ZXIsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMjY7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzZjUxYjU7XHJcbiAgICBjb2xvcjogcmdiYSgxNzQsIDE3OCwgMTgzLCAxKTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgLnN1Yi1tZW51IGxpLm9wZW4gYSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgLnN1Yi1tZW51IGxpLm9wZW4gYSxcclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgLnN1Yi1tZW51IGxpLm9wZW4gLnN1Yi1tZW51IGEsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IC5zdWItbWVudSBsaS5vcGVuIC5zdWItbWVudSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiByZ2JhKDE3NCwgMTc4LCAxODMsIDEpO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLnByb2ZpbGUtaW5mbyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5wcm9maWxlLWluZm8ge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAuNjI1cmVtIC43NXJlbSAxLjU2M3JlbSAwO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLnByb2ZpbGUtaW5mbyAucHJvZmlsZS1pbWFnZSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5wcm9maWxlLWluZm8gLnByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC5wcm9maWxlLWluZm8gLnByb2ZpbGUtaW1hZ2UgaW1nLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLnByb2ZpbGUtaW5mbyAucHJvZmlsZS1pbWFnZSBpbWcge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAucHJvZmlsZS1kZXRhaWxzLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLnByb2ZpbGUtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLnByb2plY3QtaW5mbyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5wcm9qZWN0LWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzMsIDMzLCAzMywgLjIpO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0LFxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAucHMtc2Nyb2xsYmFyLXktcmFpbCxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyLFxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3Qge1xyXG4gICAgLypoZWlnaHQ6IDMwMDBweCAhaW1wb3J0YW50OyovXHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnRpdGxlLCAucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAubnVtYmVyLXF1ZXN0aW9ucyxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAubnVtYmVyLXF1ZXN0aW9ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnRpdGxlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAudGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLmFycm93LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaSAuZmEsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpIC5mYSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciBhLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1NDZkO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1Nzc0OTc7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzMsIDMzLCAzMywgLjIpO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciB1bCBhLFxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciB1bCBhIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkgYSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkgYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpIC5zdWItbWVudSBhLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaSAuc3ViLW1lbnUgYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgLnN1Yi1tZW51LFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAjbWFpbi1tZW51LXdyYXBwZXIgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBhLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgYSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaS5vcGVuIC5zdWItbWVudSBhOmhvdmVyLFxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgI21haW4tbWVudS13cmFwcGVyIC53cmFwbGlzdCBsaSAuc3ViLW1lbnUgYTpob3ZlcixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkub3BlbiAuc3ViLW1lbnUgYTpob3ZlcixcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0ICNtYWluLW1lbnUtd3JhcHBlciAud3JhcGxpc3QgbGkgLnN1Yi1tZW51IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjMxM3JlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzNmNTFiNTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgbGksXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpLFxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSAudGl0bGUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci5jaGF0X3NoaWZ0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgbGkgbGkgLnRpdGxlLFxyXG4ucGFnZS1zaWRlYmFyLmNvbGxhcHNlaXQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSBsaSAudGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLmNoYXRfc2hpZnQgLndyYXBsaXN0IGxpOmhvdmVyIC5zdWItbWVudSBsaSBsaSBsaSAudGl0bGUsXHJcbi5wYWdlLXNpZGViYXIuY29sbGFwc2VpdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGxpIGxpIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXIuY2hhdF9zaGlmdCAud3JhcGxpc3QgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGxpIGxpIGxpIC50aXRsZSxcclxuLnBhZ2Utc2lkZWJhci5jb2xsYXBzZWl0IC53cmFwbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUgbGkgbGkgbGkgbGkgLnRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi44MTNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tRGFzaGJvYXJkIC0tLSAqL1xyXG5cclxuLmRiX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMzMsIDMzLCAzMywgLjIpO1xyXG4gICAgcGFkZGluZzogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5kYl9ib3guZGJfYm94X2xhcmdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAyJSAxLjg3NXJlbSAwO1xyXG4gICAgcGFkZGluZzogMS44NzVyZW07XHJcbn1cclxuXHJcbi5kYl9ib3guZGJfYm94X2xhcmdlIC5ib2xkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmRiX2JveC5kYl9ib3hfbGFyZ2UgLnB1bGwtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kYl9ib3guZGJfYm94X2xhcmdlIC5jbGVhcmZpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnIxX2dyYXBoMSwgLnIxX2dyYXBoMiwgLnIxX2dyYXBoMyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg0LCAucjFfZ3JhcGg1IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjkzNzVyZW07XHJcbn1cclxuXHJcbi5yMV9tYWluZ3JhcGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLnIxX21haW5ncmFwaCAuc3dpdGNoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5yMV9tYWluZ3JhcGggLnN3aXRjaCAuaWNvbi1zZWNvbmRhcnkge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4ucjFfZ3JhcGgxIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIxX2dyYXBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjczQUI3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDMge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGQzEwNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg0IHtcclxuICAgIGJhY2tncm91bmQ6ICNFOTFFNjM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIxX2dyYXBoNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDQgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5yMV9ncmFwaDQgI2dhdWdlLW1ldGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxufVxyXG5cclxuLnIxX2dyYXBoNCAjZ2F1Z2UtbWV0ZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg0ICNnYXVnZS1tZXRlci10ZXh0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiTUJcIjtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg1IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmMxMDc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnIxX2dyYXBoNSAuaWNvbi0xLFxyXG4ucjFfZ3JhcGg1IC5pY29uLTIge1xyXG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG59XHJcblxyXG4ucjFfZ3JhcGg1IC5pY29uLTIge1xyXG4gICAgY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgLnJpY2tzaGF3X2xlZ2VuZCAubGluZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC4zNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLnIyX2dyYXBoMSAucmlja3NoYXdfbGVnZW5kIC5hY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgLnJpY2tzaGF3X2xlZ2VuZCAubGluZSAuc3dhdGNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMTI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnIyX2dyYXBoMSAucmlja3NoYXdfbGVnZW5kIC5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbi5yMl9ncmFwaDEgI29mZnNldF9mb3JtLFxyXG4ucjJfZ3JhcGgxICNpbnRlcnBvbGF0aW9uX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnIyX2dyYXBoMSAucmlja3NoYXdfc2xpZGVycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnIyX2dyYXBoMSAucmlja3NoYXdfc2xpZGVycyBzZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG59XHJcblxyXG4ucjJfZ3JhcGgxICNsZWdlbmQgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucjJfZ3JhcGgxICNyZW5kZXJlcl9mb3JtLnRvZ2dsZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAuNjI1cmVtIDA7XHJcbn1cclxuXHJcbi5yMl9jb3VudGVyMSxcclxuLnIyX2NvdW50ZXIyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucjJfY291bnRlcjEge1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTFiNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucjJfY291bnRlcjIge1xyXG4gICAgYmFja2dyb3VuZDogIzY3M0FCNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucjNfbm90aWZpY2F0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xyXG59XHJcblxyXG4ucjNfd2VhdGhlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFOTFFNjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucjNfdG9kbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnI0X2NvdW50ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgzMywgMzMsIDMzLCAuMik7XHJcbn1cclxuXHJcbi5yNF9jb3VudGVyIC5zdGF0cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzEzcmVtO1xyXG59XHJcblxyXG4ucjRfY291bnRlciAuZmEge1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yNF9jb3VudGVyIGg0IHtcclxuICAgIG1hcmdpbjogLjYyNXJlbSAwIC4zMTI1cmVtIDA7XHJcbn1cclxuXHJcbi8qIC0tLSBOb3RpZmljYXRpb24gV2lkZ2V0IChEYXNoYm9hcmQpIC0tLSAqL1xyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIHBhZGRpbmc6IC45Mzc1cmVtO1xyXG4gICAgbWFyZ2luOiAuOTM3NXJlbSAwIDAgMDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzcxNzE3MTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkgLm5hbWUsIC5ub3RpZmljYXRpb24td2lkZ2V0IGxpIC5kZXNjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaSAudXNlci1pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDVweCAxNXB4IDAgMDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkgLnByb2ZpbGUtc3RhdHVzIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaSAubmFtZSB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkgLm5hbWUgLnRpbWUge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS51bnJlYWQgLnVzZXItaW1nIGltZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS51bnJlYWQgLm5hbWUge1xyXG4gICAgY29sb3I6ICM3MTcxNzE7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpLnVucmVhZCAubmFtZSAudGltZSB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkudW5yZWFkIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS5leHRlcm5hbCBhOmhvdmVyLCAubm90aWZpY2F0aW9uLXdpZGdldCBsaS5leHRlcm5hbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS5leHRlcm5hbCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi53aWQtbm90aWZpY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS5zdGF0dXMtYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxODksIDEyMCwgLjEpO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXdpZGdldCBsaS5zdGF0dXMtYXdheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAuMSk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpLnN0YXR1cy1idXN5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCA4MCwgODAsIC4xKTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aWRnZXQgbGkuc3RhdHVzLWlkbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDEzMywgMTAwLCAuMSk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td2lkZ2V0IGxpLnN0YXR1cy1vZmZsaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgLjEpO1xyXG59XHJcblxyXG4vKiAtLS1FcnJvciBwYWdlcyA0MDQsIDUwNSAtLS0gKi9cclxuXHJcbi5wYWdlX2Vycm9yX2NvZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9zZWFyY2gge1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbn1cclxuXHJcbi5wYWdlX2Vycm9yX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbn1cclxuXHJcbi5wYWdlX2Vycm9yX3NlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlX2Vycm9yX3NlYXJjaCAuaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggNnB4IDIwcHg7XHJcbn1cclxuXHJcbi5wYWdlX2Vycm9yX3NlYXJjaCAuaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQge1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9zZWFyY2ggLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ucGFnZV9lcnJvcl9idG4ge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG59XHJcblxyXG4vKiAtLS1Gb3JtIFZhbGlkYXRpb25zIC0tLSAqL1xyXG5mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCAuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCAuY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaSxcclxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTBweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGkge1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGkge1xyXG4gICAgY29sb3I6ICM0Q0FGNTA7XHJcbn1cclxuXHJcbi8qIC0tLSBDYXJvdXNlbCAtLS0gKi9cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6IC45O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24gaDMsIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiAuY2xlYXJmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24gaDMge1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTFiNTtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiBwIHtcclxuICAgIGJhY2tncm91bmQ6ICM3Nzc7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxufVxyXG5cclxuLyogLS0tIFZpc2liaWxpdHkgQW5pbWF0aW9uIGluIEVsZW1lbnRzIChWaWV3cG9ydCkgLS0tICovXHJcblxyXG4uaW52aWV3cG9ydCwgLmhpZGRlbnRoaXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmludmlld3BvcnQudmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAtLS0gTmF2aWdhdGlvbiBCYXJzIC0tLSAqL1xyXG4ubmF2YmFyIGZvcm0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQudGV4dC1saWdodCAubmF2YmFyLWJyYW5kLFxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLFxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLFxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXHJcbi5uYXZiYXItbGlnaHQudGV4dC1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcclxuLm5hdmJhci1saWdodC50ZXh0LWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0LnRleHQtbGlnaHQgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQudGV4dC1saWdodCAuYnRuOm5vdCguYnRuLWFjY29yZGlvbikge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG59XHJcblxyXG4vKiAtLS0gUHJvZmlsZSBQYWdlIC0tLSAqL1xyXG5cclxuLnByb2ZpbGUtaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC44NzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZCA+IC5waG90b19ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkID4gLnBob3RvX2hvbGRlcjpob3ZlciBhIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWQgPiAucGhvdG9faG9sZGVyIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICByaWdodDogMTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZCA+IC5waG90b19ob2xkZXIgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkIGltZyB7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOWRkO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZCA+IC5wcm9maWxlLWRhdGEge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC44NzVyZW07XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWQgPiAucHJvZmlsZS1kYXRhIC5mYWNlIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkID4gLnByb2ZpbGUtZGF0YSAuZmlvIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi51cHJvZmlsZS1jb250ZW50IC5uYXYubmF2LXRhYnMsXHJcbi5jcC1jb250ZW50IC5uYXYubmF2LXRhYnMsXHJcbi50YWItYmFsYW5jZSAubmF2Lm5hdi10YWJzLFxyXG4uY3AtY29udGVudCAubmF2Lm5hdi10YWJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4udXByb2ZpbGUtY29udGVudCAuYWN0aXZlLFxyXG4uY3AtY29udGVudCAuYWN0aXZlLFxyXG4udGFiLWJhbGFuY2UgLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZjO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogLjg3NXJlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtZGF0YSA+IC5mb3JtLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1kYXRhIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtZGF0YSB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDYzcmVtO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1kYXRhIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1kYXRhIGxhYmVsID4gc3Bhbjpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IC43NXJlbTtcclxuICAgIGNvbG9yOiAjOTE5MTkxO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1kYXRhICNwYXNzd29yZERpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNidG5fZ2VuZXJhdGVfcGFzc3dvcmQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDlweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS10d29zdGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1zZXNzaW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtc2Vzc2lvbiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIGE6bGFzdC1jaGlsZCAuc29jaWFsLWxpbmtzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIGEgLnNvY2lhbC1saW5rcy1pdGVtIC5mYWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzLWl0ZW06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MtaXRlbS52a29udGFrdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNzZhODtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MtaXRlbS5nb29nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMWYyMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MtaXRlbS50ZWxlZ3JhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVhOWViO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcy1pdGVtIC5kaXNjb25uZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIC41cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzLWl0ZW0gLmRpc2Nvbm5lY3Q6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcy1pdGVtIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51cHByb2ZpbGUtaXRlbSAudXBwcm9maWxlLWl0ZW0tY29udGVudCA+IC5lbWFpbC1ub3RpY2UgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLmVtYWlsLW5vdGljZSAuZm9ybS1ncm91cCAuZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWl0ZW0gLnVwcHJvZmlsZS1pdGVtLWNvbnRlbnQgPiAuZW1haWwtbm90aWNlIC5mb3JtLWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1pdGVtIC51cHByb2ZpbGUtaXRlbS1jb250ZW50ID4gLmVtYWlsLW5vdGljZSAuZm9ybS1jaGVjayAuZW1haWwtbm90aWNlLXNhdmUge1xyXG4gICAgY29sb3I6ICMwMGFlMDU7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4udXBwcm9maWxlLWNhcmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLnVwcHJvZmlsZS1jYXJkLCAuY2FyZC1pbWctdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8qLS0tIFBheW1lbnQgLS0tLSovXHJcblxyXG4uYmFsYW5jZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC44NzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJhbGFuY2UgPiAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYmFsYW5jZSA+IC5pdGVtIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmJhbGFuY2UgPiAuaXRlbSBkaXYgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAyODhkMTtcclxufVxyXG5cclxuLmJhbGFuY2UgPiAuaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5iYWxhbmNlLXJlcGxlbmlzaG1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5iYWxhbmNlLXJlcGxlbmlzaG1lbnQgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJhbGFuY2UtcmVwbGVuaXNobWVudCBsYWJlbCB7XHJcbiAgICB3aWR0aDogNTclO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGNvbG9yOiAjNTA1NDU4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmJhbGFuY2UtcmVwbGVuaXNobWVudCA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmJhbGFuY2Utb3BlcmF0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTE4cHg7XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbn1cclxuXHJcbi5iYWxhbmNlLW9wZXJhdG9yID4gLmhlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmJhbGFuY2Utb3BlcmF0b3I6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG4uYmFsYW5jZS1vcGVyYXRvci5iby1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIC50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZC5kYXRlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGY5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQuaGVhZGVyLWl0ZW0gYSwgLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkLmhlYWRlci1pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzcxNzE3MTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQubm9FeHBlbnNlcyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQgYTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMjg4ZDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkIGEuYW5nbGVSaWdodDpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRhYmxlIHRib2R5IHRyIHRkIGEuYW5nbGVEb3duOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQgYTo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB0YWJsZSB0Ym9keSB0ciB0ZCBhLmFTZXJ2aWNlIHtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgdGFibGUgdGJvZHkgdHIgdGQgYS5hU2VydmljZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgbWFyZ2luOiAwIC41cmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QgLnAtYmFsYW5jZSB7XHJcbiAgICBjb2xvcjogIzAwYWUwNTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kLnBtLWRldGFsaXMgdGFibGUgdGJvZHkgdHIgdGQgYiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QucG0tZGV0YWxpcyB0YWJsZSB0Ym9keSB0ciB0ZCBiOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgbWFyZ2luOiAwIC41cmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QucG0tZGV0YWxpcyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5wYXltZW50X2hpc3RvcnlfYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYztcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ5ZGQ7XHJcbn1cclxuXHJcbi5wYXltZW50LWhpc3RvcnktZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wYXltZW50LWhpc3RvcnktZmlsdGVyIGZpZWxkc2V0IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYXltZW50LWhpc3RvcnktZmlsdGVyIGZpZWxkc2V0IGxlZ2VuZCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzUwNTQ1ODtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYXltZW50LWhpc3RvcnktZmlsdGVyIGZpZWxkc2V0ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wYXltZW50LWhpc3RvcnktZmlsdGVyIGZpZWxkc2V0ID4gZGl2IC5mb3JtLWNoZWNrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciAuZi1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNTglO1xyXG59XHJcblxyXG4ucGF5bWVudC1oaXN0b3J5LWZpbHRlciAuZi1idG4gYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC42MjVyZW07XHJcbn1cclxuXHJcbiNiYWxhbmNlIGZvcm0gI3BheVN5c3RlbUVycm9yIC50eHQtcmVkIGRpdiB7XHJcbiAgICBtYXJnaW46IDAgMCAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4uYXV0b3BheW1lbnQtc2VydmljZXMgdGJvZHkgdHIgdGQuY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmF1dG9wYXltZW50LXNlcnZpY2VzIHRib2R5IHRyIHRkLmNvbnRyb2wgPiAuYXV0b3BheSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hdXRvcGF5bWVudC1zZXJ2aWNlcyB0Ym9keSB0ciB0ZC5jb250cm9sID4gLmNwLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi8qIC0tLSBNYWluIC0tLSAqL1xyXG5cclxuLmNwLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5jcGMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3BjLWJsb2NrIGlucHV0IHtcclxuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5oZWFkZXIsIC5jcGMtaXRlbSA+IGZvcm0gLnJvdyAuY29sLTEyIC5oZWFkZXIsXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuaGVhZGVyLCAuY3BjLWl0ZW0gPiAucm93ID4gLmNvbC0xMiA+IC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM1MDU0NTg7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5oZWFkZXIgZGl2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuaGVhZGVyIGRpdiBhIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmhlYWRlciBkaXYgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIwOTRkYTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtLmFkZC1saXN0LXNlcnZpY2UgLmNwLXNsLWktYmxvY2sgLnNldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtLmFkZC1saXN0LXNlcnZpY2UgLmNwLXNsLWktYmxvY2sgLnNldCAucy10b3AgLmlubGluZU5hbWUgLmxvbmdEYXNoIHtcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtLmFkZC1saXN0LXNlcnZpY2UgLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wgYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbS5hZGQtbGlzdC1zZXJ2aWNlIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sIGJ1dHRvbiBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0LmNwLXNlcnZpY2UtbGlzdC1ob3Zlcjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI4OGQxO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxufVxyXG5cclxuLm9zLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vcy1pbWc6bm90KC5pdGVtKSB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5vcy1pbWcgaW1nIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbn1cclxuXHJcbi5vcy1pbWcgLm9zLWktY2xvdWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjJweDtcclxuICAgIHRvcDogMjJweDtcclxufVxyXG5cclxuLm9zLWltZyAub3MtaS1jbG91ZCBpbWcge1xyXG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wLnN0LWxpc3Qge1xyXG4gICAgY29sb3I6ICMyMDk0ZGE7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLXRvcCAuaW5saW5lTmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy10b3AgLmlubGluZU5hbWUgLnNlcnZlck5hbWUge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy10b3AgLmlubGluZU5hbWUgLnNlcnZlclN0YXR1cyB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM3YTgxODU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtdG9wIC5pbmxpbmVOYW1lIC5zZXJ2ZXJTdGF0dXM6aG92ZXIsXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtLmRheXNMZWZ0OmhvdmVyLFxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gLmluZm8taXRlbS5kYXlzTGVmdCBsYWJlbDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLW1pZCxcclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIC5pbmZvLWl0ZW06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIC5pbmZvLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIC5pbmZvLWl0ZW0gbGFiZWwge1xyXG4gICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLWJvdHRvbSAuaW5mby1pdGVtLmRheXNMZWZ0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NhZDRkOTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIC5pbmZvLWl0ZW0uZGF5c0xlZnQ6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOThhZmI5O1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sIC5jcC1idG4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wgI3NlcnZlckJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuY3Atc2wtY29udHJvbCAjc2VydmVyQnV0dG9ucyBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wgI3NlcnZlckJ1dHRvbnMgYSAuZmFzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wuYWRkU2VydmljZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wuYWRkU2VydmljZXMgLmF1dG9wYXkge1xyXG4gICAgcGFkZGluZzogLjI1cmVtIDAgLjE4NzVyZW0gLjYyNXJlbTtcclxufVxyXG5cclxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5jcC1zbC1jb250cm9sLmFkZFNlcnZpY2VzIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLmNwLXNsLWNvbnRyb2wuYWRkU2VydmljZXMgYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAuMzEyNXJlbSAwO1xyXG59XHJcblxyXG4uY3Atc2VydmljZS1saXN0Lm1haW4tY3BzbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWFpbi1jcHNsID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgaW1nIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4ubWFpbi1jcHNsID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4ubWFpbi1jcHNsID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ubWFpbi1jcHNsID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gZGl2IHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1haW4tY3BzbCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1jb250cm9sIC5idG4uYnRuLWZpeCB7XHJcbiAgICBtaW4td2lkdGg6IDE0MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1haW4tY3BzbCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1jb250cm9sIC5jcC1idG4ge1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcbn1cclxuXHJcbi5tYWluLWNwc2wgPiAuY3Atc2wtaXRlbSAuY3Atc2wtY29udHJvbCAuY3AtYnRuIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tYWluLWNwc2wgPiAuY3Atc2wtaXRlbSAuY3Atc2wtY29udHJvbCAuY3AtYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG59XHJcblxyXG4uY3AtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uY3AtaXRlbSBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICBtYXJnaW46IDAgMCAuMzc1cmVtIDA7XHJcbn1cclxuXHJcbi5jcC1pdGVtIC5jcC1pLWNvbnRlbnQgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3AtaXRlbSAuY3AtaS1jb250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxOTlhZDI7XHJcbn1cclxuXHJcbi5jcC1pdGVtIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xyXG59XHJcblxyXG4vKiAtLS0gT3JkZXIgLSBTdGVwcyAtLS0gKi9cclxuXHJcbi5vcmRlci1zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzID4gLmNvbXBsZXRlIC5vcmRlci1zLWl0ZW0gLm9yZGVyLXMtbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZjU0NmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzID4gLmFjdGl2ZS1vcyAub3JkZXItcy1pdGVtIC5vcmRlci1zLW51bWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTkxZTYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci1zdGVwcyA+IC5hY3RpdmUtb3MgLm9yZGVyLXMtaXRlbSAub3JkZXItcy1uYW1lIHtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzIC5vcmRlci1zLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuLm9yZGVyLXN0ZXBzIC5vcmRlci1zLWJsb2NrLmFjdGl2ZS1vcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ub3JkZXItc3RlcHMgLm9yZGVyLXMtYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3JkZXItc3RlcHMgLm9yZGVyLXMtYmxvY2s6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ub3JkZXItc3RlcHMgLm9yZGVyLXMtYmxvY2sgLm9yZGVyLXMtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbn1cclxuXHJcbi5vcmRlci1zdGVwcyAub3JkZXItcy1ibG9jayAub3JkZXItcy1pdGVtIC5vcmRlci1zLW51bWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC41NjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwIC42MjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4ub3JkZXItc3RlcHMgLm9yZGVyLXMtYmxvY2sgLm9yZGVyLXMtbmFtZSB7XHJcbiAgICBjb2xvcjogI2MxYzFjMTtcclxufVxyXG5cclxuLyogRGVmYXVsdCBjdXN0b20gc2VsZWN0IHN0eWxlcyAqL1xyXG4ub3Mtc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm9zLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9zLXNlbGVjdCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8qIFBsYWNlaG9sZGVyIGFuZCBzZWxlY3RlZCBvcHRpb24gKi9cclxuLm9zLXNlbGVjdCA+IHNwYW46OmFmdGVyLFxyXG4ub3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3QgPiBzcGFuOjphZnRlciB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLm9zLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm9zLXNlbGVjdCA+IC5jcy1wbGFjZWhvbGRlciBwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLyogT3B0aW9ucyAqL1xyXG4ub3Mtc2VsZWN0IC5jcy1vcHRpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDY5cHg7XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gICAgd2lkdGg6IDIzOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5vcy1zZWxlY3QgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogT3B0Z3JvdXAgYW5kIG9wdGdyb3VwIGxhYmVsICovXHJcbi5vcy1zZWxlY3QgbGkuY3Mtb3B0Z3JvdXAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5vcy1zZWxlY3QgbGkuY3Mtb3B0Z3JvdXAgPiBzcGFuIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgLmNzLXNraW4tYm9yZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb250ZW50OiAnXFxmMDc4JztcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyIHVsIHNwYW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNzLXNraW4tYm9yZGVyLmNzLWFjdGl2ZSA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkZmUyO1xyXG59XHJcblxyXG4uY3Mtc2tpbi1ib3JkZXIgLmNzLW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwcyAwLjJzO1xyXG59XHJcblxyXG4uY3Mtc2tpbi1ib3JkZXIuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDg4LjUlO1xyXG4gICAgbWF4LWhlaWdodDogMjEzcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uY3Mtc2tpbi1ib3JkZXIgdWwgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY3Mtc2tpbi1ib3JkZXIgLmNzLW9wdGlvbnMgbGkgc3Bhbjpob3ZlciwgLmNzLXNraW4tYm9yZGVyIGxpLmNzLWZvY3VzIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWZmMDtcclxufVxyXG5cclxuLmFjdGl2ZTpub3QodGQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcy1iLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLm9zLWItYnRuIC5idG4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLm9zLWItYnRuIC5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmM2ZjO1xyXG59XHJcblxyXG4uY29uZmlndXJhdG9yLXNsaWRlciBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIC5oZWFkZXIgYiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW0gLnF1YW50aXR5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb25maWd1cmF0b3Itc2xpZGVyID4gLmJsb2NrLXNsaWRlciAuaXRlbSAucXVhbnRpdHktYmxvY2sgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5jb25maWd1cmF0b3Itc2xpZGVyID4gLmJsb2NrLXNsaWRlciAuaXRlbSAucXVhbnRpdHktYmxvY2sgaW5wdXQge1xyXG4gICAgd2lkdGg6IDg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZlO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMTtcclxufVxyXG5cclxuLnRhYmxlLXNlcnZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWJsZS1zZXJ2aWNlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJsZS1zZXJ2aWNlIHRib2R5IHRyIHRkIHN2ZyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogIzQ1YjY0OTtcclxufVxyXG5cclxuLnRhYmxlLXNlcnZpY2UgdGJvZHkgdHIgdGQubm8gc3ZnIHtcclxuICAgIGNvbG9yOiAjZGMyODNjO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiY3AtYmxvY2tzXCI7XHJcblxyXG4ucmFkaW8gaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDdweDtcclxufVxyXG5cclxuLnJhZGlvX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYWRpb19fdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnJhZGlvX190ZXh0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMjg4ZDE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fdGV4dDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luOiAuNjI1cmVtIDAgMCAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2hlY2tib3ggcCB7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBwYWRkaW5nLXRvcDogLjEyNXJlbTtcclxufVxyXG5cclxuLmNoZWNrYm94X190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWI5YmQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL3RvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICBmb250LXNpemU6IC42ODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDI4OGQxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvc3QtY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NmI1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6bm90KC5kZWZhdWx0KSArIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHMtaXRlbTpoYXMoLmNoZWNrYm94IGlucHV0OmRpc2FibGVkOm5vdCguZGVmYXVsdCkpIHtcclxuICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvc3QtY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcy1hcy1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLSBOZXdzIC0gQWRtaW4gLS0tICovXHJcblxyXG4ubmV3cy1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm5ld3MtbWFpbiA+IC5oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4ubmV3cy1tYWluID4gLm5tLWRhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG59XHJcblxyXG4ud3lzaWh0bWw1LXRvb2xiYXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ud3lzaWh0bWw1LXRvb2xiYXIgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tIE1vYmlsZSBNZW51IFNpbmNlIC0gMy4xIC0tLSAqL1xyXG5cclxuLnBhZ2UtdG9wYmFyIC5jaGF0LXRvZ2dsZS13cmFwcGVyIC5mYS10aW1lcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciB0aGVhZCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5vZGQgdGQsIHRhYmxlLmRhdGFUYWJsZSB0ci5ldmVuIHRkLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRyLm9kZDpob3ZlciB0ZCwgdGFibGUuZGF0YVRhYmxlIHRyLmV2ZW46aG92ZXIgdGQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xLFxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRFRGQ19MZWZ0Qm9keVdyYXBwZXIsIC5EVEZDX0xlZnRIZWFkV3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoODYsIDk2LCAxMTcsIDAuMTgpO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5EVEZDX0xlZnRXcmFwcGVyIHRoZWFkIHRoLFxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLFxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRkLFxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLFxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcclxuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRkIGEge1xyXG4gICAgY29sb3I6ICM0MjQyNDI7XHJcbn1cclxuXHJcbi8qLkRURkNfTGVmdEhlYWRXcmFwcGVyLCovXHJcbi5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4IC0ycHggcmdiYSg4NiwgOTYsIDExNywgMC4yNSk7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXHJcbmRpdi5EVEZDX0xlZnRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZSwgZGl2LkRURkNfUmlnaHRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZTtcclxufVxyXG5cclxudGFibGUudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXHJcbnRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcclxudGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGggaW5wdXQsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCBpbnB1dCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHNlbGVjdCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHNlbGVjdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHNlbGVjdCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uRFRGQ19MZWZ0Rm9vdFdyYXBwZXIgdGFibGUsXHJcbi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5EVEZDX0xlZnRCb2R5TGluZXIgdGFibGUgdHIgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4vKiAtLS0gQWRkaXRpb25hbCBzZXJ2aWNlcyAtLS0gKi9cclxuXHJcbi5wYWNrYWdlLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnBhY2thZ2UtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnBhY2thZ2UtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogLjEyNXJlbSAwIDAgLTEuODc1cmVtO1xyXG59XHJcblxyXG4uZGQtYmxvY2stZnJlZSB7XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDlkZDtcclxufVxyXG5cclxuLmRkLWJsb2NrLWZyZWUgPiAuc3dpdGNoLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDlkZDtcclxufVxyXG5cclxuLmRkLWJsb2NrLWZyZWUgPiAuc3dpdGNoLWVtcHR5IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDlkZDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmRkLWJsb2NrLWZyZWUgPiAuZGQtb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAgLjg3NXJlbTtcclxufVxyXG5cclxuLmRkLWJsb2NrLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjM2Y1NDZkO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kZC1ibG9jay1kaXNjIHtcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlOTFlNjM7XHJcbn1cclxuXHJcbi8qIC0tLSBFbmQgLSBBZGRpdGlvbmFsIHNlcnZpY2VzIC0tLSAqL1xyXG5cclxuLnR4dC1yZWQge1xyXG4gICAgY29sb3I6ICNlZDIwMjQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4udHh0LWdyZWVuIHtcclxuICAgIGNvbG9yOiAjMjU4MjIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnR4dC1ncmF5IHtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi1zLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNtZW51VG9nZ2xlVWwge1xyXG59XHJcblxyXG4uY2FyZC1ib2R5LmNhcmQtYm9keS1icywgLmNhcmQtYm9keS1icyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IC44NzVyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLWJzIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItYnM6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcclxufVxyXG5cclxuLmJsb2NrLWZpbHRlciBzZWN0aW9uID4gLml0ZW0gc3Bhbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFja3VwLWRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZWNpcGVCbG9jayAucmVjaXBlQ2hvaWNlIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hLm1haW4tdGlja2V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW0gLjc1cmVtIC44MTI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYS5tYWluLXRpY2tldDpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEubWFpbi10aWNrZXQgaW1nIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICBtYXJnaW46IC4zNzVyZW0gLjc1cmVtIDAgMDtcclxufVxyXG5cclxuYS5tYWluLXRpY2tldCAubXQtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbmEubWFpbi10aWNrZXQgLm10LWNvbnRlbnQgPiAuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5hLm1haW4tdGlja2V0IC5tdC1jb250ZW50ID4gLmhlYWRlciA+IC5kYXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzUwNTQ1ODtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xyXG59XHJcblxyXG4uc2VydmVyLWhpc3RvcnkgPiAuaGVhZGVyIC5yaWdodFNpZGUge1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSA+IC5oZWFkZXIgLnJpZ2h0U2lkZSBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2VydmVyLWhpc3RvcnkgPiAubG9nLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmxvZy1saXN0Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmxvZy1saXN0IC5kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTYlO1xyXG59XHJcblxyXG4uc2VydmVyLWhpc3RvcnkgPiAubG9nLWxpc3QgLm5hbWUge1xyXG4gICAgd2lkdGg6IDM4JTtcclxufVxyXG5cclxuLnNlcnZlci1oaXN0b3J5ID4gLmxvZy1saXN0IC5jb21tZW50IHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbn1cclxuXHJcbi5zZXJ2ZXItaGlzdG9yeSA+IC5sb2ctbGlzdCAudXNlciB7XHJcbiAgICB3aWR0aDogOCU7XHJcbn1cclxuXHJcbi5sb2FkZXItc3Bpbm5lciB7XHJcbiAgICBmb250LXNpemU6IDRweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ1IDEuMXMgaW5maW5pdGUgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZDUgMS4xcyBpbmZpbml0ZSBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4ucGFyZW50LXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDUge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gI2U5MWU2MywgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7XHJcbiAgICB9XHJcbiAgICAxMi41JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIDEuOGVtIC0xLjhlbSAwIDBlbSAjZTkxZTYzLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZTkxZTYzLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMik7XHJcbiAgICB9XHJcbiAgICAzNy41JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDBlbSAjZTkxZTYzLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIDBlbSAyLjVlbSAwIDBlbSAjZTkxZTYzLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMik7XHJcbiAgICB9XHJcbiAgICA2Mi41JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNlOTFlNjMsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgLTIuNmVtIDBlbSAwIDBlbSAjZTkxZTYzLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMik7XHJcbiAgICB9XHJcbiAgICA4Ny41JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSAjZTkxZTYzO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWQ1IHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICNlOTFlNjMsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xyXG4gICAgfVxyXG4gICAgMTIuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2U5MWU2MywgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAyLjVlbSAwZW0gMCAwZW0gI2U5MWU2MywgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgMzcuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gI2U5MWU2MywgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2U5MWU2MywgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNjIuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIC0xLjhlbSAxLjhlbSAwIDBlbSAjZTkxZTYzLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gI2U5MWU2MywgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgODcuNSUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMzMsIDMwLCA5OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIzMywgMzAsIDk5LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjMzLCAzMCwgOTksIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2U5MWU2MztcclxuICAgIH1cclxufVxyXG5cclxuLnRyU2VydmljZSA+IHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb250cm9sIFBhbmVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNwLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY3AtYmxvY2suYm9yZGVyQm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXIgLm9zSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXI+Lml0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXI+Lml0ZW0gLm5hbWUtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXI+Lml0ZW0gLm5hbWUtc3RhdHVzIC5zZXJ2ZXJOYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlcj4uaXRlbSNzZXJ2ZXJCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jcC1ibG9jayAuY3AtYi1oZWFkZXI+Lml0ZW0jc2VydmVyQnV0dG9ucyBhIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlcj4uaXRlbSNzZXJ2ZXJCdXR0b25zIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmNwLWJsb2NrIC5jcC1pbmZvLXNlcnZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0uZGF5c0xlZnQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjYWQ0ZDk7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5kYXlzTGVmdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOThhZmI5O1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0uZGF5c0xlZnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbjogMDtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLnJlbmV3YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcmRlcjogOTk5O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5yZW5ld2FsIGEge1xuICBjb2xvcjogIzM3NDk2MjtcbiAgcGFkZGluZzogLjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLnJlbmV3YWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZDNkYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ucmVuZXdhbCBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLnJlbmV3YWwgYTpsYXN0LWNoaWxkIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLnJlbmV3YWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0gc3BhbiBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiAjYWViZWM0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQgLnMtYm90dG9tIC5pbmZvLWl0ZW0uc3ZnLWluZm8gc3BhbiBzdmcge1xuICB3aWR0aDogLjg3NXJlbTtcbiAgaGVpZ2h0OiAuODc1cmVtO1xuICBmaWxsOiAjYWViZWM0O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSBkaXY6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIC5yaWdodFNpZGUgLmNwLWJ0biB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgLmF1dG9wYXkgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSAuYXV0b3BheSBmb3JtIC5jdXN0b20tc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSAuYXV0b3BheSBmb3JtIC5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSAuYXV0b3BheSBmb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAuMzEyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIC5hdXRvcGF5IGZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyguMzEyNXJlbSArIDJweCk7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zcGFjZS1oZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNwYWNlLWhkZD4uaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNwYWNlLWhkZD4uaXRlbSBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc3BhY2UtaGRkPi5pdGVtIGRpdjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmlwLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5pcC1ibG9jayAuaXAtYi1oZWFkZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuaXAtYmxvY2sgLmlwLWItaXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC51cGRhdGUtZnJlcXVlbmN5IHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5kLWZsZXggaW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuZC1mbGV4IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbTpsYXN0LWNoaWxkIC5zZS1uYW1lLFxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtOmxhc3QtY2hpbGQgLnNlLXByaWNlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbSAuc2UtbmFtZSB7XG4gIHdpZHRoOiA4MCU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW0gLnNlLW5hbWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW0gLnNlLXByaWNlIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudC5ibG9jay1yZW5ld2FsLXBheW1lbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQuYmxvY2stcmVuZXdhbC1wYXltZW50IGZvcm0ge1xuICB3aWR0aDogNDAlO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogLjM3NXJlbSAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmY3Nzg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBjb2xvcjogI2FhYTtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLnJwLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLjYyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLnJwLXByaWNlIHtcbiAgd2lkdGg6IDQ3JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLnJwLXByaWNlIC5ycC1jb3N0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGNvbG9yOiAjMDA4NmI1O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5ycC1wcmljZSAuYnRuIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcy5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VlZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3Y2VmYztcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3MuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTVlOTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVjY2QxO1xuICBjb2xvcjogIzU1NzU4MDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3MuZGlzYWJsZWQgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheTtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3MgaW1nIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3MgLm9zLWMtb3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zIC5vcy1jLW9zLWl0ZW0gPiAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXcgLmZvcm0tY2hlY2sgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3IC5mb3JtLWNoZWNrIC5jaGVja2JveCAuaXRlbSAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXcgLmZvcm0tY2hlY2sgLmNoZWNrYm94IC5pdGVtIC5jaGVja2JveF9fdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldy1kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLjc1cmVtIDAgMCAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXctZGF5cyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldy1kYXlzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZmNzc4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldy1kYXlzIC5pbnB1dC1ncm91cCAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3LWRheXMgLmlucHV0LWdyb3VwIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWMtdGFyaWZmIC5vcmRlci12ZHMtZmlsdGVyIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jLXRhcmlmZiAuY29uZmlndXJhdG9yLXNsaWRlciAuYmxvY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNwLW9zLWNob2lzZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi5kZC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuNDQ0NDQ0JTtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIC5kZC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0gLmRkLW5hbWUgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIC5kZC1uYW1lIC5zdGF0dXMub24ge1xuICBjb2xvcjogIzA0OTUyNjtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIC5kZC1uYW1lIC5zdGF0dXMub2ZmIHtcbiAgY29sb3I6ICNlZDFlMjQ7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSAuZGQtbmFtZSAucHJvdGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTdjZWZjIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5maXJld2FsbCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmZpcmV3YWxsIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjNDViNjQ5O1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLCAuY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIC5jcC1ibG9jaz4uY3AtZGQtYmxvY2suZmlyZXdhbGwgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIGEsIC5jcC1ibG9jaz4uY3AtZGQtYmxvY2suZmlyZXdhbGwgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDcpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZGMyODNjO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICY+LmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBsYWJlbC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94X190ZXh0OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCAuYWRkLWYsIC5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBib3JkZXItY29sb3I6ICNjZmQ5ZGQ7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmJhc2ljLXNldHRpbmdzIHAge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suYmFzaWMtc2V0dGluZ3MgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suYmFzaWMtc2V0dGluZ3MgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmJhc2ljLXNldHRpbmdzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suYmFzaWMtc2V0dGluZ3MgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCwgLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5iYXNpYy1zZXR0aW5ncyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1pbnN0YWxsZWQtc3lzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWluc3RhbGxlZC1zeXMgaW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtaW5zdGFsbGVkLXN5cyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1pbnN0YWxsZWQtc3lzIC5pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1pbnN0YWxsZWQtc3lzIC5pdGVtIHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWJ0biB7XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gMi41cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtYnRuLWRzIHtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZWRlZTM7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgY29sb3I6ICM1NjY0NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gLjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLml0ZW0gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ZmO1xuICBjb2xvcjogIzI4Mzg0YjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZGVlMztcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaS1kcyB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaS1kczpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZGVlMztcbn1cblxuLmJ0bi1zLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb25zb2xlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnNvbGUgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmNwLWItYmFja3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMXJlbTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5jcC1iLWJhY2t1cD4uaXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5jcC1iLWJhY2t1cD4uaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuY3AtYi1iYWNrdXA+Lml0ZW06Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmNwLWItYmFja3VwPi5pdGVtIC5udW1iZXItY29waWVzIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogLjYyNXJlbTtcbn1cbi5jcGMtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2s+LmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4Zjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jaz4uaGVhZGVyIGgyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jaz4uaGVhZGVyIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IC44NzVyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gZGl2IGEuY3AtYnRuIHtcbiAgcGFkZGluZzogLjQzNzVyZW0gLjYyNXJlbTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0uYmItYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93OmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAzNiU7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NhZDRkOTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3c6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OGFmYjk7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93Om50aC1jaGlsZCgyKTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93IGEge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjYWQ0ZDk7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk4YWZiOTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3cgbGFiZWwge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbjogMDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1idG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbiAgcGFkZGluZzogLjQzNzVyZW0gLjYyNXJlbTtcbn1cbi5hdXRvcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzQ5NjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMXB4IDAgMXB4IC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hdXRvcGF5IC5jdXN0b20tc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYXV0b3BheSAuY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmF1dG9wYXkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IC4zMTI1cmVtO1xufVxuLmF1dG9wYXkgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyguMzEyNXJlbSArIDJweCk7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC4zNzVyZW07XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWNvbW1lbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luOiAwO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1jb21tZW50IC5iYi1pLWMtdGV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWNvbW1lbnQgLmJiLWktYy10ZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogLS0tIFdlYi1Ib3N0aW5nIC0tLSAqL1xuXG4uYm9zIC5ib3MtaG9zdGluZyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uYm9zIC5ib3MtaG9zdGluZz4uaXRlbS1oZWFkaW5nLFxuLmJvcyAuYm9zLWhvc3Rpbmc+Lml0ZW0tY29udGVudCxcbi5ib3MgLmJvcy1ob3N0aW5nPi5pdGVtLWJ0bi1taW4ge1xuICBwYWRkaW5nOiAuODc1cmVtO1xufVxuLmJvcyAuYm9zLWhvc3RpbmcgPiAuaXRlbS1jb250ZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi5ib3MgLmJvcy1ob3N0aW5nID4gLml0ZW0tY29udGVudCAuaXRlbSBkaXY6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG59XG4uYm9zIC5ib3MtaG9zdGluZyA+IC5pdGVtLWNvbnRlbnQgLml0ZW0gZGl2IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG59XG4uYm9zIC5ib3MtaG9zdGluZyA+IC5pdGVtLWNvbnRlbnQgLml0ZW0gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9ib3JkZXItZG90dGVkLndlYnBcIikgcmVwZWF0LXg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmJvcyAuYm9zLWhvc3RpbmcgPiAuaXRlbS1jb250ZW50IC5pdGVtIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi5ib3MgLmJvcy1ob3N0aW5nID4gLml0ZW0tYnRuLW1pbiB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xufVxuXG4vKiAtLS0gV2ViLUhvc3RpbmcgLSBFTkQgLS0tICovXG5cbi5jcC1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uY3AtYmVuZWZpdHM+LmNwLWItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1iZW5lZml0cz4uY3AtYi10b3AgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzJlNDM1NDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0gUmVmZXJlbmNlIC0tLSAqL1xuXG4ucmVmZXJlbmNlLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogLjg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ5ZGQ7XG59XG4uY2FyZC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzVweDtcbn1cbi5jYXJkLWJvZHk6bm90KC5hY2NvcmRpb24tYm9keSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtYm9keT4ubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE5OWFkMjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTBweDtcbn1cbi5jYXJkLWJvZHk+Lm5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uY2FyZC1oZWFkZXI6bm90KC5hY2NvcmRpb24taGVhZGVyKSB7XG4gIHBhZGRpbmc6IDAgMCAuNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWhlYWRlciBoNSBzdmcge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXRhYnMge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLSBSZWZlcmVuY2UgLSBFbmQgLS0tICovXG5cbi8qIC0tLSBQcm90ZWN0aW9uIC0tLSAqL1xuLmNwLWItZmlyZXdhbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmZpcmV3YWxsIGZvcm0gdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5maXJld2FsbCBmb3JtIC5jcC1iLWZpcmV3YWxsIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0LFxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayAuY3AtYi1zaGFwZXIgdGFibGUgdGJvZHkgdHIgdGQgaW5wdXQge1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi8qIC0tLSBQcm90ZWN0aW9uIC0gRW5kIC0tLSAqL1xuXG4vKiAtLS0gUG9wdXAgUGF5IC0tLSAqL1xuXG4ucG9wdXAtYmxvY2stcGF5LFxuLnBvcHVwLWJsb2NrLXBheSAucGJwLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9wdXAtYmxvY2stcGF5IC5wYnAtY29sdW1uIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5wb3B1cC1ibG9jay1wYXkgLnBicC1jb2x1bW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBvcHVwLWJsb2NrLXBheSAucGJwLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuXG4vKiAtLS0gUG9wdXAgUGF5IC0gRU5EIC0tLSAqL1xuXG4vKiAtLS0gU3RhdHVzIC0tLSAqL1xuXG4uc2VydmVyU3RhdHVzIC5zdGF0dXMtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnN0YXR1cy1zIHNwYW4ge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2VydmVyU3RhdHVzIC5zdGF0dXMtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNlcnZlclN0YXR1cyAub246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNhM2M7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgxNTMsMjAyLDYwLDAuNSk7XG59XG4uc2VydmVyU3RhdHVzIC5vZmY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDIwMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMzcsMzIsMzYsMC41KTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnR1cm5PZmY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTlhMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMDIsMTU4LDAsMC41KTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnR1cm5Pbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhOWEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIwMiwxNTgsMCwwLjUpO1xufVxuLnNlcnZlclN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc2VydmVyU3RhdHVzIC5zZXJ2ZXJTdGF0dXMtYmxvY2sge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4xMjVyZW07XG59XG4uc2VydmVyU3RhdHVzIC5zZXJ2ZXJTdGF0dXMtYmxvY2sgLnN0YXR1cy1zcGlubmVyLWl0ZW0gZGl2IHtcbiAgdG9wOiAtOHB4O1xufVxuLnNlcnZlclN0YXR1cyBzcGFuIHtcbiAgLy9tYXJnaW4tbGVmdDogLjVyZW07XG59XG4uc2VydmVyU3RhdHVzIC5zdGF0dXMtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdGF0dXMtc3Bpbm5lciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAuMTI1cmVtO1xufVxuLnN0YXR1cy1zcGlubmVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC8qIHNlZSBub3RlIGFib3ZlICovXG59XG4uc3RhdHVzLXNwaW5uZXItaXRlbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMTBweCkgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICNlZDIwMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMzcsMzIsMzYsMC41KTtcbiAgYW5pbWF0aW9uOiBzdGF0dXMtc3Bpbm5lci1pdGVtIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLDAuNSwwLjUsMSk7XG59XG4uc3RhdHVzLXNwaW5uZXItaXRlbSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjNweCwxMHB4KSBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBzdGF0dXMtc3Bpbm5lci1pdGVtLXIgMC4yNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAsMC41LDAuNSwxKSwgc3RhdHVzLXNwaW5uZXItaXRlbS1jIDFzIGluZmluaXRlIHN0ZXAtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNlZDIwMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMzcsMzIsMzYsMC41KTtcbn1cbi5zdGF0dXMtc3Bpbm5lci1pdGVtIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBiYWNrZ3JvdW5kOiAjZWQyMDI0O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjM3LDMyLDM2LDAuNSk7XG59XG4uc3RhdHVzLXNwaW5uZXItaXRlbSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XG4gIGJhY2tncm91bmQ6ICNjYTlhMDA7XG59XG4uc3RhdHVzLXNwaW5uZXItaXRlbSBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGJhY2tncm91bmQ6ICM5OWNhM2M7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgxNTMsMjAyLDYwLDAuNSk7XG59XG5Aa2V5ZnJhbWVzIHN0YXR1cy1zcGlubmVyLWl0ZW0ge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwxMHB4KSBzY2FsZSgwKTsgfVxuICAzMy4zMzMzMzMzJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwxMHB4KSBzY2FsZSgwKTsgfVxuICA2Ni42NjY2NjY2JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwxMHB4KSBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjNweCwxMHB4KSBzY2FsZSgxKTsgfVxufVxuQGtleWZyYW1lcyBzdGF0dXMtc3Bpbm5lci1pdGVtLXIge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzcHgsMTBweCkgc2NhbGUoMSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzcHgsMTBweCkgc2NhbGUoMCk7IH1cbn1cbkBrZXlmcmFtZXMgc3RhdHVzLXNwaW5uZXItaXRlbS1jIHtcbiAgMCUgeyBiYWNrZ3JvdW5kOiAjZWQyMDI0OyBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjM3LDMyLDM2LDAuNSk7IH1cbiAgMzMuMzMzMzMzMyUgeyBiYWNrZ3JvdW5kOiAjOTljYTNjOyBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMTUzLDIwMiw2MCwwLjUpOyB9XG4gIDY2LjY2NjY2NjYlIHsgYmFja2dyb3VuZDogI2NhOWEwMDsgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIwMiwxNTgsMCwwLjUpOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kOiAjZWQyMDI0OyBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjM3LDMyLDM2LDAuNSk7IH1cbn1cblxuLyogLS0tIFN0YXR1cyAtIEVORCAtLS0gKi9cblxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxNHJlbTtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUgLmRhdGVwaWNrZXIgdGQsIC5kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjNyZW0haW1wb3J0YW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciwgLmRhdGV0aW1lcGlja2VyLWRheXMsIC5kYXRldGltZXBpY2tlci1tb250aHMsIC5kYXRldGltZXBpY2tlci15ZWFycywgLmRhdGVwaWNrZXItZGF5cywgLmRhdGVwaWNrZXItbW9udGhzLCAuZGF0ZXBpY2tlci15ZWFycyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IC5kYXRlcGlja2VyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uY3AtYmxvY2sgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrIC5tYWluUGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudDtcbn1cbi50YWJsZS1hZG1pbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NmI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NmI1O1xufVxuLmhpc3Rvcnktc3RhdHVzPi5pbmZvLWl0ZW0uZGF5c0xlZnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlzdG9yeS1zdGF0dXM+LmluZm8taXRlbS5kYXlzTGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3AtYmxvY2sgLm9zLWltZyAub3MtaS1jbG91ZCB7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogMjhweDtcbn0iLCIuY3AtYnRuLCAuY3AtYmxvY2sgLmNwLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICMzNzQ5NjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAuNDM3NXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNwLWJ0bi5jcC1idG4tbmFtZSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG59XG4uY3AtYnRuOmhvdmVyLCAuY3AtYmxvY2sgLmNwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZDNkYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU1ZTk7XG4gIGJvcmRlci1jb2xvcjogI2JlY2NkMTtcbiAgY29sb3I6ICM1NTc1ODA7XG59XG4uY3AtYnRuLWRpc2FibGVkLCAuY3AtYmxvY2sgLmNwLWJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjQhaW1wb3J0YW50O1xuICBjb2xvcjogI2EwYWZiNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMyFpbXBvcnRhbnQ7XG59XG4uY3AtYnRuIHN2ZywgLmNwLWJsb2NrIC5jcC1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xufVxuLmNwLWJ0bi5idG4tbXIwIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jcC1idG4td2hpdGUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjMzc0OTYyO1xuICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWRlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jcC1idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmQzZGE7XG59XG5cbi5idG4tZ3JvdXA+LmJ0bi1oaXN0b3J5LXBheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uYnRuLWdyb3VwPi5idG4taGlzdG9yeS1wYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ZmO1xuICBib3JkZXItY29sb3I6ICNiZmQzZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tZ3JvdXA+LmJ0bi1oaXN0b3J5LXBheS5hY3RpdmV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg2YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDg2YjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAwICMyYzk2YmM7XG59XG4jc2VydmVyQnV0dG9ucyAuY3AtYnRuLWFkZCBzdmcge21hcmdpbi1yaWdodDogMDt9XG5cbi5jcC1idG4tcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNwLWJ0bi1wb3B1cCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzQ5NjI7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNwLWJ0bi1wb3B1cCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZkM2RhO1xufVxuLmNwLWJ0bi1wb3B1cCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuXG4jc2VydmVyQnV0dG9ucyAuY3AtYnRuLmNwLWJ0bi1yZWQgc3ZnIHtcbiAgY29sb3I6ICNkYjFmMjY7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzZXJ2ZXJCdXR0b25zIC5jcC1idG4uY3AtYnRuLW9yZyBzdmcge1xuICBjb2xvcjogI2RiODUxZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3NlcnZlckJ1dHRvbnMgLmNwLWJ0bi5jcC1idG4tZGFya2JsdWUgc3ZnIHtcbiAgY29sb3I6ICMzNzQ5NjI7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzZXJ2ZXJCdXR0b25zIC5jcC1idG4uY3AtYnRuLW9yZy5jcC1idG4tZGlzYWJsZWQgc3ZnLCAjc2VydmVyQnV0dG9ucyAuY3AtYnRuLmNwLWJ0bi1yZWQuY3AtYnRuLWRpc2FibGVkIHN2ZywgI3NlcnZlckJ1dHRvbnMgLmNwLWJ0bi5jcC1idG4tZGFya2JsdWUuY3AtYnRuLWRpc2FibGVkIHN2ZyB7XG4gIGNvbG9yOiAjY2VkZWUzO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+LmNwLWItbmFtZSAuY3AtYnRuIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vINCb0L7QutCw0LvRjNC90YvQtSDRiNGA0LjRhNGC0YsgSW50ZXIvTWFucm9wZSAobGF0aW4rY3lyaWxsaWMpLCDRgdC60LDRh9Cw0L3RiyDQuNC3IEdvb2dsZSBGb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ludGVyLTQwMC1jeXJpbGxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaW50ZXItNDAwLWxhdGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9pbnRlci01MDAtY3lyaWxsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ludGVyLTUwMC1sYXRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaW50ZXItNjAwLWN5cmlsbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9pbnRlci02MDAtbGF0aW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ludGVyLTcwMC1jeXJpbGxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaW50ZXItNzAwLWxhdGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9pbnRlci04MDAtY3lyaWxsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ludGVyLTgwMC1sYXRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9tYW5yb3BlLTcwMC1jeXJpbGxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9tYW5yb3BlLTcwMC1sYXRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9tYW5yb3BlLTgwMC1jeXJpbGxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9tYW5yb3BlLTgwMC1sYXRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHBhbmVsLXVpIOKAlCDQtNC40LfQsNC50L0t0YHQuNGB0YLQtdC80LAgwqvQodCy0LXRgtC70LDRjyDQutC70LDRgdGB0LjQutCwwrtcbi8vINCh0L/QtdC60LA6IGRvY3Mvc3VwZXJwb3dlcnMvc3BlY3MvMjAyNi0wNi0xMC1wYW5lbC1yZWRlc2lnbi1kZXNpZ24ubWRcbi8vINCg0LXRgdC60LjQvSDRgdGD0YnQtdGB0YLQstGD0Y7RidC40YUg0LrQu9Cw0YHRgdC+0LIg0L/QsNC90LXQu9C4LiDQktGB0LUg0YbQstC10YLQsCDigJQg0KLQntCb0KzQmtCeINGH0LXRgNC10Ldcbi8vIENTUy3Qv9C10YDQtdC80LXQvdC90YvQtSAo0LfQsNC00LXQuyDQv9C+0LQg0YLRkdC80L3Rg9GOINGC0LXQvNGDIMKr0JPRgNCw0YTQuNGCwrspLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgJ3BhbmVsLXVpLWZvbnRzJztcblxuYm9keS5wYW5lbC11aSB7XG4gIC0tcC1hY2NlbnQ6ICMzYjZlZjY7XG4gIC0tcC1hY2NlbnQtZDogIzJmNWJlMDtcbiAgLS1wLWFjY2VudC1zb2Z0OiAjZWVmMmZmO1xuICAtLXAtYmc6ICNmNWY2Zjg7XG4gIC0tcC1jYXJkOiAjZmZmO1xuICAtLXAtYm9yZGVyOiAjZTllYmVmO1xuICAtLXAtYm9yZGVyLTI6ICNlZWYwZjM7XG4gIC0tcC10ZXh0OiAjMWIyMDMwO1xuICAtLXAtbXV0ZWQ6ICM4NzhkOWE7XG4gIC0tcC1tdXRlZC0yOiAjYWViNGMwO1xuICAtLXAtb2s6ICMxNmEzNGE7XG4gIC0tcC1vay1zb2Z0OiAjZTlmN2VmO1xuICAtLXAtZGFuZ2VyOiAjZTU0ODRkO1xuICAtLXAtZGFuZ2VyLXNvZnQ6ICNmZGVjZWM7XG4gIC0tcC13YXJuOiAjZDk4YjAwO1xuICAtLXAtd2Fybi1zb2Z0OiAjZmVmM2UyO1xuICAtLXAtcjogMTRweDtcbiAgLS1wLXItc206IDlweDtcbiAgLS1wLXNoOiAwIDFweCAycHggcmdiYSgyMCwgMjQsIDQwLCAuMDQpO1xuXG4gIC8vIC0tLS0g0YHQsNC50LTQsdCw0YAgwqvRgdC40L3QuNC5INCx0YDQtdC90LTQvtCy0YvQucK7ICjQvtGC0LTQtdC70YzQvdGL0LUg0L/QtdGA0LXQvNC10L3QvdGL0LUg4oCUINGD0L/RgNC+0YHRgtGP0YIg0YLRkdC80L3Rg9GOINGC0LXQvNGDKSAtLS0tXG4gIC0tc2lkZS1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFhMjc0NCwgIzE2MjEzYSk7XG4gIC0tc2lkZS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgLS1zaWRlLWxvZ286ICNmZmY7XG4gIC0tc2lkZS1sb2dvLWFjY2VudDogIzViOGNmZjtcbiAgLS1zaWRlLWdycDogIzZiN2E5YztcbiAgLS1zaWRlLWl0ZW06ICNhZWI4ZDA7XG4gIC0tc2lkZS1pdGVtLWljbzogIzczODVhYTtcbiAgLS1zaWRlLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNik7XG4gIC0tc2lkZS1ob3Zlci10ZXh0OiAjZmZmO1xuICAtLXNpZGUtYWN0aXZlLWJnOiB2YXIoLS1wLWFjY2VudCk7XG4gIC0tc2lkZS1hY3RpdmUtdGV4dDogI2ZmZjtcbiAgLS1zaWRlLXVzZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcbiAgLS1zaWRlLXVzZXItbmFtZTogI2ZmZjtcbiAgLS1zaWRlLXVzZXItbGluazogIzhlYTBjNDtcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWJnKTtcbiAgY29sb3I6IHZhcigtLXAtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG5cbiAgLy8g0LfQsNCz0L7Qu9C+0LLQutC4IOKAlCBNYW5yb3BlICjQutCw0Log0LIg0LzQvtC60LDQv9C1KVxuICBoMSwgaDIsIGgzLFxuICAucGFnZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tINGI0LDQv9C60LAgKHB1aS10b3BiYXI6INCx0YPRgNCz0LXRgCDRgdC70LXQstCwLCDRj9C30YvQui/QsdCw0LvQsNC90YEv0L/RgNC+0YTQuNC70Ywg0YHQv9GA0LDQstCwKSAtLS0tLS0tLS0tXG4gIC5wYWdlLXRvcGJhci5wdWktdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvOyAvLyDQv9C10YDQtdCx0LjQstCw0LXQvCB3aWR0aDoxMDAlINC40Lcg0YHRgtCw0YDQvtCz0L4gc3R5bGUuc2NzcyAo0YPQvdC+0YHQuNC7INC/0YDQsNCy0YvQuSDQsdC70L7QuiDQt9CwINGN0LrRgNCw0L0pXG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiAxMDMwO1xuXG4gICAgLnB1aS1idXJnZXIge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tcC1tdXRlZCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tcC1hY2NlbnQpOyBib3JkZXItY29sb3I6IHZhcigtLXAtYWNjZW50KTsgfVxuICAgIH1cblxuICAgIC5wdWktdG9wLWJyYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnB1aS1jcnVtYnMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLXAtbXV0ZWQpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcC1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWktY3J1bWItbGFzdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdWktdG9wLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgLnB1aS10b3AtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpbWcgeyB3aWR0aDogMjBweDsgfVxuXG4gICAgICAucHVpLXRvcC1hdmF0YXIge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuZmEtYW5nbGUtZG93biB7IGNvbG9yOiB2YXIoLS1wLW11dGVkLTIpOyB9XG4gICAgfVxuXG4gICAgLnB1aS1iYWxhbmNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wLXItc20pO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXAtdGV4dCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5mYS13YWxsZXQgeyBjb2xvcjogdmFyKC0tcC1vayk7IH1cblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1wLWFjY2VudCk7IH1cbiAgICB9XG4gIH1cblxuICAucHVpLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzJweCByZ2JhKDIwLCAyNCwgNDAsIC4xMik7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDExcHg7XG5cbiAgICAgIGkgeyB3aWR0aDogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tcC1tdXRlZC0yKTsgfVxuICAgICAgaW1nIHsgd2lkdGg6IDE4cHg7IH1cblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXAtYWNjZW50LXNvZnQpOyBjb2xvcjogdmFyKC0tcC1hY2NlbnQpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g0LzQtdC90Y4g0L/RgNC+0YTQuNC70Y86INCy0YvQv9Cw0LTQsNC10YIg0L7RgiDQndCY0JfQkCDRiNCw0L/QutC4IOKAlCDQstC10YDRhdC90LjQuSDQutGA0LDQuSDQstC/0LvQvtGC0L3Rg9GOINC6INGA0LDQt9C00LXQu9C40YLQtdC70Y4uXG4gIC8vINC/0L7Qt9C40YbQuNC+0L3QuNGA0YPQtdC8INC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDRgdCw0LzQvtC5INGI0LDQv9C60LggKC5wdWktdXNlciBzdGF0aWMg4oaSINC60L7QvdGC0LXQutGB0YIgLnBhZ2UtdG9wYmFyKSxcbiAgLy8g0L/QtdGA0LXQsdC40LLQsNGPIFBvcHBlcjsg0L/RgNCw0LLRi9C5INC60YDQsNC5IOKAlCDQv9C+INGB0L7QtNC10YDQttC40LzQvtC80YMg0YjQsNC/0LrQuCAo0L/QvtC0INGB0YLRgNC10LvQutC+0LkpXG4gIC5wdWktdXNlciB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnB1aS11c2VyIC5wdWktZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDsgICAvLyDQvdC40Lcg0YjQsNC/0LrQuCA9INGA0LDQt9C00LXQu9C40YLQtdC70YxcbiAgICByaWdodDogMjJweDsgICAgICAgICAgICAvLyDQv9C+INC/0YDQsNCy0L7QvNGDINC60YDQsNGOINGB0L7QtNC10YDQttC40LzQvtCz0L4g0YjQsNC/0LrQuFxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vINC80LXQvdGOINGP0LfRi9C60LAg4oCUINC+0LHRi9GH0L3Ri9C5INC00YDQvtC/0LTQsNGD0L0g0L/QvtC0INGB0LLQvtC10Lkg0LrQvdC+0L/QutC+0LlcbiAgLnB1aS1sYW5nIC5wdWktZHJvcGRvd24ge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tINGB0LDQudC00LHQsNGAIChwdWktc2lkZTog0LvQvtCz0L7RgtC40L8sINC80LXQvdGOINCz0YDRg9C/0L/QsNC80LgsINGO0LfQtdGAINCy0L3QuNC30YMpIC0tLS0tLS0tLS1cbiAgLnBhZ2Utc2lkZWJhci5wdWktc2lkZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2lkZS1iZyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2lkZS1ib3JkZXIpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgei1pbmRleDogMTAzMTsgLy8g0LLRi9GI0LUg0YjQsNC/0LrQuFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnB1aS1zaWRlLWxvZ28ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaWRlLWJvcmRlcik7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpZGUtbG9nbyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAvLyDQtNCy0YPRhdGG0LLQtdGC0L3Ri9C5INCx0YDQtdC90LQg0LrQsNC6INCyINC80L7QutCw0L/QtSAoTXktQXJlbmEpOiDQv9C10YDQstCw0Y8g0LHRg9C60LLQsCDQsNC60YbQtdC90YLQvtC8XG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7IGNvbG9yOiB2YXIoLS1zaWRlLWxvZ28tYWNjZW50KTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wdWktbmF2IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB9XG5cbiAgICAucHVpLW5hdi1ncnAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXNpZGUtZ3JwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHggNnB4O1xuICAgIH1cblxuICAgIC5wdWktbmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tc2lkZS1pdGVtKTtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjEycywgY29sb3IgLjEycztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiAnXFxmMWIyJzsgLy8gY3ViZSDigJQg0LTQtdGE0L7Qu9GCINC00LvRjyDQv9GD0L3QutGC0L7QsiDQvNC10L3RjiDQuNC3INCR0JRcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2lkZS1pdGVtLWljbyk7XG4gICAgICAgIC8vINC+0YLRgdGC0YPQvyDQvtGCINC90LDQt9Cy0LDQvdC40Y8g0LfQsNC00LDRkdC8IG1hcmdpbifQvtC8LCDQsCDQvdC1IGZsZXgtZ2FwOlxuICAgICAgICAvLyBnYXAg0LzQtdC20LTRgyA6OmJlZm9yZSDQuCDRgtC10LrRgdGC0L7QstC+0Lkg0L3QvtC00L7QuSDQvdC10YHRgtCw0LHQuNC70LXQvSAo0LjQutC+0L3QutCwINC/0YDQuNC70LjQv9Cw0LvQsCDQuiDQvdCw0LfQstCw0L3QuNGOKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaWRlLWhvdmVyLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpZGUtaG92ZXItdGV4dCk7XG5cbiAgICAgICAgJjpiZWZvcmUgeyBjb2xvcjogdmFyKC0tc2lkZS1ob3Zlci10ZXh0KTsgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpZGUtYWN0aXZlLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpZGUtYWN0aXZlLXRleHQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNTksIDExMCwgMjQ2LCAuNCk7XG5cbiAgICAgICAgJjpiZWZvcmUgeyBjb2xvcjogdmFyKC0tc2lkZS1hY3RpdmUtdGV4dCk7IH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1ob21lOmJlZm9yZSAgIHsgY29udGVudDogJ1xcZjAxNSc7IH0gICAvLyBob21lXG4gICAgICAmLmlzLXZkczpiZWZvcmUgICAgeyBjb250ZW50OiAnXFxmMjMzJzsgfSAgIC8vIHNlcnZlclxuICAgICAgJi5pcy1kczpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZjBhMCc7IH0gICAvLyBoZGRcbiAgICAgICYuaXMtZG5zOmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdcXGYwYWMnOyB9ICAgLy8gZ2xvYmVcbiAgICAgICYuaXMtd2ViOmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdcXGY1N2QnOyB9ICAgLy8gZ2xvYmUtZXVyb3BlXG4gICAgICAmLmlzLWJhY2t1cDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWMwJzsgfSAgIC8vIGRhdGFiYXNlXG4gICAgICAmLmlzLXJ1YmxlOmJlZm9yZSAgeyBjb250ZW50OiAnXFxmNTU1JzsgfSAgIC8vIHdhbGxldFxuICAgICAgJi5pcy10czpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZjRhZCc7IH0gICAvLyBjb21tZW50LWRvdHNcbiAgICAgICYuaXMtdXNlcjpiZWZvcmUgICB7IGNvbnRlbnQ6ICdcXGYwMDcnOyB9ICAgLy8gdXNlclxuICAgICAgJi5pcy1jczpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZjA4NSc7IH0gICAvLyBjb2dzXG4gICAgICAmLmlzLXVzOmJlZm9yZSAgICAgeyBjb250ZW50OiAnXFxmMGMwJzsgfSAgIC8vIHVzZXJzXG4gICAgICAmLmlzLXNzOmJlZm9yZSAgICAgeyBjb250ZW50OiAnXFxmMDEzJzsgfSAgIC8vIGNvZ1xuICAgICAgJi5pcy1zc2w6YmVmb3JlICAgIHsgY29udGVudDogJ1xcZjE1Yyc7IH0gICAvLyBmaWxlLWFsdFxuICAgICAgJi5pcy1iaTpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZjIwMSc7IH0gICAvLyBjaGFydC1saW5lXG4gICAgICAmLmlzLXNhbDpiZWZvcmUgICAgeyBjb250ZW50OiAnXFxmMGQ2JzsgfSAgIC8vIG1vbmV5LWJpbGxcbiAgICAgICYuaXMtb3M6YmVmb3JlICAgICB7IGNvbnRlbnQ6ICdcXGYxMDknOyB9ICAgLy8gbGFwdG9wXG4gICAgfVxuXG4gICAgLnB1aS1uYXYtYmFkZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWRhbmdlcik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICB9XG5cbiAgICAucHVpLXNpZGUtdXNlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDEycHggMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpZGUtdXNlci1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAucHVpLXNpZGUtdXNlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaWRlLXVzZXItbmFtZSk7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2lkZS11c2VyLWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zaWRlLWxvZ28tYWNjZW50KTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vINGB0LLRkdGA0L3Rg9GC0YvQuSDRgNC10LbQuNC8ICjQsdGD0YDQs9C10YApOiDRg9C30LrQsNGPINC60L7Qu9C+0L3QutCwLCDRgtC+0LvRjNC60L4g0LjQutC+0L3QutC4XG4gICAgJi5jb2xsYXBzZWl0IHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuXG4gICAgICAucHVpLXNpZGUtbG9nbyB7IHBhZGRpbmc6IDAgMTBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wdWktc2lkZS1sb2dvIGEgeyBmb250LXNpemU6IDA7IH1cbiAgICAgIC5wdWktc2lkZS1sb2dvIGE6OmZpcnN0LWxldHRlciB7IGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnB1aS1uYXYgeyBwYWRkaW5nOiAxMnB4IDhweDsgfVxuICAgICAgLnB1aS1uYXYtZ3JwIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAucHVpLW5hdi1pdGVtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHsgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICB9XG5cbiAgICAgIC5wdWktbmF2LWJhZGdlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnB1aS1zaWRlLXVzZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g0YLQvtC/0LHQsNGAINC4INC60L7QvdGC0LXQvdGCINC/0YDQuCDRgdCy0ZHRgNC90YPRgtC+0Lwg0YHQsNC50LTQsdCw0YDQtVxuICAucGFnZS10b3BiYXIucHVpLXRvcGJhci5zaWRlYmFyX3NoaWZ0IHsgbGVmdDogNjRweDsgfVxuXG4gICNtYWluLWNvbnRlbnQuc2lkZWJhcl9zaGlmdCB7IHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4gIC8vINC/0L7QtNC70L7QttC60LAg0L/QvtC0INGA0LDRgdC60YDRi9GC0YvQvCDRgdCw0LnQtNCx0LDRgNC+0Lwg0L3QsCDRg9C30LrQuNGFINGN0LrRgNCw0L3QsNGFICjRgtCw0L8gPSDQt9Cw0LrRgNGL0YLRjCk7XG4gIC8vINC90LjQttC1INGB0LDQudC00LHQsNGA0LAgKHogMTAzMSksINCy0YvRiNC1INC60L7QvdGC0LXQvdGC0LAv0YLQvtC/0LHQsNGA0LBcbiAgLnB1aS1zaWRlLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMCwgMzUsIC40NSk7XG4gICAgei1pbmRleDogMTAzMDtcblxuICAgICYuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cblxuICAvLyDRg9C30LrQuNC5INGN0LrRgNCw0L0gKNC/0LvQsNC90YjQtdGCL9C80L7QsdC40LvRjNC90YvQuSDQv9C10LnQt9Cw0LYpOiDRgdCw0LnQtNCx0LDRgCA9INCy0YvQtdC30LbQsNGO0YnQuNC5INC+0LLQtdGA0LvQtdC5LWRyYXdlci5cbiAgLy8g0YHQutGA0YvRgiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAo0L3QtdGCIMKr0L/RgNGL0LbQutCwwrsg0L3QsCDQt9Cw0LPRgNGD0LfQutC1KSwg0LHRg9GA0LPQtdGAINCy0YvQtNCy0LjQs9Cw0LXRgiwg0L/QvtC00LvQvtC20LrQsCDQt9Cw0LrRgNGL0LLQsNC10YIuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLXNpZGViYXIucHVpLXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IDZweCAwIDMwcHggcmdiYSgxNSwgMjAsIDM1LCAuMTgpO1xuICAgIH1cblxuICAgIC5wYWdlLXNpZGViYXIucHVpLXNpZGUucHVpLWRyYXdlci1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgICAvLyDQutC+0L3RgtC10L3RgiDQuCDRiNCw0L/QutCwINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDigJQg0YHQsNC50LTQsdCw0YAg0L/QvtCy0LXRgNGFLCDQvdC1INC00LLQuNCz0LDQtdGCINC40YVcbiAgICAjbWFpbi1jb250ZW50LFxuICAgICNtYWluLWNvbnRlbnQuc2lkZWJhcl9zaGlmdCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAucGFnZS10b3BiYXIucHVpLXRvcGJhcixcbiAgICAucGFnZS10b3BiYXIucHVpLXRvcGJhci5zaWRlYmFyX3NoaWZ0IHsgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAucGFnZS10b3BiYXIucHVpLXRvcGJhciB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgIC5wdWktYnVyZ2VyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAucHVpLWNydW1icyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgLnB1aS10b3AtYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcC10ZXh0KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnB1aS10b3AtbGluayBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0g0LrQvtC90YLQtdC90YI6INCx0LvQvtC60Lgg0Lgg0LfQsNCz0L7Qu9C+0LLQutC4IC0tLS0tLS0tLS1cbiAgI21haW4tY29udGVudCB7IGJhY2tncm91bmQ6IHZhcigtLXAtYmcpOyB9XG5cbiAgLmJveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wLXNoKTtcbiAgfVxuXG4gIC8vINCy0L3Rg9GC0YDQtdC90L3QuNC5INC+0YLRgdGC0YPQvyDQutC+0L3RgtC10L3RgtCwINCyINC60LDRgNGC0L7Rh9C60LUgKNC70LXQs9Cw0YHQuC3RgdGC0YDQsNC90LjRhtGLOiAvYWRtaW4vbG9nLCAvYWRtaW4vbmV3cyDQuCDRgi7Qvy4pLlxuICAvLyBwYWRkaW5nID4gMTVweCDQutC+0LzQv9C10L3RgdC40YDRg9C10YIg0L7RgtGA0LjRhtCw0YLQtdC70YzQvdGL0LUgbWFyZ2luIGJvb3RzdHJhcC1yb3cg0LLQvdGD0YLRgNC4IC5jb250ZW50LWJvZHkuXG4gIC8vINGDINGB0L/QuNGB0LrQvtCyINGD0YHQu9GD0LMgLmJveDpoYXMoLm9zLWJsb2NrKSDQvtCx0ZHRgNGC0LrQsCDRg9Cx0LjRgNCw0LXRgtGB0Y8gKNC/0YDQsNCy0LjQu9C+INC90LjQttC1LCDRgdC/0LXRhtC40YTQuNGH0L3QtdC1KS5cbiAgLmJveCAuY29udGVudC1ib2R5IHsgcGFkZGluZzogMTZweCAxOHB4OyB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5mbG9hdC1sZWZ0IHsgZmxvYXQ6IG5vbmU7IH1cblxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHVpLWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWFjY2VudC1zb2Z0KTtcbiAgICBjb2xvcjogdmFyKC0tcC1hY2NlbnQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIH1cblxuICAuYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXAtci1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcC1ib3JkZXIpO1xuICB9XG4gIC5hbGVydC1zdWNjZXNzIHsgYmFja2dyb3VuZDogdmFyKC0tcC1vay1zb2Z0KTsgY29sb3I6IHZhcigtLXAtb2spOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1kYW5nZXIgIHsgYmFja2dyb3VuZDogdmFyKC0tcC1kYW5nZXItc29mdCk7IGNvbG9yOiB2YXIoLS1wLWRhbmdlcik7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wLXdhcm4tc29mdCk7IGNvbG9yOiB2YXIoLS1wLXdhcm4pOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgLy8gLS0tLS0tLS0tLSDQutC90L7Qv9C60LggLS0tLS0tLS0tLVxuICAuY3AtYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWNhcmQpO1xuICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xMnMsIGJhY2tncm91bmQgLjEycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wLWFjY2VudCk7XG4gICAgICBjb2xvcjogdmFyKC0tcC1hY2NlbnQpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICB9XG5cbiAgICAvLyDQsNC60YbQtdC90YLQvdCw0Y8g0LrQvdC+0L/QutCwICjQvNC+0LrQsNC/OiDRgdC40L3Rj9GPIMKr0KPQv9GA0LDQstC70LXQvdC40LXCuylcbiAgICAmLnB1aS1wcmkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1hY2NlbnQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wLWFjY2VudCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDU5LCAxMTAsIDI0NiwgLjI1KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXAtYWNjZW50LWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXAtYWNjZW50LWQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDRgdGC0LDRgtGD0YEt0L/QuNC70Y7Qu9C4ICjQvNC+0LrQsNC/KVxuICAucHVpLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLnB1aS1waWxsLS1vayAgIHsgYmFja2dyb3VuZDogdmFyKC0tcC1vay1zb2Z0KTsgY29sb3I6IHZhcigtLXAtb2spOyB9XG4gICAgJi5wdWktcGlsbC0td2FybiB7IGJhY2tncm91bmQ6IHZhcigtLXAtd2Fybi1zb2Z0KTsgY29sb3I6IHZhcigtLXAtd2Fybik7IH1cbiAgICAmLnB1aS1waWxsLS1iYWQgIHsgYmFja2dyb3VuZDogdmFyKC0tcC1kYW5nZXItc29mdCk7IGNvbG9yOiB2YXIoLS1wLWRhbmdlcik7IH1cbiAgfVxuXG4gIC8vINCx0LDQt9C+0LLRi9C5INGA0LDQtNC40YPRgS/QvdCw0YHRi9GJ0LXQvdC90L7RgdGC0Ywg0LTQu9GPINCS0KHQldClINC60L3QvtC/0L7QuiAoYnRuLXN1Y2Nlc3MvZGFuZ2VyL2RlZmF1bHQg0Lgg0L/RgC4pIOKAlFxuICAvLyDQuNC90LDRh9C1INGG0LLQtdGC0L3Ri9C1INC60L3QvtC/0LrQuCAo0L3QsNC/0YAuIMKr0JLQvtC/0YDQvtGBINGA0LXRiNGR0L3CuywgwqvQl9Cw0LrRgNGL0YLRjCDRgtC40LrQtdGCwrsg0LIg0YLQuNC60LXRgtCw0YUpINCx0YvQu9C4INCx0LXQtyDQt9Cw0LrRgNGD0LPQu9C10L3QuNC5XG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXAtci1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1hY2NlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcC1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXAtci1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg1OSwgMTEwLCAyNDYsIC4yNSk7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcC1hY2NlbnQtZCk7IGJvcmRlci1jb2xvcjogdmFyKC0tcC1hY2NlbnQtZCk7IH1cbiAgfVxuXG4gIC8vINCy0YLQvtGA0LjRh9C90YvQtSDQutC90L7Qv9C60LggKGJ0bi1pbmZvL3NlY29uZGFyeS9lbXB0eSk6INC90LXQudGC0YDQsNC70YzQvdGL0Lkg0LLQuNC0INGA0Y/QtNC+0Lwg0YEg0LDQutGG0LXQvdGC0L3QvtC5INC+0YHQvdC+0LLQvdC+0LksXG4gIC8vINC+0LTQuNC90LDQutC+0LLQsNGPINGE0L7RgNC80LAgKNGC0L7RgiDQttC1INGA0LDQtNC40YPRgSwg0YfRgtC+INGDIC5idG4tcHJpbWFyeSkuIGJ0bi1lbXB0eSDigJQgwqvQntGC0LzQtdC90LjRgtGMwrsg0LIg0LzQvtC00LDQu9C60LDRhVxuICAuYnRuLWluZm8sIC5idG4tc2Vjb25kYXJ5LCAuYnRuLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wLXItc20pO1xuICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1iZyk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXAtYWNjZW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gZGlzYWJsZWQt0LrQvdC+0L/QutC4OiDRgtC10LrRgdGCINC00L7Qu9C20LXQvSDQvtGB0YLQsNCy0LDRgtGM0YHRjyDRh9C40YLQsNC10LzRi9C8ICjQsdGL0Lsg0L3QtdCy0LjQtNC40Lwg0L3QsCDRgdC80LXQvdC1INGC0LDRgNC40YTQsClcbiAgLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCxcbiAgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4gIC5jcC1idG46ZGlzYWJsZWQsIC5jcC1idG5bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXAtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcC1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1wLW11dGVkKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAvLyDRgdGC0YDQvtC60Lgg0YHQv9C40YHQutCwINCyINGC0LDQsdC70LjRh9C90L7QvCDQstC40LTQtSDQutC70LjQutCw0LHQtdC70YzQvdGLICjQv9C10YDQtdGF0L7QtCDQvdCwINGB0LXRgNCy0LXRgClcbiAgLnB1aS1saXN0LS1yb3dzIHRib2R5IHRyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgLy8gIzY1NjYvIzY1ODg6INC80L7QtNCw0LvRjNC90YvQtSDQutC90L7Qv9C60LggLmNwLWJ0biDQv9C10YDQtdC60YDRi9Cy0LDQu9C40YHRjCBsZWdhY3kgc3R5bGUuc2NzcyAoYm9yZGVyLXJhZGl1czozcHgpIOKAlFxuICAvLyDQstC+0LfQstGA0LDRidCw0LXQvCDQtdC00LjQvdGL0Lkg0YDQsNC00LjRg9GBOyAuY2FuY2VsIOKAlCDQstC40LQg0L3QtdC50YLRgNCw0LvRjNC90L7QuSDQstGC0L7RgNC40YfQvdC+0Lkg0LrQvdC+0L/QutC4XG4gIC5tb2RhbC1mb290ZXIgPiAuY3AtYnRuIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yLXNtKTsgfVxuXG4gIC5tb2RhbC1mb290ZXIgPiAuY3AtYnRuLmNhbmNlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tcC10ZXh0KTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wLWJnKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wLWFjY2VudCk7IGNvbG9yOiB2YXIoLS1wLWFjY2VudCk7IH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0g0YLQsNCx0Ysg0LrQsNGA0YLQvtGH0LrQuCDRgdC10YDQstC10YDQsCAtLS0tLS0tLS0tXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyKTtcblxuICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXAtbXV0ZWQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXAtYWNjZW50KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXAtYWNjZW50KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0g0YjQsNC/0LrQsCDQutCw0YDRgtC+0YfQutC4INGB0LXRgNCy0LXRgNCwIChoZXJvKSAtLS0tLS0tLS0tXG4gIC5jcC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wLXNoKTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG5cbiAgICAmLmJvcmRlckJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7IH1cblxuICAgIC5jcC1iLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTRweDtcblxuICAgICAgLm9zLWltZyBpbWcub3NJY29uIHtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yLXNtKTtcbiAgICAgIH1cblxuICAgICAgLm5hbWUtc3RhdHVzIC5zZXJ2ZXJOYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXAtdGV4dCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3AtaW5mby1zZXJ2ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyLTIpO1xuXG4gICAgLmluZm8taXRlbSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmluZm8taXRlbS5yZW5ld2FsIGEgeyBjb2xvcjogdmFyKC0tcC1hY2NlbnQpOyBmb250LXdlaWdodDogNjAwOyB9XG4gIH1cblxuICAuY3AtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wLXNoKTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAxOHB4O1xuICB9XG5cbiAgLy8gIzg6INC90LAg0YHRgtGA0LDQvdC40YbQtSDRgdC10YDQstC10YDQsCDRg9Cx0LjRgNCw0LXQvCDQstC90LXRiNC90Y7RjiDCq9C60L7RgNC+0LHQutGDwrsgKNC60LDQuiDRgyDRgdC/0LjRgdC60L7Qsikg4oCUXG4gIC8vINC+0YHRgtCw0ZHRgtGB0Y8gaGVyby3QutCw0YDRgtC+0YfQutCwICsg0LrQsNGA0YLQvtGH0LrQsCDQutC+0L3RgtC10L3RgtCwLCDQsdC10Lcg0LrQvtGA0L7QsdC60Lgt0LIt0LrQvtGA0L7QsdC60LVcbiAgLmJveDpoYXMoLmNwLWNvbnRlbnQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmNvbnRlbnQtYm9keSB7IHBhZGRpbmc6IDA7IH1cbiAgfVxuXG4gIC8vICM4OiDRgtCw0LEt0LHQsNGAINC60LDRgNGC0L7Rh9C60Lgg0YHQtdGA0LLQtdGA0LAg4oCUINGB0LXQs9C80LXQvdGCLdC/0LjQu9GO0LvQuCAo0LLQsNGA0LjQsNC90YIgQylcbiAgI215VGFiLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgIC5uYXYtaXRlbSB7IG1hcmdpbjogMDsgfVxuXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcC1tdXRlZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1wLXRleHQpOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMyk7IH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1hY2NlbnQtc29mdCk7XG4gICAgICBjb2xvcjogdmFyKC0tcC1hY2NlbnQpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vINC60LDQsdC40L3QtdGCIGdhbWV2ZHMgKC5ndmRzLXVpKSDRgdCw0Lwg0YDQuNGB0YPQtdGCINGB0LLQvtC4INC60LDRgNGC0L7Rh9C60Lgg4oCUINC90LUg0L7QsdC+0YDQsNGH0LjQstCw0LXQvCDQtdCz0L5cbiAgLy8g0LIg0LXRidGRINC+0LTQvdGDINC60LDRgNGC0YMsINC40L3QsNGH0LUgwqvQutCw0YDRgtCwINCyINC60LDRgNGC0LXCuyDQuCDQvdC10YHQvtCy0L/QsNC00LDRjtGJ0LjQtSDQutGA0LDRj1xuICAuZ3Zkcy11aSAuY3AtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY3AtaW5mby1zZXJ2ZXIgLmluZm8taXRlbSxcbiAgLnMtYm90dG9tIC5pbmZvLWl0ZW0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA5LjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wLW11dGVkLTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tINGB0L/QuNGB0L7QuiDRg9GB0LvRg9CzOiDQvtCx0YnQtdC1IC0tLS0tLS0tLS1cbiAgLy8g0LHQtdC70YPRjiDQvtCx0ZHRgNGC0LrRgyAuYm94INCy0L7QutGA0YPQsyDRgdC/0LjRgdC60L7QsiDRg9Cx0LjRgNCw0LXQvCDigJQg0LrQsNGA0YLQvtGH0LrQuCDCq9CyINCy0L7Qt9C00YPRhdC1wrtcbiAgLy8g0L3QsCDRgdC10YDQvtC8INGE0L7QvdC1ICgub3MtYmxvY2sgPSDQutC+0L3RgtC10LnQvdC10YAg0YHQv9C40YHQutC+0LIgdmRzL2RzL2dhbWV2ZHMpXG4gIC5ib3g6aGFzKC5vcy1ibG9jaykge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNwLXNlcnZpY2UtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wLXNoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNwLXNsLWl0ZW0geyBib3JkZXI6IG5vbmU7IH1cblxuICAgIC5zZXJ2ZXJOYW1lIHsgY29sb3I6IHZhcigtLXAtdGV4dCk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAgIC5jcC1idG4geyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tINGB0L/QuNGB0L7QuiDRg9GB0LvRg9CzOiDQstC40LQgwqvRgtCw0LHQu9C40YbQsMK7IC0tLS0tLS0tLS1cbiAgLy8g0J3QsNGB0YLQvtGP0YnQsNGPINGC0LDQsdC70LjRhtCwICjRgNCw0LfQvNC10YLQutCwIC5wdWktdGFibGUtd3JhcCDQsiBsaXN0LdGI0LDQsdC70L7QvdCw0YUpLlxuICAvLyDQmtCw0YDRgtC+0YfQutC4IC5jcC1zZXJ2aWNlLWxpc3Qg0L/RgNC4INGN0YLQvtC8INGB0LrRgNGL0LLQsNGO0YLRgdGPLCDQuCDQvdCw0L7QsdC+0YDQvtGCLlxuICAucHVpLXRhYmxlLXdyYXAgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnB1aS1saXN0LS1yb3dzIC5jcC1zZXJ2aWNlLWxpc3QgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wdWktbGlzdC0tcm93cyAucHVpLXRhYmxlLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5wdWktdGFibGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wLXNoKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyAgICAgICAgICAgICAgIC8vICM2NTQ4OiDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9C5INGB0LrRgNC+0LvQuywg0LrQvtCz0LTQsCDRgtCw0LHQu9C40YbQsCDRiNC40YDQtSDRjdC60YDQsNC90LBcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICB0YWJsZS5wdWktdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgY29sb3I6IHZhcigtLXAtbXV0ZWQtMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wLWJnKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyLTIpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gICAgdGJvZHkgdHI6aG92ZXIgdGQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wLWFjY2VudC1zb2Z0KTsgfVxuXG4gICAgLnB1aS1jZWxsLW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAvLyDQuNC80Y8g0YHQtdGA0LLQtdGA0LAg0YLRkdC80L3QvtC1ICjQvNC+0LrQsNC/KSwg0LAg0L3QtSDRgdC40L3Rj9GPINGB0YHRi9C70LrQsCDQuNC3INGB0YLQsNGA0L7Qs9C+IGNzc1xuICAgICAgLnNlcnZlck5hbWUgeyBjb2xvcjogdmFyKC0tcC10ZXh0KTsgfVxuICAgIH1cblxuICAgIC8vINGG0LLQtdGCINC00LDRgtGLIMKr0L7Qv9C70LDRh9C10L0g0LTQvsK7INC/0L4g0YHRgNC+0LrRg1xuICAgIC5wdWktZGF0ZS0tb2sgICB7IGNvbG9yOiB2YXIoLS1wLW9rKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wdWktZGF0ZS0td2FybiB7IGNvbG9yOiB2YXIoLS1wLXdhcm4pOyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnB1aS1kYXRlLS1iYWQgIHsgY29sb3I6IHZhcigtLXAtZGFuZ2VyKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgLnB1aS1zdWIge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6IHZhcigtLXAtbXV0ZWQpO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIC5wdWktYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tINGB0L/QuNGB0L7QuiDRg9GB0LvRg9CzOiDQstC40LQgwqvQv9C70LjRgtC60LjCuyAtLS0tLS0tLS0tXG4gIC5wdWktbGlzdC0tdGlsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICAgIGdhcDogMTJweDtcblxuICAgIC5jcC1zZXJ2aWNlLWxpc3QgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAuY3Atc2wtaS1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNldCB7IG1hcmdpbi1sZWZ0OiAwOyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLnMtYm90dG9tIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogOHB4IDE4cHg7XG5cbiAgICAgIC5pbmZvLWl0ZW0geyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICAuY3Atc2wtY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgI3NlcnZlckJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNwLWJ0biB7IGZsZXg6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0g0L/QtdGA0LXQutC70Y7Rh9Cw0YLQtdC70Ywg0LLQuNC00LAgLS0tLS0tLS0tLVxuICAucHVpLXZzd2l0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXAtY2FyZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXAtci1zbSk7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGdhcDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wLW11dGVkKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmLmFjdCB7IGJhY2tncm91bmQ6IHZhcigtLXAtYWNjZW50LXNvZnQpOyBjb2xvcjogdmFyKC0tcC1hY2NlbnQpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLSDQsdCw0L3QvdC10YAg0YHQvtCz0LvQsNGB0LjRjyDQvdCwIGNvb2tpZSAtLS0tLS0tLS0tXG4gIC8vIGFwcC5zY3NzINGA0LjRgdGD0LXRgiDQtdCz0L4g0YHQtdGA0L7QuSDQv9C+0LvQvtGB0L7QuSDQstC+INCy0YHRjiDRiNC40YDQuNC90YMg0YEg0YLQtdC90YzRjiDQuCDRhtC10L3RgtGA0L7QstC60L7QuSDigJRcbiAgLy8g0Log0LTQuNC30LDQudC9LdGB0LjRgdGC0LXQvNC1INC/0LDQvdC10LvQuCDRjdGC0L4g0L7RgtC90L7RiNC10L3QuNGPINC90LUg0LjQvNC10LXRgi4g0JfQtNC10YHRjCDQutCw0YDRgtC+0YfQutCwLlxuICAvL1xuICAvLyDQoNCw0LfQvNC10YLQutGDINC/0LXRh9Cw0YLQsNC10YIgc2hvd19jb29raWVfaW5mbygpOiDQv9C70L7RgdC60LjQuSBkaXYg0YEg0YLQtdC60YHRgtC+0LwsINGB0YHRi9C70LrQvtC5INC4XG4gIC8vINC60L3QvtC/0LrQvtC5LCDQsdC10Lcg0LLQvdGD0YLRgNC10L3QvdC40YUg0L7QsdGR0YDRgtC+0LouINCe0YLRgdGO0LTQsCDQv9GA0LjRkdC80Ys6INC60L7QvdGC0LXQudC90LXRgCDQvtGB0YLQsNGR0YLRgdGPXG4gIC8vINCx0LvQvtGH0L3Ri9C8ICjRgdC00LXQu9Cw0Lkg0LXQs9C+IGZsZXgg4oCUINC/0YDQtdC00LvQvtC20LXQvdC40LUg0YHQviDRgdGB0YvQu9C60L7QuSDRgNCw0LfQvtGA0LLRkdGC0YHRjyDQvdCwXG4gIC8vINC+0YLQtNC10LvRjNC90YvQtSDRjdC70LXQvNC10L3RgtGLKSwg0LrQvdC+0L/QutCwINCy0YvQvdC+0YHQuNGC0YHRjyDQvdCwINGB0LLQvtGOINGB0YLRgNC+0LrRgyDRh9C10YDQtdC3IGRpc3BsYXk6ZmxleFxuICAvLyDQuCB3aWR0aDpmaXQtY29udGVudCwg0LjQutC+0L3QutCwINCy0LjRgdC40YIg0L3QsCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtC1LlxuICAvL1xuICAvLyDQntGC0YHRgtGD0L8g0YHQu9C10LLQsCDQutCw0Log0YMgI3Jlc3VsdEFqYXg6INGB0LDQudC00LHQsNGAIDI2MHB4LCDRiNC40YDQuNC90YMg0L/RgNC4INGB0LLRkdGA0L3Rg9GC0L7QvCDQvNC10L3RjlxuICAvLyDQvdC1INC+0YLRgdC70LXQtNC40YLRjCwg0L/QvtGN0YLQvtC80YMg0LHQtdGA0ZHQvCDQvNCw0LrRgdC40LzQsNC70YzQvdGD0Y4uXG4gICNjb29raWUtbm90aWZ5IHtcbiAgICBsZWZ0OiAyNzVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB6LWluZGV4OiAxMDM1OyAgICAgICAgIC8vINC90LjQttC1INC80L7QtNCw0LvQvtC6ICgxMDQwKSwg0LLRi9GI0LUg0YjQsNC/0LrQuCAoMTAzMClcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yKTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNDRweCAtMTZweCByZ2JhKDIwLCAyNCwgNDAsIC4yOCk7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAvLyDQvdC1IC0tcC1tdXRlZDog0L3QsCDQsdC10LvQvtC5INC60LDRgNGC0L7Rh9C60LUg0L7QvSDQtNCw0ZHRgiAzLjMzOjEsINC00LvRjyDQvtGB0L3QvtCy0L3QvtCz0L4g0YLQtdC60YHRgtCwINC80LDQu9C+XG4gICAgY29sb3I6IHZhcigtLXAtdGV4dCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAvLyBhcHAuc2NzcyDRhtC10L3RgtGA0YPQtdGCXG4gICAgYW5pbWF0aW9uOiBwdWktY29va2llLWluIC4zMnMgZWFzZS1vdXQgYm90aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcC1yLXNtKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXAtYWNjZW50LXNvZnQpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzYjZlZjYnIHN0cm9rZS13aWR0aD0nMS43JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTIgM2E5IDkgMCAxIDAgOSA5IDQgNCAwIDAgMS01LTUgMyAzIDAgMCAxLTQtNFonLyUzRSUzQ2NpcmNsZSBjeD0nOScgY3k9JzEwJyByPScuOScgZmlsbD0nJTIzM2I2ZWY2Jy8lM0UlM0NjaXJjbGUgY3g9JzE0LjUnIGN5PScxNCcgcj0nLjknIGZpbGw9JyUyMzNiNmVmNicvJTNFJTNDY2lyY2xlIGN4PSc5LjUnIGN5PScxNS41JyByPScuOScgZmlsbD0nJTIzM2I2ZWY2Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAvLyAtLXAtYWNjZW50INC90LAg0LHQtdC70L7QvCDQtNCw0ZHRgiA0LjQyOjEg4oCUINC00LvRjyAxMy41cHgg0L3QuNC20LUg0L3QvtGA0LzRiywg0LHQtdGA0ZHQvCDRgtGR0LzQvdGL0LlcbiAgICAgIGNvbG9yOiB2YXIoLS1wLWFjY2VudC1kKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tcC1hY2NlbnQpOyB9XG4gICAgfVxuXG4gICAgI2FjY2VwdENvb2tpZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tINC80L7QsdC40LvRjNC90LDRjyDQvdC40LbQvdGP0Y8g0L/QsNC90LXQu9GMICjQstCw0YDQuNCw0L3RgiBCKSAtLS0tLS0tLS0tXG4gIC8vINCS0JDQltCd0J46INC4INC/0LDQvdC10LvRjCwg0Lgg0LTRgNC+0L8t0LDQv9GLINGB0LrRgNGL0YLRiyDQktCd0JUg0LzQvtCx0LjQu9GM0L3QvtCz0L4g0LHRgNC10LnQutC/0L7QuNC90YLQsCxcbiAgLy8g0LjQvdCw0YfQtSDQtNGA0L7Qvy3QsNC/0Ysg0YHRgtCw0L3QvtCy0Y/RgtGB0Y8gZmxleC3RjdC70LXQvNC10L3RgtCw0LzQuCAucGFnZS1jb250YWluZXIg0L3QsCDQtNC10YHQutGC0L7Qv9C1XG4gIC8vINC4INGB0LTQstC40LPQsNGO0YIgI21haW4tY29udGVudCDQstC/0YDQsNCy0L4uXG4gIC5wdWktYm90dG9tbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuICAucHVpLWRyb3B1cCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAucGFnZS1zaWRlYmFyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyDRgdGC0LDRgNGL0LkgcmVzcG9uc2l2ZS5jc3Mg0L7RgdGC0LDQstC70Y/QtdGCINC80LXRgdGC0L4g0L/QvtC0INGD0LfQutC40Lkg0YHQsNC50LTQsdCw0YAgKHBhZGRpbmctbGVmdDo2MHB4KSxcbiAgICAvLyDQsCDRgyDQvdCw0YEg0L3QsCDQvNC+0LHQuNC70YzQvdC+0Lwg0YHQsNC50LTQsdCw0YDQsCDQvdC10YIg0LLQvtCy0YHQtVxuICAgICNtYWluLWNvbnRlbnQsXG4gICAgI21haW4tY29udGVudC5zaWRlYmFyX3NoaWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIH1cblxuICAgIC8vINGB0YLQsNGA0YvQuSByZXNwb25zaXZlINC00LXQu9Cw0LXRgiBwYWdlLXRpdGxlINC60L7Qu9C+0L3QutC+0Lkg0YEg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LXQvCDigJQg0LLQvtC30LLRgNCw0YnQsNC10Lwg0YHRgtGA0L7QutGDXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQvNC10YLQsC3Qv9C+0LvRjyDQutCw0YDRgtC+0YfQtdC6INGD0YHQu9GD0LM6INGB0YLQsNGA0YvQuSByZXNwb25zaXZlICjRgdC10LvQtdC60YLQvtGA0Ysg0LjQtyA2INC60LvQsNGB0YHQvtCyISlcbiAgICAvLyDRgdGC0LDQstC40YIgcy1ib3R0b20g0LIgY29sdW1uINGBINGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC10Lwg4oCUINC/0LXRgNC10LHQuNCy0LDQtdC8INGC0LXQvCDQttC1INC/0YPRgtGR0LxcbiAgICAuY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDhweCAxOHB4O1xuXG4gICAgICAuaW5mby1pdGVtLFxuICAgICAgLmluZm8taXRlbS5kYXlzTGVmdCxcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQuNC80Y8g0YHQtdGA0LLQtdGA0LAg0LIg0LrQsNGA0YLQvtGH0LrQtSDigJQg0YHQu9C10LLQsCwg0L3QtSDQv9C+INGG0LXQvdGC0YDRg1xuICAgIC5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuc2V0IC5zLXRvcCAuaW5saW5lTmFtZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8g0LLQutC70LDQtNC60Lgg0L3QsCDQvNC+0LHQuNC70YzQvdC+0Lw6INC+0YHQvdC+0LLQvdGL0LUgKyDCq9CV0YnRkSDilr7CuyAo0YHQstC+0YDQsNGH0LjQstCw0LXRgiDQu9C40YjQvdC40LUg0LIg0LTRgNC+0L8sXG4gICAgLy8g0LvQvtCz0LjQutCwIOKAlCBwYW5lbC11aS5qcykuINCh0YLQsNGA0YvQuSByZXNwb25zaXZlINC00LXQu9Cw0Lsg0LrQsNC20LTRg9GOINCy0LrQu9Cw0LTQutGDIHdpZHRoOjEwMCUuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAubmF2LWxpbmsgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1aS10YWJzLW1vcmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgIC5wdWktdGFicy1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IC8vINC60L7QvtGA0LTQuNC90LDRgtGLINC30LDQtNCw0ZHRgiBKUyDQvtGCINC60L3QvtC/0LrQuCDCq9CV0YnRkcK7IOKAlCDQvdC1INGA0LXQttC10YLRgdGPIG92ZXJmbG93LdGA0L7QtNC40YLQtdC70Y/QvNC4XG4gICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXAtY2FyZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMycHggcmdiYSgyMCwgMjQsIDQwLCAuMTYpO1xuICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAmLm9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wLXRleHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wLWFjY2VudC1zb2Z0KTsgY29sb3I6IHZhcigtLXAtYWNjZW50KTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vINGC0LDQsdC70LjRhtGLINCy0L3Rg9GC0YDQuCDQstC60LvQsNC00L7QuiDQutCw0YDRgtC+0YfQutC4INGB0LXRgNCy0LXRgNCwICjQu9C+0LPQuCwg0LDQtNC00L7QvdGLINC4INGCLtC/Lik6XG4gICAgLy8g0LrQvtC80L/QsNC60YLQvdC+ICsg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90LDRjyDQv9GA0L7QutGA0YPRgtC60LAg0LLQvNC10YHRgtC+INC70L7QvNCw0L3QuNGPINC80LDQutC10YLQsFxuICAgICNteVRhYkNvbnRlbnQgdGFibGU6bm90KC5wdWktdGFibGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICB0aFtzdHlsZV0geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC8vIGNvb2tpZS3QsdCw0L3QvdC10YA6INC60LDRgNGC0L7Rh9C60LAg0LLQviDQstGB0Y4g0YjQuNGA0LjQvdGDINC4INCd0JDQlCDQvdC40LbQvdC10Lkg0L/QsNC90LXQu9GM0Y4sINC90LUg0L/QvtCy0LXRgNGFINC90LXRkVxuICAgICNjb29raWUtbm90aWZ5IHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogNzZweCAhaW1wb3J0YW50OyAgIC8vINC90LDQtCAucHVpLWJvdHRvbW5hdlxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgei1pbmRleDogMTAzOTtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuICAgICAgI2FjY2VwdENvb2tpZSB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA0NHB4OyBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgfVxuXG4gICAgLnB1aS1ib3R0b21uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiA2cHggNHB4IDEwcHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wLW11dGVkKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICBpIHsgZm9udC1zaXplOiAxN3B4OyB9XG5cbiAgICAgICAgJi5hY3QgeyBjb2xvcjogdmFyKC0tcC1hY2NlbnQpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1aS1kcm9wdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgIGxlZnQ6IDEwcHg7IHJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTA0MTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1jYXJkKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXAtYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXAtcik7XG4gICAgICBib3gtc2hhZG93OiAwIC0xMHB4IDM2cHggcmdiYSgyMCwgMjQsIDQwLCAuMTYpO1xuICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAmLm9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXAtdGV4dCk7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsICYuYWN0IHsgYmFja2dyb3VuZDogdmFyKC0tcC1hY2NlbnQtc29mdCk7IGNvbG9yOiB2YXIoLS1wLWFjY2VudCk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVpLWRyb3B1cC1ncnAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXNpZGUtZ3JwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEzcHggNHB4O1xuICAgIH1cblxuICAgIC5wdWktZHJvcHVwLXNlcCB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogNnB4IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXAtYm9yZGVyKTtcbiAgICB9XG5cbiAgICAvLyDQv9C70LjRgtC60Lgg0Lgg0YHRgtGA0L7QutC4INC90LAg0LzQvtCx0LjQu9GM0L3QvtC8IOKAlCDQstGB0LXQs9C00LAg0L7QtNC90LAg0LrQvtC70L7QvdC60LAg0LrQsNGA0YLQvtGH0LXQulxuICAgIC5wdWktbGlzdC0tdGlsZXMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4gICAgLnB1aS1saXN0LS1yb3dzIC5wdWktdGFibGUtd3JhcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHVpLWxpc3QtLXJvd3MgLmNwLXNlcnZpY2UtbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAvLyDQstC40LQgwqvRgtCw0LHQu9C40YbQsMK7INC90LAg0LzQvtCx0LjQu9GM0L3QvtC8ID0g0LrQvtC80L/QsNC60YLQvdGL0Lkg0YHQv9C40YHQvtC6INGB0YLRgNC+0Lo6XG4gICAgLy8g0YHRgtCw0YLRg9GBICsg0LjQvNGPINGB0LvQtdCy0LAsINC60L3QvtC/0LrQuC3QuNC60L7QvdC60Lgg0YHQv9GA0LDQstCwLCDQvNC10YLQsCDRgdC60YDRi9GC0LBcbiAgICAvLyAo0LLQuNC0IMKr0L/Qu9C40YLQutC4wrsg4oCUINC/0L7QtNGA0L7QsdC90YvQtSDQutCw0YDRgtC+0YfQutC4KS4g0JjQvdCw0YfQtSDQstC40LTRiyDQvdC1INC+0YLQu9C40YfQsNC70LjRgdGMLlxuICAgIC5wdWktbGlzdC0tcm93cyAuY3Atc2VydmljZS1saXN0IHsgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbiAgICAucHVpLWxpc3QtLXJvd3MgLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICB9XG5cbiAgICAucHVpLWxpc3QtLXJvd3MgLmNwLXNlcnZpY2UtbGlzdCAub3MtaW1nIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAucHVpLWxpc3QtLXJvd3MgLmNwLXNlcnZpY2UtbGlzdCA+IC5jcC1zbC1pdGVtIC5jcC1zbC1pLWJsb2NrIC5zZXQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgLnMtYm90dG9tIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgIC5zLXRvcCAuaW5saW5lTmFtZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZXJ2ZXJOYW1lIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1aS1saXN0LS1yb3dzIC5jcC1zZXJ2aWNlLWxpc3QgPiAuY3Atc2wtaXRlbSAuY3Atc2wtaS1ibG9jayAuY3Atc2wtY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBub25lO1xuXG4gICAgICAjc2VydmVyQnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY3AtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwOyAvLyDRgtC10LrRgdGCINC/0YDRj9GH0LXQvCwg0L7RgdGC0LDRkdGC0YHRjyDQuNC60L7QvdC60LBcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgaSwgaW1nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDRiNCw0L/QutCwINC60LDRgNGC0L7Rh9C60Lgg0YHQtdGA0LLQtdGA0LAg0L3QsCDQvNC+0LHQuNC70YzQvdC+0LxcbiAgICAuY3AtYmxvY2sgLmNwLWItaGVhZGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAuY3AtaW5mby1zZXJ2ZXIgeyBnYXA6IDhweCAxOHB4OyB9XG4gIH1cbn1cblxuLy8gI3Jlc3VsdEFqYXgg4oCUINCz0LvQvtCx0LDQu9GM0L3Ri9C5IGFqYXgt0YLQvtGB0YIg0L/QsNC90LXQu9C4ICjCq9CT0L7RgtC+0LLQvsK7L9C+0YjQuNCx0LrQuCkuINCSIGFwcF9vbmx5X2Z1bGwuc2NzcyDQvtC9XG4vLyBwb3NpdGlvbjpmaXhlZDsgbGVmdDozMHB4INC4INC90LAg0LTQtdGB0LrRgtC+0L/QtSDQl9CQ0JvQldCX0JDQldCiINC90LAg0YHQsNC50LTQsdCw0YAt0LzQtdC90Y4gKCNtYWluLWNvbnRlbnQgbWFyZ2luLWxlZnQ6MjYwcHgpLlxuLy8g0J7RgtC+0LTQstC40LPQsNC10Lwg0LfQsCDQvNC10L3RjiDQvdCwINCy0YHQtdGFINGB0YLRgNCw0L3QuNGG0LDRhSDQv9Cw0L3QtdC70LggKNGN0YLQvtGCINGE0LDQudC7INCz0YDRg9C30LjRgtGB0Y8g0YLQvtC70YzQutC+INCyINC/0LDQvdC10LvQuCwg0YHQsNC50YIg0L3QtSDQt9Cw0LTQtdGCKS5cbi8vICNyZXN1bHRBamF4IOKAlCBmaXhlZCwg0YjQuNGA0LjQvdGDINGB0LDQudC00LHQsNGA0LAgKHRvZ2dsZSA2NC8yNjBweCkg0L3QtSDQvtGC0YHQu9C10LTQuNGC0YwsINC/0L7RjdGC0L7QvNGDINCx0LXRgNGR0Lwg0LzQsNC60YHQuNC80LDQu9GM0L3Rg9GOXG4vLyAoMjYwcHgpOiDQv9GA0Lgg0YHQstGR0YDQvdGD0YLQvtC8INC80LXQvdGOINCx0YPQtNC10YIg0LfQsNC30L7RgCwg0L3QviDQvdCw0LvQvtC20LXQvdC40Y8g0L3QtSDQsdGD0LTQtdGCLiDQndCwINC80L7QsdC40LvQtSAo4omkNzIwcHgsINGB0LDQudC00LHQsNGALWRyYXdlclxuLy8g0YHQutGA0YvRgikg4oCUINGD0LfQutC40Lkg0L7RgtGB0YLRg9C/LiBib2R5INC00LvRjyDQv9GA0LjQvtGA0LjRgtC10YLQsCDQvdCw0LQg0LPQu9C+0LHQsNC70YzQvdGL0Lwg0L/RgNCw0LLQuNC70L7QvC5cbmJvZHkgI3Jlc3VsdEFqYXggeyBsZWZ0OiAyNzVweDsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGJvZHkgI3Jlc3VsdEFqYXggeyBsZWZ0OiAxNXB4OyByaWdodDogMTVweDsgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1aS1jb29raWUtaW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/