/*  Specification  */
:root {
	--blue: #3085fa;
	--green: #04bf6b;
	--black: #181818;
	--white: #ffffff;
}

:root {
	--font-family: "SF Pro Text", sans-serif;
}
a[href^="tel:"],
a[href^="mailto:"] {
	color: inherit !important; /* Наследует родительский цвет */
}
.grecaptcha-badge {
	opacity: 0 !important;
}

.wpcf7-spinner {
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translate(-50%, 0);
}

input.btn {
	cursor: pointer;
}

body {
	font-family: var(--font-family);
	padding: 0;
	margin: 0;
	color: var(--black);
	letter-spacing: -0.01em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	font-weight: 300;
	letter-spacing: -0.01em;
}

h1 {
	font-size: 80px;
}

h2 {
	font-size: 64px;
}

h3 {
	font-size: 36px;
	font-weight: 400;
}

h4 {
	font-size: 28px;
	font-weight: 400;
}

h5 {
	font-size: 24px;
	font-weight: 400;
}

p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	letter-spacing: -0.01em;
}

ul,
li {
	padding: 0;
	margin: 0;
	display: block;
}

a {
	text-decoration: none;
}

img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

button,
input {
	font-family: var(--font-family);
	outline: 0;
	border: 0;
}

button {
	cursor: pointer;
}

.fail {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fail .container {
	text-align: center;
}

.fail .container a {
	margin: 0 auto;
}

.btn {
	background: transparent;
	color: var(--white);
	border: 1px solid var(--black);
	padding: 18px 20px;
	border-radius: 40px;
	width: fit-content;
	font-size: 18px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: inherit;
}
.btn_green {
	background: var(--green);
	border: 1px solid var(--green);
}
.btn_green a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: inherit;
}
.btn-flex {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.btn-black {
	color: var(--black);
}

* {
	box-sizing: border-box;
}

.container {
	width: 1760px;
	margin: 0 auto;
}

header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 22px 0;
	transition: all 0.5s ease;
	z-index: 999;
}
header .nav__logo_black {
	display: none;
}
header a,
header p,
header path {
	transition: all 0.5s ease;
}

section {
	padding: 60px 0;
}
section:last-of-type {
	padding-bottom: 120px;
}

.nav {
	display: flex;
	align-items: center;
}
.nav__logo {
	display: flex;
	width: 80px;
	height: auto;
}
.nav ul {
	display: flex;
	align-items: center;
	column-gap: 32px;
	margin-left: 40px;
}
.nav ul li a {
	font-size: 18px;
	color: var(--white);
}
.nav__tel {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	row-gap: 2px;
}
.nav__tel {
	font-size: 20px;
	color: var(--white);
}
.nav__tel span {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	color: var(--white);
	column-gap: 6px;
}
.nav .nav__call.btn {
	border-color: var(--white);
}
.nav .nav__call.btn svg path {
	stroke: var(--white);
}
.nav__call {
	margin: 0 18px 0 62px;
}
.nav .nav__wu {
	height: 61px;
}

.nav__burger {
	align-items: center;
	column-gap: 12px;
	color: var(--white);
	margin-left: 40px;
}

.nav__burger {
	display: none;
}

.header.active {
	background: #fff;
	border-bottom: 1px solid rgba(24, 24, 24, 0.3);
}
.header.active li a,
.header.active .nav__tel a,
.header.active .nav__tel span,
.header.active .nav__burger,
.header.active .nav__tel span svg path,
.header.active .nav__call,
.header.active .nav__call svg path,
.header.active .nav__burger svg path {
	color: var(--black) !important;
	border-color: var(--black);
	stroke: var(--black);
}
.header.active .nav__logo {
	display: none;
}
.header.active .nav__logo_black {
	display: block;
}

.header.active_header {
	background: #fff;
	border-bottom: 1px solid rgba(24, 24, 24, 0.3);
}
.header.active_header li a,
.header.active_header .nav__tel a,
.header.active_header .nav__tel span,
.header.active_header .nav__burger,
.header.active_header .nav__tel span svg path,
.header.active_header .nav__call,
.header.active_header .nav__call svg path,
.header.active_header .nav__burger svg path {
	color: var(--black) !important;
	border-color: var(--black);
	stroke: var(--black);
}
.header.active_header .nav__logo {
	display: none;
}
.header.active_header .nav__logo_black {
	display: block;
}

.nav__close {
	display: flex;
	align-items: center;
	column-gap: 12px;
	color: var(--white);
	margin-left: 40px;
}

.burger__menu {
	background: var(--black);
	width: fit-content;
	padding: 60px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	z-index: 9999;
	transform: translate(-100%, 0);
	transition: all 0.5s ease;
	display: none;
}
.burger__menu .nav__call {
	margin: 18px 0 12px;
	border-color: var(--white);
	color: var(--white) !important;
}
.burger__menu .nav__call svg path {
	stroke: var(--white);
}
.burger__menu .nav__call,
.burger__menu .nav__wu,
.burger__menu .nav__tel {
	display: none;
}
.burger__menu ul {
	display: flex;
	flex-direction: column;
	align-items: start;
	row-gap: 32px;
	margin: 60px 0 32px;
}
.burger__menu ul li a {
	color: var(--white) !important;
}

.burger__menu__top {
	display: flex;
}

.home {
	position: relative;
	color: var(--white);
}
.home__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.home__bg img {
	position: absolute;
	z-index: -2;
}
.home__overlay {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.home__offer {
	width: 891px;
	margin-top: 616px;
}
.home__offer p {
	margin: 36px 0;
}

.title-margin {
	margin-bottom: 50px;
}

.advantages {
	padding-top: 120px;
}

.advantages__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: start;
}

.advantages__left {
	width: 470px;
}

.advantages__right {
	width: 1210px;
	display: flex;
	flex-wrap: wrap;
	gap: 36px;
}

.advantages__image {
	width: 100%;
	height: 417px;
	overflow: hidden;
	border-radius: 16px;
}

.advantages__item {
	display: flex;
	flex-direction: column;
	row-gap: 18px;
	width: 48.5%;
}
.advantages__item span {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--blue);
	width: 58px;
	height: 58px;
	border-radius: 50%;
}
.advantages__item span img {
	width: 36px;
	height: 36px;
}
.advantages__item p {
	opacity: 0.5;
}

.catalog__wrapper {
	display: flex;
	gap: 32px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.catalog__card {
	display: flex;
	flex-direction: column;
	align-items: start;
	row-gap: 18px;
	width: 565px;
	color: var(--black);
}
.catalog__card:hover {
	color: var(--black);
}
.catalog__card p {
	opacity: 0.5;
}

.catalog__image {
	width: 100%;
	height: 312px;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}
.catalog__image img {
	position: relative;
	z-index: 1;
}

.catalog__image__info {
	display: flex;
	column-gap: 6px;
	position: absolute;
	bottom: 18px;
	right: 18px;
	z-index: 2;
}

.catalog__image__item {
	color: var(--white);
	border-radius: 8px;
	padding: 8px 10px;
	display: flex;
	flex-direction: column;
	row-gap: 2px;
	backdrop-filter: blur(7px);
	background: rgba(44, 44, 44, 0.5);
}
.catalog__image__item p {
	opacity: 1;
}
.catalog__image__item span {
	font-size: 14px;
	opacity: 0.5;
}

.catalog__btn {
	display: flex;
	justify-content: center;
	margin: 50px auto 0;
	
}
.catalog__btn a {
	color: var(--white);
	background-color: #3085FA;
	border: 1px solid #3085FA;
	transition: all 0.3s ease;
}
.catalog__btn path {
	stroke: var(--white);
	transition: all 0.3s ease;
}
.catalog__btn a:hover {
	background-color: var(--white);
	color: #3085FA;
	transition: all 0.3s ease;
}
.catalog__btn a:hover path {
	stroke: #3085FA;
	transition: all 0.3s ease;
}

.create__wrapper {
	width: 100%;
	padding: 120px;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.create__wrapper h2,
.create__wrapper p {
	color: var(--white);
	width: 779px;
}
.create__wrapper p {
	margin: 36px 0;
}
.create__wrapper .home__overlay {
	z-index: -1;
}
.create__wrapper img {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.myvertical-tabs .stages__item {
	cursor: pointer;
	position: relative;
}

.myvertical-tabs .stages__item.chosen {
	background: var(--blue);
	padding: 18px;
}
.myvertical-tabs .stages__item.chosen span {
	color: var(--blue);
	background: var(--white);
	border-color: var(--white);
}
.myvertical-tabs .stages__item.chosen h4,
.myvertical-tabs .stages__item.chosen p {
	color: var(--white);
}

.myvertical-tabs-content {
	display: none;
	width: 100%;
	height: 100%;
}

.myvertical-tabs-content.active {
	display: block;
}

.stages__wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.stages__left {
	display: flex;
	justify-content: space-between;
	width: 855px;
	flex-wrap: wrap;
	row-gap: 50px;
}

.stages__item {
	padding: 0;
	border-radius: 16px;
	transition: all 0.5s ease;
	width: 402px;
	height: fit-content;
	padding: 0 18px 18px 0;
}
.stages__item span {
	font-size: 18px;
	border-radius: 30px;
	border: 1px solid var(--black);
	display: flex;
	width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}
.stages__item h4 {
	margin: 10px 0 18px;
}
.stages__item span,
.stages__item h4,
.stages__item p {
	transition: all 0.3s ease;
}
.stages__item:hover {
	background: var(--blue);
	padding: 18px;
}
.stages__item:hover span {
	color: var(--blue);
	background: var(--white);
	border-color: var(--white);
}
.stages__item:hover h4,
.stages__item:hover p {
	color: var(--white);
}

.stages__right {
	width: 855px;
	height: 731px;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}
.stages__right .catalog__image__item {
	padding: 12px 14px;
	width: 517px;
}

.swiper {
	display: none;
}

.services__title {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 114px;
}

.services__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	row-gap: 50px;
	flex-wrap: wrap;
}

.services__card {
	display: flex;
	flex-direction: column;
	padding: 46px 28px;
	position: relative;
	background: #f3f3f3;
	border-radius: 16px;
	width: 576px;
}
.services__card p {
	margin-top: 18px;
	opacity: 0.5;
}

.services__icon {
	background: var(--blue);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 0;
	transform: translate(0, -50%);
}
.services__icon img {
	width: 36px;
	height: 36px;
}

.contacts__wrapper {
	justify-content: space-between;
	width: 100%;
	display: flex;
}

.contacts__left {
	width: 888px;
	row-gap: 36px;
	display: flex;
	flex-direction: column;
}
.contacts__left iframe {
	width: 100%;
	height: 418px;
	border-radius: 16px;
}

.contacts__info {
	display: flex;
	column-gap: 50px;
}

.contacts__column {
	width: fit-content;
	display: flex;
	flex-direction: column;
	row-gap: 36px;
}

.contacts__item {
	display: flex;
	flex-direction: column;
	row-gap: 2px;
}
.contacts__item a,
.contacts__item p {
	font-size: 20px;
	color: var(--black);
}
.contacts__item span {
	display: flex;
	align-items: center;
	font-size: 14px;
	column-gap: 6px;
}
.contacts__item span img {
	width: 18px;
	height: 18px;
}

input,
textarea {
	padding: 14px 20px;
	border-radius: 40px;
	background: #f5f5f5;
	color: var(--black);
	font-family: "SF Pro Text";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.198px;
	border: 0;
	resize: none;
}

.contacts__right {
	width: 792px;
}
.contacts__right p {
	margin: 18px 0 36px;
	opacity: 0.5;
}
.contacts__right form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contacts__right form input,
.contacts__right form textarea {
	width: 387px;
}
.contacts__right form span:nth-of-type(3) {
	width: 100%;
}
.contacts__right form textarea {
	width: 100%;
	height: 299px;
	margin-top: 18px;
	outline: 0;
	border-radius: 16px;
}
.contacts__right form label p {
	font-size: 16px;
	opacity: 1;
}
.contacts__right form label p a {
	text-decoration: underline;
	color: var(--blue);
}
.contacts__right form input.btn {
	cursor: pointer;
	width: 213px;
}

.footer {
	background: var(--black);
	padding: 60px 0;
}
.footer .nav__tel {
	font-size: 20px;
	color: var(--white);
}
.footer .nav__tel:last-of-type {
	margin-left: auto;
}

.footer__ip {
	margin-top: 36px;
	color: var(--white);
}
.footer__ip p {
	color: var(--white);
}
.footer__bottom {
	display: flex;
	align-items: center;
	margin-top: 36px;
}
.footer__bottom p,
.footer__bottom a {
	color: var(--white);
	font-size: 18px;
}
.footer__bottom a:first-of-type {
	margin-left: auto;
	margin-right: 36px;
	opacity: 0.5;
}

.overlay {
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(24, 24, 24, 0.4);
	backdrop-filter: blur(6px);
	display: block;
	z-index: -3;
	opacity: 0;
	transition: all 0.5s ease;
}
.overlay.active {
	z-index: 9998;
	opacity: 1;
}

.bread-crumbs {
	display: flex;
	align-items: center;
	column-gap: 12px;
	margin: 276px 0 0;
}
.bread-crumbs a {
	font-size: 18px;
	color: #181818;
}
.bread-crumbs a:first-of-type {
	opacity: 0.5;
}

.page__section {
	padding: 0;
}

.page__section h2 {
	margin-top: 27px;
}

.catalog_page .catalog__wrapper {
	justify-content: unset;
}
.catalog_page .catalog__card {
	width: 415px;
}
/* .catalog_page .catalog__card .btn:last-of-type {
  color: #181818;
} */

.catalog__card__btn {
	display: flex;
	column-gap: 18px;
}

.catalog__card__rooms {
	display: flex;
	column-gap: 12px;
	align-items: center;
}
.catalog__card__rooms span {
	font-size: 20px;
	font-weight: 400;
}

.project__left {
	display: flex;
	width: fit-content;
	overflow: hidden;
	column-gap: 12px;
	margin-top: 50px;
	/* display: grid;
  grid-template-columns: 980px 202px;
  grid-template-rows: repeat(4, 175px);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 50px; */
}
.mySwiper2 {
	width: 980px;
	height: 735px;
	border-radius: 16px;
	overflow: hidden;
}

.mySwiper2 .swiper-slide {
	width: 100%;
	height: 100%;
}

.mySwiper {
	overflow: hidden;
	height: 735px;
}

.mySwiper .swiper-wrapper {
	flex-direction: column;
}

.mySwiper .swiper-slide {
	height: 175px;
	border-radius: 16px;
	overflow: hidden;
}

/* .div1 {
  grid-area: 1/1/5/2;
}

.div2 {
  grid-area: 1/2/2/3;
}

.div3 {
  grid-area: 2/2/3/3;
}

.div4 {
  grid-area: 3/2/4/3;
}

.div5 {
  grid-area: 4/2/5/3;
} */

.project__image {
	border-radius: 16px;
	overflow: hidden;
}

.project__info {
	display: flex;
	column-gap: 6px;
	margin: 36px 0;
}
.project__info div {
	min-width: 196px;
	width: fit-content;
	padding: 24px;
	border-radius: 8px;
	background: #f3f3f3;
}
.project__info div span {
	font-size: 36px;
}
.project__info div p {
	font-size: 18px;
	opacity: 0.5;
}

.project__right {
	width: 397px;
}

.project__wrapper {
	display: flex;
	width: 100%;
	column-gap: 60px;
}
.special-offer {
	margin-top: 60px;
	max-width: 800px;
}
.project__bot {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}

.project__about {
	background: var(--blue);
	color: #fff;
	width: 755px;
	padding: 32px;
	border-radius: 16px;
}
.project__about p {
	margin-top: 24px;
}

.project__comp {
	width: 945px;
}
.project__comp ul {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	margin-top: 24px;
}
.project__comp ul li {
	display: list-item;
	margin-left: 20px;
	list-style-type: decimal;
	padding-left: 7px;
	font-size: 18px;
}

.about__image {
	width: 100%;
	height: auto;
	border-radius: 16px;
	overflow: hidden;
}

.about__wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.about__left {
	width: 998px;
	display: flex;
	flex-direction: column;
	row-gap: 36px;
}
.about__left a {
	color: #ffffff!important;
}
.about__right {
	width: 682px;
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}

.about__right__image {
	border-radius: 16px;
	overflow: hidden;
	height: 682px;
}

.modal {
	width: 884px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: -3;
	opacity: 0;
	transform: translate(-50%, -50%);
	background: var(--blue);
	color: var(--white);
	padding: 40px;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	row-gap: 24px;
	transition: all 0.5s ease;
}
.modal__close {
	cursor: pointer;
}
.modal form {
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}
.modal input {
	width: 100%;
}
.modal button {
	width: 100%;
}
.modal.active {
	z-index: 99999;
	opacity: 1;
}

.modal__bot {
	opacity: 0.5;
}
.modal__bot a {
	color: var(--white);
	text-decoration: underline;
}

.modal__title {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

h6 {
	font-size: 20px;
	font-weight: 400;
	color: var(--black);
}

.privacy-policy__content {
	font-size: 16px;
	line-height: 1.7;
	color: #555;
}

.privacy-policy__content h2,
.privacy-policy__content h3 {
	margin-top: 30px;
	color: #222;
}

.privacy-policy__content p {
	margin-bottom: 20px;
	margin-top: 24px;
	font-size: 18px;
	color: var(--black);
}

.pagination {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	column-gap: 12px;
	margin-top: 100px;
}

.page-numbers {
	font-size: 18px;
	color: var(--black);
	width: 60px;
	height: 60px;
	justify-content: center;
	align-items: center;
	display: flex;
	border-radius: 50%;
	border: 1px solid var(--black);
}

.page-numbers.current {
	background: var(--blue);
	color: var(--white);
	border-color: var(--blue);
}

.page-numbers.next,
.page-numbers.prev {
	border: 0;
	background: unset;
}

label input {
	margin-top: 10px;
}
.price-flex {
	display: flex;
	flex-direction: column;
	margin: 36px 0;
	gap: 4px;
}
.price {
	flex-shrink: 0;
}
.price p {
	font-size: 24px;
	color: var(--black);
}
.price_old {
	position: relative;
	width: fit-content;
}
.price_old:before {
	content: "";
	display: block;
	top: 48%;
	left: 0;
	position: absolute;
	height: 2px;
	width: 100%;
	-webkit-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
	background-color: #be364a;
}
.price_old_time {
	color: #be364a;
}
.catalog__card .price-flex {
	margin: 0;
}
/* куки */

#cookie_note {
	display: none;
	bottom: 24px;
	position: fixed;
	right: 24px;
	width: 282px;
	z-index: 1000;
	/* transform: translateX(-50%); */
	background-color: var(--black);
	border-radius: 20px;
	box-sizing: border-box;
	color: #f5f7fa;
	flex-direction: column;
	padding: 20px;
}
.cookie-title {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.4px;
	line-height: 24px;
}
#cookie_note p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	letter-spacing: 0.2px;
	margin: 5px 0 0;
}
#cookie_note a {
	color: #f5f7fa;
	text-decoration: underline;
}

.cookie_accept {
	background: var(--blue);
	color: var(--white);
	width: 100%;
	cursor: pointer;
	border-radius: 8px;
	padding: 10px 16px;
	font-weight: 700;
	margin-top: 16px;
}
/* Responsive */
@media (min-width: 575px) {
	#cookie_note.show {
		display: flex;
	}
	#cookie_note.show {
		display: block;
		text-align: left;
	}
}

@media (max-width: 575px) {
}
/* Responsive */
@media screen and (max-width: 1800px) {
	.container {
		width: 1160px;
	}
	.nav ul {
		display: none;
	}
	.advantages__item {
		width: 286px;
	}
	.advantages__right {
		width: 610px;
	}
	.advantages__image {
		height: 556px;
	}
	.catalog__card {
		width: 563px;
	}
	.create__wrapper {
		padding: 120px 60px;
	}
	.stages__wrapper {
		flex-direction: column-reverse;
		row-gap: 50px;
	}
	.stages__left,
	.stages__right {
		width: 100%;
	}
	.stages__right {
		height: 541px;
	}
	.stages__left {
		justify-content: start;
		column-gap: 50px;
	}
	.contacts__wrapper {
		flex-direction: column;
		row-gap: 80px;
	}
	.contacts__left,
	.contacts__right {
		width: 100%;
	}
	.contacts__right form {
		width: 792px;
	}
	.contacts__right form textarea {
		width: 100%;
	}
	.nav__burger {
		display: flex;
	}
	.burger__menu {
		display: block;
	}
	.burger__menu.active {
		transform: translate(0);
	}
	.catalog_page .catalog__card {
		width: 365px;
	}
	/* .project__left {
    grid-template-columns: 559px 115px;
    grid-template-rows: repeat(4, 125px);
  } */
	.mySwiper2 {
		width: 559px;
		height: 535px;
	}
	.mySwiper {
		width: 115px;
		height: 535px;
	}
	.project__about,
	.project__comp {
		width: 550px;
	}
	.about__left {
		width: 515px;
	}
	.about__right {
		width: 565px;
	}
	.about__right__image {
		height: 576px;
	}
}
@media screen and (max-width: 1200px) {
	.container {
		width: auto;
		padding: 0 30px;
		margin: 0;
	}
	header {
		padding: 20px 0;
	}
	.nav__logo {
		width: 84px;
	}
	.btn {
		padding: 13px 20px;
		font-size: 14px;
	}
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
	}
	p {
		font-size: 14px;
	}
	.nav__tel,
	.nav__call,
	.nav__wu {
		display: none;
	}
	.home {
		padding: 20px 0;
	}
	.home__offer {
		width: 100%;
		margin-top: 244px;
	}
	.home__offer p {
		margin: 18px 0;
	}
	section {
		padding: 20px 0;
	}
	.title-margin {
		margin-bottom: 18px;
	}
	.advantages {
		padding-top: 40px;
	}
	.advantages__wrapper {
		flex-direction: column;
		row-gap: 18px;
	}
	.advantages__image {
		height: auto;
	}
	.advantages__left,
	.advantages__right {
		width: 100%;
	}
	.advantages__right {
		gap: 18px;
	}
	.advantages__item {
		width: 100%;
		row-gap: 8px;
	}
	.advantages__item h5 {
		font-size: 20px;
	}
	.advantages__item p {
		font-size: 16px;
	}
	.advantages__item span {
		width: 60px;
		height: 60px;
	}
	.advantages__item span img {
		width: 35px;
		height: 35px;
	}
	.catalog__card {
		width: 100%;
		row-gap: 12px;
	}
	.catalog__image {
		height: auto;
	}
	.catalog__image__item span {
		font-size: 12px;
	}
	.create__wrapper {
		padding: 40px 18px;
	}
	.create__wrapper h2,
	.create__wrapper p {
		width: 100%;
	}
	.create__wrapper p {
		margin: 18px 0;
	}
	.create__wrapper .nav__wu {
		display: flex;
	}
	.stages__right {
		height: auto;
	}
	.catalog__image__item {
		display: none;
	}
	.swiper {
		display: block;
		width: 100%;
	}
	.swiper .stages__item {
		width: 100%;
		padding: 12px;
		background: var(--blue);
	}
	.swiper .stages__item span {
		color: var(--blue);
		background: var(--white);
		border-color: var(--white);
	}
	.swiper .stages__item h4,
	.swiper .stages__item p {
		color: var(--white);
	}
	.swiper .stages__item p {
		opacity: 0.5;
	}
	.swiper__nav {
		display: flex;
		align-items: center;
		column-gap: 18px;
		justify-content: center;
		margin-top: 18px;
	}
	.my-button-next,
	.my-button-prev {
		display: flex;
		align-items: center;
		column-gap: 8px;
		cursor: pointer;
	}
	.my-button-next span,
	.my-button-prev span {
		display: flex;
		color: #181818;
		opacity: 0.5;
		font-size: 14px;
	}
	.stages__left,
	.services__wrapper,
	.stages__right {
		display: none;
	}
	.services__title {
		margin-bottom: 40px;
	}
	.services__title a {
		display: none;
	}
	.stages__wrapper .swiper .stages__right {
		display: block !important;
		margin-bottom: 18px;
	}
	.swiper .stages__item span {
		font-size: 14px;
	}
	.stages__item h4 {
		margin: 10px 0 8px;
	}
	.services__card {
		width: 100%;
		height: 100%;
		padding: 30px 18px 18px;
	}
	.services__icon {
		width: 40px;
		height: 40px;
	}
	.services__icon img {
		width: 24px;
		height: 24px;
	}
	.services .swiper {
		overflow-y: visible;
		padding-top: 20px;
	}
	.services .swiper .swiper-slide {
		height: auto;
	}
	.contacts__right form {
		flex-direction: column;
		width: 100%;
	}
	.contacts__right form input {
		font-size: 14px;
		line-height: normal;
		width: 100%;
	}
	.contacts__right form input:first-of-type {
		margin-bottom: 18px;
	}
	.contacts__right form textarea {
		height: 124px;
		font-size: 14px;
		line-height: normal;
		margin: 0;
	}
	.contacts__right form label p {
		font-size: 12px;
	}
	.contacts__right form input.btn {
		width: 183px;
	}
	.contacts__left iframe {
		height: 400px;
	}
	.contacts__info {
		flex-direction: column;
		row-gap: 18px;
	}
	.contacts__column {
		row-gap: 18px;
	}
	.contacts__item a,
	.contacts__item p {
		font-size: 14px;
	}
	.contacts__item span {
		font-size: 12px;
	}
	.contacts__wrapper {
		row-gap: 24px;
	}
	.footer {
		padding: 30px 0;
		display: flex;
		flex-direction: column;
		row-gap: 24px;
	}
	.footer .nav {
		flex-direction: column;
		row-gap: 18px;
		align-items: start;
	}
	.footer .nav .nav__tel,
	.footer .nav .nav__call,
	.footer .nav .nav__wu {
		display: flex;
		margin: 0;
	}
	.footer__bottom {
		flex-direction: column;
		row-gap: 12px;
		align-items: start;
	}
	.footer__bottom a,
	.footer__bottom p {
		font-size: 14px;
	}
	.footer__bottom a:first-of-type {
		margin: 0;
	}
	.nav__burger {
		margin-left: auto;
	}
	.burger__menu {
		padding: 20px 18px;
	}
	.burger__menu .nav__call,
	.burger__menu .nav__wu,
	.burger__menu .nav__tel {
		display: flex !important;
	}
	.catalog_page .catalog__card {
		width: 100%;
	}
	.catalog__card__btn {
		flex-direction: column;
		width: 100%;
		row-gap: 8px;
	}
	.catalog__card__btn a {
		width: 100%;
	}
	.bread-crumbs {
		margin-top: 157px;
	}
	.bread-crumbs a {
		font-size: 12px;
	}
	.bread-crumbs svg {
		width: 12px;
		height: 12px;
	}
	.page__section h2 {
		margin-top: 13px;
	}
	.project__wrapper {
		flex-direction: column;
		row-gap: 24px;
	}
	.project__left {
		/* grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto 150px; */
		flex-direction: column;
		width: 100%;
		row-gap: 12px;
		margin-top: 12px;
	}
	.mySwiper2 {
		width: 100%;
		height: 235px;
	}
	.mySwiper .swiper-wrapper {
		flex-direction: row;
	}
	.mySwiper .swiper-slide {
		height: 100%;
	}
	.mySwiper {
		width: 100%;
		height: 75px;
	}
	.div1 {
		grid-area: 1/1/2/5;
	}
	.div2 {
		grid-area: 2/1/3/2;
	}
	.div3 {
		grid-area: 2/2/3/3;
	}
	.div4 {
		grid-area: 2/3/3/4;
	}
	.div5 {
		grid-area: 2/4/3/5;
	}
	.project__right {
		width: 100%;
	}
	.project__info {
		flex-direction: column;
		row-gap: 6px;
		width: 100%;
		margin: 18px 0;
	}
	.project__info div {
		width: 100%;
		padding: 18px;
	}
	.project__info div span {
		font-size: 24px;
	}
	.project__info div p {
		font-size: 14px;
	}
	.project__bot {
		flex-direction: column-reverse;
		row-gap: 24px;
		margin-top: 40px;
	}
	.project__about,
	.project__comp {
		width: 100%;
	}
	.project__about {
		padding: 18px;
	}
	.project__comp ul li {
		font-size: 14px;
	}
	.project__about p {
		margin-top: 12px;
	}
	.about__wrapper {
		flex-direction: column;
		row-gap: 24px;
	}
	.about__right__image {
		height: auto;
	}
	.about__left,
	.about__right {
		width: 100%;
		row-gap: 12px;
	}
	.modal {
		width: 90%;
	}
}
@media screen and (max-width: 767px) {
	.container {
		padding: 0 15px;
	}
	.project__left {
		grid-template-rows: auto 75px;
	}
	.stages__right {
		height: 263px;
	}
	.contacts__left iframe {
		height: 200px;
	}
	.modal {
		padding: 24px;
		row-gap: 12px;
	}
	.modal form {
		row-gap: 12px;
	}
	.modal form input {
		font-size: 14px;
	}
	h6 {
		font-size: 16px;
	}
	.page-numbers {
		width: 40px;
		height: 40px;
		font-size: 14px;
	}

	.privacy-policy__content p {
		font-size: 14px;
	}
}

@media (min-width: 320px) {
	/* БЛОК СПЕЦ УСЛОВИЯ */
	.home__services {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.home__services .container {
		display: flex;
		flex-direction: column-reverse;
	}
	.home__services .special-services__image {
		margin-bottom: 20px;
	}
	.home__services .special-services__image img {
		width: 100%;
		height: auto;
		border-radius: 16px;
		box-sizing: border-box;
		object-fit: cover;
		object-position: center;
		overflow: hidden;
		display: inline-block;
	}
	.special-services__content ol {
		display: flex;
		flex-wrap: wrap;
		gap: 4px;
		margin-bottom: 6px;
		padding: 0;
	}
	.special-services__content ol li {
		font-size: 14px;
		color: #181818;
		padding: 8px 10px;
		border: 1px solid #181818;
		border-radius: 30px;
		box-sizing: border-box;
	}
	.special-services__content ul {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.special-services__content ul li {
		font-size: 14px;
		line-height: 100%;
		color: #181818;
		position: relative;
		padding-left: 20px;
	}
	.special-services__content ul li::before {
		content: '';
		display: block;
		width: 4px;
		height: 4px;
		background-color: #181818;
		border-radius: 50%;
		position: absolute;
		left: 8px;
		top: 5px;
	}
	.special-services__content .content-block {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.special-services__content .content-block h5 {
		font-size: 16px;
		font-weight: 500;
	}
	.special-services__content .content-block p {
		font-size: 16px; /* 14px */
		font-weight: 500; /* 400 */
	}

/* 	.special-services__content .content-block p:last-child {
		opacity: 0.5;
	} */
	.special-services__cards {
		display: flex;
		flex-direction: column;
		gap: 6px;
		margin-top: 18px;
	}
	.special-services__card {
		padding: 12px 16px;
		box-sizing: border-box;
		border-radius: 8px;
		background-color: #f3f3f3;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}
	.special-services__card-title {
		font-size: 20px;
		color: #181818;
		line-height: 100%;
	}
	.special-services__card-desc {
		font-size: 16px; /* 14px */
		font-weight: 500; /* 400 */
		color: #181818;
/* 		opacity: 0.5; */
	}
	.project__services {
		padding-bottom: 20px;
	}
	section:last-of-type {
		padding-bottom: 40px;
	}
	.project__faq .container .header-faq > h2 {
		margin-bottom: 12px;
	}
	.project__faq .container .header-faq > p {
		margin-bottom: 18px;
		font-size: 14px;
	}
	.project__faq__wrapper {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.project__faq__item {
		display: flex;
		gap: 8px;
	}
	.project__faq__item .text-block {
		min-height: 40px;
		justify-content: center;
		display: flex;	
		flex-direction: column;
		transition: all 0.3s ease;
		width: calc(100% - 48px);
		border: 1px solid #181818;
		padding: 8px 12px;
		box-sizing: border-box;
		border-radius: 8px;
		cursor: pointer;
	}
	.project__faq__item .icon-block {
		width: 40px;
		height: 40px;
		border-radius: 8px;
		border: 1px solid #181818;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		transition: all 0.3s ease;
		cursor: pointer;
	}
	.project__faq__item .icon-block:before {
		content: '';
		transition: all 0.3s ease;
		width: 10px;
		height: 1px;
		background-color: #181818;
		border-radius: 1px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: rotate(0deg) translate(-5px, 0px);
	}
	.project__faq__item .icon-block:after {
		content: '';
		transition: all 0.3s ease;
		width: 1px;
		height: 10px;
		background-color: #181818;
		border-radius: 1px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: rotate(0deg) translate(0px, -5px);
	}
	.project__faq__item .faq-question {
		font-size: 14px;
	}
	.project__faq__item p {
		font-size: 12px;
		max-height: 0px;
		overflow: hidden;
		transition: all 0.3s ease;
		margin-top: 0;
	}
	.project__faq__item.active  p {
		margin-top: 10px;
	}
	.project__faq__item.active .text-block {
		background-color: #3085FA;
		border: 1px solid #3085FA;
		color: #fff;
	}
	.project__faq__item.active .icon-block {
		background-color: #3085FA;
		border: 1px solid #3085FA;
	}
	.project__faq__item.active .icon-block:before,
	.project__faq__item.active .icon-block:after {
		background-color: #fff;
		
	}
	.project__faq__item.active .icon-block:before {
		transform: rotate(45deg) translate(-3px, 3px);
	}
	.project__faq__item.active .icon-block:after {
		transform: rotate(45deg) translate(-3px, -3px);
	}
	.project__comp .project__about {
		margin-top: 24px;
	}
	.mySwiper .swiper-slide {
		opacity: 0.7;
	}
	.mySwiper .swiper-slide.swiper-slide-thumb-active {
		opacity: 1;
	}
	.mySwiper2 {
		position: relative;
	}
	.project__swiper__nav {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 8px;
		z-index: 10;
	}
}

@media (min-width: 1160px) {
	.home__services .container {
		flex-direction: row;
		gap: 50px;
	}
	.home__services .special-services__image {
		margin-bottom: 0;
		width: 50%;
		height: auto;
		display: flex;
	}
	
	.project__services .special-services__image {
		margin-bottom: 0;
		width: 40%;
	}
	
	.home__services .special-services__content {
		width: 45%;
		display: flex;
		flex-direction: column;
	}
	.project__services .special-services__content {
		width: 60%;
	}
	.special-services__image picture {
		height: 100%;
		width: 100%;
		display: flex;
	}
	.home__services .special-services__image img {
		height: 100%;
		width: 100%;
		object-fit: cover; 
	}
	.special-services__content ol li {
		font-size: 18px;
		color: #181818;
		padding: 14px 18px;
	}
	.home__services .title-margin {
		margin-bottom: 36px;
	}
	.special-services__content ol {
		margin-bottom: 24px;
	}
	.special-services__content .content-block h5 {
		font-size: 20px;
	}
	.special-services__content .content-block p {
		font-size: 18px;
	}
	.special-services__cards {
		margin-top: 36px;
	}
	.special-services__card {
		padding: 18px 24px;
		gap: 8px;
	}
	.special-services__card-title {
		font-size: 28px;
	}
	.special-services__card-desc {
		font-size: 18px;
		line-height: 18px;
	}
	.home__services {
		padding-top: 120px;
	}
	.home__services .container {
		flex-direction: row;
		gap: 5%;
		align-items: stretch; /* Выравниваем дочерние блоки по высоте */
	}
	section.project__create {
		padding-bottom: 120px;
	}
	.project__services {
		padding-bottom: 60px;
	}
	.special-services__content ul li {
		font-size: 18px;
	}
	section:last-of-type {
		padding-bottom: 120px;
	}
	.project__faq .container {
		display: flex;
		flex-direction: row;
		gap: 50px;
	}
	.project__faq .container .header-faq {
		width: 380px;
	}
	.project__faq .container .project__faq__wrapper {
		width: calc(100% - 430px);
	}
	.project__faq .container .header-faq > h2 {
		margin-bottom: 24px;
	}
	.project__faq .container .header-faq > p {
		margin-bottom: 0;
		font-size: 18px;
	}
	.project__faq__item .faq-question {
		font-size: 24px;
	}
	.project__faq__item .text-block {
		padding: 18px 24px;
		border-radius: 16px;
	}
	.project__faq__item p {
		font-size: 18px;
	}
	.project__faq__item {
		gap: 18px;
	}
	.project__faq__item .icon-block {
		width: 70px;
		height: 70px;
		border-radius: 16px;
	}
	.project__faq__item .icon-block:before {
		content: '';
		width: 20px;
		transform: rotate(0deg) translate(-10px, 0px);
	}
	.project__faq__item .icon-block:after {
		content: '';
		height: 20px;
		transform: rotate(0deg) translate(0px, -10px);
	}
	.project__faq__item.active .icon-block:before {
		transform: rotate(45deg) translate(-6px, 6px);
	}
	.project__faq__item.active .icon-block:after {
		transform: rotate(45deg) translate(-6px, -7px);
	}
}
@media (min-width: 1801px) {
	.home__services .special-services__image {
		max-width: 580px;
		width: 100%;
	}
	.home__services .special-services__content {
		width: calc(100% - 580px);
	}
	.home__services .container {
		gap: 50px;
	}
	.special-services__cards {
		flex-direction: row;
		margin-top: 50px;
	}
	.special-services__card {
		width: 33.33333%;
	}
	.home__services .title-margin {
		margin-bottom: 50px;
	}
	.special-services__content ol {
		margin-bottom: 38px;
	}
	.special-services__card-title {
		font-size: 36px;
	}
	.home__services .special-services__image img,
	.home__services .special-services__image picture {
		height: 100%;
	}
	.project__services .special-services__content {
		width: calc(100% - 640px);
	}
	.project__services .special-services__image {
		max-width: 640px;
		width: 100%;
	}
	.project__faq .container .header-faq {
		width: 623px;
	}
	.project__faq .container .project__faq__wrapper {
		width: calc(100% - 673px);
	}
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7OztBQUlGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBSUY7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDOztBQUVEO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFXQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXBCQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDOztBQWFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOzs7QUFLSDtFQUNDOzs7QUFPRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFHRjtFQUNDOzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT0Y7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7O0FBR0g7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBR0Y7RUFDQzs7O0FBT0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7O0FBS0Q7RUFDQzs7O0FBS0Q7RUFDQzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFBUTs7O0FBQ1I7RUFBUTs7O0FBQ1I7RUFBUTs7O0FBQ1I7RUFBUTs7O0FBQ1I7RUFBUTs7O0FBRVI7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7OztBQUtIO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7OztBQUlGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBR0E7RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUdGO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBR0E7SUFDQzs7RUFHRjtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFJSDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFHRjtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQUlEO0lBQ0M7O0VBR0Y7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBSUg7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQzs7RUFDQTtJQUNBOztFQUlEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUFROztFQUNSO0lBQVE7O0VBQ1I7SUFBUTs7RUFDUjtJQUFROztFQUNSO0lBQVE7O0VBQ1I7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7O0VBSUg7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFHQTtJQUNDOztFQUdGO0lBQ0M7SUFDQTs7RUFDQTtJQUNDOztFQUNBO0lBQ0MiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAgU3BlY2lmaWNhdGlvbiAgKi9cclxuXHJcbjpyb290IHtcclxuXHQtLWJsdWU6ICMzMDg1ZmE7XHJcblx0LS1ncmVlbjogIzA0YmY2YjtcclxuXHQtLWJsYWNrOiAjMTgxODE4O1xyXG5cdC0td2hpdGU6ICNmZmY7XHJcbn1cclxuXHJcbjpyb290IHtcclxuXHQtLWZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogODBweDtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogNjRweDtcclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmg1IHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcblxyXG51bCwgbGkge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4uYnRuIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuXHRwYWRkaW5nOiAxOHB4IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQmX2dyZWVuIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKVxyXG5cdH1cclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE3NjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Lm5hdl9fbG9nb19ibGFjayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRhLCBwLCBwYXRoIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbHVtbi1nYXA6IDMycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdGxpIGEge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RlbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0cm93LWdhcDogMnB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9fY2FsbC5idG4ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jYWxsIHtcclxuXHRcdG1hcmdpbjogMCAxOHB4IDAgNjJweDtcclxuXHR9XHJcblx0Lm5hdl9fd3Uge1xyXG5cdFx0aGVpZ2h0OiA2MXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbHVtbi1nYXA6IDEycHg7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLm5hdl9fYnVyZ2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNCwgMjQsIDI0LCAwLjMwKTtcclxuXHRsaSBhLCAubmF2X190ZWwgYSwgLm5hdl9fdGVsIHNwYW4sIC5uYXZfX2J1cmdlciwgLm5hdl9fdGVsIHNwYW4gc3ZnIHBhdGgsIC5uYXZfX2NhbGwsIC5uYXZfX2NhbGwgc3ZnIHBhdGgsIC5uYXZfX2J1cmdlciBzdmcgcGF0aCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0XHRzdHJva2U6IHZhcigtLWJsYWNrKTtcclxuXHR9XHJcblx0Lm5hdl9fbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubmF2X19sb2dvX2JsYWNrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fY2xvc2Uge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2x1bW4tZ2FwOiAxMnB4O1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5idXJnZXJfX21lbnUge1xyXG5cdC5uYXZfX2NhbGwge1xyXG5cdFx0bWFyZ2luOiAxOHB4IDAgMTJweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9fY2FsbCwgLm5hdl9fd3UsIC5uYXZfX3RlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdHBhZGRpbmc6IDYwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRyb3ctZ2FwOiAzMnB4O1xyXG5cdFx0bWFyZ2luOiA2MHB4IDAgMzJweDtcclxuXHRcdGxpIGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnVyZ2VyX19tZW51X190b3Age1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSE9NRVxyXG5cclxuLmhvbWUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdCZfX2JnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fb3ZlcmxheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAuNCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob21lX19vZmZlciB7XHJcblx0d2lkdGg6IDg5MXB4O1xyXG5cdG1hcmdpbi10b3A6IDYxNnB4O1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAzNnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcblx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4uYWR2YW50YWdlc19fd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uYWR2YW50YWdlc19fbGVmdCB7XHJcblx0d2lkdGg6IDQ3MHB4O1xyXG59XHJcblxyXG4uYWR2YW50YWdlc19fcmlnaHQge1xyXG5cdHdpZHRoOiAxMjEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAzNnB4O1xyXG59XHJcblxyXG4uYWR2YW50YWdlc19faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDE3cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4uYWR2YW50YWdlc19faXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHJvdy1nYXA6IDE4cHg7XHJcblx0d2lkdGg6IDQ4LjUlO1xyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG5cdFx0d2lkdGg6IDU4cHg7XHJcblx0XHRoZWlnaHQ6IDU4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIENBVEFMT0dcclxuXHJcbi5jYXRhbG9nX193cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMzJweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY2F0YWxvZ19fY2FyZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRyb3ctZ2FwOiAxOHB4O1xyXG5cdHdpZHRoOiA1NjVweDtcclxuXHRwIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2ltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDMxMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0YWxvZ19faW1hZ2VfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sdW1uLWdhcDogNnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDE4cHg7XHJcblx0cmlnaHQ6IDE4cHg7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmNhdGFsb2dfX2ltYWdlX19pdGVtIHtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cm93LWdhcDogMnB4O1xyXG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC41KTtcclxuXHRwIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0YWxvZ19fYnRuIHtcclxuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5jcmVhdGVfX3dyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aDIscCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0d2lkdGg6IDc3OXB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMzZweCAwO1xyXG5cdH1cclxuXHQuaG9tZV9fb3ZlcmxheSB7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IC0yO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU1RBR0VTXHJcblxyXG5cclxuLm15dmVydGljYWwtdGFicyAuc3RhZ2VzX19pdGVtIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5teXZlcnRpY2FsLXRhYnMgLnN0YWdlc19faXRlbS5jaG9zZW4ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG5cdFx0cGFkZGluZzogMThweDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHRoNCwgcCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcbn1cclxuLm15dmVydGljYWwtdGFicy1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4ubXl2ZXJ0aWNhbC10YWJzLWNvbnRlbnQuYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN0YWdlc19fd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdGFnZXNfX2xlZnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHdpZHRoOiA4NTVweDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cm93LWdhcDogNTBweDtcclxufVxyXG5cclxuLnN0YWdlc19faXRlbSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR3aWR0aDogNDAycHg7XHJcblx0cGFkZGluZzogMCAxOHB4IDE4cHggMDtcclxuXHRzcGFuIHtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDE4cHg7XHJcblx0fVxyXG5cdHNwYW4sIGg0LCBwIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcclxuXHRcdHBhZGRpbmc6IDE4cHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdFx0aDQsIHAge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN0YWdlc19fcmlnaHQge1xyXG5cdHdpZHRoOiA4NTVweDtcclxuXHRoZWlnaHQ6IDczMXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmNhdGFsb2dfX2ltYWdlX19pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDEycHggMTRweDtcclxuXHRcdHdpZHRoOiA1MTdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2lwZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNFUlZJQ0VTXHJcblxyXG4uc2VydmljZXNfX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBlbmQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDExNHB4O1xyXG59XHJcblxyXG4uc2VydmljZXNfX3dyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdHJvdy1nYXA6IDUwcHg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2VydmljZXNfX2NhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwYWRkaW5nOiA0NnB4IDI4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR3aWR0aDogNTc2cHg7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VydmljZXNfX2ljb24ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0d2lkdGg6IDU4cHg7XHJcblx0aGVpZ2h0OiA1OHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ09OVEFDVFNcclxuXHJcbi5jb250YWN0c19fd3JhcHBlciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fbGVmdCB7XHJcblx0d2lkdGg6IDg4OHB4O1xyXG5cdHJvdy1nYXA6IDM2cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDE4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19pbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGNvbHVtbi1nYXA6IDUwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fY29sdW1uIHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHJvdy1nYXA6IDM2cHg7XHJcbn1cclxuXHJcbi5jb250YWN0c19faXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHJvdy1nYXA6IDJweDtcclxuXHRhLCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2x1bW4tZ2FwOiA2cHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhIHtcclxuXHRwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0Zm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMTk4cHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19yaWdodCB7XHJcblx0d2lkdGg6IDc5MnB4O1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAxOHB4IDAgMzZweDtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMzg3cHg7XHJcblx0XHR9XHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI5OXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGT09URVJcclxuXHJcbi5mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0Lm5hdl9fdGVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMzZweDtcclxuXHRwLCBhIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdGE6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMzZweDtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI0LCAwLjQwKTtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAtMztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHR6LWluZGV4OiA5OTk4O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZC1jcnVtYnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2x1bW4tZ2FwOiAxMnB4O1xyXG5cdG1hcmdpbjogMjc2cHggMCAwO1xyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICMxODE4MTg7XHJcblx0fVxyXG5cdGE6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlX19zZWN0aW9uIHtcclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2dfcGFnZSB7XHJcblx0LmNhdGFsb2dfX3dyYXBwZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHR9XHJcblx0LmNhdGFsb2dfX2NhcmQge1xyXG5cdFx0d2lkdGg6IDQxNXB4O1xyXG5cdFx0LmJ0bjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRjb2xvcjogIzE4MTgxODtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jYXJkX19idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sdW1uLWdhcDogMThweDtcclxufVxyXG5cclxuLmNhdGFsb2dfX2NhcmRfX3Jvb21zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGNvbHVtbi1nYXA6IDEycHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvamVjdF9fbGVmdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk4MHB4IDIwMnB4O1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDE3NXB4KTtcclxuXHRncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcblx0Z3JpZC1yb3ctZ2FwOiAxMnB4O1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5kaXYxIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDUgLyAyOyB9XHJcbi5kaXYyIHsgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzOyB9XHJcbi5kaXYzIHsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9XHJcbi5kaXY0IHsgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzOyB9XHJcbi5kaXY1IHsgZ3JpZC1hcmVhOiA0IC8gMiAvIDUgLyAzOyB9XHJcblxyXG4ucHJvamVjdF9faW1hZ2Uge1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2plY3RfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sdW1uLWdhcDogNnB4O1xyXG5cdG1hcmdpbjogMzZweCAwO1xyXG5cdGRpdiB7XHJcblx0XHRtaW4td2lkdGg6IDE5NnB4O1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvamVjdF9fcmlnaHQge1xyXG5cdHdpZHRoOiAzOTdweDtcclxufVxyXG5cclxuLnByb2plY3RfX3dyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucHJvamVjdF9fYm90IHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucHJvamVjdF9fYWJvdXQge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHdpZHRoOiA3NTVweDtcclxuXHRwYWRkaW5nOiAzMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2plY3RfX2NvbXAge1xyXG5cdHdpZHRoOiA5NDVweDtcclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHJvdy1nYXA6IDhweDtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dF9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hYm91dF9fd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYm91dF9fbGVmdCB7XHJcblx0d2lkdGg6IDk5OHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRyb3ctZ2FwOiAzNnB4O1xyXG59XHJcblxyXG4uYWJvdXRfX3JpZ2h0IHtcclxuXHR3aWR0aDogNjgycHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHJvdy1nYXA6IDEycHg7XHJcbn1cclxuXHJcbi5hYm91dF9fcmlnaHRfX2ltYWdlIHtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiA2ODJweDtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuXHR3aWR0aDogODg0cHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR6LWluZGV4OiAtMztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHJvdy1nYXA6IDI0cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdGZvcm0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWxfX2JvdCB7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX190aXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDExNjBweDtcclxuXHR9XHJcblx0Lm5hdiB1bCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubmF2X19sb2dvIHtcclxuXHRcdHdpZHRoOiAxMTJweDtcclxuXHR9XHJcblx0LmFkdmFudGFnZXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDI4NnB4O1xyXG5cdH1cclxuXHQuYWR2YW50YWdlc19fcmlnaHQge1xyXG5cdFx0d2lkdGg6IDYxMHB4O1xyXG5cdH1cclxuXHQuYWR2YW50YWdlc19faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiA1NTZweDtcclxuXHR9XHJcblx0LmNhdGFsb2dfX2NhcmQge1xyXG5cdFx0d2lkdGg6IDU2M3B4O1xyXG5cdH1cclxuXHQuY3JlYXRlX193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDEyMHB4IDYwcHg7XHJcblx0fVxyXG5cdC5zdGFnZXNfX3dyYXBwZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0cm93LWdhcDogNTBweDtcclxuXHR9XHJcblx0LnN0YWdlc19fbGVmdCwgLnN0YWdlc19fcmlnaHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5zdGFnZXNfX3JpZ2h0IHtcclxuXHRcdGhlaWdodDogNTQxcHg7XHJcblx0fVxyXG5cdC5zdGFnZXNfX2xlZnQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdGNvbHVtbi1nYXA6IDUwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0c19fd3JhcHBlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cm93LWdhcDogODBweDtcclxuXHR9XHJcblx0LmNvbnRhY3RzX19sZWZ0LCAuY29udGFjdHNfX3JpZ2h0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29udGFjdHNfX3JpZ2h0IGZvcm0ge1xyXG5cdFx0d2lkdGg6IDc5MnB4O1xyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9fYnVyZ2VyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC5idXJnZXJfX21lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0YWxvZ19wYWdlIC5jYXRhbG9nX19jYXJkIHtcclxuXHRcdHdpZHRoOiAzNjVweDtcclxuXHR9XHJcblx0LnByb2plY3RfX2xlZnQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NTlweCAxMTVweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDEyNXB4KTtcclxuXHR9XHJcblx0LnByb2plY3RfX2Fib3V0LCAucHJvamVjdF9fY29tcCB7XHJcblx0XHR3aWR0aDogNTUwcHg7XHJcblx0fVxyXG5cdC5hYm91dF9fbGVmdCB7XHJcblx0XHR3aWR0aDogNTE1cHg7XHJcblx0fVxyXG5cdC5hYm91dF9fcmlnaHQge1xyXG5cdFx0d2lkdGg6IDU2NXB4O1xyXG5cdH1cclxuXHQuYWJvdXRfX3JpZ2h0X19pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDU3NnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0aGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcblx0Lm5hdl9fbG9nbyB7XHJcblx0XHR3aWR0aDogODRweDtcclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0Lm5hdl9fdGVsLCAubmF2X19jYWxsLCAubmF2X193dSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaG9tZSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5ob21lX19vZmZlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDI0NHB4O1xyXG5cdH1cclxuXHQuaG9tZV9fb2ZmZXIgcCB7XHJcblx0XHRtYXJnaW46IDE4cHggMDtcclxuXHR9XHJcblx0c2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdC50aXRsZS1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcblx0LmFkdmFudGFnZXMge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0fVxyXG5cdC5hZHZhbnRhZ2VzX193cmFwcGVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRyb3ctZ2FwOiAxOHB4O1xyXG5cdH1cclxuXHQuYWR2YW50YWdlc19faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuYWR2YW50YWdlc19fbGVmdCwgLmFkdmFudGFnZXNfX3JpZ2h0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuYWR2YW50YWdlc19fcmlnaHQge1xyXG5cdFx0Z2FwOiAxOHB4O1xyXG5cdH1cclxuXHQuYWR2YW50YWdlc19faXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHJvdy1nYXA6IDhweDtcclxuXHR9XHJcblx0LmFkdmFudGFnZXNfX2l0ZW0gc3BhbiB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXRhbG9nX19jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cm93LWdhcDogMTJweDtcclxuXHR9XHJcblx0LmNhdGFsb2dfX2ltYWdlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0LmNhdGFsb2dfX2ltYWdlX19pdGVtIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQuY3JlYXRlX193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMThweDtcclxuXHR9XHJcblx0LmNyZWF0ZV9fd3JhcHBlciBoMiwgLmNyZWF0ZV9fd3JhcHBlciBwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY3JlYXRlX193cmFwcGVyIHAge1xyXG5cdFx0bWFyZ2luOiAxOHB4IDA7XHJcblx0fVxyXG5cdC5jcmVhdGVfX3dyYXBwZXIge1xyXG5cdFx0Lm5hdl9fd3Uge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2VzX19yaWdodCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC5jYXRhbG9nX19pbWFnZV9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc3dpcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQuc3RhZ2VzX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0LCBwIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXJfX25hdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbHVtbi1nYXA6IDE4cHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0fVxyXG5cdC5teS1idXR0b24tbmV4dCwgLm15LWJ1dHRvbi1wcmV2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sdW1uLWdhcDogOHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGNvbG9yOiAjMTgxODE4O1xyXG5cdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2VzX19sZWZ0LCAuc2VydmljZXNfX3dyYXBwZXIsIC5zdGFnZXNfX3JpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zZXJ2aWNlc19fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2VzX193cmFwcGVyIC5zd2lwZXIgLnN0YWdlc19fcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0fVxyXG5cdC5zd2lwZXIgLnN0YWdlc19faXRlbSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LnN0YWdlc19faXRlbSBoNCB7XHJcblx0XHRtYXJnaW46IDEwcHggMCA4cHg7XHJcblx0fVxyXG5cdC5zZXJ2aWNlc19fY2FyZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMThweCAxOHB4O1xyXG5cdH1cclxuXHQuc2VydmljZXNfX2ljb24ge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VydmljZXMgLnN3aXBlciB7XHJcblx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFjdHNfX3JpZ2h0IGZvcm0ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRleHRhcmVhIHtcclxuXHRcdFx0aGVpZ2h0OiAxMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3RzX19sZWZ0IHtcclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0c19faW5mbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cm93LWdhcDogMThweDtcclxuXHR9XHJcblx0LmNvbnRhY3RzX19jb2x1bW4ge1xyXG5cdFx0cm93LWdhcDogMThweDtcclxuXHR9XHJcblx0LmNvbnRhY3RzX19pdGVtIGEsIC5jb250YWN0c19faXRlbSBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LmNvbnRhY3RzX19pdGVtIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQuY29udGFjdHNfX3dyYXBwZXIge1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHR9XHJcblx0LmZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHJvdy1nYXA6IDI0cHg7XHJcblx0XHQubmF2IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cm93LWdhcDogMThweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0XHQubmF2X190ZWwsIC5uYXZfX2NhbGwsIC5uYXZfX3d1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHR9XHJcblx0LmZvb3Rlcl9fYm90dG9tIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRyb3ctZ2FwOiAxMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0YSxwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0YTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2X19idXJnZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cdC5idXJnZXJfX21lbnUge1xyXG5cdFx0cGFkZGluZzogMjBweCAxOHB4O1xyXG5cdFx0Lm5hdl9fY2FsbCwgLm5hdl9fd3UsIC5uYXZfX3RlbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jYXRhbG9nX3BhZ2UgLmNhdGFsb2dfX2NhcmQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jYXRhbG9nX19jYXJkX19idG4ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cm93LWdhcDogOHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnJlYWQtY3J1bWJzIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1N3B4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlX19zZWN0aW9uIGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0X193cmFwcGVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdH1cclxuXHQucHJvamVjdF9fbGVmdCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDE1MHB4O1xyXG5cdH1cclxuXHQuZGl2MSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gNTsgfVxyXG5cdC5kaXYyIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XHJcblx0LmRpdjMgeyBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7IH1cclxuXHQuZGl2NCB7IGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDsgfVxyXG5cdC5kaXY1IHsgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA1OyB9XHJcblx0LnByb2plY3RfX3JpZ2h0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucHJvamVjdF9faW5mbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cm93LWdhcDogNnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDE4cHggMDtcclxuXHRcdGRpdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9qZWN0X19ib3Qge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0X19hYm91dCwgLnByb2plY3RfX2NvbXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5wcm9qZWN0X19hYm91dCB7XHJcblx0XHRwYWRkaW5nOiAxOHB4O1xyXG5cdH1cclxuXHQucHJvamVjdF9fY29tcCB1bCBsaSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0X19hYm91dCBwIHtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0fVxyXG5cdC5hYm91dF9fd3JhcHBlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHR9XHJcblx0LmFib3V0X19yaWdodF9faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuYWJvdXRfX2xlZnQsIC5hYm91dF9fcmlnaHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyb3ctZ2FwOiAxMnB4O1xyXG5cdH1cclxuXHQubW9kYWwge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0X19sZWZ0IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA3NXB4O1xyXG5cdH1cclxuXHQuc3RhZ2VzX19yaWdodCB7XHJcblx0XHRoZWlnaHQ6IDI2M3B4O1xyXG5cdH1cclxuXHQuY29udGFjdHNfX2xlZnQge1xyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vZGFsIHtcclxuXHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0XHRyb3ctZ2FwOiAxMnB4O1xyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHJvdy1nYXA6IDEycHg7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */
