/* Color Variables */
.c-gold, .images-col__txt-title.-light, .fleet-block__title.section-title span, .simple-cta__title span, .error-404__title, .operator-story__name, .features-card__plus::after, .features-card:hover .features-card__title {
  color: #fff;
}

@media (min-width: 1025px) {
  .c-gold, .images-col__txt-title.-light, .fleet-block__title.section-title span, .simple-cta__title span, .error-404__title, .operator-story__name, .features-card__plus::after, .features-card:hover .features-card__title {
    background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.c-blue, .images-col__txt-title, .my-tech__txt a, .operator-imgs__txt-title {
  color: #002355;
}

@media (min-width: 1025px) {
  .c-blue, .images-col__txt-title, .my-tech__txt a, .operator-imgs__txt-title {
    background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

/* Font Variables */
/* Media Queries Breakpoints */
/* Media Queries Breakpoints */
/* Layout sizes */
a {
  transition: color .3s;
}

input[type=text] {
  transition: border .3s, background-color .3s;
}

h1, h2, h3, h4 {
  transition: font-size .3s;
}

svg {
  transition: fill .3s, stroke .3s, background-color .3s, color .3s;
}

/* 8 item grid */
[data-aos="grid-animation"] > li {
  transition-property: transform, opacity;
  opacity: 0;
  transform: translate(60px);
  will-change: opacity, transform;
}

[data-aos="grid-animation"].aos-animate > li {
  animation: fade-translate 0.6s cubic-bezier(0.55, 0.06, 0.68, 0.19) 1s 1 forwards;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(1) {
  animation-delay: 0s;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(2) {
  animation-delay: 0.1s;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(3) {
  animation-delay: 0.2s;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(4) {
  animation-delay: 0.3s;
}

@keyframes grid-appear {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fade-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-appear {
  0% {
    transform: translateY(200px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes fade-translate {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-translate-vertical {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-scale {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.gs_reveal {
  opacity: 0;
  visibility: hidden;
  transition: transform 0s;
}

@keyframes tab-appear__top {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes tab-appear__bottom {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.from-top {
  opacity: 0;
}

.from-top.is-animated {
  animation: from-top 1s forwards;
}

@keyframes from-top {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.from-bottom {
  opacity: 0;
}

.from-bottom.is-animated {
  animation: from-bottom 1s forwards;
}

@keyframes from-bottom {
  from {
    transform: translateY(20vh);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.from-left {
  opacity: 0;
}

.from-left.is-animated {
  animation: from-left 1s forwards;
}

@keyframes from-left {
  from {
    transform: translateX(-20vh);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.from-right {
  opacity: 0;
}

.from-right.is-animated {
  animation: from-right 1s forwards;
}

@keyframes from-right {
  from {
    transform: translateX(20vh);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.zoom-in {
  opacity: 0;
}

.zoom-in.is-animated {
  animation: zoom-in 1s forwards;
}

@keyframes zoom-in {
  from {
    transform: scale(0.3);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

.zoom-out {
  opacity: 0;
}

.zoom-out.is-animated {
  animation: zoom-out 1s forwards;
}

@keyframes zoom-out {
  from {
    transform: scale(1.7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.sr-only,
.screen-reader-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
 * Extends the .sr-only class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.sr-only.focusable:active,
.sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

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

.img-invert {
  filter: invert(1);
  opacity: .5;
}

.pb-10 {
  padding-bottom: 10px;
}

[data-object-fit='cover'] {
  object-fit: cover;
}

[data-object-fit='contain'] {
  object-fit: contain;
}

.-nobg {
  background-image: none !important;
}

.-nowrap {
  white-space: nowrap !important;
}

.-uppercase {
  text-transform: uppercase !important;
}

.bg-pattern-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAB00lEQVR42u2b4Y2DMAyFvUHUFViBFbpCV2AFVmAFVugKXaErdAVW4PShs5Sm0F57fxr8flgRkePkxfYjgDEzSy5d16Xr9ZqmaUrzPK/K7XZ76EO/7P9rn9ss5/zv+K01gtEOh8MCmPZyuSxt0zRpGIaHCdiQ0+mUzufznTEM9X1/p8s1uvlisE8fbT6evnEc78ZjE8nHMy+6rOPZmkqwYAET2JjH6GQRAFw6Ms+jlINBl+t8UoRx5aRcM1m5aQApNxOb+Ua4zXIj0EE33whsrY13u+5UF9ZkpSITlYprIfXtwppLB7pjbG0AHmnbdlGmrQ2wi2MgtPPotGeJT8i8Iohvli0MtsXIexZbY9Tdg/Z7VyRvW6SwFmgRmYhMOS3Q1YOu+aj5EWh/3CsfFwVaOS3QIrLqDiehctqPoeGILFx4i71FZHqeFpEppwW6EtD+JTLU6yIRmXJaoPdHZGv1JSIyfctSTgt0VURGGVUoIvMqvK2Ku92G96t6UOW0QFdOZKHCOySR4WERmUDvOLy9sj8MaArAvRA8Ql7/VvzX/dvCR6Dd0/zjECG0iWY7Ho/V/6vxdk5zMAE04EO9I+M0FuodGZ4mn/F0GCIr/7XcO2i+2/0AXyMn5E+n0McAAAAASUVORK5CYII=");
  background-repeat: repeat;
  background-color: #fff;
  background-attachment: fixed;
}

.geoip-country-US .hide-us,
.geoip-country-CA .hide-us {
  display: none !important;
}

body:not(.geoip-country-US):not(.geoip-country-CA) .show-us {
  display: none !important;
}

.fbx.fbClose {
  color: #fff !important;
}

@media (max-width: 767px) {
  .fbx.fbClose span {
    position: relative;
    top: 2px;
  }
}

body.postid-15817 .content-link .content-link__img {
  filter: contrast(0.995);
}

.fbx.fbMain {
  min-width: 682px;
  min-height: 410px;
  left: 50% !important;
  right: initial;
  transform: translateX(-50%);
}

@media (max-width: 1023px) {
  .fbx.fbMain {
    min-width: 480px;
    min-height: 320px;
    left: 50% !important;
    top: calc(50% - 140px) !important;
  }
}

@media (max-width: 767px) {
  .fbx.fbMain {
    min-width: 90vw;
    min-height: 63vh;
    left: 50% !important;
    top: calc(50% - 30vh) !important;
  }
}

li.v-timeline__item:first-of-type {
  position: relative;
  top: -30px;
}

li.v-timeline__item:nth-of-type(2) {
  position: relative;
  top: -8px;
}

li.v-timeline__item:nth-of-type(3) {
  position: relative;
  top: 14px;
}

@media (min-width: 470px) {
  .v-timeline__item {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 608px) {
  .v-timeline__item {
    max-width: 100%;
  }
  li.v-timeline__item:first-of-type {
    top: -16px;
  }
  li.v-timeline__item:nth-of-type(2) {
    top: 26px;
  }
  li.v-timeline__item:nth-of-type(3) {
    top: 72px;
  }
}

@media (min-width: 768px) {
  li.v-timeline__item:first-of-type {
    top: -104px;
  }
  li.v-timeline__item:nth-of-type(2) {
    top: -62px;
  }
  li.v-timeline__item:nth-of-type(3) {
    top: -14px;
  }
}

@media (min-width: 1024px) {
  li.v-timeline__item:first-of-type {
    top: -24px;
  }
  li.v-timeline__item:nth-of-type(2) {
    top: -76px;
  }
  li.v-timeline__item:nth-of-type(3) {
    top: -118px;
  }
}

@media (min-width: 1200px) {
  li.v-timeline__item:first-of-type, li.v-timeline__item:nth-of-type(2), li.v-timeline__item:nth-of-type(3) {
    top: initial;
  }
}

.footer-motion {
  /*	@keyframes plane-move {
		0% {
			transform: translate(0, -20px);
		}
		100% {
			transform: translate(0, 20px);
		}
	}*/
}

@media (min-width: 1025px) {
  .footer-motion__wrap {
    min-height: 300px;
  }
}

.footer-motion__img {
  position: absolute;
  will-change: transform;
  pointer-events: none;
  /*		@include media(">desktop-l") {
			&.-planes {
				&.-planes2 {
					.is-viewport & {
						animation: plane-move 2.5s infinite alternate linear;
					}
					animation-delay: .5s;
				}
				&.-planes1 {
					.is-viewport & {
						animation: plane-move 3s infinite alternate linear;
					}
				}
			}
		}*/
}

@media (max-width: 1024px) {
  .footer-motion__img.-cloud1_2, .footer-motion__img.-cloud3, .footer-motion__img.-planes {
    display: none;
  }
}

@media (min-width: 1025px) {
  .footer-motion__img.-planes {
    right: 20vw;
    top: 100px;
    pointer-events: none;
    z-index: 1;
  }
  .footer-motion__img.-planes.-planes2 {
    margin-top: 60px;
  }
  .footer-motion__img.-planes.-planes1 {
    margin-top: -50px;
    margin-right: -80px;
  }
}

.footer-top {
  display: flex;
  align-items: center;
  padding: 0 0 40px;
  position: relative;
  z-index: 10;
}

@media (max-width: 1023px) {
  .footer-top .custom-form {
    margin: 0 auto;
  }
}

.footer-top input[type="email"] {
  border: 1px solid #002355 !important;
  border-radius: 20px !important;
  padding: 8px 15px !important;
  padding-right: 175px !important;
}

.footer-top input[type="email"]:placeholder {
  color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 1279px) {
  .footer-top input[type="email"] {
    padding-right: 0 !important;
  }
}

.footer-top .f-row {
  margin-bottom: 0 !important;
}

.footer-top .f-row .wpcf7-not-valid-tip {
  position: absolute;
}

.footer-top .f-button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 2px;
}

.footer-top .f-button input {
  height: 100% !important;
  min-width: 1px !important;
  padding: 5px 29px !important;
  font-size: 12px !important;
}

.footer-top .f-button input:hover {
  transform: none !important;
}

.footer-top .f-button .ajax-loader,
.footer-top .f-button .wpcf7-spinner {
  position: absolute;
}

@media (max-width: 1279px) {
  .footer-top input[type="email"] {
    font-size: 12px !important;
  }
  .footer-top input[type="email"]:placeholder {
    font-size: 12px !important;
  }
  .footer-top .f-button input {
    padding: 5px 15px !important;
  }
}

@media (min-width: 1025px) {
  .footer-top__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer-top__inner > div {
    width: calc(100%/3);
  }
}

.footer-top__heading {
  color: #002355;
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "Frutiger LT Std", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .footer-top__heading {
    text-align: center;
    margin-bottom: 15px;
  }
}

.footer-top__form {
  text-align: center;
}

@media (max-width: 1023px) {
  .footer-top__form {
    margin-bottom: 15px;
  }
}

.footer_socials {
  display: flex;
}

@media (max-width: 1023px) {
  .footer_socials {
    justify-content: center;
  }
}

@media (min-width: 1024px) {
  .footer_socials {
    justify-content: flex-end;
  }
}

.footer_socials__link {
  color: #002355;
  border: 2px solid currentColor;
  border-radius: 50%;
  display: flex;
  align-content: center;
  justify-content: center;
}

@media (max-width: 1023px) {
  .footer_socials__link {
    height: 32px;
    min-height: 32px;
    min-width: 32px;
  }
}

@media (min-width: 1024px) {
  .footer_socials__link {
    height: 48px;
    width: 48px;
  }
}

.footer_socials__link:not(:first-child) {
  margin-left: 30px;
}

.footer_socials__link:hover {
  color: #184982;
}

.footer_socials__link .icon-social-linkedin {
  margin-left: 5px;
}

@media (max-width: 1023px) {
  .footer_socials__icon {
    width: 20px;
  }
}

@media (min-width: 1024px) {
  .footer_socials__icon {
    width: 28px;
  }
}

.footer-bottom {
  font-size: 1.6rem;
  text-align: center;
  position: relative;
  z-index: 10;
}

.navbar-footer {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .navbar-footer {
    margin-top: 15px;
  }
}

.navbar-footer li {
  flex: 1;
  min-width: fit-content;
  padding: 10px 25px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .navbar-footer li {
    flex: 0 0 33.333333%;
    min-width: auto;
  }
}

@media screen and (max-width: 480px) {
  .navbar-footer li {
    flex: 0 0 50%;
  }
}

.navbar-footer a {
  font-weight: 700;
  text-transform: uppercase;
}

.navbar-footer a:hover {
  color: #184982;
}

.navbar-footer .menu-item-has-children > a {
  pointer-events: none;
}

.navbar-footer .sub-menu {
  margin-top: 6px;
}

.navbar-footer .sub-menu li {
  padding: 0;
}

.navbar-footer .sub-menu li a {
  font-weight: 400;
  text-transform: none;
}

.navbar-footer .sub-menu li + li {
  margin-top: 6px;
}

.footer-nav {
  padding: 15px 0;
  border-top: 1px solid #002355;
  border-bottom: 1px solid #002355;
  margin-bottom: 20px;
}

.footer-nav img {
  max-width: 207px;
  height: auto;
  margin-top: 10px;
}

@media (min-width: 1024px) {
  .footer-nav {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.site-footer {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding-bottom: 30px;
  position: relative;
  z-index: 5;
  overflow: hidden;
}

.site-footer.is-animated {
  background-image: url(../jpg/footer-bg.jpg);
}

@media (max-width: 1023px) {
  .site-footer {
    padding-top: 30px;
  }
}

.title, .section-title, .banner-title, h1,
h2,
h3,
h4 {
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Frutiger LT Std", sans-serif;
}

.bg-text {
  font-size: 18rem;
  line-height: 18rem;
  text-transform: uppercase;
  font-family: "Frutiger LT Std", sans-serif;
  position: absolute;
  text-align: center;
  width: 100%;
  font-weight: 700;
}

@media (max-width: 767px) {
  .bg-text {
    font-size: 10rem;
    line-height: 10rem;
  }
}

.bg-text--dark {
  background: linear-gradient(180deg, rgba(20, 52, 98, 0.8) 20.99%, rgba(20, 52, 98, 0.5) 91.67%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.f-sans {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
}

.section-title {
  font-size: 5rem;
  line-height: 1;
  letter-spacing: 0.1em;
  /* Safari 11+ */
}

@media (max-width: 767px) {
  .section-title {
    font-size: 3.5rem;
  }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1025px) and (min-resolution: 192dpi), (min-width: 1025px) and (min-resolution: 2dppx) {
  .section-title {
    font-size: 3.5rem;
  }
}

.section-title span {
  font-weight: 600;
  color: #002355;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-title span.color-silver {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
}

.section-title.-light span {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .section-title span {
      -webkit-text-fill-color: unset;
      -webkit-background-clip: unset;
      background-clip: unset;
      background: none;
    }
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @supports (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
    .section-title span {
      -webkit-text-fill-color: unset;
      -webkit-background-clip: unset;
      background-clip: unset;
      background: none;
    }
  }
}

.section-subtitle {
  font-size: 2.6rem;
  font-family: "Frutiger LT Std", sans-serif;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

.banner-title {
  font-size: 7rem;
  line-height: 1;
  letter-spacing: .1em;
}

@media (min-width: 1440px) {
  .banner-title {
    font-size: 10rem;
  }
}

@media (max-width: 767px) {
  .banner-title {
    font-size: 4rem;
  }
}

.banner-top {
  text-align: center;
}

.txt-content {
  line-height: 1.5;
  letter-spacing: 0.1em;
  font-size: 14px;
}

@media (min-width: 1024px) {
  .txt-content {
    line-height: 1.6;
    font-size: 15px;
  }
}

@media (min-width: 1440px) {
  .txt-content {
    line-height: 1.8;
    font-size: 16px;
  }
}

.txt-content p {
  font-size: 16px;
}

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

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

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

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.title-mob {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  padding-left: 0 !important;
  position: relative;
}

.is-open .title-mob {
  color: #B18749;
}

.title-mob:after {
  content: '';
  position: absolute;
  right: 0;
  height: 15px;
  width: 15px;
  background-size: 12px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}

.is-open .title-mob:after {
  transform: translate(0, -50%) rotate(-90deg);
}

.arrow-right-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.172 12.927L.438 25.3 7.51 12.927.44.67l17.733 12.257z' fill='%23002355'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.arrow-right-orange, .title-mob:after, .fleet-tabs__title-mob:after, .aircraft-widget .aircraft-tabs__title-mob:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.172 12.927L.438 25.3 7.51 12.927.44.67l17.733 12.257z' fill='%23B18749'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.arrow-right-white, .custom-slider__controls .swiper-button-next:after,
.custom-slider__controls .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.172 12.927L.438 25.3 7.51 12.927.44.67l17.733 12.257z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.icon-empty {
  height: 55px;
  width: 55px;
  min-width: 55px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.23.478l17.156 17.155M18.386.478L1.231 17.633' stroke='%23000' stroke-opacity='.5'/%3E%3C/svg%3E");
  background-color: #ededed;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  overflow: hidden;
}

.custom-form,
#lightningLocator.slds-scope,
#mc_embed_signup {
  max-width: 460px;
}

.custom-form input[type=text],
.custom-form input[type=email],
.custom-form input[type=phone],
.custom-form input[type=tel],
.custom-form input[type=date],
.custom-form input[type=number],
.custom-form textarea,
.custom-form select,
.custom-form .slds-select,
#lightningLocator.slds-scope input[type=text],
#lightningLocator.slds-scope input[type=email],
#lightningLocator.slds-scope input[type=phone],
#lightningLocator.slds-scope input[type=tel],
#lightningLocator.slds-scope input[type=date],
#lightningLocator.slds-scope input[type=number],
#lightningLocator.slds-scope textarea,
#lightningLocator.slds-scope select,
#lightningLocator.slds-scope .slds-select,
#mc_embed_signup input[type=text],
#mc_embed_signup input[type=email],
#mc_embed_signup input[type=phone],
#mc_embed_signup input[type=tel],
#mc_embed_signup input[type=date],
#mc_embed_signup input[type=number],
#mc_embed_signup textarea,
#mc_embed_signup select,
#mc_embed_signup .slds-select {
  border: 1px solid #CCD3D4;
  border-radius: 20px;
  background: #fff;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 15px;
}

.custom-form input[type=text]:focus,
.custom-form input[type=email]:focus,
.custom-form input[type=phone]:focus,
.custom-form input[type=tel]:focus,
.custom-form input[type=date]:focus,
.custom-form input[type=number]:focus,
.custom-form textarea:focus,
.custom-form select:focus,
.custom-form .slds-select:focus,
#lightningLocator.slds-scope input[type=text]:focus,
#lightningLocator.slds-scope input[type=email]:focus,
#lightningLocator.slds-scope input[type=phone]:focus,
#lightningLocator.slds-scope input[type=tel]:focus,
#lightningLocator.slds-scope input[type=date]:focus,
#lightningLocator.slds-scope input[type=number]:focus,
#lightningLocator.slds-scope textarea:focus,
#lightningLocator.slds-scope select:focus,
#lightningLocator.slds-scope .slds-select:focus,
#mc_embed_signup input[type=text]:focus,
#mc_embed_signup input[type=email]:focus,
#mc_embed_signup input[type=phone]:focus,
#mc_embed_signup input[type=tel]:focus,
#mc_embed_signup input[type=date]:focus,
#mc_embed_signup input[type=number]:focus,
#mc_embed_signup textarea:focus,
#mc_embed_signup select:focus,
#mc_embed_signup .slds-select:focus {
  outline: none;
  border-color: #555;
}

.custom-form input[type=text],
.custom-form input[type=email],
.custom-form input[type=phone],
.custom-form input[type=tel],
.custom-form input[type=date],
.custom-form input[type=number],
.custom-form select,
.custom-form .slds-select,
#lightningLocator.slds-scope input[type=text],
#lightningLocator.slds-scope input[type=email],
#lightningLocator.slds-scope input[type=phone],
#lightningLocator.slds-scope input[type=tel],
#lightningLocator.slds-scope input[type=date],
#lightningLocator.slds-scope input[type=number],
#lightningLocator.slds-scope select,
#lightningLocator.slds-scope .slds-select,
#mc_embed_signup input[type=text],
#mc_embed_signup input[type=email],
#mc_embed_signup input[type=phone],
#mc_embed_signup input[type=tel],
#mc_embed_signup input[type=date],
#mc_embed_signup input[type=number],
#mc_embed_signup select,
#mc_embed_signup .slds-select {
  height: 40px;
  -webkit-appearance: none;
}

.custom-form select,
.custom-form .slds-select,
#lightningLocator.slds-scope select,
#lightningLocator.slds-scope .slds-select,
#mc_embed_signup select,
#mc_embed_signup .slds-select {
  padding-left: 11px;
}

.custom-form textarea,
#lightningLocator.slds-scope textarea,
#mc_embed_signup textarea {
  height: 120px;
  padding-top: 10px;
}

.custom-form .f-row,
#lightningLocator.slds-scope .f-row,
#mc_embed_signup .f-row {
  margin-bottom: 11px;
  position: relative;
}

.custom-form .f-row .wpcf7-not-valid-tip,
#lightningLocator.slds-scope .f-row .wpcf7-not-valid-tip,
#mc_embed_signup .f-row .wpcf7-not-valid-tip {
  font-size: 13px;
}

.custom-form .f-button,
#lightningLocator.slds-scope .f-button,
#mc_embed_signup .f-button {
  text-align: center;
}

.custom-form .f-button input,
#lightningLocator.slds-scope .f-button input,
#mc_embed_signup .f-button input {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  border-radius: 100px;
  height: 40px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  min-width: 208px;
  border: none;
  transition: all .3s;
}

.custom-form .f-button input:hover,
#lightningLocator.slds-scope .f-button input:hover,
#mc_embed_signup .f-button input:hover {
  box-shadow: 0 2px 8px -1px rgba(4, 35, 43, 0.32);
  transform: translate(0, -2px);
  border: 1px solid linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
}

.custom-form .f-button input:focus,
#lightningLocator.slds-scope .f-button input:focus,
#mc_embed_signup .f-button input:focus {
  outline: none;
}

.custom-form .slds-select_container:before,
#lightningLocator.slds-scope .slds-select_container:before,
#mc_embed_signup .slds-select_container:before {
  top: 12px;
  right: 10px;
}

.custom-form .slds-select_container::after,
#lightningLocator.slds-scope .slds-select_container::after,
#mc_embed_signup .slds-select_container::after {
  bottom: 12px;
  right: 10px;
}

.custom-form .slds-form-element__label,
#lightningLocator.slds-scope .slds-form-element__label,
#mc_embed_signup .slds-form-element__label {
  font-size: 12px;
}

.custom-form .slds-form-element__help,
#lightningLocator.slds-scope .slds-form-element__help,
#mc_embed_signup .slds-form-element__help {
  font-size: 10px;
}

#lightningLocator.slds-scope:not(html),
#lightningLocator.slds-scope body {
  font-size: 16px;
}

#lightningLocator.slds-scope {
  max-width: none;
}

#lightningLocator.slds-scope button.slds-button_brand {
  background: linear-gradient(93.59deg, #886635 15.63%, #CBA264 34.52%, #947240 66.98%, #CCA260 89.92%) 50% 50%;
  border-radius: 100px;
  height: 40px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  min-width: 208px;
  border: none;
  transition: all .3s;
}

#lightningLocator.slds-scope button.slds-button_brand:hover {
  box-shadow: 0 2px 8px -1px rgba(4, 35, 43, 0.32);
  transform: translate(0, -2px);
  border: 1px solid #B18749;
}

#lightningLocator.slds-scope button.slds-button_brand:focus {
  outline: none;
}

#lightningLocator.slds-scope .slds-form-element {
  margin-bottom: 15px;
}

#lightningLocator.slds-scope p {
  margin-top: 20px;
}

#lightningLocator.slds-scope br {
  display: none;
}

#lightningLocator.slds-scope em + br {
  display: block;
}

.dark-on #lightningLocator.slds-scope > em,
.dark-on #lightningLocator.slds-scope > em a,
.dark-on #lightningLocator.slds-scope p,
.dark-on #lightningLocator.slds-scope .slds-file-selector_files .slds-file-selector__text,
.dark-on #lightningLocator.slds-scope .slds-form-element__label {
  color: #fff;
}

#lightningLocator.slds-scope .slds-input-has-icon .slds-input__icon {
  top: 12px;
  right: 15px;
}

#lightningLocator.slds-scope .slds-input-has-icon .slds-button__icon {
  width: 16px;
  height: 14px;
}

#lightningLocator.slds-scope .slds-datepicker tbody > tr > td,
#lightningLocator.slds-scope .slds-datepicker thead > tr > th,
#lightningLocator.slds-scope .slds-text-link,
#lightningLocator.slds-scope .slds-align-middle {
  font-size: 12px;
}

#lightningLocator.slds-scope .slds-datepicker tbody > tr > td > .slds-day {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

#lightningLocator.slds-scope .slds-datepicker .slds-select_container:before {
  top: 8px;
  right: 8px;
}

#lightningLocator.slds-scope .slds-datepicker .slds-select_container::after {
  bottom: 8px;
  right: 8px;
}

#lightningLocator.slds-scope .slds-datepicker .slds-select_container .slds-select {
  font-size: 12px;
  border-radius: 4px;
  height: 32px;
}

#lightningLocator.slds-scope .slds-dropdown {
  min-width: 280px;
  max-width: 360px;
}

#lightningLocator.slds-scope .cFlowFooter.container {
  z-index: 99;
}

@media screen and (max-width: 576px) {
  #lightningLocator.slds-scope .slds-float_right,
  #lightningLocator.slds-scope .slds-float--right {
    float: none;
    padding-top: 100px;
    text-align: center;
  }
}

.custom-select {
  position: relative;
  max-width: 300px;
  width: 100%;
}

.custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.custom-select .select-selected {
  background-color: #fff;
  color: #000;
  padding: 8px 16px;
  border: solid 1px #CCD3D4;
  cursor: pointer;
  user-select: none;
  text-transform: uppercase;
  height: 50px;
  padding: 0 35px 0 20px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  letter-spacing: 0.15rem;
}

.custom-select .select-selected:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 16px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: rotate(90deg);
  filter: brightness(0.1);
  z-index: 0;
  transition: transform 0.05s ease-in-out;
}

.custom-select .select-selected.select-arrow-active {
  border-bottom: none;
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-select .select-selected.select-arrow-active:after {
  transform: rotate(270deg);
}

.custom-select .select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: solid 1px #ccd3d4;
  border-top: none;
  border-bottom-left-radius: 26px;
  border-bottom-right-radius: 26px;
  padding-bottom: 5px;
  letter-spacing: 0.15rem;
  background-color: #fff;
  max-height: 500px;
  overflow-y: scroll;
}

.custom-select .select-items .level-0 + .level-1 {
  border-top: 1px solid #CCD3D4;
}

.custom-select .select-items div {
  color: #616161;
  padding: 8px 16px;
  cursor: pointer;
  user-select: none;
  text-transform: uppercase;
}

.custom-select .select-items div:hover {
  color: #000;
}

.custom-select .select-items div.level-2 {
  padding-left: 32px;
}

.custom-select .select-hide {
  max-height: 0;
  padding: 0;
  border-bottom: none;
}

.custom-select .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#mc_embed_signup {
  max-width: 100%;
  margin: 0 auto;
  background: none;
}

#mc_embed_signup h1, #mc_embed_signup h2, #mc_embed_signup .indicates-required {
  text-align: center;
  margin-bottom: 1em;
}

#mc_embed_signup .indicates-required {
  font-size: 16px;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired) {
  margin-bottom: 15px;
  position: relative;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired) > label {
  font-size: 13px;
  color: #747474;
  position: absolute;
  top: 13px;
  left: 15px;
  transition: opacity .1s ease-in-out;
  pointer-events: none;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired) br {
  display: none;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-group > p {
  font-size: 16px;
  color: #032D60;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-group ul li {
  display: flex;
  align-items: center;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-group ul li + li {
  margin-top: 10px;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-filled > label {
  opacity: 0;
}

#mc_embed_signup div.mce_inline_error {
  padding: 0;
  padding-left: 15px;
  margin: 2px 0 0;
  background-color: transparent;
  color: #EA001E;
  font-size: 10px;
  font-weight: 400;
}

#mc_embed_signup #mergeRow-gdpr p {
  font-size: 14px;
}

#mc_embed_signup #mergeRow-gdpr .mc-field-group {
  margin-bottom: 15px;
}

#mc_embed_signup #mergeRow-gdpr .mc-field-group > label {
  display: block;
}

#mc_embed_signup #mergeRow-gdpr .mc-field-group > label + label {
  margin-top: 10px;
}

#mc_embed_signup input[type=submit] {
  display: block;
  margin: 30px auto 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  border-radius: 100px;
  height: 40px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  min-width: 208px;
  border: none;
  transition: all .3s;
}

#mc_embed_signup input[type=submit]:hover {
  box-shadow: 0 2px 8px -1px rgba(4, 35, 43, 0.32);
  transform: translate(0, -2px);
  border: 1px solid #002355;
}

#mc_embed_signup input[type=submit]:focus {
  outline: none;
}

#mc_embed_signup input:not([type=submit]),
#mc_embed_signup select {
  text-transform: none;
}

.dark-on #mc_embed_signup div.mce_inline_error {
  color: #fff;
}

.dark-on #mc_embed_signup .mc-field-group:not(.gdprRequired).input-group > p {
  color: #fff;
}

#mc_embed_signup #mce-success-response {
  font-size: 16px;
  font-weight: 700;
}

.checkbox-field {
  display: flex;
  gap: 15px;
}

.checkbox-field > p {
  margin: 0 !important;
  cursor: pointer;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
}

.checkbox-field > p a {
  text-decoration: underline;
}

.checkbox-field > p a:hover {
  text-decoration: none;
}

.checkbox-field .checkbox {
  padding-top: 2px;
}

.checkbox-field .checkbox p,
.checkbox-field .checkbox .wpcf7-list-item {
  margin: 0 !important;
}

.checkbox-field .checkbox input {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.checkbox-field .checkbox .wpcf7-list-item-label {
  display: none;
}

.checkbox-field:has(.wpcf7-not-valid) {
  padding-bottom: 22px;
  position: relative;
}

.checkbox-field .wpcf7-form-control-wrap {
  position: static;
}

.checkbox-field .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 0;
  left: 0;
}

.btn-round, .tabs-round__link {
  display: inline-block;
  background-color: #fff;
  border: 2px solid #002355;
  text-align: center;
  white-space: nowrap;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
  line-height: 36px;
  border-radius: 100px;
  padding: 0 20px;
  letter-spacing: .1em;
  color: #002355;
  transition: all .3s;
}

@media (min-width: 1025px) {
  .btn-round, .tabs-round__link {
    height: 62px;
    line-height: 55px;
  }
}

.btn-round:after, .tabs-round__link:after {
  content: '';
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 1px solid #002355;
  border-radius: 100px;
  transition: all .3s;
  position: absolute;
  opacity: 0;
  transform: scale(0.9);
  pointer-events: none;
}

.btn-round.-gold, .-gold.tabs-round__link {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  color: #fff;
}

.btn-round.-dark, .-dark.tabs-round__link {
  background-color: #002355;
  color: #fff;
  border-color: #002355;
}

.btn-round:hover, .tabs-round__link:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transform: scale(0.95);
}

.btn-round:hover:after, .tabs-round__link:hover:after {
  opacity: 1;
  transform: scale(1);
}

.widget-links {
  text-align: center;
  border-top-width: 5px;
  border-top-style: solid;
  border-image: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  border-image-slice: 1;
  box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.1);
  padding: 0;
}

@media (min-width: 1025px) {
  .widget-links {
    display: flex;
  }
}

.widget-links__wrap {
  background: #fff;
  padding: 10vh 0 5vh;
  position: relative;
  z-index: 5;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .widget-links__wrap {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.widget-links__item {
  flex: 1;
  position: relative;
  background: #fff;
  transition: all .3s;
}

.widget-links__item:hover {
  transform: scale(1.05);
  z-index: 10;
  box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1023px) {
  .widget-links__item {
    border-top: thin solid #CCD3D4;
  }
}

@media (min-width: 1024px) {
  .widget-links__item {
    display: flex;
    flex-direction: column;
  }
  .widget-links__item:not(:first-child) {
    border-left: thin solid #CCD3D4;
  }
}

.widget-links__inner {
  padding: 5vmin;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .widget-links__inner {
    padding-top: 3vmin;
    padding-bottom: 3vmin;
  }
}

.widget-links__title {
  font-family: "Frutiger LT Std", sans-serif;
  color: #002355;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  font-size: 2.8rem;
  margin-bottom: 0;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .widget-links__title {
    font-size: 2.4rem;
  }
}

.widget-links__txt {
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.1em;
  margin: 0 auto;
  max-width: 480px;
}

.widget-links__img {
  height: 60px;
  width: 60px;
  margin: 0 auto 10px;
}

.widget-links__img img {
  max-width: 100%;
  filter: invert(1);
}

.widget-links__btn {
  background: rgba(204, 211, 212, 0.1);
  margin-top: auto;
  padding: 15px;
}

.widget-links__llink {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 0;
  color: transparent;
}

/**
 * General styles for tabs (desktop view) / accordion (mobile view).
 * Page-specific styles should be written in separate files.
 * Use class "js-tabs" for init, "accordion-tabs--{...}" for specific styles
 * @mod class { -vertical } - use for vertical nav navigation
  */
/* Tabs Layout */
@media (min-width: 769px) {
  .accordion-tabs.-vertical {
    display: flex;
    justify-content: space-between;
  }
}

/* Tabs Navigation */
.tabs-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.-vertical .tabs-list {
  flex-direction: column;
}

@media (max-width: 767px) {
  .tabs-list {
    display: none;
  }
}

.tabs-list__link {
  border-bottom: none;
  color: #666;
  display: none;
  font-weight: normal;
  margin: 0 5px 0 1px;
  padding: 15px 20px;
  text-decoration: none;
}

.tabs-list__link > * {
  pointer-events: none;
}

.tabs-list__link:hover {
  color: #000;
}

.tabs-list__link.is-selected, .tabs-list__link.is-selected:hover, .tabs-list__link.is-selected:focus {
  background-color: #eee;
  color: #000;
}

.tabs-list__link:active {
  outline: none;
}

/* Tabs Content Panels */
.tabs-panel {
  display: block;
  margin: 0;
  padding: 0;
}

.tabs-panel .content.is-hidden {
  display: none;
}

.tab-appear__right .tabs-panel .content.is-open {
  animation: tab-appear__left .3s linear 1 forwards;
}

.tabs-panel .content video, .tabs-panel .content img, .tabs-panel .content picture, .tabs-panel .content iframe {
  max-width: 100%;
}

.tabs-panel:active, .tabs-panel:focus {
  outline: none;
}

.is-initialized.tabs-allowed .tabs-panel {
  display: inherit;
}

/* Accordion styles (Mobile View) */
.accordion-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 15px 20px;
}

.accordion-trigger:focus {
  outline: none;
}

.accordion-trigger-icon {
  pointer-events: none;
}

.accordion-trigger-icon {
  display: inline-block;
  float: right;
  width: 22px;
  height: 22px;
}

.accordion-trigger-icon svg {
  margin: 0;
}

[aria-expanded="true"] .vert {
  display: none;
}

.label--open, .label--close {
  display: block;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.label--close {
  display: none;
}

.is-open .label--open {
  display: none;
}

.is-open .label--close {
  display: block;
}

@media (min-width: 40em) {
  .tabs-allowed .accordion-trigger {
    display: none;
  }
  .tabs-allowed .tabs-list__link {
    display: block;
  }
  .tabs-allowed .tabs-panel {
    display: none;
  }
  .tabs-allowed .tabs-panel.is-hidden {
    display: none;
  }
  .tabs-allowed .tabs-list {
    margin-bottom: -2px;
  }
}

@keyframes tab-appear__left {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (min-width: 768px) {
  .tabs-round {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.tabs-round__item {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0 10px;
}

.tabs-round__link {
  border-color: transparent;
  background-color: transparent;
}

.tabs-round__link:hover {
  background-color: #fff;
  border-color: #002355;
}

.is-active .tabs-round__link, .tabs-round__link.is-selected {
  background-color: #fff;
  border-color: #002355;
  pointer-events: none;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#sectionGallery .tabs-round,
.models-gallery .tabs-round {
  display: block !important;
}

#sectionGallery .tabs-round__item,
.models-gallery .tabs-round__item {
  display: inline-block;
}

#sectionGallery .tabs-round__link:not(.is-selected),
.models-gallery .tabs-round__link:not(.is-selected) {
  color: #fff;
}

#sectionGallery .tabs-round__link:hover,
.models-gallery .tabs-round__link:hover {
  color: #002355;
}

.custom-slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 350px;
}

.custom-slider__controls .swiper-pagination {
  width: auto;
  position: static;
  font-weight: 700;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: #819195;
}

.custom-slider__controls .swiper-pagination > span:before {
  content: "0";
}

.custom-slider__controls .swiper-button-next,
.custom-slider__controls .swiper-button-prev {
  position: static;
  margin: 0;
}

.custom-slider__controls .swiper-button-next:after,
.custom-slider__controls .swiper-button-prev:after {
  content: '';
  background-position: 50% 50%;
  -webkit-background-size: 14px;
  background-size: 14px;
  height: 30px;
  width: 20px;
}

.custom-slider__controls .swiper-button-next:focus,
.custom-slider__controls .swiper-button-prev:focus {
  outline: none;
}

.custom-slider__controls .swiper-button-prev:after {
  transform: rotate(180deg);
}

.custom-slider__controls .-arrows {
  display: flex;
  justify-content: space-between;
  width: 75px;
  position: relative;
}

.custom-slider__controls .-arrows:before {
  content: "";
  position: absolute;
  height: 14px;
  width: 1px;
  background-color: #819195;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.brochures-form {
  width: 100%;
  max-width: 780px;
  margin: 0 auto 20px;
  display: flex;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0 4px 71px rgba(0, 0, 0, 0.25);
  position: absolute;
  transform: translate(-50%, -45%) scale(0.8);
  left: 50%;
  top: 50%;
  transition: all .3s;
}

@media all and (device-width: 768px) and (device-height: 1024px) {
  .brochures-form {
    transform: translate(-50%, -100%);
  }
}

.brochures-form.popup-modal {
  position: fixed;
  max-height: 85vh;
}

.brochures-form.popup-active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  pointer-events: auto;
  visibility: visible;
  z-index: 100;
}

.brochures-form__close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M284.286 256.002L506.143 34.144c7.811-7.811 7.811-20.475 0-28.285-7.811-7.81-20.475-7.811-28.285 0L256 227.717 34.143 5.859c-7.811-7.811-20.475-7.811-28.285 0-7.81 7.811-7.811 20.475 0 28.285l221.857 221.857L5.858 477.859c-7.811 7.811-7.811 20.475 0 28.285a19.938 19.938 0 0014.143 5.857 19.94 19.94 0 0014.143-5.857L256 284.287l221.857 221.857c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285L284.286 256.002z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 13px;
  background-color: #fff;
  font-size: 0;
  color: transparent;
  transition: all .2s;
}

.brochures-form__close:hover {
  transform: scale(1.05);
}

.brochures-form__l {
  padding: 60px 20px;
  text-align: center;
  flex: 1;
  max-height: 100vh;
  overflow-y: scroll;
}

.brochures-form__r {
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 300px;
}

@media (max-width: 767px) {
  .brochures-form__r {
    display: none;
  }
}

.brochures-form__r.-bg {
  background: url(../jpg/brochure-2.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r.-bg-contact {
  background: url(../jpg/bg-contact.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r.-bg-special {
  background: url(../jpg/brochure-special.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r.-bg-2012 {
  background: url(../jpg/p2012-brochure-2.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r img {
  position: absolute;
  object-fit: cover;
}

.brochures-form__title {
  font-size: 2.9rem;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: 0.1em;
  font-family: "Frutiger LT Std", sans-serif;
  margin-bottom: 30px;
}

.brochures-form__form {
  max-width: 325px;
  margin: 0 auto;
}

.brochures-form__row {
  margin-bottom: 10px;
}

.brochures-form__row input {
  background-color: #fff;
}

.brochures-form__row input, .brochures-form__row .input-dis {
  border: 1px solid #CCD3D4;
  border-radius: 200px;
  height: 40px;
  padding: 3px 15px;
  text-transform: uppercase;
  letter-spacing: .1em;
  width: 100%;
  font-size: 13px;
  text-align: left;
}

.brochures-form__row input:focus, .brochures-form__row .input-dis:focus {
  border-color: #555;
}

.brochures-form__row.brochures-form--radio {
  margin-bottom: 20px;
}

.brochures-form__row.brochures-form--radio label {
  display: block;
  margin-bottom: 8px;
  text-align: left;
}

.brochures-form__row.brochures-form--radio input {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.brochures-form__row.brochures-form--radio br {
  display: none;
}

.brochures-form__row.brochures-form--radio .wpcf7-form-control.wpcf7-radio {
  display: flex;
  gap: 30px;
}

.brochures-form__row.brochures-form--radio .wpcf7-list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}

.brochures-form__row.brochures-form--radio .wpcf7-list-item-label {
  order: 2;
}

.brochures-form__btns {
  padding-top: 15px;
  margin-bottom: 15px;
}

.brochures-form p {
  margin: 20px 0 10px;
}

.brochures-form input:focus, .brochures-form input:active {
  outline: none;
}

.brochures_sent {
  text-align: center;
  font-size: 20px;
  padding: 30px 20px;
  line-height: 1.7;
}

.brochure-preloader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
}

.brochure-preloader:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.popup-modal {
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  transition: all 300ms ease-in-out;
  z-index: 1011;
}

@media (min-width: 1025px) {
  .popup-modal {
    position: fixed;
  }
}

.popup-modal.is--visible {
  opacity: 1;
  pointer-events: auto;
}

.popup-modal__close {
  position: absolute;
  font-size: 1.2rem;
  cursor: pointer;
}

.intro-modal {
  max-width: 780px;
  width: 90%;
}

.intro-modal.intro-modal--padding .modal-content {
  padding: 40px;
}

@media screen and (max-width: 767px) {
  .intro-modal.intro-modal--padding .modal-content {
    padding: 20px;
  }
}

.intro-modal.is--visible {
  opacity: 1;
  z-index: 9999;
  pointer-events: auto;
}

.intro-modal .modal-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  gap: 15px;
  max-height: 80vh;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.intro-modal .modal-content::-webkit-scrollbar {
  display: none;
}

.intro-modal .modal-content img {
  width: 100%;
  height: 100%;
  max-height: 80vh;
  object-fit: cover;
  object-position: bottom;
}

.intro-modal .modal-content h2 {
  font-size: 4rem;
}

.intro-modal .popup-modal__close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M284.286 256.002L506.143 34.144c7.811-7.811 7.811-20.475 0-28.285-7.811-7.81-20.475-7.811-28.285 0L256 227.717 34.143 5.859c-7.811-7.811-20.475-7.811-28.285 0-7.81 7.811-7.811 20.475 0 28.285l221.857 221.857L5.858 477.859c-7.811 7.811-7.811 20.475 0 28.285a19.938 19.938 0 0014.143 5.857 19.94 19.94 0 0014.143-5.857L256 284.287l221.857 221.857c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285L284.286 256.002z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 13px;
  background-color: #fff;
  font-size: 0;
  color: transparent;
  transition: all .2s;
}

.body-blackout {
  position: fixed;
  z-index: 1010;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
}

.body-blackout.is-blacked-out {
  display: block;
}

input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=checkbox].css-checkbox + label.css-label {
  display: inline-block;
  line-height: 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  padding-left: 42px;
}

label.css-label {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .3s;
}

label.css-label:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 12px;
  height: 15px;
  width: 15px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #666;
  transition: all .3s;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
  background-color: #CCD3D4;
}

input[type=checkbox].css-checkbox:checked + label.css-label:before {
  background-image: linear-gradient(110deg, #886635 0%, #896635 10%, #b58f53 23%, #cba264 31%, #947240 65%, #cda260 90%, #cda260 100%);
  background-repeat: no-repeat;
  background-origin: content-box;
}

.page-banner {
  position: fixed;
  z-index: 12;
  top: auto;
  right: -30px;
  bottom: -60px;
  left: auto;
}

.page-banner__close {
  background: #002355;
  border: 1px solid #002355;
  color: #9da7a9;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 52px;
  transition: opacity .3s;
}

.page-banner__close .icon {
  width: 10px;
  height: 10px;
}

.page-banner__close:hover {
  opacity: 0.8;
}

.page-banner__inner {
  background-color: #002355;
  border: 2px solid #002355;
  border-radius: 100%;
  width: 256px;
  height: 256px;
  padding-top: 40px;
  overflow: hidden;
}

.page-banner__title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9da7a9;
  margin-bottom: 12px;
}

.page-banner__image {
  margin-bottom: 15px;
}

.page-banner__image img {
  display: block;
  width: 85%;
  max-width: 180px;
  margin: auto;
}

.page-banner__button {
  background: linear-gradient(93.59deg, #B18749 15.63%, #CBA264 34.52%, #947240 66.98%, #CCA260 89.92%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  height: 50px;
}

.page-banner__button .icon {
  width: 13px;
  height: 9px;
  color: #fff;
  margin-left: 8px;
}

@media screen and (max-width: 992px) {
  .intro-modal .modal-content h2 {
    font-size: 3rem;
  }
}

.cookies-disclaimer {
  position: fixed;
  z-index: 200;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 35, 85, 0.95);
  color: #fff;
  padding: 8px 10px 8px 60px;
  display: none;
  align-items: center;
  opacity: 1;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #fff;
}

@media (max-width: 768px) {
  .cookies-disclaimer {
    padding: 10px;
    text-align: center;
  }
}

@media (max-width: 319px) {
  .cookies-disclaimer {
    width: 100%;
    left: 0;
  }
}

@media (min-width: 769px) {
  .cookies-disclaimer__inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.cookies-disclaimer.is-show {
  display: block;
}

.cookies-disclaimer.hide {
  transform: translateY(100%);
  opacity: 0;
  transition: all 500ms ease-in-out;
}

.cookies-disclaimer__text {
  color: white;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  text-align: left;
  margin: 0;
  padding-right: 30px;
  letter-spacing: .05em;
}

@media (max-width: 768px) {
  .cookies-disclaimer__text {
    text-align: center;
    padding-right: 0;
  }
}

.cookies-disclaimer__text a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  text-decoration: underline;
}

.cookies-disclaimer__text a:hover {
  text-decoration: none;
}

.cookies-disclaimer p {
  margin: 0 !important;
}

.cookies-disclaimer .btn-primary {
  overflow: visible;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  color: #fff;
  border-color: #fff;
}

.cookies-disclaimer .btn-primary:focus, .cookies-disclaimer .btn-primary:active {
  outline: none;
}

@media (max-width: 768px) {
  .cookies-disclaimer .btn-primary {
    margin: 15px 15px 0 15px;
  }
}

.cookies-disclaimer .btn-primary:hover {
  background-color: #fff;
  color: #002355;
}

.images-col {
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .images-col {
    display: flex;
    margin-bottom: 10vh;
  }
}

.images-col__large {
  overflow: hidden;
  padding: 30px 30px 30px 0;
  display: flex;
  align-items: center;
  position: relative;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  color: #fff;
}

.images-col__large span {
  display: none !important;
}

@media (max-width: 767px) {
  .page-inv .images-col__large {
    align-items: flex-start;
  }
}

@media (max-width: 1023px) {
  .images-col__large {
    text-align: center;
    min-height: 400px;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 20px;
  }
}

@media (min-width: 1024px) {
  .images-col__large {
    width: 468px;
    min-height: 800px;
  }
}

.images-col__large-img {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  object-fit: cover;
}

@media (max-width: 767px) {
  .page-inv .images-col__large-img {
    object-position: center bottom;
  }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .images-col__large-img {
    object-fit: cover;
  }
}

@media (max-width: 1023px) {
  .images-col__large-img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
    max-height: 100%;
    height: auto;
  }
}

.images-col__large-title {
  line-height: 1.1;
  margin-bottom: 30px;
}

.images-col__large-subtitle {
  letter-spacing: 0.1em;
  font-size: 3rem;
  font-family: "Frutiger LT Std", sans-serif;
}

.images-col__large .-inner {
  position: relative;
  z-index: 2;
}

@media (min-width: 1024px) {
  .images-col__list {
    flex: 1;
    margin-left: 20px;
  }
}

.images-col__item {
  display: flex;
}

@media (max-width: 767px) {
  .images-col__item {
    flex-direction: column;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .images-col__item {
    align-items: center;
  }
  .images-col__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.images-col__img {
  min-width: 35%;
  max-width: 350px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-items: center;
}

@media (min-width: 1441px) {
  .images-col__img {
    min-width: 37%;
    max-width: 346px;
  }
}

.images-col__img img {
  max-width: 100%;
}

.images-col__txt {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .images-col__txt {
    padding: 20px 0 20px 53px;
  }
}

.images-col__txt-title {
  font-size: 3.5rem;
  line-height: 1;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: .1em;
  margin-bottom: .5em;
}

@media (min-width: 1440px) {
  .images-col__txt-title {
    margin-bottom: 1em;
  }
}

.sustainability__images-col .images-col__large {
  align-items: flex-start;
}

.sustainability__images-col .images-col__large-logo {
  width: 510px;
}

@media (max-width: 1919px) {
  .sustainability__images-col .images-col__large-logo {
    width: 20vw;
  }
}

@media (max-width: 1023px) {
  .sustainability__images-col .images-col__large-logo {
    width: 300px;
  }
}

.sustainability__images-col .images-col__large .-inner {
  display: flex;
  width: 100%;
  padding-left: 60px;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  flex-direction: column;
  padding-top: 50px;
}

@media (max-width: 1919px) {
  .sustainability__images-col .images-col__large .-inner {
    padding-top: 2vw;
  }
}

@media (max-width: 1023px) {
  .sustainability__images-col .images-col__large .-inner {
    padding-left: 0;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .images-col__large,
  .images-col__img,
  .images-col__txt {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .images-col__large, .is-animated
  .images-col__img, .is-animated
  .images-col__txt {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .images-col__large {
    animation-delay: .2s;
  }
  .images-col__item:nth-child(1) .images-col__img {
    animation-delay: .4s;
  }
  .images-col__item:nth-child(1) .images-col__txt {
    animation-delay: .6s;
  }
  .images-col__item:nth-child(2) .images-col__img {
    animation-delay: .8s;
  }
  .images-col__item:nth-child(2) .images-col__txt {
    animation-delay: 1s;
  }
  .images-col__item:nth-child(3) .images-col__img {
    animation-delay: 1.2s;
  }
  .images-col__item:nth-child(3) .images-col__txt {
    animation-delay: 1.4s;
  }
}

.fleet-block {
  margin-bottom: 10vh;
}

@media (min-width: 1441px) {
  .fleet-block {
    margin-bottom: 20vh;
  }
}

.fleet-block__title {
  margin-bottom: 40px;
}

.fleet-block__title span {
  font-weight: 700;
}

.fleet-block__item {
  display: flex;
  margin-bottom: 30px;
}

.fleet-tabs {
  padding: 20px 0;
}

@media (max-width: 767px) {
  .fleet-tabs {
    display: none;
  }
}

.fleet-tabs__list {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #819195;
}

.fleet-tabs__item {
  min-width: 23%;
  position: relative;
}

.fleet-tabs__link {
  display: block;
  padding: 10px 20px;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.15em;
  background: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  color: #fff;
  position: relative;
  transition: all .3s;
}

@media (min-width: 1441px) {
  .fleet-tabs__link {
    font-size: 2.5rem;
  }
}

.fleet-tabs__link:after {
  --scale: 0;
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -1px;
  left: 0;
  right: 0;
  opacity: 0;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  transform: scaleX(var(--scale));
  transform-origin: var(--x) 50%;
  transition: transform 0.3s cubic-bezier(0.51, 0.92, 0.24, 1);
}

.fleet-tabs__link:hover {
  background: rgba(0, 0, 0, 0.05);
}

.fleet-tabs__link:hover:after {
  --scale: 1;
}

.fleet-tabs__link:hover, .fleet-tabs__link.is-selected {
  opacity: 1;
  color: #fff;
}

.fleet-tabs__link:hover:after, .fleet-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

.fleet-tabs__link.is-selected {
  opacity: 1;
  background: transparent;
}

.fleet-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

@media (min-width: 769px) {
  .fleet-tabs__content {
    padding: 5vh 0 0;
  }
}

.fleet-tabs__content .is-open .fleet-tabs__txt,
.fleet-tabs__content .is-open .fleet-tabs__img {
  animation: tab-appear__top .3s linear 1 forwards;
}

.fleet-tabs__content .is-open .fleet-tabs__img {
  animation-delay: .3s;
}

@media (min-width: 1025px) {
  .fleet-tabs__inner {
    display: flex;
  }
}

.fleet-tabs__txt {
  font-size: 2rem;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

@media (max-width: 1023px) {
  .fleet-tabs__txt {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .fleet-tabs__txt {
    width: 35%;
    padding-top: 60px;
  }
}

.fleet-tabs__txt p {
  margin-bottom: 2em;
}

.fleet-tabs__img {
  flex: 1;
  padding-left: 5vw;
  text-align: right;
  opacity: 0;
  transform: translateY(-30px);
}

@media (min-width: 1025px) {
  .fleet-tabs__img {
    min-height: 390px;
  }
}

.fleet-tabs__img img {
  max-width: 100%;
}

.fleet-tabs__desc {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.fleet-tabs__btn {
  margin-top: 30px;
}

.fleet-tabs__icon {
  max-height: 100px;
  max-width: 55px;
  margin-right: 15px;
}

.fleet-tabs__icon img {
  filter: brightness(0) invert(1);
}

.fleet-tabs__title-mob {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  padding-left: 0 !important;
  position: relative;
}

.is-open .fleet-tabs__title-mob {
  color: #B18749;
}

.fleet-tabs__title-mob:after {
  content: '';
  position: absolute;
  right: 0;
  height: 15px;
  width: 15px;
  background-size: 12px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}

.is-open .fleet-tabs__title-mob:after {
  transform: translate(0, -50%) rotate(-90deg);
}

.schools-grid {
  padding: 10vh 0;
}

.schools-grid__title {
  margin-bottom: 8vh;
}

.schools-grid__list {
  display: flex;
  flex-wrap: wrap;
}

.schools-grid__item {
  width: 50%;
  margin: 0 0 30px;
  padding: 10px;
}

@media (min-width: 769px) {
  .schools-grid__item {
    width: 25%;
  }
}

.schools-grid__img {
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #CCD3D4;
  margin-bottom: 20px;
  font-size: 0;
  line-height: 0;
}

.schools-grid__img img {
  max-width: 100%;
}

.schools-grid__txt {
  line-height: 1;
  padding-left: 20px;
  border-left: 2px solid #002355;
}

.schools-grid__name {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 15px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
}

.schools-grid__country {
  font-size: 14px;
  text-transform: uppercase;
  color: #819195;
}

@media (min-width: 1024px) {
  .schools-grid__title,
  .schools-grid__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .schools-grid__title, .is-animated
  .schools-grid__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .schools-grid__title {
    animation-delay: .2s;
  }
  .schools-grid__item:nth-child(1) {
    animation-delay: 0s;
  }
  .schools-grid__item:nth-child(2) {
    animation-delay: 0.1s;
  }
  .schools-grid__item:nth-child(3) {
    animation-delay: 0.2s;
  }
  .schools-grid__item:nth-child(4) {
    animation-delay: 0.3s;
  }
  .schools-grid__item:nth-child(5) {
    animation-delay: 0.4s;
  }
  .schools-grid__item:nth-child(6) {
    animation-delay: 0.5s;
  }
  .schools-grid__item:nth-child(7) {
    animation-delay: 0.6s;
  }
  .schools-grid__item:nth-child(8) {
    animation-delay: 0.7s;
  }
  .schools-grid__item:nth-child(9) {
    animation-delay: 0.8s;
  }
  .schools-grid__item:nth-child(10) {
    animation-delay: 0.9s;
  }
  .schools-grid__item:nth-child(11) {
    animation-delay: 1s;
  }
  .schools-grid__item:nth-child(12) {
    animation-delay: 1.1s;
  }
  .schools-grid__item:nth-child(13) {
    animation-delay: 1.2s;
  }
  .schools-grid__item:nth-child(14) {
    animation-delay: 1.3s;
  }
  .schools-grid__item:nth-child(15) {
    animation-delay: 1.4s;
  }
  .schools-grid__item:nth-child(16) {
    animation-delay: 1.5s;
  }
  .schools-grid__item:nth-child(17) {
    animation-delay: 1.6s;
  }
  .schools-grid__item:nth-child(18) {
    animation-delay: 1.7s;
  }
  .schools-grid__item:nth-child(19) {
    animation-delay: 1.8s;
  }
}

.stats-info {
  padding: 12vh 0;
  text-align: center;
}

.stats-info__title {
  margin-bottom: 30px;
}

.stats-info__subtitle {
  margin-bottom: 50px;
  font-size: 2rem;
  letter-spacing: .1em;
}

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

@media (min-width: 769px) {
  .stats-info__list {
    align-items: flex-end;
  }
}

.stats-info__item {
  max-width: 330px;
}

@media (max-width: 1023px) {
  .stats-info__item {
    flex: 1;
  }
}

.stats-info__img {
  overflow: hidden;
  margin-bottom: 25px;
  filter: invert(1);
}

.stats-info__img img {
  max-height: 50px;
}

@media (min-width: 769px) {
  .stats-info__img img {
    max-height: 100px;
  }
}

@media (min-width: 1025px) {
  .stats-info__img img {
    max-height: 175px;
  }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1025px) and (min-resolution: 192dpi), (min-width: 1025px) and (min-resolution: 2dppx) {
  .stats-info__img img {
    max-height: 120px;
  }
}

.stats-info__txt {
  font-size: 15px;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .stats-info__txt {
    font-size: 12px;
  }
}

@media (min-width: 1025px) {
  .stats-info__txt {
    font-size: 18px;
    min-height: 70px;
  }
}

@media (min-width: 1024px) {
  .stats-info__title,
  .stats-info__subtitle,
  .stats-info__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .stats-info__title, .is-animated
  .stats-info__subtitle, .is-animated
  .stats-info__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .stats-info__title {
    animation-delay: .2s;
  }
  .stats-info__subtitle {
    animation-delay: .4s;
  }
  .stats-info__item:nth-child(1) {
    animation-delay: .6s;
  }
  .stats-info__item:nth-child(2) {
    animation-delay: .8s;
  }
  .stats-info__item:nth-child(3) {
    animation-delay: 1s;
  }
}

.simple-cta {
  text-align: center;
  padding: 5vh 0;
  position: relative;
}

@media (min-width: 769px) {
  .simple-cta {
    padding: 10vh 0;
  }
}

.simple-cta__title {
  margin-bottom: 8vh;
}

.sustainability-features {
  padding: 107px 20px;
  position: relative;
  z-index: 5;
  overflow: visible !important;
  position: relative;
  z-index: 5;
}

@media (max-width: 768px) {
  .sustainability-features {
    padding-top: 50px;
  }
}

@media (min-width: 1025px) {
  .sustainability-features.is-viewport .section-title,
  .sustainability-features.is-viewport .sustainability-features__subtitle,
  .sustainability-features.is-viewport .sustainability-features__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability-features .section-title,
  .sustainability-features .sustainability-features__subtitle,
  .sustainability-features .sustainability-features__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .sustainability-features .section-title {
    animation-delay: 0.2s;
  }
  .sustainability-features .sustainability-features__subtitle {
    animation-delay: 0.4s;
  }
  .sustainability-features .sustainability-features__item {
    animation-delay: 0.6s;
  }
}

.sustainability-features .inner-frame {
  position: relative;
  z-index: 2;
}

.sustainability-features #js-paper-plane-flight {
  width: 80%;
  height: 800px;
  position: absolute;
  top: -400px;
  left: 0;
  z-index: 1;
}

@media (min-width: 1025px) {
  .sustainability-features #js-paper-plane-flight {
    display: none;
  }
}

@media (max-width: 1023px) {
  .sustainability-features #js-paper-plane-flight {
    top: -450px;
  }
}

.sustainability-features .inner-frame {
  position: relative;
  z-index: 2;
}

.sustainability-features__title span {
  font-weight: 600;
  color: #fff;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}

.sustainability-features__subtitle {
  font-size: 2rem;
  margin-top: 11px;
}

.sustainability-features__inner {
  display: flex;
  flex-wrap: wrap;
  margin: 45px -20px 0;
}

@media (max-width: 768px) {
  .sustainability-features__inner {
    margin: 45px 0 0;
  }
}

.sustainability-features__item {
  margin: 10px;
  width: calc(33.3% - 20px);
  background-color: rgba(15, 93, 114, 0.1);
  padding: 44px 43px 36px;
  text-align: center;
}

@media (max-width: 768px) {
  .sustainability-features__item {
    width: 100%;
  }
}

.sustainability-features__item-text {
  line-height: 28.8px;
  letter-spacing: 0.1em;
}

.sustainability-features__item-img {
  width: 100px;
  height: 90px;
  object-fit: contain;
  margin-bottom: 14px;
  filter: invert(1);
}

.emissions {
  color: #fff;
  position: relative;
  padding: 315px 0;
}

@media (max-width: 768px) {
  .emissions {
    padding: 50px 0;
  }
}

.emissions .hero-banner__clouds.-reverse {
  bottom: initial;
  top: 0;
  transform: rotate(180deg);
}

.emissions__top {
  display: flex;
}

@media (max-width: 768px) {
  .emissions__top {
    flex-wrap: wrap;
  }
}

.emissions__title, .emissions__stats {
  width: 50%;
}

@media (max-width: 768px) {
  .emissions__title, .emissions__stats {
    width: 100%;
  }
}

.emissions__title {
  padding-right: 4vw;
}

@media (max-width: 768px) {
  .emissions__title {
    padding-right: 0;
    text-align: center;
    margin-bottom: 40px;
  }
}

.emissions__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: -1;
}

.emissions__bg::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.emissions__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
}

.emissions__stats {
  position: relative;
}

.emissions__stats::before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #819195;
  top: 0;
  left: 140px;
}

.emissions__stats-title {
  width: 120px;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
}

.emissions__stats-row {
  display: flex;
  align-items: center;
  margin: 11px 0;
}

.emissions__stats-row--transparent .emissions__stats-value {
  color: #fff;
  font-weight: 400;
}

.emissions__stats-row--transparent .emissions__stats-value::before {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(34px);
}

@media (max-width: 768px) {
  .emissions__stats-title,
  .emissions__stats .emissions__stats-value {
    font-size: 1.25em !important;
  }
}

.emissions__stats-graph {
  display: flex;
  position: relative;
  align-items: center;
  margin-left: 22px;
  height: 95px;
  width: calc(100% - 142px);
}

@media (max-width: 768px) {
  .emissions__stats-graph {
    height: 50px;
  }
}

.emissions__stats-value {
  margin-bottom: 0;
  font-size: 26px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002355;
  font-weight: 700;
  overflow: hidden;
  opacity: 0;
}

.emissions__stats-value--large {
  font-size: 34px;
  padding-right: 40px;
}

.emissions__stats-value--overlap {
  position: relative;
  z-index: 1;
  color: #fff;
  font-weight: 400;
  max-width: 200px;
}

.emissions__stats-value--overlap::before {
  background: #254737 !important;
  animation-delay: 0.5s;
}

.emissions__stats-value::before {
  content: '';
  z-index: -1;
  display: block;
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  background: linear-gradient(180deg, #86F6C0 0%, #3BB97D 100%);
}

.emissions__table {
  width: 100%;
}

.emissions__table-wrapper {
  margin-left: 42px;
  margin-top: 95px;
  background: linear-gradient(180deg, rgba(0, 35, 85, 0.4) -18.11%, rgba(0, 35, 85, 0.4) 115.17%);
  backdrop-filter: blur(44px);
  padding: 30px 25px 30px calc(246 / (1920 / 100) * 1vw);
  position: relative;
}

.emissions__table-chevron {
  clip-path: polygon(0% 0%, 80% 0, 100% 50%, 80% 100%, 0% 100%);
  color: #002355;
  width: calc(260 / (1920 / 100) * 1vw);
  height: calc(100% - 50px);
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  font-size: 30px;
  font-weight: 700;
  top: 25px;
  left: -43px;
}

.emissions__table-chevron p {
  max-width: 200px;
  font-family: "Frutiger LT Std", sans-serif;
}

@media (max-width: 768px) {
  .emissions__table-chevron {
    display: none;
  }
}

.emissions__table thead {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}

.emissions__table thead th {
  font-weight: 400;
  padding-bottom: 18px;
  font-size: 22px;
  max-width: 250px;
}

.emissions__table thead th:first-child {
  padding-left: 20px;
}

.emissions__table thead th span {
  display: block;
  font-size: 18px;
  color: #CCD3D4;
}

.emissions__table tbody {
  border-bottom: 2px solid #fff;
}

.emissions__table tbody tr:first-child td {
  padding-top: 30px;
}

.emissions__table tbody tr:last-child td {
  padding-bottom: 30px;
}

.emissions__table tbody tr td {
  padding: 15px 0;
}

.emissions__table tbody tr td:first-child {
  padding-left: 20px;
}

.emissions__table tfoot td {
  padding-top: 20px;
  font-size: 26px;
}

.emissions__table tfoot td:first-child {
  padding-left: 20px;
}

.emissions__table tfoot td span {
  font-size: 20px;
  color: #CCD3D4;
}

.emissions__table .table-bold {
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .emissions__table {
    min-width: 800px;
  }
  .emissions__table-wrapper {
    margin-top: 50px;
    margin-left: 0;
    overflow-x: auto;
    padding-left: 25px;
  }
}

.emissions.is-animated.is-viewport .emissions__stats-value {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: opacity;
}

.emissions.is-animated.is-viewport .emissions__stats-value--overlap {
  animation-delay: 0.5s;
}

.emissions.is-animated.is-viewport .emissions__stats-value--overlap::before {
  animation-delay: 0.5s;
}

.emissions.is-animated.is-viewport .emissions__stats-value::before {
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-name: width;
}

@keyframes width {
  from {
    width: 0px;
  }
  to {
    width: 100%;
  }
}

@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.innovations {
  color: #fff;
  padding: 580px 0 230px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .innovations {
    padding: 400px 0 200px;
  }
}

@media (max-width: 768px) {
  .innovations {
    padding: 500px 0 50px;
  }
}

.innovations .inner-frame {
  position: relative;
  z-index: 1;
}

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

.innovations__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.innovations__title, .innovations__subtitle {
  max-width: 820px;
  margin: 0 auto;
}

.innovations__subtitle {
  font-size: 1.25em;
  text-transform: capitalize;
  letter-spacing: 0.16em;
  margin-top: 20px;
}

.innovations__inner {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -10px 0;
}

@media (max-width: 768px) {
  .innovations__inner {
    margin: 30px 0 0;
  }
}

.innovations__card {
  margin: 10px;
  width: calc(50% - 20px);
  background: rgba(24, 73, 130, 0.2);
  padding: 42px 8vw 45px;
  text-align: center;
}

@media (min-width: 1921px) {
  .innovations__card {
    padding: 42px 89px 45px;
  }
}

@media (max-width: 768px) {
  .innovations__card {
    width: 100%;
  }
}

.innovations__card-icon {
  width: 90px;
  height: 90px;
  margin-bottom: 20px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

.innovations__card-text {
  letter-spacing: 0.16em;
  line-height: 1.8em;
  margin: 0 auto;
  max-width: 412px;
}

.innovations__cta-wrapper {
  text-align: center;
  margin-top: 62px;
}

.related-posts {
  padding: 90px 0 0;
}

.related-posts__subtitle {
  font-size: 1.25em;
  margin-top: 20px;
  letter-spacing: 0.16em;
}

.related-posts__inner {
  margin-top: 50px;
}

@media (min-width: 1024px) {
  .sustainability__img-txt .is-viewport:nth-child(odd) .img-txt__image {
    animation-name: from-left;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability__img-txt .is-viewport:nth-child(even) .img-txt__image {
    animation-name: from-right;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability__img-txt .is-viewport .img-txt__title,
  .sustainability__img-txt .is-viewport .img-txt__desc,
  .sustainability__img-txt .is-viewport .img-txt__links {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability__img-txt .img-txt__title,
  .sustainability__img-txt .img-txt__desc,
  .sustainability__img-txt .img-txt__links {
    opacity: 0;
    transform: translateY(20vh);
  }
  .sustainability__img-txt .img-txt__image {
    opacity: 0;
    transform: translateX(20vh);
    animation-delay: .2s;
  }
  .sustainability__img-txt .img-txt__title {
    animation-delay: .4s;
  }
  .sustainability__img-txt .img-txt__desc {
    animation-delay: .6s;
  }
  .sustainability__img-txt .img-txt__links {
    animation-delay: .8s;
  }
}

.sustainability__img-txt .img-txt__image {
  position: absolute;
}

.page-sustainability section {
  overflow: hidden;
}

@media (max-width: 1023px) {
  .page-sustainability .banner-landing {
    padding-bottom: 0;
  }
}

.page-template-template-sustainability .site-header {
  transform: none !important;
}

@media (max-width: 1024px) {
  .page-template-template-sustainability .site-header .logo-img {
    transform: none !important;
  }
}

@media (min-width: 1441px) {
  .page-template-template-sustainability.is-sticky .site-header {
    transform: translateY(-25px) !important;
  }
}

.page-template-template-sustainability.page-template .site-header__logo {
  transform: none;
}

.page-template-template-sustainability.page-template .site-header__logo .logo-img {
  clip: unset;
  transform: scale(0.7) translateX(-19px);
}

.sustainability__images-col {
  padding: 124px 30px 124px 0;
}

@media (max-width: 1023px) {
  .sustainability__images-col {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .sustainability__images-col {
    padding-bottom: 0;
  }
}

.sustainability__images-col .images-col__txt-title {
  font-size: 1.15em;
  font-weight: 700;
}

@media (min-width: 1401px) {
  .sustainability__images-col .images-col__large {
    margin-left: calc((100vw - 1440px)/2*-1);
    width: 42vw;
  }
  .sustainability__images-col .images-col__large-img {
    width: 100%;
  }
  .sustainability__images-col .images-col__large .-inner {
    max-width: 360px;
    margin: 0 auto;
  }
}

.sustainability__images-col .images-col__large-img {
  object-position: top center;
}

.sustainability__images-col .images-col__item {
  position: relative;
}

@media (max-width: 1400px) {
  .sustainability__images-col .images-col__item {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .sustainability__images-col .images-col__item {
    padding: 0 30px;
  }
}

.sustainability__images-col .images-col__item-number {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 25em;
  font-weight: 700;
  font-family: "Frutiger LT Std", sans-serif;
  background: linear-gradient(180deg, #6ea4ee 0%, #6ea4ee 87.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  opacity: 0.5;
}

@media (max-width: 768px) {
  .sustainability__images-col .images-col__item-number {
    font-size: 15em;
  }
}

.sustainability__img-txt {
  padding: 103px 0 450px;
  position: relative;
}

.sustainability__img-txt .img-txt__title {
  font-size: 1.87em;
}

.sustainability__img-txt .img-txt__bg {
  width: 100%;
  position: absolute;
  height: 400px;
  bottom: 0;
  left: 0;
}

.sustainability__img-txt .img-txt__bg::after {
  content: '';
  width: 100%;
  height: 200px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  position: absolute;
  bottom: -2px;
  left: 0;
}

.sustainability__img-txt .img-txt__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}

.sustainability__img-txt .img-txt__links {
  position: relative;
  padding-left: 27px;
}

.sustainability__img-txt .img-txt__links .link-arrow:hover {
  color: #B18749;
}

.sustainability__img-txt .img-txt__links::before {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
}

.sustainability__img-txt .img-txt__links-title {
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: 0.16em;
}

.infobox-top {
  background-position: 100% 0;
  background-repeat: no-repeat;
  -webkit-background-size: 50%;
  background-size: 50%;
  position: relative;
  overflow: hidden;
  min-height: 250px;
}

@media (max-width: 1024px) {
  .infobox-top {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .infobox-top {
    min-height: 550px;
  }
}

.infobox-top__content {
  max-width: 570px;
  letter-spacing: 0.1em;
}

@media (min-width: 1025px) {
  .infobox-top__content {
    padding-top: 50px;
  }
}

.infobox-top__title {
  margin-bottom: 20px;
}

.infobox-top__subtitle {
  font-family: "Frutiger LT Std", sans-serif;
  letter-spacing: 0.1em;
  font-size: 3rem;
  margin-bottom: 30px;
}

.infobox-top__txt {
  margin-bottom: 30px;
}

.infobox-top__img {
  position: absolute;
}

@media (max-width: 1023px) {
  .infobox-top__img {
    display: none;
  }
}

@media (min-width: 1025px) {
  .infobox-top__img {
    left: 45%;
    top: 0;
    overflow: hidden;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .infobox-top__title,
  .infobox-top__subtitle,
  .infobox-top__txt,
  .infobox-top__content .link-arrow {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .infobox-top__title, .is-animated
  .infobox-top__subtitle, .is-animated
  .infobox-top__txt, .is-animated
  .infobox-top__content .link-arrow {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infobox-top__img {
    opacity: 0;
    transform: translateX(20vh);
  }
  .is-animated .infobox-top__img {
    animation-name: from-right;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infobox-top__img {
    animation-delay: .2s;
  }
  .infobox-top__title {
    animation-delay: .4s;
  }
  .infobox-top__subtitle {
    animation-delay: .6s;
  }
  .infobox-top__txt {
    animation-delay: .8s;
  }
  .infobox-top__content .link-arrow {
    animation-delay: 1s;
  }
}

.banner-icons {
  position: absolute;
  bottom: 0;
  padding: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #002355;
  text-align: center;
  z-index: 3;
}

.banner-icons__title {
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 1.6rem;
  background: rgba(0, 0, 0, 0.2);
  height: 48px;
  line-height: 48px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  color: #819195;
}

.banner-icons__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

@media (max-width: 767px) {
  .banner-icons__list {
    flex-wrap: wrap;
  }
}

@media (min-width: 1025px) {
  .banner-icons__list {
    padding: 35px 85px 20px;
  }
}

.banner-icons__img {
  max-width: 50px;
}

@media (min-width: 1025px) {
  .banner-icons__img {
    max-width: 130px;
  }
}

.discover-list {
  padding: 30px 0;
  text-align: center;
  color: #fff;
  line-height: 1.8;
  font-size: 3.5rem;
}

.discover-list strong {
  font-weight: 700;
}

.discover-list__title {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-size: 2.5rem;
  line-height: 1.8;
}

@media (min-width: 1024px) {
  .discover-list__title {
    letter-spacing: 0.3em;
    font-size: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .discover-list__list {
    display: flex;
    justify-content: space-between;
  }
}

.discover-list__item {
  margin: 0 15px 10px;
}

.img-txt {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .img-txt__col {
    width: 50%;
  }
}

.img-txt__item {
  display: flex;
  position: relative;
}

@media (max-width: 767px) {
  .img-txt__item {
    flex-direction: column;
  }
}

.img-txt__item:nth-child(odd) .img-txt__text {
  padding-right: 20px;
  align-items: flex-start;
}

@media (min-width: 1441px) {
  .img-txt__item:nth-child(odd) .img-txt__text {
    padding-left: 140px;
  }
}

@media (min-width: 1024px) {
  .img-txt__item:nth-child(odd) .img-txt__image {
    text-align: right;
  }
}

.img-txt__item:nth-child(even) {
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .img-txt__item:nth-child(even) {
    flex-direction: column;
  }
}

.img-txt__item:nth-child(even) .img-txt__text {
  padding-left: 20px;
  justify-content: flex-end;
  align-items: flex-end;
}

@media (min-width: 1441px) {
  .img-txt__item:nth-child(even) .img-txt__text {
    padding-right: 140px;
  }
}

@media (min-width: 1024px) {
  .img-txt__item:nth-child(even) .img-txt__image {
    text-align: left;
  }
}

.img-txt__inner {
  max-width: 590px;
}

.img-txt__image {
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .img-txt__image {
    width: 40%;
  }
}

.img-txt__image img, .img-txt__image iframe, .img-txt__image video {
  max-width: 100%;
}

.img-txt__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .img-txt__text {
    flex: 1;
  }
}

@media (min-width: 1024px) {
  .img-txt__text {
    padding: 7vmin 30px;
  }
}

.img-txt__title {
  margin-bottom: 2rem;
}

.img-txt__subtitle {
  margin-bottom: 3rem;
}

.img-txt__desc {
  margin-bottom: 3rem;
}

.img-txt__links .link-arrow:not(last-child) {
  margin-right: 25px;
}

.img-txt__extra {
  min-height: 60vh;
  max-width: 590px;
  width: 100%;
  position: relative;
  z-index: 2;
}

@media (max-width: 1023px) {
  .img-txt__extra {
    display: none;
  }
}

.img-txt__extra-img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  max-height: 100%;
  top: 50%;
  transform: translateY(-50%) translateX(-500px);
}

.img-gallery {
  text-align: center;
  overflow: hidden;
}

.img-gallery__title {
  margin-bottom: 8vh;
}

.img-gallery__slider {
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;
}

.img-gallery__controls {
  position: absolute;
  top: 0;
  height: 100%;
  width: 80px;
  right: 20px;
}

@media (max-width: 767px) {
  .img-gallery__controls {
    right: 0;
  }
}

.img-gallery__controls .swiper-pagination {
  position: absolute;
  top: 20px;
  right: 0;
  white-space: nowrap;
  letter-spacing: .2em;
}

.img-gallery__arrows {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .img-gallery__arrows {
    transform: scale(0.8);
  }
}

.img-gallery__arrow {
  height: 45px;
  width: 45px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative !important;
  left: auto;
  right: auto;
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 15px !important;
  opacity: 1;
  transition: all .3s;
}

.img-gallery__arrow:hover {
  opacity: 0.8;
}

.img-gallery__slide {
  transition: transform .3s;
}

.img-gallery__slide img {
  max-width: 100%;
}

.img-gallery__slide.swiper-slide-prev {
  transform: scale(0.9) translateX(20px);
}

.img-gallery__slide.swiper-slide-next {
  transform: scale(0.9) translateX(-20px);
}

.page-landing__bg-dark {
  background: #002355 url("../jpg/bg-landing-dark.jpg") 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  padding: 50px 0;
}

@media (min-width: 1441px) {
  .page-landing__bg-dark {
    padding: 100px 0;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .banner-landing__title,
  .banner-landing__subtitle,
  .why-school__left,
  .why-school__item,
  .banner-landing__btns {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .banner-landing__title, .is-animated
  .banner-landing__subtitle, .is-animated
  .why-school__left, .is-animated
  .why-school__item, .is-animated
  .banner-landing__btns {
    animation-name: from-bottom;
    animation-duration: 1.2s;
    animation-fill-mode: forwards;
  }
  .banner-landing__title {
    animation-delay: .1s;
  }
  .banner-landing__subtitle {
    animation-delay: .2s;
  }
  .why-school__left {
    animation-delay: .3s;
  }
  .banner-landing__btns {
    animation-delay: .5s;
  }
  .why-school__item:nth-child(1) {
    animation-delay: .4s;
  }
  .why-school__item:nth-child(2) {
    animation-delay: .5s;
  }
  .why-school__item:nth-child(3) {
    animation-delay: .6s;
  }
}

/* TODO: implement as a separated CSS */
.my-tech {
  text-align: center;
  padding-top: 15vh;
  padding-bottom: 5vh;
  background: url(../jpg/bg-mytec.jpg) 50% 0 repeat-x #fff;
}

.my-tech__title {
  margin-bottom: 30px;
}

.my-tech__subtitle {
  margin-bottom: 50px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
}

.my-tech__btns {
  margin-bottom: 50px;
}

.my-tech__btns .btn-round, .my-tech__btns .tabs-round__link {
  min-width: 208px;
  margin: 0 12px;
}

@media (max-width: 767px) {
  .my-tech__btns .btn-round, .my-tech__btns .tabs-round__link {
    margin-bottom: 15px;
  }
}

.my-tech__txt {
  letter-spacing: .1em;
}

.my-tech__txt a {
  color: #002355;
  font-weight: 700;
}

.my-tech__txt a:hover {
  text-decoration: underline;
}

.blog .site-header, .category .site-header, .search-results .site-header, .search-no-results .site-header, .page-template .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .blog .site-header, .category .site-header, .search-results .site-header, .search-no-results .site-header, .page-template .site-header {
    transform: translateY(-25px);
  }
}

.blog .site-header:before, .category .site-header:before, .search-results .site-header:before, .search-no-results .site-header:before, .page-template .site-header:before {
  content: none;
}

@media (max-width: 1440px) {
  .blog .site-header__logo .logo-img, .category .site-header__logo .logo-img, .search-results .site-header__logo .logo-img, .search-no-results .site-header__logo .logo-img, .page-template .site-header__logo .logo-img {
    transform: scale(0.7) translateX(-19px);
  }
}

@media (max-width: 1023px) {
  .blog .site-header__logo .logo-img, .category .site-header__logo .logo-img, .search-results .site-header__logo .logo-img, .search-no-results .site-header__logo .logo-img, .page-template .site-header__logo .logo-img {
    transform: none;
  }
}

@media (min-width: 1025px) {
  .blog .site-header__logo, .category .site-header__logo, .search-results .site-header__logo, .search-no-results .site-header__logo, .page-template .site-header__logo {
    transform: translateX(-107px);
  }
  .blog .site-header__logo .logo-img, .category .site-header__logo .logo-img, .search-results .site-header__logo .logo-img, .search-no-results .site-header__logo .logo-img, .page-template .site-header__logo .logo-img {
    clip: rect(0, 62px, 44px, 0);
    transform: scale(0.5) translateX(-67px);
  }
}

.blog.page-template-template-2d-configurator-list .logo-img, .category.page-template-template-2d-configurator-list .logo-img, .search-results.page-template-template-2d-configurator-list .logo-img, .search-no-results.page-template-template-2d-configurator-list .logo-img, .page-template.page-template-template-2d-configurator-list .logo-img {
  transform: scale(0.7) translateX(-19px);
}

.blog.page-template-template-operators .site-header__logo .logo-img, .blog.page-template-template-special-mission .site-header__logo .logo-img, .blog.page-template-template-schools .site-header__logo .logo-img, .blog.page-template-template-legacy .site-header__logo .logo-img, .blog.page-template-template-innovation .site-header__logo .logo-img, .blog.page-template-template-my-tecnam .site-header__logo .logo-img, .blog.page-template-template-jobs .site-header__logo .logo-img, .category.page-template-template-operators .site-header__logo .logo-img, .category.page-template-template-special-mission .site-header__logo .logo-img, .category.page-template-template-schools .site-header__logo .logo-img, .category.page-template-template-legacy .site-header__logo .logo-img, .category.page-template-template-innovation .site-header__logo .logo-img, .category.page-template-template-my-tecnam .site-header__logo .logo-img, .category.page-template-template-jobs .site-header__logo .logo-img, .search-results.page-template-template-operators .site-header__logo .logo-img, .search-results.page-template-template-special-mission .site-header__logo .logo-img, .search-results.page-template-template-schools .site-header__logo .logo-img, .search-results.page-template-template-legacy .site-header__logo .logo-img, .search-results.page-template-template-innovation .site-header__logo .logo-img, .search-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-results.page-template-template-jobs .site-header__logo .logo-img, .search-no-results.page-template-template-operators .site-header__logo .logo-img, .search-no-results.page-template-template-special-mission .site-header__logo .logo-img, .search-no-results.page-template-template-schools .site-header__logo .logo-img, .search-no-results.page-template-template-legacy .site-header__logo .logo-img, .search-no-results.page-template-template-innovation .site-header__logo .logo-img, .search-no-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-no-results.page-template-template-jobs .site-header__logo .logo-img, .page-template.page-template-template-operators .site-header__logo .logo-img, .page-template.page-template-template-special-mission .site-header__logo .logo-img, .page-template.page-template-template-schools .site-header__logo .logo-img, .page-template.page-template-template-legacy .site-header__logo .logo-img, .page-template.page-template-template-innovation .site-header__logo .logo-img, .page-template.page-template-template-my-tecnam .site-header__logo .logo-img, .page-template.page-template-template-jobs .site-header__logo .logo-img {
  transform: none;
}

@media (min-width: 1025px) {
  .blog.page-template-template-operators .site-header__logo .logo-img, .blog.page-template-template-special-mission .site-header__logo .logo-img, .blog.page-template-template-schools .site-header__logo .logo-img, .blog.page-template-template-legacy .site-header__logo .logo-img, .blog.page-template-template-innovation .site-header__logo .logo-img, .blog.page-template-template-my-tecnam .site-header__logo .logo-img, .blog.page-template-template-jobs .site-header__logo .logo-img, .category.page-template-template-operators .site-header__logo .logo-img, .category.page-template-template-special-mission .site-header__logo .logo-img, .category.page-template-template-schools .site-header__logo .logo-img, .category.page-template-template-legacy .site-header__logo .logo-img, .category.page-template-template-innovation .site-header__logo .logo-img, .category.page-template-template-my-tecnam .site-header__logo .logo-img, .category.page-template-template-jobs .site-header__logo .logo-img, .search-results.page-template-template-operators .site-header__logo .logo-img, .search-results.page-template-template-special-mission .site-header__logo .logo-img, .search-results.page-template-template-schools .site-header__logo .logo-img, .search-results.page-template-template-legacy .site-header__logo .logo-img, .search-results.page-template-template-innovation .site-header__logo .logo-img, .search-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-results.page-template-template-jobs .site-header__logo .logo-img, .search-no-results.page-template-template-operators .site-header__logo .logo-img, .search-no-results.page-template-template-special-mission .site-header__logo .logo-img, .search-no-results.page-template-template-schools .site-header__logo .logo-img, .search-no-results.page-template-template-legacy .site-header__logo .logo-img, .search-no-results.page-template-template-innovation .site-header__logo .logo-img, .search-no-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-no-results.page-template-template-jobs .site-header__logo .logo-img, .page-template.page-template-template-operators .site-header__logo .logo-img, .page-template.page-template-template-special-mission .site-header__logo .logo-img, .page-template.page-template-template-schools .site-header__logo .logo-img, .page-template.page-template-template-legacy .site-header__logo .logo-img, .page-template.page-template-template-innovation .site-header__logo .logo-img, .page-template.page-template-template-my-tecnam .site-header__logo .logo-img, .page-template.page-template-template-jobs .site-header__logo .logo-img {
    transform: scale(0.5) translateX(-67px);
  }
}

.webp .blog .site-content, .webp .category .site-content, .webp .search-results .site-content, .webp .search-no-results .site-content, .webp .page-template .site-content {
  background: url(../webp/news_bg.webp) no-repeat top center;
}

.no-webp .blog .site-content, .no-webp .category .site-content, .no-webp .search-results .site-content, .no-webp .search-no-results .site-content, .no-webp .page-template .site-content {
  background: url(../jpg/news_bg.jpg) no-repeat top center;
}

.blog .search-results-page__text, .category .search-results-page__text, .search-results .search-results-page__text, .search-no-results .search-results-page__text, .page-template .search-results-page__text {
  text-align: center;
  color: #000;
  font-size: 2.6rem;
  line-height: 1.4;
  margin-bottom: 90px;
  margin-top: 30px;
}

.blog .search-noresults-page__text, .category .search-noresults-page__text, .search-results .search-noresults-page__text, .search-no-results .search-noresults-page__text, .page-template .search-noresults-page__text {
  text-align: center;
  color: #000;
  font-size: 3.2rem;
  line-height: 1.4;
}

.blog .news-page, .category .news-page, .search-results .news-page, .search-no-results .news-page, .page-template .news-page {
  max-width: 1444px;
  margin: 150px auto 100px;
}

.blog .news-page__header, .category .news-page__header, .search-results .news-page__header, .search-no-results .news-page__header, .page-template .news-page__header {
  font-size: 8rem;
}

.blog .news-page__filters, .category .news-page__filters, .search-results .news-page__filters, .search-no-results .news-page__filters, .page-template .news-page__filters {
  margin-bottom: 90px;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .blog .news-page__filters, .category .news-page__filters, .search-results .news-page__filters, .search-no-results .news-page__filters, .page-template .news-page__filters {
    flex-direction: column;
    align-items: center;
  }
}

.blog .news-page__filters .custom-select, .category .news-page__filters .custom-select, .search-results .news-page__filters .custom-select, .search-no-results .news-page__filters .custom-select, .page-template .news-page__filters .custom-select {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .blog .news-page__filters .custom-select, .category .news-page__filters .custom-select, .search-results .news-page__filters .custom-select, .search-no-results .news-page__filters .custom-select, .page-template .news-page__filters .custom-select {
    margin: 0 0 2rem;
  }
}

.blog .news-page__filters .btn-reset, .category .news-page__filters .btn-reset, .search-results .news-page__filters .btn-reset, .search-no-results .news-page__filters .btn-reset, .page-template .news-page__filters .btn-reset {
  background-color: #002355;
  height: 50px;
  letter-spacing: 00.15rem;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  padding: 0 25px;
  border-radius: 40px;
}

.blog .news-page__filters .submit-form-btn, .category .news-page__filters .submit-form-btn, .search-results .news-page__filters .submit-form-btn, .search-no-results .news-page__filters .submit-form-btn, .page-template .news-page__filters .submit-form-btn {
  display: none;
}

.blog .news-page__articles, .category .news-page__articles, .search-results .news-page__articles, .search-no-results .news-page__articles, .page-template .news-page__articles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .blog .news-page__articles, .category .news-page__articles, .search-results .news-page__articles, .search-no-results .news-page__articles, .page-template .news-page__articles {
    flex-direction: column;
    margin-bottom: 20px;
  }
}

.blog .news-page__articles > article, .category .news-page__articles > article, .search-results .news-page__articles > article, .search-no-results .news-page__articles > article, .page-template .news-page__articles > article {
  width: 32%;
  padding: 15px;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .blog .news-page__articles > article, .category .news-page__articles > article, .search-results .news-page__articles > article, .search-no-results .news-page__articles > article, .page-template .news-page__articles > article {
    width: 100%;
  }
}

.blog .news-page__articles > article .blog-item, .category .news-page__articles > article .blog-item, .search-results .news-page__articles > article .blog-item, .search-no-results .news-page__articles > article .blog-item, .page-template .news-page__articles > article .blog-item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.blog .news-page__articles > article .blog-item .blog-meta, .category .news-page__articles > article .blog-item .blog-meta, .search-results .news-page__articles > article .blog-item .blog-meta, .search-no-results .news-page__articles > article .blog-item .blog-meta, .page-template .news-page__articles > article .blog-item .blog-meta {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  padding: 0px 8px;
}

.blog .news-page__articles > article .blog-item .blog-meta > span, .category .news-page__articles > article .blog-item .blog-meta > span, .search-results .news-page__articles > article .blog-item .blog-meta > span, .search-no-results .news-page__articles > article .blog-item .blog-meta > span, .page-template .news-page__articles > article .blog-item .blog-meta > span {
  font-family: "Frutiger LT Std", sans-serif;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.3em;
}

.blog .news-page__articles > article .blog-item .blog-image img, .category .news-page__articles > article .blog-item .blog-image img, .search-results .news-page__articles > article .blog-item .blog-image img, .search-no-results .news-page__articles > article .blog-item .blog-image img, .page-template .news-page__articles > article .blog-item .blog-image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 250px;
}

.blog .news-page__articles > article .blog-item .blog-title, .category .news-page__articles > article .blog-item .blog-title, .search-results .news-page__articles > article .blog-item .blog-title, .search-no-results .news-page__articles > article .blog-item .blog-title, .page-template .news-page__articles > article .blog-item .blog-title {
  font-size: 2.2rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

.blog .news-page__articles > article .blog-item__contents, .category .news-page__articles > article .blog-item__contents, .search-results .news-page__articles > article .blog-item__contents, .search-no-results .news-page__articles > article .blog-item__contents, .page-template .news-page__articles > article .blog-item__contents {
  background-color: #002355;
  flex-grow: 1;
  padding: 20px 25px;
  color: #fff;
}

.blog .news-page__articles > article .blog-item__divider, .category .news-page__articles > article .blog-item__divider, .search-results .news-page__articles > article .blog-item__divider, .search-no-results .news-page__articles > article .blog-item__divider, .page-template .news-page__articles > article .blog-item__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
}

.blog .news-page__articles > article .blog-item .read-more, .category .news-page__articles > article .blog-item .read-more, .search-results .news-page__articles > article .blog-item .read-more, .search-no-results .news-page__articles > article .blog-item .read-more, .page-template .news-page__articles > article .blog-item .read-more {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
}

.blog .news-page__articles > article .blog-item .blog-link, .category .news-page__articles > article .blog-item .blog-link, .search-results .news-page__articles > article .blog-item .blog-link, .search-no-results .news-page__articles > article .blog-item .blog-link, .page-template .news-page__articles > article .blog-item .blog-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.blog .news-page__articles > article .blog-item .blog-link:hover .blog-title, .blog .news-page__articles > article .blog-item .blog-link:hover .read-more, .category .news-page__articles > article .blog-item .blog-link:hover .blog-title, .category .news-page__articles > article .blog-item .blog-link:hover .read-more, .search-results .news-page__articles > article .blog-item .blog-link:hover .blog-title, .search-results .news-page__articles > article .blog-item .blog-link:hover .read-more, .search-no-results .news-page__articles > article .blog-item .blog-link:hover .blog-title, .search-no-results .news-page__articles > article .blog-item .blog-link:hover .read-more, .page-template .news-page__articles > article .blog-item .blog-link:hover .blog-title, .page-template .news-page__articles > article .blog-item .blog-link:hover .read-more {
  color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
  .blog .news-page .navigation, .category .news-page .navigation, .search-results .news-page .navigation, .search-no-results .news-page .navigation, .page-template .news-page .navigation {
    padding: 0 20px;
  }
}

.blog .news-page .navigation ul, .category .news-page .navigation ul, .search-results .news-page .navigation ul, .search-no-results .news-page .navigation ul, .page-template .news-page .navigation ul {
  display: flex;
  justify-content: center;
}

.blog .news-page .navigation ul li a, .category .news-page .navigation ul li a, .search-results .news-page .navigation ul li a, .search-no-results .news-page .navigation ul li a, .page-template .news-page .navigation ul li a {
  border: solid 2px #002355;
  margin: 0 6px;
  padding: 3px 0;
  border-radius: 40px;
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-block;
  opacity: 0.3;
  transition: all 0.15s ease-in-out;
}

@media (max-width: 767px) {
  .blog .news-page .navigation ul li a, .category .news-page .navigation ul li a, .search-results .news-page .navigation ul li a, .search-no-results .news-page .navigation ul li a, .page-template .news-page .navigation ul li a {
    font-size: 14px;
    line-height: 15px;
    width: 28px;
    height: 28px;
    margin: 0 4px;
  }
}

.blog .news-page .navigation ul li a:hover, .category .news-page .navigation ul li a:hover, .search-results .news-page .navigation ul li a:hover, .search-no-results .news-page .navigation ul li a:hover, .page-template .news-page .navigation ul li a:hover {
  opacity: 1;
}

.blog .news-page .navigation ul li.active a, .category .news-page .navigation ul li.active a, .search-results .news-page .navigation ul li.active a, .search-no-results .news-page .navigation ul li.active a, .page-template .news-page .navigation ul li.active a {
  opacity: 1;
}

.blog .news-page .navigation ul li.prev a, .blog .news-page .navigation ul li.next a, .category .news-page .navigation ul li.prev a, .category .news-page .navigation ul li.next a, .search-results .news-page .navigation ul li.prev a, .search-results .news-page .navigation ul li.next a, .search-no-results .news-page .navigation ul li.prev a, .search-no-results .news-page .navigation ul li.next a, .page-template .news-page .navigation ul li.prev a, .page-template .news-page .navigation ul li.next a {
  line-height: 1;
  color: transparent;
  position: relative;
  background-color: #002355;
  opacity: 1;
}

.blog .news-page .navigation ul li.prev a:before, .blog .news-page .navigation ul li.next a:before, .category .news-page .navigation ul li.prev a:before, .category .news-page .navigation ul li.next a:before, .search-results .news-page .navigation ul li.prev a:before, .search-results .news-page .navigation ul li.next a:before, .search-no-results .news-page .navigation ul li.prev a:before, .search-no-results .news-page .navigation ul li.next a:before, .page-template .news-page .navigation ul li.prev a:before, .page-template .news-page .navigation ul li.next a:before {
  content: '';
  position: absolute;
  right: 2px;
  top: 4px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: brightness(10);
}

@media (max-width: 767px) {
  .blog .news-page .navigation ul li.prev a:before, .blog .news-page .navigation ul li.next a:before, .category .news-page .navigation ul li.prev a:before, .category .news-page .navigation ul li.next a:before, .search-results .news-page .navigation ul li.prev a:before, .search-results .news-page .navigation ul li.next a:before, .search-no-results .news-page .navigation ul li.prev a:before, .search-no-results .news-page .navigation ul li.next a:before, .page-template .news-page .navigation ul li.prev a:before, .page-template .news-page .navigation ul li.next a:before {
    top: 1px;
  }
}

.blog .news-page .navigation ul li.prev a:before, .category .news-page .navigation ul li.prev a:before, .search-results .news-page .navigation ul li.prev a:before, .search-no-results .news-page .navigation ul li.prev a:before, .page-template .news-page .navigation ul li.prev a:before {
  transform: rotate(180deg);
  right: 5px;
}

.single-news {
  margin-top: 65px;
  margin-bottom: 150px;
}

.single-news .breadcrumbs {
  padding-left: 70px;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  color: #002355;
  font-weight: 600;
}

.dark-on .single-news .breadcrumbs {
  color: #fff;
}

.single-news .breadcrumbs > span:last-child {
  color: #819195;
}

@media (max-width: 767px) {
  .single-news .breadcrumbs {
    padding-left: 3rem;
  }
}

.single-news .breadcrumbs .breadcrumb-arrow {
  position: relative;
  width: 20px;
  display: inline-block;
  height: 20px;
  margin: 0 10px;
}

.single-news .breadcrumbs .breadcrumb-arrow:before {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: invert(1);
}

.dark-on .single-news .breadcrumbs .breadcrumb-arrow:before {
  filter: brightness(0) invert(1);
}

.single-news .inner-frame {
  padding-top: 90px;
  display: flex;
}

.single-news .inner-frame .left-side {
  width: 25%;
  text-align: center;
}

.single-news .inner-frame .content-single {
  width: 50%;
}

.single-news .inner-frame .content-single__title {
  font-size: 4rem;
  text-align: center;
}

.privacy-policy .single-news .inner-frame .content-single__title {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.dark-on .single-news .inner-frame .content-single__title {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-news .inner-frame .content-single__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  margin: 40px 0 40px;
}

.dark-on .single-news .inner-frame .content-single__divider {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
}

.single-news .inner-frame .content-single__image {
  margin-bottom: 40px;
}

.single-news .inner-frame .content-single__image img {
  width: 100%;
  max-height: 400px;
  height: auto;
  object-fit: cover;
  object-position: center;
}

.single-news .inner-frame .content-single__content {
  margin-bottom: 40px;
}

.single-news .inner-frame .content-single__content p {
  line-height: 1.6;
  letter-spacing: 0.1rem;
}

.single-news .inner-frame .content-single__categories > div {
  text-transform: uppercase;
  color: #819195;
  letter-spacing: 0.1rem;
  margin-bottom: 20px;
}

.single-news .inner-frame .content-single__categories span a {
  padding: 8px 20px;
  margin-right: 15px;
  background-color: #819195;
  color: #fff;
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0.1rem;
}

.single-news .inner-frame .content-single__categories span a:hover {
  background-color: #CCD3D4;
}

.single-news .inner-frame .content-single h3 {
  font-weight: 700;
}

.single-news .inner-frame .right-side {
  width: 20%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 8px;
}

@media (max-width: 1023px) {
  .single-news .inner-frame {
    flex-direction: column;
    padding-top: 5rem;
  }
  .single-news .inner-frame .left-side {
    width: 100%;
    order: 3;
  }
  .single-news .inner-frame .content-single {
    width: 100%;
    order: 2;
  }
  .single-news .inner-frame .right-side {
    width: 100%;
    order: 1;
    justify-content: center;
    margin-bottom: 3rem;
  }
}

.single-news .addtoany_shortcode .addtoany_list {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1023px) {
  .single-news .addtoany_shortcode .addtoany_list {
    flex-direction: row;
    justify-content: center;
  }
}

.single-news .addtoany_shortcode .addtoany_list a {
  margin-bottom: 10px;
}

.single-news .addtoany_shortcode .addtoany_list a > span {
  border-radius: 40px;
}

.single-news .addtoany_shortcode .addtoany_list a > span svg {
  width: 26px;
  top: 3px;
}

.single-news .addtoany_shortcode .addtoany_list a > span.a2a_s_email {
  background-color: #819195 !important;
}

.single-post .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .single-post .site-header {
    transform: translateY(-25px);
  }
}

.single-post .site-header:before {
  content: none;
}

@media (max-width: 1440px) {
  .single-post .site-header__logo .logo-img {
    transform: scale(0.7) translateX(-19px);
  }
}

@media (min-width: 1025px) {
  .single-post .site-header__logo {
    transform: translateX(-107px);
  }
}

.single-post .site-header__logo .logo-img {
  clip: rect(0, 62px, 44px, 0);
  transform: scale(0.5) translateX(-67px);
}

@media (max-width: 1023px) {
  .single-post .site-header__logo .logo-img {
    transform: none;
    clip: inherit;
  }
}

.single-post .site-content {
  transition: all 0.15s ease-in-out;
}

.single-post .site-content .related-news-title {
  font-size: 6rem;
  text-transform: uppercase;
  margin-bottom: 60px;
  text-align: center;
  letter-spacing: 0.1rem;
}

.single-post .site-content .related-news {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

.single-post .site-content .related-news article {
  width: 32%;
  padding: 15px;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .single-post .site-content .related-news article {
    width: 100%;
  }
}

.single-post .site-content .related-news article .blog-item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.single-post .site-content .related-news article .blog-item .blog-meta {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  padding: 0px 8px;
}

.single-post .site-content .related-news article .blog-item .blog-meta > span {
  font-family: "Frutiger LT Std", sans-serif;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.3em;
}

.single-post .site-content .related-news article .blog-item .blog-image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 250px;
}

.single-post .site-content .related-news article .blog-item .blog-title {
  font-size: 2.6rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

.single-post .site-content .related-news article .blog-item__contents {
  background-color: #002355;
  flex-grow: 1;
  padding: 20px 25px;
  color: #fff;
}

.single-post .site-content .related-news article .blog-item__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
}

.single-post .site-content .related-news article .blog-item .read-more {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  margin-top: 5px;
}

.single-post .site-content .related-news article .blog-item .blog-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.single-post .site-content .related-news article .blog-item .blog-link:hover .blog-title, .single-post .site-content .related-news article .blog-item .blog-link:hover .read-more {
  color: rgba(255, 255, 255, 0.6);
}

.single-post .mode-wrap {
  background-color: #CCD3D4;
  padding: 12px 20px 12px 35px;
  display: flex;
  align-items: center;
  border-radius: 40px;
}

.single-post .mode-wrap .nfo {
  margin-right: 15px;
  font-size: 14px;
  color: #002355;
}

.single-post .mode-wrap .btn {
  width: 54px;
  height: 24px;
  padding: 0 5px 0 3px;
  background-color: #CCD3D4;
  transition: all .25s ease-in;
  border: solid 1px #002355;
  border-radius: 15px;
  overflow: hidden;
  outline: none;
}

.single-post .mode-wrap .btn.on {
  background-color: #002355;
}

.single-post .mode-wrap .btn.on .mob-icons {
  left: 0;
}

.single-post .mode-wrap .btn.on .mob-icons .handle {
  background-color: #CCD3D4;
}

.single-post .mode-wrap .btn .mob-icons {
  position: absolute;
  width: 100px;
  height: 30px;
  top: -1px;
  left: -38px;
  transition: all 0.25s cubic-bezier(0.41, 0.36, 0.82, 0.4);
}

.single-post .mode-wrap .btn .mob-icons .handle {
  position: absolute;
  left: 50%;
  top: 2px;
  transform: translateX(-50%);
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #002355;
}

.content-single__divider {
  position: relative;
  text-align: center;
}

.content-single__date {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  padding: 1px 8px 5px 8px;
  display: inline-block;
  font-family: "Frutiger LT Std", sans-serif;
  font-weight: 700;
  position: absolute;
  line-height: 1.4;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  color: #fff;
  letter-spacing: 0.3em;
}

.dark-on .content-single__date {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  color: #002355;
}

.single-post.dark-on .site-content, body.dark-on .site-content {
  background-color: #002355;
  color: #fff;
}

.single-post.dark-on .site-content article .blog-item, body.dark-on .site-content article .blog-item {
  border-bottom: solid 1px #CCD3D4;
}

.post-type-archive-events .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .post-type-archive-events .site-header {
    transform: translateY(-25px);
  }
}

.post-type-archive-events .site-header:before {
  content: none;
}

@media (min-width: 1025px) {
  .post-type-archive-events .site-header__logo {
    transform: translateX(-107px);
  }
  .post-type-archive-events .site-header__logo .logo-img {
    clip: rect(0, 62px, 44px, 0);
    transform: scale(0.5) translateX(-67px);
  }
}

.webp .post-type-archive-events .site-content {
  background: url(../webp/events_bg.webp) no-repeat top center;
}

.no-webp .post-type-archive-events .site-content {
  background: url(../jpg/events_bg.jpg) no-repeat top center;
}

.post-type-archive-events .events-page {
  max-width: 1440px;
  margin: 150px auto 100px;
}

.post-type-archive-events .events-page__header {
  font-size: 8rem;
  margin-bottom: 10px;
}

.post-type-archive-events .events-page__subheader {
  font-size: 2.2rem;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  margin-bottom: 10px;
}

.post-type-archive-events .events-page__filters {
  margin-bottom: 90px;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__filters {
    flex-direction: column;
    align-items: center;
  }
}

.post-type-archive-events .events-page__filters .custom-select {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__filters .custom-select {
    margin: 0 0 2rem;
  }
}

.post-type-archive-events .events-page__filters .btn-reset {
  background-color: #002355;
  height: 50px;
  letter-spacing: 00.15rem;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  padding: 0 25px;
  border-radius: 40px;
}

.post-type-archive-events .events-page__filters .submit-form-btn {
  display: none;
}

.post-type-archive-events .events-page__divider {
  display: block;
  text-align: center;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.222;
  letter-spacing: 0.3em;
  color: #819195;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  margin-bottom: 3rem;
  margin-top: 8rem;
  position: relative;
}

.post-type-archive-events .events-page__divider:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  height: 1px;
  width: 100%;
  margin: auto;
  background: #819195;
}

.post-type-archive-events .events-page__divider span {
  background: #fff;
  z-index: -1;
  padding: 0 3.2rem;
}

.post-type-archive-events .events-page__articles, .post-type-archive-events .events-page .other-events {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__articles, .post-type-archive-events .events-page .other-events {
    flex-direction: column;
  }
}

.post-type-archive-events .events-page__articles > article, .post-type-archive-events .events-page .other-events > article {
  width: 50%;
  padding: 15px;
  display: flex;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__articles > article, .post-type-archive-events .events-page .other-events > article {
    width: 100%;
  }
}

.post-type-archive-events .events-page__articles > article .blog-item, .post-type-archive-events .events-page .other-events > article .blog-item {
  position: relative;
  display: flex;
  background: #002355;
  color: #fff;
  flex-grow: 1;
  padding: 20px 0 0 40px;
}

.post-type-archive-events .events-page__articles > article .blog-item__left, .post-type-archive-events .events-page .other-events > article .blog-item__left {
  align-self: center;
  font-family: "Frutiger LT Std", sans-serif;
  text-align: center;
  font-weight: 600;
}

.post-type-archive-events .events-page__articles > article .blog-item__left__month, .post-type-archive-events .events-page .other-events > article .blog-item__left__month {
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: -2.6rem;
}

.post-type-archive-events .events-page__articles > article .blog-item__left__day, .post-type-archive-events .events-page .other-events > article .blog-item__left__day {
  font-size: 5rem;
  margin-top: -2rem;
}

.post-type-archive-events .events-page__articles > article .blog-item__flag, .post-type-archive-events .events-page .other-events > article .blog-item__flag {
  font-size: 6rem;
  margin: -12px 0 20px;
  line-height: 1;
}

.post-type-archive-events .events-page__articles > article .blog-item__right, .post-type-archive-events .events-page .other-events > article .blog-item__right {
  padding-left: 40px;
  padding-bottom: 40px;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .blog-title, .post-type-archive-events .events-page .other-events > article .blog-item__right .blog-title {
  font-size: 2.2rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  color: #fff;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .divider, .post-type-archive-events .events-page .other-events > article .blog-item__right .divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
  transition: all 0.4s ease-in-out;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details {
  color: #819195;
  line-height: 1.4;
  letter-spacing: 0.1rem;
  position: relative;
  overflow: hidden;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details > div, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details > div {
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.1s;
  opacity: 1;
  padding-left: 28px;
  position: relative;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details > div:last-child, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details > div:last-child {
  margin-bottom: 0;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details__location:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details__location:before {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.75582C0.5 3.82946 4.28648 0.5 9.11044 0.5C13.9344 0.5 17.7209 3.82946 17.7209 7.75582C17.7209 10.5638 16.4389 12.4293 14.779 14.1955C14.4138 14.5841 14.0287 14.9729 13.6328 15.3725C12.2359 16.7825 10.704 18.3287 9.43617 20.487C9.41688 20.5192 9.38084 20.557 9.32246 20.5876L9.55459 21.0305L9.32245 20.5876C9.26345 20.6186 9.18979 20.6375 9.11044 20.6375C9.03109 20.6375 8.95743 20.6186 8.89843 20.5876L8.66629 21.0305L8.89842 20.5876C8.83957 20.5568 8.80342 20.5186 8.78425 20.4863L8.35403 20.741L8.78517 20.4878C7.51724 18.329 5.98519 16.7827 4.58809 15.3725C4.19214 14.9729 3.80703 14.5841 3.44184 14.1955C1.78203 12.4293 0.5 10.5638 0.5 7.75582Z' stroke='%23819195'/%3E%3Cellipse cx='9.11046' cy='8.29932' rx='3.68077' ry='3.64672' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details__category:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details__category:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.339355' y='-0.0950012' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.339355' y='-0.0950012' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z' fill='%23819195'/%3E%3Cpath d='M10.722 0.904999V0.704978L10.7191 0.705019L10.722 0.904999ZM18.6606 8.76549L18.8606 8.76553V8.76549H18.6606ZM18.5715 8.97857L18.4308 8.83647L18.4308 8.83649L18.5715 8.97857ZM8.98769 18.4737L9.12844 18.6158L9.12846 18.6158L8.98769 18.4737ZM7.69724 18.4737L7.55648 18.6158L7.5565 18.6158L7.69724 18.4737ZM0.927858 11.767L0.787077 11.909L0.787095 11.909L0.927858 11.767ZM0.927858 10.4885L0.787095 10.3464L0.787077 10.3464L0.927858 10.4885ZM10.5118 0.993154L10.3711 0.851022L10.3711 0.851077L10.5118 0.993154ZM10.513 0.991979L10.3729 0.849274L10.3723 0.849847L10.513 0.991979ZM18.0522 8.64068L18.193 8.78276L18.2522 8.72407V8.64068H18.0522ZM8.55755 18.0475L8.69811 18.1898L8.69831 18.1896L8.55755 18.0475ZM18.0522 1.50777H18.2522V1.30777H18.0522V1.50777ZM10.8527 1.50777V1.30777H10.7704L10.712 1.36569L10.8527 1.50777ZM7.60379 4.72658L7.46303 4.5845L7.46303 4.5845L7.60379 4.72658ZM1.35803 10.9146L1.21726 10.7725L1.21706 10.7727L1.35803 10.9146ZM1.35803 11.3408L1.21705 11.4827L1.21727 11.4829L1.35803 11.3408ZM8.12738 18.0475L7.98662 18.1896L7.98683 18.1898L8.12738 18.0475ZM13.6413 8.13732L13.6411 7.93732L13.6409 7.93732L13.6413 8.13732ZM15.0876 7.62362L15.2139 7.77872L15.0876 7.62362ZM12.7681 7.96627L12.8439 7.78121L12.7681 7.96627ZM12.028 7.47626L12.1689 7.33428L12.1687 7.33412L12.028 7.47626ZM11.3705 6.10043L11.5695 6.08055L11.3705 6.10043ZM11.7431 4.62361L11.909 4.73535V4.73535L11.7431 4.62361ZM12.9768 3.71619L13.0344 3.9077L12.9768 3.71619ZM14.5114 3.7901L14.5873 3.60504V3.60504L14.5114 3.7901ZM15.6505 4.81179L15.8264 4.71674L15.6505 4.81179ZM12.4582 4.70579L12.5985 4.84829L12.5989 4.84787L12.4582 4.70579ZM13.3148 4.25216L13.3535 4.44839L13.3148 4.25216ZM12.094 5.24319L12.2784 5.32061V5.32061L12.094 5.24319ZM12.094 6.5127L12.2784 6.43528V6.43528L12.094 6.5127ZM12.4582 7.0501L12.5989 6.90802L12.5985 6.9076L12.4582 7.0501ZM13.3148 7.50373L13.3535 7.3075L13.3148 7.50373ZM15.0323 4.95703L14.8665 5.06885L15.0323 4.95703ZM14.2815 4.34651L14.3574 4.16148L14.2815 4.34651ZM18.3564 0.704999H10.722V1.105H18.3564V0.704999ZM18.7123 0.851196C18.6176 0.757376 18.4896 0.704999 18.3564 0.704999V1.105C18.3847 1.105 18.4114 1.11613 18.4308 1.13535L18.7123 0.851196ZM18.8606 1.20639C18.8606 1.07281 18.8071 0.945078 18.7123 0.851196L18.4308 1.13535C18.4501 1.15451 18.4606 1.1801 18.4606 1.20639H18.8606ZM18.8606 8.76549V1.20639H18.4606V8.76549H18.8606ZM18.7123 9.12067C18.807 9.02681 18.8606 8.8991 18.8606 8.76553L18.4606 8.76545C18.4606 8.79173 18.4501 8.81731 18.4308 8.83647L18.7123 9.12067ZM9.12846 18.6158L18.7123 9.12065L18.4308 8.83649L8.84693 18.3316L9.12846 18.6158ZM8.34247 18.9385C8.6369 18.9385 8.91965 18.8226 9.12844 18.6158L8.84695 18.3316C8.71345 18.4638 8.53203 18.5385 8.34247 18.5385V18.9385ZM7.5565 18.6158C7.76528 18.8226 8.04803 18.9385 8.34247 18.9385V18.5385C8.15291 18.5385 7.97148 18.4638 7.83799 18.3316L7.5565 18.6158ZM0.787095 11.909L7.55648 18.6158L7.838 18.3316L1.06862 11.6249L0.787095 11.909ZM0.460645 11.1277C0.460645 11.4211 0.578282 11.7021 0.787077 11.909L1.06864 11.6249C0.935241 11.4927 0.860645 11.3138 0.860645 11.1277H0.460645ZM0.787077 10.3464C0.578282 10.5533 0.460645 10.8343 0.460645 11.1277H0.860645C0.860645 10.9416 0.935241 10.7627 1.06864 10.6305L0.787077 10.3464ZM10.3711 0.851077L0.787095 10.3464L1.06862 10.6305L10.6526 1.13523L10.3711 0.851077ZM10.3723 0.849847L10.3711 0.851022L10.6525 1.13529L10.6537 1.13411L10.3723 0.849847ZM10.7191 0.705019C10.5896 0.706876 10.4655 0.758383 10.3729 0.849275L10.6531 1.13468C10.672 1.11621 10.6976 1.10537 10.7249 1.10498L10.7191 0.705019ZM17.9115 8.49861L8.41679 17.9054L8.69831 18.1896L18.193 8.78276L17.9115 8.49861ZM17.8522 1.50777V8.64068H18.2522V1.50777H17.8522ZM10.8527 1.70777H18.0522V1.30777H10.8527V1.70777ZM7.74455 4.86866L10.9935 1.64985L10.712 1.36569L7.46303 4.5845L7.74455 4.86866ZM1.49879 11.0567L7.74455 4.86866L7.46303 4.5845L1.21726 10.7725L1.49879 11.0567ZM1.46912 11.1277C1.46912 11.1014 1.47965 11.0757 1.499 11.0565L1.21706 10.7727C1.12254 10.8667 1.06912 10.9943 1.06912 11.1277H1.46912ZM1.499 11.1989C1.47965 11.1797 1.46912 11.1541 1.46912 11.1277H1.06912C1.06912 11.2611 1.12254 11.3888 1.21706 11.4827L1.499 11.1989ZM8.26814 17.9054L1.49879 11.1987L1.21727 11.4829L7.98662 18.1896L8.26814 17.9054ZM8.34247 17.9356C8.31418 17.9356 8.28741 17.9245 8.26794 17.9052L7.98683 18.1898C8.08156 18.2834 8.20949 18.3356 8.34247 18.3356V17.9356ZM8.417 17.9052C8.39753 17.9245 8.37076 17.9356 8.34247 17.9356V18.3356C8.47545 18.3356 8.60337 18.2834 8.69811 18.1898L8.417 17.9052ZM13.6414 8.33732C14.2147 8.33697 14.7705 8.13969 15.2139 7.77872L14.9613 7.46851C14.5895 7.77122 14.1229 7.93703 13.6411 7.93732L13.6414 8.33732ZM12.6922 8.15134C12.9933 8.27471 13.3159 8.33789 13.6416 8.33732L13.6409 7.93732C13.3674 7.9378 13.0965 7.88473 12.8439 7.78121L12.6922 8.15134ZM11.8871 7.61823C12.1175 7.84683 12.3912 8.02797 12.6922 8.15134L12.8439 7.78121C12.5913 7.67768 12.3619 7.52577 12.1689 7.33428L11.8871 7.61823ZM11.1715 6.12031C11.2281 6.68699 11.4812 7.21638 11.8873 7.6184L12.1687 7.33412C11.8284 6.99724 11.6168 6.55419 11.5695 6.08055L11.1715 6.12031ZM11.5772 4.51186C11.2584 4.98516 11.1149 5.55361 11.1715 6.12031L11.5695 6.08055C11.5222 5.60693 11.642 5.13155 11.909 4.73535L11.5772 4.51186ZM12.9191 3.52468C12.3704 3.68989 11.8961 4.0386 11.5772 4.51186L11.909 4.73535C12.1759 4.33912 12.5736 4.04646 13.0344 3.9077L12.9191 3.52468ZM14.5873 3.60504C14.0573 3.38786 13.4678 3.35948 12.9191 3.52468L13.0344 3.9077C13.4953 3.76893 13.9906 3.7928 14.4356 3.97517L14.5873 3.60504ZM15.8264 4.71674C15.5554 4.21496 15.1173 3.82223 14.5873 3.60504L14.4356 3.97517C14.8806 4.15753 15.2477 4.48694 15.4745 4.90685L15.8264 4.71674ZM16.0729 6.35672C16.1847 5.79817 16.0975 5.21855 15.8264 4.71674L15.4745 4.90685C15.7013 5.32673 15.7741 5.81133 15.6806 6.27821L16.0729 6.35672ZM15.2139 7.77872C15.6573 7.41772 15.9611 6.91525 16.0729 6.35672L15.6806 6.27821C15.5872 6.74511 15.3331 7.16584 14.9613 7.46851L15.2139 7.77872ZM12.5989 4.84787C12.8048 4.64389 13.0674 4.50477 13.3535 4.44839L13.2761 4.05594C12.9132 4.12746 12.5795 4.30407 12.3174 4.56371L12.5989 4.84787ZM12.2784 5.32061C12.3526 5.14392 12.4613 4.98339 12.5985 4.84829L12.3178 4.5633C12.1431 4.73539 12.0043 4.94013 11.9096 5.16577L12.2784 5.32061ZM12.166 5.87794C12.166 5.6867 12.2042 5.49729 12.2784 5.32061L11.9096 5.16576C11.8148 5.39141 11.766 5.63345 11.766 5.87794H12.166ZM12.2784 6.43528C12.2042 6.2586 12.166 6.06919 12.166 5.87794H11.766C11.766 6.12244 11.8148 6.36448 11.9096 6.59013L12.2784 6.43528ZM12.5985 6.9076C12.4613 6.7725 12.3526 6.61197 12.2784 6.43528L11.9096 6.59012C12.0043 6.81576 12.1431 7.0205 12.3178 7.19259L12.5985 6.9076ZM13.3535 7.3075C13.0674 7.25112 12.8048 7.112 12.5989 6.90802L12.3174 7.19218C12.5795 7.45182 12.9132 7.62843 13.2761 7.69995L13.3535 7.3075ZM14.2055 7.22436C13.9361 7.33492 13.6396 7.36388 13.3535 7.3075L13.2761 7.69995C13.6391 7.77148 14.0154 7.73477 14.3574 7.59441L14.2055 7.22436ZM14.8665 6.68704C14.7049 6.92671 14.4749 7.1138 14.2055 7.22436L14.3574 7.59441C14.6995 7.45403 14.9921 7.2162 15.1981 6.91069L14.8665 6.68704ZM15.1143 5.87794C15.1143 6.16582 15.0281 6.44738 14.8665 6.68704L15.1981 6.91069C15.4042 6.60516 15.5143 6.24576 15.5143 5.87794H15.1143ZM14.8665 5.06885C15.0281 5.30851 15.1143 5.59007 15.1143 5.87794H15.5143C15.5143 5.51013 15.4042 5.15073 15.1981 4.8452L14.8665 5.06885ZM14.2055 4.53153C14.4749 4.64209 14.7049 4.82918 14.8665 5.06885L15.1981 4.8452C14.9921 4.53969 14.6995 4.30186 14.3574 4.16148L14.2055 4.53153ZM13.3535 4.44839C13.6396 4.39201 13.9361 4.42097 14.2055 4.53153L14.3574 4.16148C14.0154 4.02112 13.6391 3.98441 13.2761 4.05594L13.3535 4.44839Z' fill='%23819195' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details__date:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details__date:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.51045 1.49804C0.810449 1.49804 0.210449 2.09249 0.210449 2.78601V16.7556C0.210449 17.4491 0.810449 18.0435 1.51045 18.0435H16.7104C17.4104 18.0435 18.0104 17.4491 18.0104 16.7556V2.78601C18.0104 2.09249 17.4104 1.49804 16.7104 1.49804H15.2104V0.804517C15.2104 0.606368 15.0104 0.408218 14.8104 0.408218C14.6104 0.408218 14.4104 0.606368 14.4104 0.804517V1.49804H3.91045V0.804517C3.91045 0.606368 3.71045 0.408218 3.41045 0.408218C3.11045 0.408218 3.01045 0.606368 3.01045 0.804517V1.49804H1.51045ZM16.7104 17.1519H1.51045C1.31045 17.1519 1.11045 16.9537 1.11045 16.7556V5.75826H17.1104V16.7556C17.1104 16.9537 16.9104 17.1519 16.7104 17.1519ZM17.1104 4.86658H1.11045V2.78601C1.11045 2.58786 1.31045 2.38971 1.51045 2.38971H3.01045V3.08324C3.01045 3.28139 3.21045 3.47954 3.41045 3.47954C3.61045 3.47954 3.81045 3.28139 3.81045 3.08324V2.38971H14.2104V3.08324C14.2104 3.28139 14.4104 3.47954 14.6104 3.47954C14.8104 3.47954 15.0104 3.28139 15.0104 3.08324V2.38971H16.5104C16.7104 2.38971 16.9104 2.58786 16.9104 2.78601V4.86658H17.1104Z' fill='%23819195'/%3E%3Cpath d='M3.41044 9.9194C3.21044 9.9194 3.01044 10.1176 3.01044 10.3157C3.01044 10.5139 3.21044 10.712 3.41044 10.712C3.61044 10.712 3.81044 10.5139 3.81044 10.3157C3.81044 10.1176 3.71044 9.9194 3.41044 9.9194Z' fill='%23819195'/%3E%3Cpath d='M3.41044 12.099C3.21044 12.099 3.01044 12.2972 3.01044 12.4953C3.01044 12.6935 3.21044 12.8916 3.41044 12.8916C3.61044 12.8916 3.81044 12.6935 3.81044 12.4953C3.81044 12.2972 3.71044 12.099 3.41044 12.099Z' fill='%23819195'/%3E%3Cpath d='M3.41044 14.3778C3.21044 14.3778 3.01044 14.5759 3.01044 14.7741C3.01044 14.9722 3.21044 15.1704 3.41044 15.1704C3.61044 15.1704 3.81044 14.9722 3.81044 14.7741C3.81044 14.5759 3.71044 14.3778 3.41044 14.3778Z' fill='%23819195'/%3E%3Cpath d='M12.4104 7.64067C12.2104 7.64067 12.0104 7.83882 12.0104 8.03697C12.0104 8.23512 12.2104 8.43327 12.4104 8.43327C12.6104 8.43327 12.8104 8.23512 12.8104 8.03697C12.8104 7.83882 12.7104 7.64067 12.4104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M12.4104 9.9194C12.2104 9.9194 12.0104 10.1176 12.0104 10.3157C12.0104 10.5139 12.2104 10.712 12.4104 10.712C12.6104 10.712 12.8104 10.5139 12.8104 10.3157C12.8104 10.1176 12.7104 9.9194 12.4104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M12.4104 12.099C12.2104 12.099 12.0104 12.2972 12.0104 12.4953C12.0104 12.6935 12.2104 12.8916 12.4104 12.8916C12.6104 12.8916 12.8104 12.6935 12.8104 12.4953C12.8104 12.2972 12.7104 12.099 12.4104 12.099Z' fill='%23819195'/%3E%3Cpath d='M12.4104 14.3778C12.2104 14.3778 12.0104 14.5759 12.0104 14.7741C12.0104 14.9722 12.2104 15.1704 12.4104 15.1704C12.6104 15.1704 12.8104 14.9722 12.8104 14.7741C12.8104 14.5759 12.7104 14.3778 12.4104 14.3778Z' fill='%23819195'/%3E%3Cpath d='M14.7104 7.64067C14.5104 7.64067 14.3104 7.83882 14.3104 8.03697C14.3104 8.23512 14.5104 8.43327 14.7104 8.43327C14.9104 8.43327 15.1104 8.23512 15.1104 8.03697C15.1104 7.83882 14.9104 7.64067 14.7104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M14.7104 9.9194C14.5104 9.9194 14.3104 10.1176 14.3104 10.3157C14.3104 10.5139 14.5104 10.712 14.7104 10.712C14.9104 10.712 15.1104 10.5139 15.1104 10.3157C15.1104 10.1176 14.9104 9.9194 14.7104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M14.7104 12.099C14.5104 12.099 14.3104 12.2972 14.3104 12.4953C14.3104 12.6935 14.5104 12.8916 14.7104 12.8916C14.9104 12.8916 15.1104 12.6935 15.1104 12.4953C15.1104 12.2972 14.9104 12.099 14.7104 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 7.64067C7.81047 7.64067 7.61047 7.83882 7.61047 8.03697C7.61047 8.23512 7.81047 8.43327 8.01047 8.43327C8.21047 8.43327 8.41047 8.33419 8.41047 8.13604C8.41047 7.93789 8.21047 7.64067 8.01047 7.64067Z' fill='%23819195'/%3E%3Cpath d='M8.01047 9.9194C7.81047 9.9194 7.61047 10.1176 7.61047 10.3157C7.61047 10.5139 7.81047 10.712 8.01047 10.712C8.21047 10.712 8.41047 10.5139 8.41047 10.3157C8.41047 10.1176 8.21047 9.9194 8.01047 9.9194Z' fill='%23819195'/%3E%3Cpath d='M8.01047 12.099C7.81047 12.099 7.61047 12.2972 7.61047 12.4953C7.61047 12.6935 7.81047 12.8916 8.01047 12.8916C8.21047 12.8916 8.41047 12.6935 8.41047 12.4953C8.41047 12.2972 8.21047 12.099 8.01047 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 14.3778C7.81047 14.3778 7.61047 14.5759 7.61047 14.7741C7.61047 14.9722 7.81047 15.1704 8.01047 15.1704C8.21047 15.1704 8.41047 14.9722 8.41047 14.7741C8.41047 14.5759 8.21047 14.3778 8.01047 14.3778Z' fill='%23819195'/%3E%3Cpath d='M5.71042 7.64067C5.51042 7.64067 5.31042 7.83882 5.31042 8.03697C5.31042 8.23512 5.51042 8.43327 5.71042 8.43327C5.91042 8.43327 6.11042 8.33419 6.11042 8.13604C6.11042 7.93789 5.91042 7.64067 5.71042 7.64067Z' fill='%23819195'/%3E%3Cpath d='M5.71042 9.9194C5.51042 9.9194 5.31042 10.1176 5.31042 10.3157C5.31042 10.5139 5.51042 10.712 5.71042 10.712C5.91042 10.712 6.11042 10.5139 6.11042 10.3157C6.11042 10.1176 5.91042 9.9194 5.71042 9.9194Z' fill='%23819195'/%3E%3Cpath d='M5.71042 12.099C5.51042 12.099 5.31042 12.2972 5.31042 12.4953C5.31042 12.6935 5.51042 12.8916 5.71042 12.8916C5.91042 12.8916 6.11042 12.6935 6.11042 12.4953C6.11042 12.2972 5.91042 12.099 5.71042 12.099Z' fill='%23819195'/%3E%3Cpath d='M5.71042 14.3778C5.51042 14.3778 5.31042 14.5759 5.31042 14.7741C5.31042 14.9722 5.51042 15.1704 5.71042 15.1704C5.91042 15.1704 6.11042 14.9722 6.11042 14.7741C6.11042 14.5759 5.91042 14.3778 5.71042 14.3778Z' fill='%23819195'/%3E%3Cpath d='M10.2104 7.64067C10.0104 7.64067 9.81042 7.83882 9.81042 8.03697C9.81042 8.23512 10.0104 8.53234 10.2104 8.53234C10.4104 8.53234 10.6104 8.33419 10.6104 8.13604C10.6104 7.93789 10.4104 7.64067 10.2104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M10.2104 9.9194C10.0104 9.9194 9.81042 10.1176 9.81042 10.3157C9.81042 10.5139 10.0104 10.712 10.2104 10.712C10.4104 10.712 10.6104 10.5139 10.6104 10.3157C10.6104 10.1176 10.4104 9.9194 10.2104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M10.2104 12.099C10.0104 12.099 9.81042 12.2972 9.81042 12.4953C9.81042 12.6935 10.0104 12.8916 10.2104 12.8916C10.4104 12.8916 10.6104 12.6935 10.6104 12.4953C10.6104 12.2972 10.4104 12.099 10.2104 12.099Z' fill='%23819195'/%3E%3Cpath d='M10.2104 14.3778C10.0104 14.3778 9.81042 14.5759 9.81042 14.7741C9.81042 14.9722 10.0104 15.1704 10.2104 15.1704C10.4104 15.1704 10.6104 14.9722 10.6104 14.7741C10.6104 14.5759 10.4104 14.3778 10.2104 14.3778Z' fill='%23819195'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.8' height='17.6353' fill='white' transform='translate(0.210449 0.408218)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details .see-details, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details .see-details {
  position: absolute;
  left: -200px;
  width: 200px;
  transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
  top: 6px;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.3rem;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details .see-details:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details .see-details:before {
  content: '';
  position: absolute;
  right: 17px;
  top: -8px;
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: scale(0.9);
  filter: brightness(0) invert(1);
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link {
  display: flex;
  flex-grow: 1;
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link:hover .event-details div, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link:hover .event-details div {
  transition: 0.2s;
  opacity: 0;
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link:hover .event-details .see-details, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link:hover .event-details .see-details {
  left: 0;
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link:hover .divider, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link:hover .divider {
  background: #fff;
}

.post-type-archive-events .events-page__articles .is-active .blog-item, .post-type-archive-events .events-page .other-events .is-active .blog-item {
  border: 10px solid #b1874a;
}

.post-type-archive-events .events-page .navigation ul {
  display: flex;
  justify-content: center;
}

.post-type-archive-events .events-page .navigation ul li a {
  border: solid 2px #002355;
  margin: 0 6px;
  padding: 3px 0;
  border-radius: 40px;
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-block;
  opacity: 0.3;
  transition: all 0.15s ease-in-out;
}

.post-type-archive-events .events-page .navigation ul li a:hover {
  opacity: 1;
}

.post-type-archive-events .events-page .navigation ul li.active a {
  opacity: 1;
}

.post-type-archive-events .events-page .navigation ul li.prev a, .post-type-archive-events .events-page .navigation ul li.next a {
  line-height: 1;
  color: transparent;
  position: relative;
  background-color: #002355;
  opacity: 1;
}

.post-type-archive-events .events-page .navigation ul li.prev a:before, .post-type-archive-events .events-page .navigation ul li.next a:before {
  content: '';
  position: absolute;
  right: 2px;
  top: 4px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: brightness(10);
}

.post-type-archive-events .events-page .navigation ul li.prev a:before {
  transform: rotate(180deg);
  right: 5px;
}

.post-type-archive-events .events-page .cta-choices {
  padding: 100px 120px 0;
}

.post-type-archive-events .events-page .cta-choices .cta-choices-inner {
  display: flex;
  position: relative;
  box-shadow: 0 5px 41px 0px rgba(0, 0, 0, 0.1);
}

.post-type-archive-events .events-page .cta-choices .cta-choices-inner:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(110deg, #886635 0%, #896635 10%, #b58f53 23%, #cba264 31%, #947240 65%, #cda260 90%, #cda260 100%);
}

.post-type-archive-events .events-page .cta-choices__column {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding-top: 30px;
  border-right: solid 1px #CCD3D4;
}

.post-type-archive-events .events-page .cta-choices__column:last-child {
  border-right: 0;
}

.post-type-archive-events .events-page .cta-choices__column h3 {
  text-transform: none;
  font-size: 3rem;
  line-height: 1.1;
  letter-spacing: 0.1rem;
  margin: 20px 0 30px;
  flex-grow: 1;
}

.post-type-archive-events .events-page .cta-choices__column a {
  background-color: rgba(204, 211, 212, 0.1);
  padding: 20px 10px;
  transition: all .3s;
}

.post-type-archive-events .events-page .cta-choices__column a span {
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.3rem;
}

.post-type-archive-events .events-page .cta-choices__column a span:before {
  content: '';
  position: absolute;
  right: -23px;
  top: 0px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: all .3s;
}

.post-type-archive-events .events-page .cta-choices__column a:hover {
  transform: skew(-10deg);
}

.post-type-archive-events .events-page .cta-choices__column a:hover span:before {
  right: -33px;
}

.single-events .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .single-events .site-header {
    transform: translateY(-25px);
  }
}

.single-events .site-header:before {
  content: none;
}

@media (min-width: 1025px) {
  .single-events .site-header__logo {
    transform: translateX(-107px);
  }
  .single-events .site-header__logo .logo-img {
    clip: rect(0, 62px, 44px, 0);
    transform: scale(0.5) translateX(-67px);
  }
}

.single-events .single-event {
  padding-top: 75px;
  padding-bottom: 150px;
  background: #002355;
  margin-bottom: 100px;
}

.single-events .single-event .all-events {
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.3rem;
  transition: all .3s;
  margin-left: 100px;
  display: inline-block;
}

.single-events .single-event .all-events:before {
  content: '';
  position: absolute;
  left: -28px;
  top: 1px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: all .3s;
  transform: rotate(180deg);
  filter: brightness(0) invert(1);
}

.single-events .single-event .all-events:hover {
  transform: skew(12deg);
}

@media (max-width: 1279px) {
  .single-events .single-event .all-events:before {
    top: -3px;
  }
}

@media (max-width: 767px) {
  .single-events .single-event .all-events {
    margin-left: 42px;
  }
}

.single-events .single-event .content-single {
  width: 100%;
  max-width: 950px;
  padding-top: 30px;
}

.single-events .single-event .content-single__title {
  font-size: 4rem;
  text-align: center;
}

.single-events .single-event .content-single__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 40px 0 40px;
}

.single-events .single-event .content-single .details-wrap {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .single-events .single-event .content-single .details-wrap {
    flex-direction: column;
  }
}

.single-events .single-event .content-single .details-wrap__left {
  width: 48%;
}

@media (max-width: 767px) {
  .single-events .single-event .content-single .details-wrap__left {
    width: 100%;
    margin-bottom: 3rem;
  }
}

.single-events .single-event .content-single .details-wrap__left .event-details {
  color: #819195;
  margin-bottom: 10px;
}

.single-events .single-event .content-single .details-wrap__left .event-details > div {
  padding-left: 28px;
  position: relative;
  margin-bottom: 10px;
}

.single-events .single-event .content-single .details-wrap__left .event-details > div.event-details__flag {
  padding-left: 0;
  font-size: 48px;
  line-height: 48px;
}

.single-events .single-event .content-single .details-wrap__left .event-details__location:before {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.75582C0.5 3.82946 4.28648 0.5 9.11044 0.5C13.9344 0.5 17.7209 3.82946 17.7209 7.75582C17.7209 10.5638 16.4389 12.4293 14.779 14.1955C14.4138 14.5841 14.0287 14.9729 13.6328 15.3725C12.2359 16.7825 10.704 18.3287 9.43617 20.487C9.41688 20.5192 9.38084 20.557 9.32246 20.5876L9.55459 21.0305L9.32245 20.5876C9.26345 20.6186 9.18979 20.6375 9.11044 20.6375C9.03109 20.6375 8.95743 20.6186 8.89843 20.5876L8.66629 21.0305L8.89842 20.5876C8.83957 20.5568 8.80342 20.5186 8.78425 20.4863L8.35403 20.741L8.78517 20.4878C7.51724 18.329 5.98519 16.7827 4.58809 15.3725C4.19214 14.9729 3.80703 14.5841 3.44184 14.1955C1.78203 12.4293 0.5 10.5638 0.5 7.75582Z' stroke='%23819195'/%3E%3Cellipse cx='9.11046' cy='8.29932' rx='3.68077' ry='3.64672' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-details__category:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.339355' y='-0.0950012' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.339355' y='-0.0950012' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z' fill='%23819195'/%3E%3Cpath d='M10.722 0.904999V0.704978L10.7191 0.705019L10.722 0.904999ZM18.6606 8.76549L18.8606 8.76553V8.76549H18.6606ZM18.5715 8.97857L18.4308 8.83647L18.4308 8.83649L18.5715 8.97857ZM8.98769 18.4737L9.12844 18.6158L9.12846 18.6158L8.98769 18.4737ZM7.69724 18.4737L7.55648 18.6158L7.5565 18.6158L7.69724 18.4737ZM0.927858 11.767L0.787077 11.909L0.787095 11.909L0.927858 11.767ZM0.927858 10.4885L0.787095 10.3464L0.787077 10.3464L0.927858 10.4885ZM10.5118 0.993154L10.3711 0.851022L10.3711 0.851077L10.5118 0.993154ZM10.513 0.991979L10.3729 0.849274L10.3723 0.849847L10.513 0.991979ZM18.0522 8.64068L18.193 8.78276L18.2522 8.72407V8.64068H18.0522ZM8.55755 18.0475L8.69811 18.1898L8.69831 18.1896L8.55755 18.0475ZM18.0522 1.50777H18.2522V1.30777H18.0522V1.50777ZM10.8527 1.50777V1.30777H10.7704L10.712 1.36569L10.8527 1.50777ZM7.60379 4.72658L7.46303 4.5845L7.46303 4.5845L7.60379 4.72658ZM1.35803 10.9146L1.21726 10.7725L1.21706 10.7727L1.35803 10.9146ZM1.35803 11.3408L1.21705 11.4827L1.21727 11.4829L1.35803 11.3408ZM8.12738 18.0475L7.98662 18.1896L7.98683 18.1898L8.12738 18.0475ZM13.6413 8.13732L13.6411 7.93732L13.6409 7.93732L13.6413 8.13732ZM15.0876 7.62362L15.2139 7.77872L15.0876 7.62362ZM12.7681 7.96627L12.8439 7.78121L12.7681 7.96627ZM12.028 7.47626L12.1689 7.33428L12.1687 7.33412L12.028 7.47626ZM11.3705 6.10043L11.5695 6.08055L11.3705 6.10043ZM11.7431 4.62361L11.909 4.73535V4.73535L11.7431 4.62361ZM12.9768 3.71619L13.0344 3.9077L12.9768 3.71619ZM14.5114 3.7901L14.5873 3.60504V3.60504L14.5114 3.7901ZM15.6505 4.81179L15.8264 4.71674L15.6505 4.81179ZM12.4582 4.70579L12.5985 4.84829L12.5989 4.84787L12.4582 4.70579ZM13.3148 4.25216L13.3535 4.44839L13.3148 4.25216ZM12.094 5.24319L12.2784 5.32061V5.32061L12.094 5.24319ZM12.094 6.5127L12.2784 6.43528V6.43528L12.094 6.5127ZM12.4582 7.0501L12.5989 6.90802L12.5985 6.9076L12.4582 7.0501ZM13.3148 7.50373L13.3535 7.3075L13.3148 7.50373ZM15.0323 4.95703L14.8665 5.06885L15.0323 4.95703ZM14.2815 4.34651L14.3574 4.16148L14.2815 4.34651ZM18.3564 0.704999H10.722V1.105H18.3564V0.704999ZM18.7123 0.851196C18.6176 0.757376 18.4896 0.704999 18.3564 0.704999V1.105C18.3847 1.105 18.4114 1.11613 18.4308 1.13535L18.7123 0.851196ZM18.8606 1.20639C18.8606 1.07281 18.8071 0.945078 18.7123 0.851196L18.4308 1.13535C18.4501 1.15451 18.4606 1.1801 18.4606 1.20639H18.8606ZM18.8606 8.76549V1.20639H18.4606V8.76549H18.8606ZM18.7123 9.12067C18.807 9.02681 18.8606 8.8991 18.8606 8.76553L18.4606 8.76545C18.4606 8.79173 18.4501 8.81731 18.4308 8.83647L18.7123 9.12067ZM9.12846 18.6158L18.7123 9.12065L18.4308 8.83649L8.84693 18.3316L9.12846 18.6158ZM8.34247 18.9385C8.6369 18.9385 8.91965 18.8226 9.12844 18.6158L8.84695 18.3316C8.71345 18.4638 8.53203 18.5385 8.34247 18.5385V18.9385ZM7.5565 18.6158C7.76528 18.8226 8.04803 18.9385 8.34247 18.9385V18.5385C8.15291 18.5385 7.97148 18.4638 7.83799 18.3316L7.5565 18.6158ZM0.787095 11.909L7.55648 18.6158L7.838 18.3316L1.06862 11.6249L0.787095 11.909ZM0.460645 11.1277C0.460645 11.4211 0.578282 11.7021 0.787077 11.909L1.06864 11.6249C0.935241 11.4927 0.860645 11.3138 0.860645 11.1277H0.460645ZM0.787077 10.3464C0.578282 10.5533 0.460645 10.8343 0.460645 11.1277H0.860645C0.860645 10.9416 0.935241 10.7627 1.06864 10.6305L0.787077 10.3464ZM10.3711 0.851077L0.787095 10.3464L1.06862 10.6305L10.6526 1.13523L10.3711 0.851077ZM10.3723 0.849847L10.3711 0.851022L10.6525 1.13529L10.6537 1.13411L10.3723 0.849847ZM10.7191 0.705019C10.5896 0.706876 10.4655 0.758383 10.3729 0.849275L10.6531 1.13468C10.672 1.11621 10.6976 1.10537 10.7249 1.10498L10.7191 0.705019ZM17.9115 8.49861L8.41679 17.9054L8.69831 18.1896L18.193 8.78276L17.9115 8.49861ZM17.8522 1.50777V8.64068H18.2522V1.50777H17.8522ZM10.8527 1.70777H18.0522V1.30777H10.8527V1.70777ZM7.74455 4.86866L10.9935 1.64985L10.712 1.36569L7.46303 4.5845L7.74455 4.86866ZM1.49879 11.0567L7.74455 4.86866L7.46303 4.5845L1.21726 10.7725L1.49879 11.0567ZM1.46912 11.1277C1.46912 11.1014 1.47965 11.0757 1.499 11.0565L1.21706 10.7727C1.12254 10.8667 1.06912 10.9943 1.06912 11.1277H1.46912ZM1.499 11.1989C1.47965 11.1797 1.46912 11.1541 1.46912 11.1277H1.06912C1.06912 11.2611 1.12254 11.3888 1.21706 11.4827L1.499 11.1989ZM8.26814 17.9054L1.49879 11.1987L1.21727 11.4829L7.98662 18.1896L8.26814 17.9054ZM8.34247 17.9356C8.31418 17.9356 8.28741 17.9245 8.26794 17.9052L7.98683 18.1898C8.08156 18.2834 8.20949 18.3356 8.34247 18.3356V17.9356ZM8.417 17.9052C8.39753 17.9245 8.37076 17.9356 8.34247 17.9356V18.3356C8.47545 18.3356 8.60337 18.2834 8.69811 18.1898L8.417 17.9052ZM13.6414 8.33732C14.2147 8.33697 14.7705 8.13969 15.2139 7.77872L14.9613 7.46851C14.5895 7.77122 14.1229 7.93703 13.6411 7.93732L13.6414 8.33732ZM12.6922 8.15134C12.9933 8.27471 13.3159 8.33789 13.6416 8.33732L13.6409 7.93732C13.3674 7.9378 13.0965 7.88473 12.8439 7.78121L12.6922 8.15134ZM11.8871 7.61823C12.1175 7.84683 12.3912 8.02797 12.6922 8.15134L12.8439 7.78121C12.5913 7.67768 12.3619 7.52577 12.1689 7.33428L11.8871 7.61823ZM11.1715 6.12031C11.2281 6.68699 11.4812 7.21638 11.8873 7.6184L12.1687 7.33412C11.8284 6.99724 11.6168 6.55419 11.5695 6.08055L11.1715 6.12031ZM11.5772 4.51186C11.2584 4.98516 11.1149 5.55361 11.1715 6.12031L11.5695 6.08055C11.5222 5.60693 11.642 5.13155 11.909 4.73535L11.5772 4.51186ZM12.9191 3.52468C12.3704 3.68989 11.8961 4.0386 11.5772 4.51186L11.909 4.73535C12.1759 4.33912 12.5736 4.04646 13.0344 3.9077L12.9191 3.52468ZM14.5873 3.60504C14.0573 3.38786 13.4678 3.35948 12.9191 3.52468L13.0344 3.9077C13.4953 3.76893 13.9906 3.7928 14.4356 3.97517L14.5873 3.60504ZM15.8264 4.71674C15.5554 4.21496 15.1173 3.82223 14.5873 3.60504L14.4356 3.97517C14.8806 4.15753 15.2477 4.48694 15.4745 4.90685L15.8264 4.71674ZM16.0729 6.35672C16.1847 5.79817 16.0975 5.21855 15.8264 4.71674L15.4745 4.90685C15.7013 5.32673 15.7741 5.81133 15.6806 6.27821L16.0729 6.35672ZM15.2139 7.77872C15.6573 7.41772 15.9611 6.91525 16.0729 6.35672L15.6806 6.27821C15.5872 6.74511 15.3331 7.16584 14.9613 7.46851L15.2139 7.77872ZM12.5989 4.84787C12.8048 4.64389 13.0674 4.50477 13.3535 4.44839L13.2761 4.05594C12.9132 4.12746 12.5795 4.30407 12.3174 4.56371L12.5989 4.84787ZM12.2784 5.32061C12.3526 5.14392 12.4613 4.98339 12.5985 4.84829L12.3178 4.5633C12.1431 4.73539 12.0043 4.94013 11.9096 5.16577L12.2784 5.32061ZM12.166 5.87794C12.166 5.6867 12.2042 5.49729 12.2784 5.32061L11.9096 5.16576C11.8148 5.39141 11.766 5.63345 11.766 5.87794H12.166ZM12.2784 6.43528C12.2042 6.2586 12.166 6.06919 12.166 5.87794H11.766C11.766 6.12244 11.8148 6.36448 11.9096 6.59013L12.2784 6.43528ZM12.5985 6.9076C12.4613 6.7725 12.3526 6.61197 12.2784 6.43528L11.9096 6.59012C12.0043 6.81576 12.1431 7.0205 12.3178 7.19259L12.5985 6.9076ZM13.3535 7.3075C13.0674 7.25112 12.8048 7.112 12.5989 6.90802L12.3174 7.19218C12.5795 7.45182 12.9132 7.62843 13.2761 7.69995L13.3535 7.3075ZM14.2055 7.22436C13.9361 7.33492 13.6396 7.36388 13.3535 7.3075L13.2761 7.69995C13.6391 7.77148 14.0154 7.73477 14.3574 7.59441L14.2055 7.22436ZM14.8665 6.68704C14.7049 6.92671 14.4749 7.1138 14.2055 7.22436L14.3574 7.59441C14.6995 7.45403 14.9921 7.2162 15.1981 6.91069L14.8665 6.68704ZM15.1143 5.87794C15.1143 6.16582 15.0281 6.44738 14.8665 6.68704L15.1981 6.91069C15.4042 6.60516 15.5143 6.24576 15.5143 5.87794H15.1143ZM14.8665 5.06885C15.0281 5.30851 15.1143 5.59007 15.1143 5.87794H15.5143C15.5143 5.51013 15.4042 5.15073 15.1981 4.8452L14.8665 5.06885ZM14.2055 4.53153C14.4749 4.64209 14.7049 4.82918 14.8665 5.06885L15.1981 4.8452C14.9921 4.53969 14.6995 4.30186 14.3574 4.16148L14.2055 4.53153ZM13.3535 4.44839C13.6396 4.39201 13.9361 4.42097 14.2055 4.53153L14.3574 4.16148C14.0154 4.02112 13.6391 3.98441 13.2761 4.05594L13.3535 4.44839Z' fill='%23819195' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-details__date:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.51045 1.49804C0.810449 1.49804 0.210449 2.09249 0.210449 2.78601V16.7556C0.210449 17.4491 0.810449 18.0435 1.51045 18.0435H16.7104C17.4104 18.0435 18.0104 17.4491 18.0104 16.7556V2.78601C18.0104 2.09249 17.4104 1.49804 16.7104 1.49804H15.2104V0.804517C15.2104 0.606368 15.0104 0.408218 14.8104 0.408218C14.6104 0.408218 14.4104 0.606368 14.4104 0.804517V1.49804H3.91045V0.804517C3.91045 0.606368 3.71045 0.408218 3.41045 0.408218C3.11045 0.408218 3.01045 0.606368 3.01045 0.804517V1.49804H1.51045ZM16.7104 17.1519H1.51045C1.31045 17.1519 1.11045 16.9537 1.11045 16.7556V5.75826H17.1104V16.7556C17.1104 16.9537 16.9104 17.1519 16.7104 17.1519ZM17.1104 4.86658H1.11045V2.78601C1.11045 2.58786 1.31045 2.38971 1.51045 2.38971H3.01045V3.08324C3.01045 3.28139 3.21045 3.47954 3.41045 3.47954C3.61045 3.47954 3.81045 3.28139 3.81045 3.08324V2.38971H14.2104V3.08324C14.2104 3.28139 14.4104 3.47954 14.6104 3.47954C14.8104 3.47954 15.0104 3.28139 15.0104 3.08324V2.38971H16.5104C16.7104 2.38971 16.9104 2.58786 16.9104 2.78601V4.86658H17.1104Z' fill='%23819195'/%3E%3Cpath d='M3.41044 9.9194C3.21044 9.9194 3.01044 10.1176 3.01044 10.3157C3.01044 10.5139 3.21044 10.712 3.41044 10.712C3.61044 10.712 3.81044 10.5139 3.81044 10.3157C3.81044 10.1176 3.71044 9.9194 3.41044 9.9194Z' fill='%23819195'/%3E%3Cpath d='M3.41044 12.099C3.21044 12.099 3.01044 12.2972 3.01044 12.4953C3.01044 12.6935 3.21044 12.8916 3.41044 12.8916C3.61044 12.8916 3.81044 12.6935 3.81044 12.4953C3.81044 12.2972 3.71044 12.099 3.41044 12.099Z' fill='%23819195'/%3E%3Cpath d='M3.41044 14.3778C3.21044 14.3778 3.01044 14.5759 3.01044 14.7741C3.01044 14.9722 3.21044 15.1704 3.41044 15.1704C3.61044 15.1704 3.81044 14.9722 3.81044 14.7741C3.81044 14.5759 3.71044 14.3778 3.41044 14.3778Z' fill='%23819195'/%3E%3Cpath d='M12.4104 7.64067C12.2104 7.64067 12.0104 7.83882 12.0104 8.03697C12.0104 8.23512 12.2104 8.43327 12.4104 8.43327C12.6104 8.43327 12.8104 8.23512 12.8104 8.03697C12.8104 7.83882 12.7104 7.64067 12.4104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M12.4104 9.9194C12.2104 9.9194 12.0104 10.1176 12.0104 10.3157C12.0104 10.5139 12.2104 10.712 12.4104 10.712C12.6104 10.712 12.8104 10.5139 12.8104 10.3157C12.8104 10.1176 12.7104 9.9194 12.4104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M12.4104 12.099C12.2104 12.099 12.0104 12.2972 12.0104 12.4953C12.0104 12.6935 12.2104 12.8916 12.4104 12.8916C12.6104 12.8916 12.8104 12.6935 12.8104 12.4953C12.8104 12.2972 12.7104 12.099 12.4104 12.099Z' fill='%23819195'/%3E%3Cpath d='M12.4104 14.3778C12.2104 14.3778 12.0104 14.5759 12.0104 14.7741C12.0104 14.9722 12.2104 15.1704 12.4104 15.1704C12.6104 15.1704 12.8104 14.9722 12.8104 14.7741C12.8104 14.5759 12.7104 14.3778 12.4104 14.3778Z' fill='%23819195'/%3E%3Cpath d='M14.7104 7.64067C14.5104 7.64067 14.3104 7.83882 14.3104 8.03697C14.3104 8.23512 14.5104 8.43327 14.7104 8.43327C14.9104 8.43327 15.1104 8.23512 15.1104 8.03697C15.1104 7.83882 14.9104 7.64067 14.7104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M14.7104 9.9194C14.5104 9.9194 14.3104 10.1176 14.3104 10.3157C14.3104 10.5139 14.5104 10.712 14.7104 10.712C14.9104 10.712 15.1104 10.5139 15.1104 10.3157C15.1104 10.1176 14.9104 9.9194 14.7104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M14.7104 12.099C14.5104 12.099 14.3104 12.2972 14.3104 12.4953C14.3104 12.6935 14.5104 12.8916 14.7104 12.8916C14.9104 12.8916 15.1104 12.6935 15.1104 12.4953C15.1104 12.2972 14.9104 12.099 14.7104 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 7.64067C7.81047 7.64067 7.61047 7.83882 7.61047 8.03697C7.61047 8.23512 7.81047 8.43327 8.01047 8.43327C8.21047 8.43327 8.41047 8.33419 8.41047 8.13604C8.41047 7.93789 8.21047 7.64067 8.01047 7.64067Z' fill='%23819195'/%3E%3Cpath d='M8.01047 9.9194C7.81047 9.9194 7.61047 10.1176 7.61047 10.3157C7.61047 10.5139 7.81047 10.712 8.01047 10.712C8.21047 10.712 8.41047 10.5139 8.41047 10.3157C8.41047 10.1176 8.21047 9.9194 8.01047 9.9194Z' fill='%23819195'/%3E%3Cpath d='M8.01047 12.099C7.81047 12.099 7.61047 12.2972 7.61047 12.4953C7.61047 12.6935 7.81047 12.8916 8.01047 12.8916C8.21047 12.8916 8.41047 12.6935 8.41047 12.4953C8.41047 12.2972 8.21047 12.099 8.01047 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 14.3778C7.81047 14.3778 7.61047 14.5759 7.61047 14.7741C7.61047 14.9722 7.81047 15.1704 8.01047 15.1704C8.21047 15.1704 8.41047 14.9722 8.41047 14.7741C8.41047 14.5759 8.21047 14.3778 8.01047 14.3778Z' fill='%23819195'/%3E%3Cpath d='M5.71042 7.64067C5.51042 7.64067 5.31042 7.83882 5.31042 8.03697C5.31042 8.23512 5.51042 8.43327 5.71042 8.43327C5.91042 8.43327 6.11042 8.33419 6.11042 8.13604C6.11042 7.93789 5.91042 7.64067 5.71042 7.64067Z' fill='%23819195'/%3E%3Cpath d='M5.71042 9.9194C5.51042 9.9194 5.31042 10.1176 5.31042 10.3157C5.31042 10.5139 5.51042 10.712 5.71042 10.712C5.91042 10.712 6.11042 10.5139 6.11042 10.3157C6.11042 10.1176 5.91042 9.9194 5.71042 9.9194Z' fill='%23819195'/%3E%3Cpath d='M5.71042 12.099C5.51042 12.099 5.31042 12.2972 5.31042 12.4953C5.31042 12.6935 5.51042 12.8916 5.71042 12.8916C5.91042 12.8916 6.11042 12.6935 6.11042 12.4953C6.11042 12.2972 5.91042 12.099 5.71042 12.099Z' fill='%23819195'/%3E%3Cpath d='M5.71042 14.3778C5.51042 14.3778 5.31042 14.5759 5.31042 14.7741C5.31042 14.9722 5.51042 15.1704 5.71042 15.1704C5.91042 15.1704 6.11042 14.9722 6.11042 14.7741C6.11042 14.5759 5.91042 14.3778 5.71042 14.3778Z' fill='%23819195'/%3E%3Cpath d='M10.2104 7.64067C10.0104 7.64067 9.81042 7.83882 9.81042 8.03697C9.81042 8.23512 10.0104 8.53234 10.2104 8.53234C10.4104 8.53234 10.6104 8.33419 10.6104 8.13604C10.6104 7.93789 10.4104 7.64067 10.2104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M10.2104 9.9194C10.0104 9.9194 9.81042 10.1176 9.81042 10.3157C9.81042 10.5139 10.0104 10.712 10.2104 10.712C10.4104 10.712 10.6104 10.5139 10.6104 10.3157C10.6104 10.1176 10.4104 9.9194 10.2104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M10.2104 12.099C10.0104 12.099 9.81042 12.2972 9.81042 12.4953C9.81042 12.6935 10.0104 12.8916 10.2104 12.8916C10.4104 12.8916 10.6104 12.6935 10.6104 12.4953C10.6104 12.2972 10.4104 12.099 10.2104 12.099Z' fill='%23819195'/%3E%3Cpath d='M10.2104 14.3778C10.0104 14.3778 9.81042 14.5759 9.81042 14.7741C9.81042 14.9722 10.0104 15.1704 10.2104 15.1704C10.4104 15.1704 10.6104 14.9722 10.6104 14.7741C10.6104 14.5759 10.4104 14.3778 10.2104 14.3778Z' fill='%23819195'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.8' height='17.6353' fill='white' transform='translate(0.210449 0.408218)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-details__website:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3516 3.29302C12.8164 3.29302 15.0731 2.62153 17.018 1.57012L16.6851 0.954346C14.83 1.95723 12.6867 2.59302 10.3516 2.59302C8.00699 2.59302 5.86969 2.04609 4.02936 0.960758L3.67377 1.56371C5.63344 2.71943 7.89613 3.29302 10.3516 3.29302ZM10.2531 7.12102C6.87849 7.12102 3.81122 6.07033 1.25786 4.35385L1.64839 3.77291C4.09503 5.41765 7.02777 6.42102 10.2531 6.42102C13.4808 6.42102 16.5132 5.41631 18.9579 3.77291L19.3484 4.35385C16.793 6.07167 13.6255 7.12102 10.2531 7.12102ZM0.25 8.8017H20.35V8.1017H0.25V8.8017ZM10.2531 10.389C7.02777 10.389 4.09504 11.3924 1.6484 13.0372L1.25785 12.4563C3.81122 10.7397 6.87849 9.68897 10.2531 9.68897C13.6255 9.68897 16.793 10.7384 19.3484 12.4563L18.9579 13.0372C16.5132 11.3937 13.4808 10.389 10.2531 10.389ZM4.01801 15.8558C5.87313 14.8529 8.01639 14.2171 10.3516 14.2171C12.6867 14.2171 14.83 14.8529 16.6851 15.8558L17.018 15.24C15.0731 14.1886 12.8164 13.5171 10.3516 13.5171C7.88673 13.5171 5.62999 14.1886 3.68512 15.24L4.01801 15.8558Z' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-text {
  margin-top: 40px;
  color: #fff;
  margin-bottom: 40px;
}

.single-events .single-event .content-single .details-wrap__left .event-text p {
  word-break: break-all;
}

.single-events .single-event .content-single .details-wrap__left .add-ical-btn {
  padding: 12px 30px;
  background: linear-gradient(110deg, #886635 0%, #896635 10%, #b58f53 23%, #cba264 31%, #947240 65%, #cda260 90%, #cda260 100%);
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.12rem;
  border-radius: 40px;
  transition: all 0.3s;
  display: inline-block;
}

.single-events .single-event .content-single .details-wrap__left .add-ical-btn:hover {
  transform: scale(0.9);
}

.single-events .single-event .content-single .details-wrap__right {
  width: 48%;
}

@media (max-width: 767px) {
  .single-events .single-event .content-single .details-wrap__right {
    width: 100%;
  }
}

.single-events .single-event .content-single .details-wrap__right .event-img {
  margin-bottom: 30px;
}

.single-events .single-event .content-single .details-wrap__right .event-img img {
  width: 100%;
  height: auto;
  max-height: 300px;
  object-fit: cover;
}

.single-events .single-event .content-single .details-wrap__right .event-map iframe {
  width: 100%;
  height: 330px;
}

.other-events-wrap .other-events-title {
  font-size: 6rem;
  text-transform: uppercase;
  margin-bottom: 60px;
  text-align: center;
  letter-spacing: 0.1rem;
}

.other-events-wrap .other-events {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .other-events-wrap .other-events {
    flex-direction: column;
  }
}

.other-events-wrap .other-events > article {
  width: 50%;
  padding: 15px;
  display: flex;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .other-events-wrap .other-events > article {
    width: 100%;
  }
}

.other-events-wrap .other-events > article .blog-item {
  position: relative;
  display: flex;
  background: #002355;
  color: #fff;
  flex-grow: 1;
  padding: 20px 0 0 40px;
}

.other-events-wrap .other-events > article .blog-item__left {
  align-self: center;
  font-family: "Frutiger LT Std", sans-serif;
  text-align: center;
  font-weight: 600;
}

.other-events-wrap .other-events > article .blog-item__left__month {
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: -2.6rem;
}

.other-events-wrap .other-events > article .blog-item__left__day {
  font-size: 5rem;
  margin-top: -2rem;
}

.other-events-wrap .other-events > article .blog-item__flag {
  font-size: 6rem;
  margin: -12px 0 20px;
  line-height: 1;
}

.other-events-wrap .other-events > article .blog-item__right {
  padding-left: 40px;
  padding-bottom: 40px;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}

.other-events-wrap .other-events > article .blog-item__right .blog-title {
  font-size: 2.6rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  color: #fff;
}

.other-events-wrap .other-events > article .blog-item__right .divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
  transition: all 0.4s ease-in-out;
}

.other-events-wrap .other-events > article .blog-item__right .event-details {
  color: #819195;
  line-height: 1.4;
  letter-spacing: 0.1rem;
  position: relative;
  overflow: hidden;
}

.other-events-wrap .other-events > article .blog-item__right .event-details > div {
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.1s;
  opacity: 1;
  padding-left: 28px;
  position: relative;
}

.other-events-wrap .other-events > article .blog-item__right .event-details > div:last-child {
  margin-bottom: 0;
}

.other-events-wrap .other-events > article .blog-item__right .event-details__location:before {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.75582C0.5 3.82946 4.28648 0.5 9.11044 0.5C13.9344 0.5 17.7209 3.82946 17.7209 7.75582C17.7209 10.5638 16.4389 12.4293 14.779 14.1955C14.4138 14.5841 14.0287 14.9729 13.6328 15.3725C12.2359 16.7825 10.704 18.3287 9.43617 20.487C9.41688 20.5192 9.38084 20.557 9.32246 20.5876L9.55459 21.0305L9.32245 20.5876C9.26345 20.6186 9.18979 20.6375 9.11044 20.6375C9.03109 20.6375 8.95743 20.6186 8.89843 20.5876L8.66629 21.0305L8.89842 20.5876C8.83957 20.5568 8.80342 20.5186 8.78425 20.4863L8.35403 20.741L8.78517 20.4878C7.51724 18.329 5.98519 16.7827 4.58809 15.3725C4.19214 14.9729 3.80703 14.5841 3.44184 14.1955C1.78203 12.4293 0.5 10.5638 0.5 7.75582Z' stroke='%23819195'/%3E%3Cellipse cx='9.11046' cy='8.29932' rx='3.68077' ry='3.64672' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.other-events-wrap .other-events > article .blog-item__right .event-details__category:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.339355' y='-0.0950012' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.339355' y='-0.0950012' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z' fill='%23819195'/%3E%3Cpath d='M10.722 0.904999V0.704978L10.7191 0.705019L10.722 0.904999ZM18.6606 8.76549L18.8606 8.76553V8.76549H18.6606ZM18.5715 8.97857L18.4308 8.83647L18.4308 8.83649L18.5715 8.97857ZM8.98769 18.4737L9.12844 18.6158L9.12846 18.6158L8.98769 18.4737ZM7.69724 18.4737L7.55648 18.6158L7.5565 18.6158L7.69724 18.4737ZM0.927858 11.767L0.787077 11.909L0.787095 11.909L0.927858 11.767ZM0.927858 10.4885L0.787095 10.3464L0.787077 10.3464L0.927858 10.4885ZM10.5118 0.993154L10.3711 0.851022L10.3711 0.851077L10.5118 0.993154ZM10.513 0.991979L10.3729 0.849274L10.3723 0.849847L10.513 0.991979ZM18.0522 8.64068L18.193 8.78276L18.2522 8.72407V8.64068H18.0522ZM8.55755 18.0475L8.69811 18.1898L8.69831 18.1896L8.55755 18.0475ZM18.0522 1.50777H18.2522V1.30777H18.0522V1.50777ZM10.8527 1.50777V1.30777H10.7704L10.712 1.36569L10.8527 1.50777ZM7.60379 4.72658L7.46303 4.5845L7.46303 4.5845L7.60379 4.72658ZM1.35803 10.9146L1.21726 10.7725L1.21706 10.7727L1.35803 10.9146ZM1.35803 11.3408L1.21705 11.4827L1.21727 11.4829L1.35803 11.3408ZM8.12738 18.0475L7.98662 18.1896L7.98683 18.1898L8.12738 18.0475ZM13.6413 8.13732L13.6411 7.93732L13.6409 7.93732L13.6413 8.13732ZM15.0876 7.62362L15.2139 7.77872L15.0876 7.62362ZM12.7681 7.96627L12.8439 7.78121L12.7681 7.96627ZM12.028 7.47626L12.1689 7.33428L12.1687 7.33412L12.028 7.47626ZM11.3705 6.10043L11.5695 6.08055L11.3705 6.10043ZM11.7431 4.62361L11.909 4.73535V4.73535L11.7431 4.62361ZM12.9768 3.71619L13.0344 3.9077L12.9768 3.71619ZM14.5114 3.7901L14.5873 3.60504V3.60504L14.5114 3.7901ZM15.6505 4.81179L15.8264 4.71674L15.6505 4.81179ZM12.4582 4.70579L12.5985 4.84829L12.5989 4.84787L12.4582 4.70579ZM13.3148 4.25216L13.3535 4.44839L13.3148 4.25216ZM12.094 5.24319L12.2784 5.32061V5.32061L12.094 5.24319ZM12.094 6.5127L12.2784 6.43528V6.43528L12.094 6.5127ZM12.4582 7.0501L12.5989 6.90802L12.5985 6.9076L12.4582 7.0501ZM13.3148 7.50373L13.3535 7.3075L13.3148 7.50373ZM15.0323 4.95703L14.8665 5.06885L15.0323 4.95703ZM14.2815 4.34651L14.3574 4.16148L14.2815 4.34651ZM18.3564 0.704999H10.722V1.105H18.3564V0.704999ZM18.7123 0.851196C18.6176 0.757376 18.4896 0.704999 18.3564 0.704999V1.105C18.3847 1.105 18.4114 1.11613 18.4308 1.13535L18.7123 0.851196ZM18.8606 1.20639C18.8606 1.07281 18.8071 0.945078 18.7123 0.851196L18.4308 1.13535C18.4501 1.15451 18.4606 1.1801 18.4606 1.20639H18.8606ZM18.8606 8.76549V1.20639H18.4606V8.76549H18.8606ZM18.7123 9.12067C18.807 9.02681 18.8606 8.8991 18.8606 8.76553L18.4606 8.76545C18.4606 8.79173 18.4501 8.81731 18.4308 8.83647L18.7123 9.12067ZM9.12846 18.6158L18.7123 9.12065L18.4308 8.83649L8.84693 18.3316L9.12846 18.6158ZM8.34247 18.9385C8.6369 18.9385 8.91965 18.8226 9.12844 18.6158L8.84695 18.3316C8.71345 18.4638 8.53203 18.5385 8.34247 18.5385V18.9385ZM7.5565 18.6158C7.76528 18.8226 8.04803 18.9385 8.34247 18.9385V18.5385C8.15291 18.5385 7.97148 18.4638 7.83799 18.3316L7.5565 18.6158ZM0.787095 11.909L7.55648 18.6158L7.838 18.3316L1.06862 11.6249L0.787095 11.909ZM0.460645 11.1277C0.460645 11.4211 0.578282 11.7021 0.787077 11.909L1.06864 11.6249C0.935241 11.4927 0.860645 11.3138 0.860645 11.1277H0.460645ZM0.787077 10.3464C0.578282 10.5533 0.460645 10.8343 0.460645 11.1277H0.860645C0.860645 10.9416 0.935241 10.7627 1.06864 10.6305L0.787077 10.3464ZM10.3711 0.851077L0.787095 10.3464L1.06862 10.6305L10.6526 1.13523L10.3711 0.851077ZM10.3723 0.849847L10.3711 0.851022L10.6525 1.13529L10.6537 1.13411L10.3723 0.849847ZM10.7191 0.705019C10.5896 0.706876 10.4655 0.758383 10.3729 0.849275L10.6531 1.13468C10.672 1.11621 10.6976 1.10537 10.7249 1.10498L10.7191 0.705019ZM17.9115 8.49861L8.41679 17.9054L8.69831 18.1896L18.193 8.78276L17.9115 8.49861ZM17.8522 1.50777V8.64068H18.2522V1.50777H17.8522ZM10.8527 1.70777H18.0522V1.30777H10.8527V1.70777ZM7.74455 4.86866L10.9935 1.64985L10.712 1.36569L7.46303 4.5845L7.74455 4.86866ZM1.49879 11.0567L7.74455 4.86866L7.46303 4.5845L1.21726 10.7725L1.49879 11.0567ZM1.46912 11.1277C1.46912 11.1014 1.47965 11.0757 1.499 11.0565L1.21706 10.7727C1.12254 10.8667 1.06912 10.9943 1.06912 11.1277H1.46912ZM1.499 11.1989C1.47965 11.1797 1.46912 11.1541 1.46912 11.1277H1.06912C1.06912 11.2611 1.12254 11.3888 1.21706 11.4827L1.499 11.1989ZM8.26814 17.9054L1.49879 11.1987L1.21727 11.4829L7.98662 18.1896L8.26814 17.9054ZM8.34247 17.9356C8.31418 17.9356 8.28741 17.9245 8.26794 17.9052L7.98683 18.1898C8.08156 18.2834 8.20949 18.3356 8.34247 18.3356V17.9356ZM8.417 17.9052C8.39753 17.9245 8.37076 17.9356 8.34247 17.9356V18.3356C8.47545 18.3356 8.60337 18.2834 8.69811 18.1898L8.417 17.9052ZM13.6414 8.33732C14.2147 8.33697 14.7705 8.13969 15.2139 7.77872L14.9613 7.46851C14.5895 7.77122 14.1229 7.93703 13.6411 7.93732L13.6414 8.33732ZM12.6922 8.15134C12.9933 8.27471 13.3159 8.33789 13.6416 8.33732L13.6409 7.93732C13.3674 7.9378 13.0965 7.88473 12.8439 7.78121L12.6922 8.15134ZM11.8871 7.61823C12.1175 7.84683 12.3912 8.02797 12.6922 8.15134L12.8439 7.78121C12.5913 7.67768 12.3619 7.52577 12.1689 7.33428L11.8871 7.61823ZM11.1715 6.12031C11.2281 6.68699 11.4812 7.21638 11.8873 7.6184L12.1687 7.33412C11.8284 6.99724 11.6168 6.55419 11.5695 6.08055L11.1715 6.12031ZM11.5772 4.51186C11.2584 4.98516 11.1149 5.55361 11.1715 6.12031L11.5695 6.08055C11.5222 5.60693 11.642 5.13155 11.909 4.73535L11.5772 4.51186ZM12.9191 3.52468C12.3704 3.68989 11.8961 4.0386 11.5772 4.51186L11.909 4.73535C12.1759 4.33912 12.5736 4.04646 13.0344 3.9077L12.9191 3.52468ZM14.5873 3.60504C14.0573 3.38786 13.4678 3.35948 12.9191 3.52468L13.0344 3.9077C13.4953 3.76893 13.9906 3.7928 14.4356 3.97517L14.5873 3.60504ZM15.8264 4.71674C15.5554 4.21496 15.1173 3.82223 14.5873 3.60504L14.4356 3.97517C14.8806 4.15753 15.2477 4.48694 15.4745 4.90685L15.8264 4.71674ZM16.0729 6.35672C16.1847 5.79817 16.0975 5.21855 15.8264 4.71674L15.4745 4.90685C15.7013 5.32673 15.7741 5.81133 15.6806 6.27821L16.0729 6.35672ZM15.2139 7.77872C15.6573 7.41772 15.9611 6.91525 16.0729 6.35672L15.6806 6.27821C15.5872 6.74511 15.3331 7.16584 14.9613 7.46851L15.2139 7.77872ZM12.5989 4.84787C12.8048 4.64389 13.0674 4.50477 13.3535 4.44839L13.2761 4.05594C12.9132 4.12746 12.5795 4.30407 12.3174 4.56371L12.5989 4.84787ZM12.2784 5.32061C12.3526 5.14392 12.4613 4.98339 12.5985 4.84829L12.3178 4.5633C12.1431 4.73539 12.0043 4.94013 11.9096 5.16577L12.2784 5.32061ZM12.166 5.87794C12.166 5.6867 12.2042 5.49729 12.2784 5.32061L11.9096 5.16576C11.8148 5.39141 11.766 5.63345 11.766 5.87794H12.166ZM12.2784 6.43528C12.2042 6.2586 12.166 6.06919 12.166 5.87794H11.766C11.766 6.12244 11.8148 6.36448 11.9096 6.59013L12.2784 6.43528ZM12.5985 6.9076C12.4613 6.7725 12.3526 6.61197 12.2784 6.43528L11.9096 6.59012C12.0043 6.81576 12.1431 7.0205 12.3178 7.19259L12.5985 6.9076ZM13.3535 7.3075C13.0674 7.25112 12.8048 7.112 12.5989 6.90802L12.3174 7.19218C12.5795 7.45182 12.9132 7.62843 13.2761 7.69995L13.3535 7.3075ZM14.2055 7.22436C13.9361 7.33492 13.6396 7.36388 13.3535 7.3075L13.2761 7.69995C13.6391 7.77148 14.0154 7.73477 14.3574 7.59441L14.2055 7.22436ZM14.8665 6.68704C14.7049 6.92671 14.4749 7.1138 14.2055 7.22436L14.3574 7.59441C14.6995 7.45403 14.9921 7.2162 15.1981 6.91069L14.8665 6.68704ZM15.1143 5.87794C15.1143 6.16582 15.0281 6.44738 14.8665 6.68704L15.1981 6.91069C15.4042 6.60516 15.5143 6.24576 15.5143 5.87794H15.1143ZM14.8665 5.06885C15.0281 5.30851 15.1143 5.59007 15.1143 5.87794H15.5143C15.5143 5.51013 15.4042 5.15073 15.1981 4.8452L14.8665 5.06885ZM14.2055 4.53153C14.4749 4.64209 14.7049 4.82918 14.8665 5.06885L15.1981 4.8452C14.9921 4.53969 14.6995 4.30186 14.3574 4.16148L14.2055 4.53153ZM13.3535 4.44839C13.6396 4.39201 13.9361 4.42097 14.2055 4.53153L14.3574 4.16148C14.0154 4.02112 13.6391 3.98441 13.2761 4.05594L13.3535 4.44839Z' fill='%23819195' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.other-events-wrap .other-events > article .blog-item__right .event-details__date:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.51045 1.49804C0.810449 1.49804 0.210449 2.09249 0.210449 2.78601V16.7556C0.210449 17.4491 0.810449 18.0435 1.51045 18.0435H16.7104C17.4104 18.0435 18.0104 17.4491 18.0104 16.7556V2.78601C18.0104 2.09249 17.4104 1.49804 16.7104 1.49804H15.2104V0.804517C15.2104 0.606368 15.0104 0.408218 14.8104 0.408218C14.6104 0.408218 14.4104 0.606368 14.4104 0.804517V1.49804H3.91045V0.804517C3.91045 0.606368 3.71045 0.408218 3.41045 0.408218C3.11045 0.408218 3.01045 0.606368 3.01045 0.804517V1.49804H1.51045ZM16.7104 17.1519H1.51045C1.31045 17.1519 1.11045 16.9537 1.11045 16.7556V5.75826H17.1104V16.7556C17.1104 16.9537 16.9104 17.1519 16.7104 17.1519ZM17.1104 4.86658H1.11045V2.78601C1.11045 2.58786 1.31045 2.38971 1.51045 2.38971H3.01045V3.08324C3.01045 3.28139 3.21045 3.47954 3.41045 3.47954C3.61045 3.47954 3.81045 3.28139 3.81045 3.08324V2.38971H14.2104V3.08324C14.2104 3.28139 14.4104 3.47954 14.6104 3.47954C14.8104 3.47954 15.0104 3.28139 15.0104 3.08324V2.38971H16.5104C16.7104 2.38971 16.9104 2.58786 16.9104 2.78601V4.86658H17.1104Z' fill='%23819195'/%3E%3Cpath d='M3.41044 9.9194C3.21044 9.9194 3.01044 10.1176 3.01044 10.3157C3.01044 10.5139 3.21044 10.712 3.41044 10.712C3.61044 10.712 3.81044 10.5139 3.81044 10.3157C3.81044 10.1176 3.71044 9.9194 3.41044 9.9194Z' fill='%23819195'/%3E%3Cpath d='M3.41044 12.099C3.21044 12.099 3.01044 12.2972 3.01044 12.4953C3.01044 12.6935 3.21044 12.8916 3.41044 12.8916C3.61044 12.8916 3.81044 12.6935 3.81044 12.4953C3.81044 12.2972 3.71044 12.099 3.41044 12.099Z' fill='%23819195'/%3E%3Cpath d='M3.41044 14.3778C3.21044 14.3778 3.01044 14.5759 3.01044 14.7741C3.01044 14.9722 3.21044 15.1704 3.41044 15.1704C3.61044 15.1704 3.81044 14.9722 3.81044 14.7741C3.81044 14.5759 3.71044 14.3778 3.41044 14.3778Z' fill='%23819195'/%3E%3Cpath d='M12.4104 7.64067C12.2104 7.64067 12.0104 7.83882 12.0104 8.03697C12.0104 8.23512 12.2104 8.43327 12.4104 8.43327C12.6104 8.43327 12.8104 8.23512 12.8104 8.03697C12.8104 7.83882 12.7104 7.64067 12.4104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M12.4104 9.9194C12.2104 9.9194 12.0104 10.1176 12.0104 10.3157C12.0104 10.5139 12.2104 10.712 12.4104 10.712C12.6104 10.712 12.8104 10.5139 12.8104 10.3157C12.8104 10.1176 12.7104 9.9194 12.4104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M12.4104 12.099C12.2104 12.099 12.0104 12.2972 12.0104 12.4953C12.0104 12.6935 12.2104 12.8916 12.4104 12.8916C12.6104 12.8916 12.8104 12.6935 12.8104 12.4953C12.8104 12.2972 12.7104 12.099 12.4104 12.099Z' fill='%23819195'/%3E%3Cpath d='M12.4104 14.3778C12.2104 14.3778 12.0104 14.5759 12.0104 14.7741C12.0104 14.9722 12.2104 15.1704 12.4104 15.1704C12.6104 15.1704 12.8104 14.9722 12.8104 14.7741C12.8104 14.5759 12.7104 14.3778 12.4104 14.3778Z' fill='%23819195'/%3E%3Cpath d='M14.7104 7.64067C14.5104 7.64067 14.3104 7.83882 14.3104 8.03697C14.3104 8.23512 14.5104 8.43327 14.7104 8.43327C14.9104 8.43327 15.1104 8.23512 15.1104 8.03697C15.1104 7.83882 14.9104 7.64067 14.7104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M14.7104 9.9194C14.5104 9.9194 14.3104 10.1176 14.3104 10.3157C14.3104 10.5139 14.5104 10.712 14.7104 10.712C14.9104 10.712 15.1104 10.5139 15.1104 10.3157C15.1104 10.1176 14.9104 9.9194 14.7104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M14.7104 12.099C14.5104 12.099 14.3104 12.2972 14.3104 12.4953C14.3104 12.6935 14.5104 12.8916 14.7104 12.8916C14.9104 12.8916 15.1104 12.6935 15.1104 12.4953C15.1104 12.2972 14.9104 12.099 14.7104 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 7.64067C7.81047 7.64067 7.61047 7.83882 7.61047 8.03697C7.61047 8.23512 7.81047 8.43327 8.01047 8.43327C8.21047 8.43327 8.41047 8.33419 8.41047 8.13604C8.41047 7.93789 8.21047 7.64067 8.01047 7.64067Z' fill='%23819195'/%3E%3Cpath d='M8.01047 9.9194C7.81047 9.9194 7.61047 10.1176 7.61047 10.3157C7.61047 10.5139 7.81047 10.712 8.01047 10.712C8.21047 10.712 8.41047 10.5139 8.41047 10.3157C8.41047 10.1176 8.21047 9.9194 8.01047 9.9194Z' fill='%23819195'/%3E%3Cpath d='M8.01047 12.099C7.81047 12.099 7.61047 12.2972 7.61047 12.4953C7.61047 12.6935 7.81047 12.8916 8.01047 12.8916C8.21047 12.8916 8.41047 12.6935 8.41047 12.4953C8.41047 12.2972 8.21047 12.099 8.01047 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 14.3778C7.81047 14.3778 7.61047 14.5759 7.61047 14.7741C7.61047 14.9722 7.81047 15.1704 8.01047 15.1704C8.21047 15.1704 8.41047 14.9722 8.41047 14.7741C8.41047 14.5759 8.21047 14.3778 8.01047 14.3778Z' fill='%23819195'/%3E%3Cpath d='M5.71042 7.64067C5.51042 7.64067 5.31042 7.83882 5.31042 8.03697C5.31042 8.23512 5.51042 8.43327 5.71042 8.43327C5.91042 8.43327 6.11042 8.33419 6.11042 8.13604C6.11042 7.93789 5.91042 7.64067 5.71042 7.64067Z' fill='%23819195'/%3E%3Cpath d='M5.71042 9.9194C5.51042 9.9194 5.31042 10.1176 5.31042 10.3157C5.31042 10.5139 5.51042 10.712 5.71042 10.712C5.91042 10.712 6.11042 10.5139 6.11042 10.3157C6.11042 10.1176 5.91042 9.9194 5.71042 9.9194Z' fill='%23819195'/%3E%3Cpath d='M5.71042 12.099C5.51042 12.099 5.31042 12.2972 5.31042 12.4953C5.31042 12.6935 5.51042 12.8916 5.71042 12.8916C5.91042 12.8916 6.11042 12.6935 6.11042 12.4953C6.11042 12.2972 5.91042 12.099 5.71042 12.099Z' fill='%23819195'/%3E%3Cpath d='M5.71042 14.3778C5.51042 14.3778 5.31042 14.5759 5.31042 14.7741C5.31042 14.9722 5.51042 15.1704 5.71042 15.1704C5.91042 15.1704 6.11042 14.9722 6.11042 14.7741C6.11042 14.5759 5.91042 14.3778 5.71042 14.3778Z' fill='%23819195'/%3E%3Cpath d='M10.2104 7.64067C10.0104 7.64067 9.81042 7.83882 9.81042 8.03697C9.81042 8.23512 10.0104 8.53234 10.2104 8.53234C10.4104 8.53234 10.6104 8.33419 10.6104 8.13604C10.6104 7.93789 10.4104 7.64067 10.2104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M10.2104 9.9194C10.0104 9.9194 9.81042 10.1176 9.81042 10.3157C9.81042 10.5139 10.0104 10.712 10.2104 10.712C10.4104 10.712 10.6104 10.5139 10.6104 10.3157C10.6104 10.1176 10.4104 9.9194 10.2104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M10.2104 12.099C10.0104 12.099 9.81042 12.2972 9.81042 12.4953C9.81042 12.6935 10.0104 12.8916 10.2104 12.8916C10.4104 12.8916 10.6104 12.6935 10.6104 12.4953C10.6104 12.2972 10.4104 12.099 10.2104 12.099Z' fill='%23819195'/%3E%3Cpath d='M10.2104 14.3778C10.0104 14.3778 9.81042 14.5759 9.81042 14.7741C9.81042 14.9722 10.0104 15.1704 10.2104 15.1704C10.4104 15.1704 10.6104 14.9722 10.6104 14.7741C10.6104 14.5759 10.4104 14.3778 10.2104 14.3778Z' fill='%23819195'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.8' height='17.6353' fill='white' transform='translate(0.210449 0.408218)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.other-events-wrap .other-events > article .blog-item__right .event-details .see-details {
  position: absolute;
  left: -200px;
  width: 200px;
  transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
  top: 6px;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.3rem;
}

.other-events-wrap .other-events > article .blog-item__right .event-details .see-details:before {
  content: '';
  position: absolute;
  right: 17px;
  top: -8px;
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: scale(0.9);
  filter: brightness(0) invert(1);
}

.other-events-wrap .other-events > article .blog-item .blog-link {
  display: flex;
  flex-grow: 1;
}

.other-events-wrap .other-events > article .blog-item .blog-link:hover .event-details div {
  transition: 0.2s;
  opacity: 0;
}

.other-events-wrap .other-events > article .blog-item .blog-link:hover .event-details .see-details {
  left: 0;
}

.other-events-wrap .other-events > article .blog-item .blog-link:hover .divider {
  background: #fff;
}

.error-content,
.not-found {
  text-align: center;
  padding: 60px 0 30px;
  width: 100%;
}

@media (min-width: 1025px) {
  .error-content,
  .not-found {
    padding: 100px 0;
  }
}

.error-404 {
  background: url(../jpg/404-bg.jpg) 50% 50% no-repeat #002355;
  background-size: cover;
  color: #fff;
  overflow: hidden;
}

@media (min-width: 769px) {
  .error-404 {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.error-404__inner {
  padding: 0 20px;
}

.error-404__heading {
  max-width: 800px;
  margin: 0 auto;
}

.error-404__title {
  font-size: 6rem;
  font-family: "Frutiger LT Std", sans-serif;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (min-width: 1400px) and (max-height: 750px) {
  .error-404__title {
    font-size: 5rem;
  }
}

.error-404__title.-under {
  color: #fff;
  margin: 0 0 10vh;
  background: none;
  background-clip: border-box;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.error-404__subtitle {
  color: #fff;
  font-size: 24px;
  letter-spacing: .1px;
}

.error-404__label {
  text-align: center;
  padding: 20px 0;
  margin-bottom: 50px;
  position: relative;
  display: inline-block;
}

@media (min-width: 1400px) and (max-height: 750px) {
  .error-404__label {
    transform: scale(0.7);
    margin: -30px 0;
  }
}

@media (max-width: 1439px) {
  .error-404__label {
    transform: scale(0.7);
    margin: -60px 0;
  }
}

.error-404__label svg {
  margin-top: -60px;
  max-width: 100%;
}

@media (min-width: 1025px) {
  .error-404__label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='144' viewBox='0 0 144 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M143.45 143.703c-.151.001-.301.001-.452.001C64.0763 143.704.09769 79.7253.09766.80371H143.45V143.703z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='.09766' y1='.80371' x2='120.436' y2='58.1536' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.99829' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    height: 144px;
    width: 144px;
    bottom: 19px;
    margin-left: -72px;
    transform-origin: right top;
    animation: rotate 5s infinite linear;
  }
}

.error-404__cloud {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  pointer-events: none;
}

.error-404__cloud:before, .error-404__cloud:after {
  content: '';
  position: absolute;
  left: 0;
  width: 200%;
  height: 700px;
  background-repeat: repeat-x;
  animation-name: move-cloud-404;
}

.webp .error-404__cloud:before, .webp .error-404__cloud:after {
  background-image: url(../webp/404-cloud1.webp);
}

.no-webp .error-404__cloud:before, .no-webp .error-404__cloud:after {
  background-image: url(../png/404-cloud1.png);
}

.error-404__cloud:before {
  top: -50px;
  background-position: 0 0;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.error-404__cloud:after {
  bottom: -85px;
  background-position: 50% 100%;
  animation-duration: 60s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.error-404__links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .error-404__links {
    flex-wrap: wrap;
  }
}

.error-404__links-title {
  font-size: 2.2rem;
  letter-spacing: .1em;
  color: #fff;
  margin-bottom: 20px;
}

.error-404__links-wrapper {
  display: flex;
  flex-direction: row;
}

@media (max-width: 1024px) {
  .error-404__links-wrapper {
    flex-direction: column;
  }
}

.error-404__links-or {
  text-transform: uppercase;
  padding: 0 20px;
  font-size: 1.6rem;
  letter-spacing: .1em;
  color: #819195;
  margin-top: auto;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .error-404__links-or {
    margin-bottom: 14px;
  }
}

.error-404__links .search-form {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100px;
}

.error-404__links .search-form__toggle {
  position: absolute;
  transform: translateY(-50%);
  right: 0;
  top: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #b1874a;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  color: #fff;
  padding: 0;
  outline-color: transparent !important;
  z-index: 10;
  transition: transform .3s, background-color .3s, opacity .3s;
  width: 60px;
  height: 60px;
  line-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 100px;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .error-404__links .search-form__toggle {
    height: 40px;
    width: 40px;
  }
}

.error-404__links .search-form .search-field {
  padding-left: 41px;
  padding-right: 41px;
  border-radius: 100px;
  width: 470px;
  height: 60px;
}

@media (max-width: 1024px) {
  .error-404__links .search-form .search-field {
    height: 40px;
  }
}

.error-404__links .search-form .search-submit {
  background: transparent;
  position: absolute;
  z-index: 1;
  font-size: 0;
  width: 60px;
  height: 60px;
  right: 0;
  border-radius: 100px;
}

@media (max-width: 1024px) {
  .error-404__links .search-form .search-submit {
    height: 40px;
    width: 40px;
  }
}

.error-404__item {
  margin: 0 10px;
}

@media (max-width: 767px) {
  .error-404__item {
    margin-bottom: 15px;
  }
}

.error-404__link {
  min-width: 150px;
}

@media (min-width: 1441px) {
  .error-404__link {
    min-width: 225px;
  }
}

@keyframes rotate {
  0% {
    transform: translateX(-50%) rotate(0);
  }
  100% {
    transform: translateX(-50%) rotate(360deg);
  }
}

@keyframes move-cloud-404 {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.page-template-template-jobs .banner-landing__img {
  filter: brightness(0.5);
}

.page-template-template-jobs .banner-landing__inner {
  max-width: 100%;
}

.page-template-template-jobs .banner-landing__subtitle {
  margin-bottom: 40px;
}

.page-template-template-jobs .banner-landing__link {
  font-size: 1.8rem;
  text-transform: uppercase;
  letter-spacing: .3rem;
  position: relative;
}

.page-template-template-jobs .banner-landing__link::after {
  content: '';
  height: 42px;
  width: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: brightness(10);
  display: inline-block;
  margin-bottom: -14px;
  transition: all 0.3s;
}

.page-template-template-jobs .banner-landing__link:hover:after {
  margin-left: 10px;
}

.why-tec {
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  padding: 0 20px;
}

.why-tec__inner {
  background-color: #002355;
  padding: 30px 0 30px 30px;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
}

@media (max-width: 767px) {
  .why-tec__inner {
    flex-direction: column;
    padding: 15px 10px 0;
  }
}

@media (min-width: 1025px) {
  .why-tec__inner {
    padding: 30px 0 30px 0;
  }
}

@media (max-width: 767px) {
  .why-tec__left {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .why-tec__left {
    width: 25%;
  }
}

.why-tec__title {
  letter-spacing: 0.1em;
  text-transform: none;
  font-size: 3rem;
  font-family: "Frutiger LT Std", sans-serif;
  text-align: center;
}

.why-tec__list {
  flex: 1;
}

@media (max-width: 767px) {
  .why-tec__list {
    flex-direction: column;
  }
}

@media (min-width: 321px) {
  .why-tec__list {
    display: flex;
    align-items: center;
  }
}

.why-tec__item {
  flex: 1;
}

@media (max-width: 767px) {
  .why-tec__item {
    width: 100%;
    display: flex;
  }
  .why-tec__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .why-tec__item {
    padding: 0 25px;
    border-left: 1px solid #819195;
  }
}

.why-tec__icon {
  max-width: 52px;
  margin-bottom: 15px;
}

.why-tec__icon img {
  filter: brightness(0) invert(1);
}

@media (max-width: 767px) {
  .why-tec__icon {
    width: 30px;
    margin: 0 10px 0 0;
  }
  .why-tec__icon img {
    max-width: 100%;
    max-height: 25px;
  }
}

.why-tec__text {
  max-width: 180px;
  letter-spacing: 0.1em;
  line-height: 1.8;
}

.careers-gallery {
  text-align: center;
  overflow: hidden;
}

.careers-gallery__title {
  font-size: 3rem;
  letter-spacing: 0.3rem;
  margin-bottom: 8vh;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  max-width: 800px;
  margin: 20vh auto 12vh;
  line-height: 1.8;
}

.careers-gallery__title span {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Frutiger LT Std", sans-serif;
  text-transform: lowercase;
  font-size: 4rem;
  font-weight: 600;
  display: block;
}

@media (max-width: 1023px) {
  .careers-gallery__title {
    padding: 0 1.5rem;
    margin: 6vh auto 10vh;
  }
}

.careers-gallery__slider {
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;
}

.careers-gallery__controls {
  position: absolute;
  right: 20px;
  top: 0;
  height: 100%;
  width: 80px;
}

.careers-gallery__controls .swiper-pagination {
  position: absolute;
  top: 20px;
  right: 0;
  white-space: nowrap;
  letter-spacing: .2em;
}

.careers-gallery__arrows {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: flex;
  flex-direction: column;
}

.careers-gallery__arrow {
  height: 45px;
  width: 45px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative !important;
  left: auto;
  right: auto;
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 15px !important;
  transition: all .3s;
}

.careers-gallery__arrow:hover {
  border-color: #B18749;
  background-color: rgba(177, 135, 73, 0.1);
}

.careers-gallery__slide {
  transition: transform .3s;
}

.careers-gallery__slide img {
  max-width: 100%;
}

.careers-gallery__slide:nth-child(odd) {
  transform: translateY(25px);
}

.careers-gallery__slide:nth-child(even) {
  transform: translateY(-25px);
}

.info-cr-columns {
  padding: 20vh 0 20vh;
  text-align: center;
}

@media (max-width: 1023px) {
  .info-cr-columns {
    padding: 10vh 1.5rem;
  }
}

.info-cr-columns__title {
  margin-bottom: 10vh;
}

@media (min-width: 769px) {
  .info-cr-columns__title {
    margin-bottom: 6vh;
  }
}

.info-cr-columns__subtitle {
  margin-bottom: 50px;
  font-size: 2rem;
  letter-spacing: .1em;
}

.info-cr-columns__list {
  display: flex;
  max-width: 1300px;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 769px) {
  .info-cr-columns__list {
    align-items: flex-end;
    flex-direction: row;
  }
}

.info-cr-columns__item {
  max-width: 330px;
}

@media (max-width: 1023px) {
  .info-cr-columns__item {
    flex: 1;
  }
}

@media (max-width: 767px) {
  .info-cr-columns__item {
    margin-bottom: 4rem;
  }
}

.info-cr-columns__img {
  overflow: hidden;
}

.info-cr-columns__img img {
  max-height: 50px;
  filter: brightness(0) invert(1);
}

@media (min-width: 769px) {
  .info-cr-columns__img img {
    max-height: 80px;
  }
}

@media (min-width: 1025px) {
  .info-cr-columns__img img {
    max-height: 90px;
  }
}

.info-cr-columns__icon-title {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.3rem;
  margin: 30px 0 20px;
}

.info-cr-columns__txt {
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .info-cr-columns__txt {
    font-size: 12px;
  }
}

@media (min-width: 1025px) {
  .info-cr-columns__txt {
    font-size: 18px;
    min-height: 70px;
  }
}

@media (min-width: 1024px) {
  .info-cr-columns__title,
  .info-cr-columns__subtitle,
  .info-cr-columns__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .info-cr-columns__title, .is-animated
  .info-cr-columns__subtitle, .is-animated
  .info-cr-columns__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .info-cr-columns__title {
    animation-delay: .2s;
  }
  .info-cr-columns__subtitle {
    animation-delay: .4s;
  }
  .stats-info__item:nth-child(1) {
    animation-delay: .6s;
  }
  .stats-info__item:nth-child(2) {
    animation-delay: .8s;
  }
  .stats-info__item:nth-child(3) {
    animation-delay: 1s;
  }
}

.jobs-listing {
  margin-bottom: 10vh;
}

.jobs-listing .job_filters {
  display: none;
}

.jobs-listing__title {
  margin: 19rem 0 10rem;
}

.jobs-listing ul.job_listings li.job_listing {
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-bottom: 17px;
}

.jobs-listing ul.job_listings li.job_listing::before {
  content: '';
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  position: absolute;
  top: -2px;
  left: 0;
}

.jobs-listing ul.job_listings li.job_listing .company_logo {
  display: none;
}

.jobs-listing ul.job_listings li.job_listing a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  transition: all 0.3s;
  padding: 2.5rem 2rem 2.5rem 3rem;
}

.jobs-listing ul.job_listings li.job_listing a:hover {
  background: rgba(0, 35, 85, 0.05);
}

.jobs-listing ul.job_listings li.job_listing a .position {
  order: 1;
  width: 50%;
  padding: 0;
  float: none;
  text-align: left;
}

.jobs-listing ul.job_listings li.job_listing a .position h3 {
  text-transform: none;
  color: #002355;
  font-size: 1.6rem;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 600;
}

.jobs-listing ul.job_listings li.job_listing a .meta {
  flex-shrink: 1;
  order: 2;
  width: auto;
}

.jobs-listing ul.job_listings li.job_listing a .meta .job-type {
  padding: 8px 18px;
  color: #fff;
  background: #002355;
  letter-spacing: 0.1rem;
}

.jobs-listing ul.job_listings li.job_listing a .meta .date {
  display: none;
}

.jobs-listing ul.job_listings li.job_listing a .location {
  flex: 0 1 20%;
  order: 3;
  width: auto;
  letter-spacing: 0.1rem;
  display: flex;
}

.jobs-listing ul.job_listings li.job_listing a .location:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 38 44' id='pin' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 16.236c0-8.071 7.706-14.893 17.496-14.893s17.497 6.822 17.497 14.893c0 5.766-2.61 9.596-5.98 13.216-.742.797-1.525 1.594-2.329 2.414-2.836 2.889-5.943 6.054-8.515 10.474a.595.595 0 01-.239.214.937.937 0 01-.434.103.936.936 0 01-.434-.103.595.595 0 01-.238-.214c-2.572-4.42-5.68-7.585-8.515-10.474-.805-.82-1.587-1.617-2.33-2.414-3.37-3.62-5.979-7.45-5.979-13.216z' stroke='%23819195' stroke-width='2'%3E%3C/path%3E%3Ccircle cx='18.871' cy='17.349' r='6.473' stroke='%23819195' fill='%23819195' stroke-width='2'%3E%3C/circle%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 5px;
}

.single-job_listing {
  padding-top: 75px;
}

.single-job_listing .site-header {
  transform: translateY(-25px);
}

@media (max-width: 1279px) {
  .single-job_listing .site-header {
    transform: none;
  }
}

.single-job_listing .site-header:before {
  content: none;
}

.single-job_listing .site-header__logo {
  transform: translateX(-107px);
}

.single-job_listing .site-header__logo .logo-img {
  clip: rect(0, 62px, 44px, 0);
  transform: scale(0.5) translateX(-64px);
}

@media (max-width: 1023px) {
  .single-job_listing .site-header__logo {
    transform: none;
  }
  .single-job_listing .site-header__logo .logo-img {
    clip: initial;
    transform: none;
  }
}

.single-job_listing .all-jobs {
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.3rem;
  transition: all .3s;
  margin-left: 100px;
  display: inline-block;
}

.single-job_listing .all-jobs:before {
  content: '';
  position: absolute;
  left: -28px;
  top: 1px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: all .3s;
  transform: rotate(180deg);
  filter: invert(1);
}

.single-job_listing .all-jobs:hover {
  transform: skew(10deg);
}

.single-job_listing .all-jobs:hover:before {
  left: -38px;
}

@media (max-width: 1279px) {
  .single-job_listing .all-jobs:before {
    top: -3px;
  }
}

@media (max-width: 767px) {
  .single-job_listing .all-jobs {
    margin-left: 42px;
  }
}

.single-job_listing .single-job {
  padding-top: 90px;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .single-job_listing .single-job {
    padding-top: 40px;
  }
}

.single-job_listing .single-job .content-job {
  width: 50%;
}

@media (max-width: 1023px) {
  .single-job_listing .single-job .content-job {
    width: 100%;
  }
}

.single-job_listing .single-job .content-job__title {
  font-size: 4rem;
  text-align: center;
}

.single-job_listing .single-job .content-job__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  margin: 40px 0 40px;
}

.single-job_listing .single-job .content-job .job-listing-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 35, 85, 0.2);
}

.single-job_listing .single-job .content-job .job-listing-meta li {
  color: #fff;
}

.single-job_listing .single-job .content-job .job-listing-meta .job-type {
  color: #fff;
  background: #002355;
  padding: 12px 28px;
  letter-spacing: 0.1rem;
}

.single-job_listing .single-job .content-job .job_description {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
}

.single-job_listing .single-job .content-job .job_description:after {
  content: '';
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  bottom: 0;
  left: 0;
  position: absolute;
}

.single-job_listing .single-job .content-job .job_description h1, .single-job_listing .single-job .content-job .job_description h2, .single-job_listing .single-job .content-job .job_description h3, .single-job_listing .single-job .content-job .job_description h4 {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  line-height: 1.6;
  font-weight: 600;
}

.single-job_listing .single-job .content-job .job_description p {
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: 0.15rem;
}

.single-job_listing .single-job .content-job .application_button {
  color: #fff;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1.5rem 4rem;
}

.single-job_listing .application .application_details {
  border: none;
  box-shadow: none;
}

.single-job_listing .application .application_details .job-manager-form fieldset {
  border-bottom: none;
  background-color: rgba(204, 211, 212, 0.2);
  margin-bottom: 1rem;
  padding: 1rem 2rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset:last-child {
  margin-bottom: 3rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset label {
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 4px;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=text] {
  border-radius: 50px;
  border: solid 1px #CCD3D4;
  box-shadow: none;
  padding: 3px 20px;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=text]:focus {
  outline: 0;
  border-color: #819195;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=text]::placeholder {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.single-job_listing .application .application_details .job-manager-form fieldset textarea {
  border-radius: 24px;
  border: solid 1px #CCD3D4;
  padding: 10px 20px;
}

.single-job_listing .application .application_details .job-manager-form fieldset textarea:focus {
  outline: 0;
  border-color: #819195;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file] {
  cursor: pointer;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-webkit-file-upload-button {
  color: #002355;
  border: solid 1px #002355;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1rem 3rem;
  background: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 0px 2px #002355;
  cursor: pointer;
  margin-right: 1.5rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-webkit-file-upload-button:focus {
  outline: none;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::file-selector-button {
  color: #002355;
  border: solid 1px #002355;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1rem 3rem;
  background: #fff;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 0 0px 2px #002355;
  margin: 0.5rem;
  margin-right: 1.5rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::file-selector-button:focus {
  outline: none;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-ms-browse {
  color: #002355;
  border: solid 1px #002355;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1rem 3rem;
  background: #fff;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 0 0px 2px #002355;
  margin-right: 1.5rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-ms-browse:focus {
  outline: none;
}

.single-job_listing .application .application_details .job-manager-form input[type=submit],
.single-job_listing .application .application_details .job-manager-form .wp_job_manager_send_application_button {
  color: #fff;
  text-transform: uppercase;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1.5rem 4rem;
}

.single-job_listing .application .application_details .job-manager-form input[type=submit]:focus,
.single-job_listing .application .application_details .job-manager-form .wp_job_manager_send_application_button:focus {
  outline: none;
}

.page-carrers__bg-dark {
  background: #000 url(../jpg/bg-careers.jpg) no-repeat;
  color: #fff;
  background-size: cover;
  background-position: center;
}

.hero-video--controls {
  position: absolute;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  z-index: 1000;
  bottom: 30px;
  right: 20px;
}

@media (max-width: 768px) {
  .hero-video--controls {
    bottom: 10px;
    right: 10px;
    padding: 5px;
  }
}

@media (min-width: 1024px) {
  .hero-video--controls {
    bottom: 50px;
    right: 20px;
    padding: 20px;
  }
}

@media (min-width: 1440px) {
  .hero-video--controls {
    bottom: 100px;
    right: 50px;
    padding: 20px;
  }
}

.hero-video--controls .btn {
  padding: 0;
  background-color: transparent;
  position: relative;
  font-size: 0;
}

@media (max-width: 767px) {
  .hero-video--controls .btn {
    height: 32px;
    width: 32px;
  }
}

.hero-video--controls .btn:focus {
  outline: none;
}

.btn-play,
.btn-replay {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .btn-play,
  .btn-replay {
    height: 50px;
    width: 50px;
  }
}

.icon-play {
  height: 100%;
  fill: #fff;
}

.icon-play path {
  transition: opacity .3s;
  opacity: 0;
}

.icon-replay {
  height: 100%;
  fill: #fff;
}

.icon-replay .path-play {
  opacity: 1;
}

.path-play {
  margin-left: 2px;
}

.is-pause .path-play {
  opacity: 1;
}

.is-playing .path-pause {
  opacity: 1;
}

.btn-mute {
  height: 50px;
  width: 50px;
  margin-left: 50px;
  border: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 37.6 41.9' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='st0' d='M21.4 31.8V41L7.5 31.6H.4v-21h6.8L21.4 1v30.8M27.6 10.8c2.5 2.6 4.1 6.2 4.1 10.1 0 4-1.6 7.6-4.2 10.3'/%3E%3Cpath class='st0' d='M31.3 7.1c3.7 3.5 5.9 8.4 5.9 13.9s-2.3 10.5-6 14'/%3E%3C/svg%3E");
}

@media (max-width: 768px) {
  .btn-mute {
    margin-left: 10px;
  }
}

.btn-mute.is-muted {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4xMyA0OS43NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjlweH08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS4wMyA0OUwxLjAxLjk5TTEyLjcyIDEyLjQ5VjM3LjVoOC41M2wxNi40NyAxMS4xMVYzNy42OU0yMS40NSAxMi4xTDM3LjcyLjk5djI4LjM3Ii8+PC9zdmc+);
}

.btn-control {
  height: 50px;
  width: 50px;
  margin-left: 20px;
  border: none;
  opacity: .5;
}

@media (max-width: 768px) {
  .btn-control {
    margin-left: 10px;
  }
}

.btn-control svg {
  fill: #fff;
}

.btn-control.is-muted {
  opacity: 1;
}

.video-hidden {
  display: none;
  opacity: 0;
}

.video-hidden.is-enabled {
  display: block;
  animation: fade-appear 1.5s linear forwards;
}

.banner-top.is-disabled {
  display: none;
}

@media (min-width: 1025px) {
  .page-template-template-special-mission .bg-pattern-white {
    overflow: hidden;
  }
}

.page-template-template-special-mission .banner-landing__inner {
  max-width: 980px;
}

.page-template-template-special-mission .page-special__bg-dark {
  background: #000 url("../jpg/special-mis-dark-bg-min.jpg") no-repeat;
  color: #fff;
  background-size: cover;
  background-position: center;
}

.page-template-template-special-mission .why-school__inner {
  align-items: center;
}

.page-template-template-special-mission .why-school__title {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-template-template-special-mission .why-school__title {
    margin-bottom: 3rem;
  }
  .page-template-template-special-mission .why-school__item {
    margin-bottom: 2rem;
  }
}

.page-template-template-special-mission .planes-rows {
  padding-top: 18rem;
  padding-bottom: 10rem;
}

.page-template-template-special-mission .planes-rows__title {
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .page-template-template-special-mission .planes-rows__title {
    margin-bottom: 12rem;
  }
}

.page-template-template-special-mission .planes-rows__title span {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-template-template-special-mission .planes-rows__row {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
}

.page-template-template-special-mission .planes-rows__row:nth-child(even) {
  flex-direction: row;
}

@media (max-width: 1023px) {
  .page-template-template-special-mission .planes-rows__row {
    flex-direction: column;
  }
  .page-template-template-special-mission .planes-rows__row:nth-child(even) {
    flex-direction: column;
  }
}

@media (min-width: 1025px) {
  .page-template-template-special-mission .planes-rows__row {
    margin-bottom: 10rem;
  }
}

.page-template-template-special-mission .planes-rows__image {
  flex: 1 1 58%;
  padding-right: 4rem;
}

.page-template-template-special-mission .planes-rows__image img {
  width: 100%;
  height: auto;
}

.page-template-template-special-mission .planes-rows__content {
  flex: 1 1 40%;
}

.page-template-template-special-mission .planes-rows__content h3 {
  font-size: 2.6rem;
  text-transform: none;
  margin-bottom: 4rem;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

.page-template-template-special-mission .planes-rows__content p {
  letter-spacing: 0.1em;
  line-height: 1.8;
  margin-bottom: 4rem;
}

@media (max-width: 767px) {
  .page-template-template-special-mission .planes-rows {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }
  .page-template-template-special-mission .planes-rows__image {
    margin-bottom: 3rem;
    padding-right: 0;
  }
}

.page-template-template-special-mission .images-col {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {
  .page-template-template-special-mission .images-col:first-child {
    margin-top: 10vh;
  }
}

.page-template-template-special-mission .images-col:last-child {
  margin-top: 10vh;
}

@media (min-width: 1440px) {
  .page-template-template-special-mission .images-col__large {
    width: 537px;
  }
}

.page-template-template-special-mission .images-col__large-title {
  text-transform: none;
}

.page-template-template-special-mission .images-col__large-caption {
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 1.6;
  letter-spacing: 0.3em;
  color: rgba(255, 255, 255, 0.3);
  font-weight: 600;
}

.page-template-template-special-mission .images-col__txt {
  padding: 10px 0 10px 30px;
}

@media (min-width: 1440px) {
  .page-template-template-special-mission .images-col__txt {
    padding-left: 53px;
  }
}

.page-template-template-special-mission .images-col__txt-title {
  font-size: 1.8rem;
  letter-spacing: 0.2em;
  font-weight: 600;
  line-height: 1.6;
}

.page-template-template-special-mission .images-col.gallery-right {
  flex-direction: row-reverse;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__large img {
  right: none;
  left: 0;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__large .-inner {
  margin-left: 30px;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__item {
  flex-direction: row-reverse;
}

@media (max-width: 1023px) {
  .page-template-template-special-mission .images-col.gallery-right .images-col__item {
    flex-direction: column;
  }
}

.page-template-template-special-mission .images-col.gallery-right .images-col__list {
  margin-right: 20px;
  margin-left: 0;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__txt {
  padding: 10px 53px 10px 0;
}

@media (max-width: 767px) {
  .page-template-template-special-mission .images-col {
    margin-top: 15px;
  }
  .page-template-template-special-mission .images-col__img {
    max-width: 100%;
    margin: 0 auto;
  }
  .page-template-template-special-mission .images-col__txt {
    padding: 3rem 0;
  }
  .page-template-template-special-mission .images-col.gallery-right .txt-content {
    padding: 3rem 0;
  }
}

@media (min-width: 1024px) {
  .planes-rows__image,
  .planes-rows__content {
    opacity: 0;
    transform: translateX(-10vh);
  }
  .is-animated .planes-rows__image, .is-animated
  .planes-rows__content {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .planes-rows__row .planes-rows__image,
  .planes-rows__row .planes-rows__content {
    animation-delay: 0.5s;
  }
  .planes-rows__row:last-child .planes-rows__image,
  .planes-rows__row:last-child .planes-rows__content {
    animation-delay: 1.5s;
  }
}

.infographic-widget__title {
  margin-bottom: 10rem;
  font-weight: 600;
}

.infographic-widget__title span {
  color: #B18749;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.infographic-widget__columns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
}

@media (max-width: 767px) {
  .infographic-widget__columns {
    flex-direction: column;
  }
}

.infographic-widget__column {
  flex: 1 0;
  text-align: center;
}

.infographic-widget__column img {
  max-width: 250px;
  padding: 2px;
  width: 100%;
  height: auto;
  border-radius: 300px;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin-bottom: 2.5rem;
}

.infographic-widget__column h3 {
  font-size: 2rem;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 600;
}

@media (max-width: 767px) {
  .infographic-widget__column {
    margin-bottom: 3rem;
  }
  .infographic-widget__column img {
    max-width: 180px;
  }
}

.infographic-widget__link-wrap {
  text-align: center;
  margin-bottom: 14rem;
}

.infographic-widget__link-wrap.sticky-widget-link {
  height: 55px;
}

@media screen and (max-width: 767px) {
  .infographic-widget__link-wrap.sticky-widget-link {
    height: 52px;
  }
}

.infographic-widget__link-wrap.sticky-widget-link span {
  display: block;
  padding: 7px 30px;
}

.infographic-widget__link-wrap.sticky-widget-link a {
  margin: 0;
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky span {
  position: fixed;
  top: 0;
  left: calc(50% + 22px);
  transform: translateX(-50%);
  z-index: 1005;
}

@media screen and (max-width: 1024px) {
  .infographic-widget__link-wrap.sticky-widget-link.is-sticky span {
    top: 47px;
    left: 50%;
  }
}

@media screen and (max-width: 767px) {
  .infographic-widget__link-wrap.sticky-widget-link.is-sticky span {
    max-width: 350px;
    width: 100%;
  }
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: auto;
  top: 0;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  opacity: 0.8;
  border: 2px solid rgba(4, 35, 43, 0.4);
  border-radius: 0;
  border-top: none;
  transition: opacity .3s;
  z-index: -1;
  transform: none;
}

@media (max-width: 1024px) {
  .infographic-widget__link-wrap.sticky-widget-link.is-sticky span:before {
    border-left: none;
  }
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky a {
  background: #002355;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 1;
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky a::before {
  border-color: #002355;
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky a::after {
  filter: invert(0.5) contrast(1) brightness(0.4);
}

.infographic-widget__block {
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .infographic-widget__block {
    flex-direction: column;
  }
}

.infographic-widget__block-img {
  max-width: 630px;
  position: relative;
  min-height: 460px;
  width: 100%;
}

@media (max-width: 767px) {
  .infographic-widget__block-img {
    min-height: auto;
  }
}

.infographic-widget__block-img img {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
}

@media (max-width: 767px) {
  .infographic-widget__block-img img {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 3rem;
  }
}

.infographic-widget__block-desc {
  flex-grow: 1;
  max-width: 700px;
}

.infographic-widget__block-desc p {
  letter-spacing: 0.1em;
  line-height: 1.8;
}

.infographic-widget__block-title {
  font-weight: 600;
  margin-bottom: 4rem;
}

/* Animation */
@media (min-width: 1024px) {
  .infographic-widget__block-title,
  .infographic-widget__block-desc {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .infographic-widget__block-title, .is-animated
  .infographic-widget__block-desc {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infographic-widget__block-img {
    opacity: 0;
    transform: translateX(0);
  }
  .is-animated .infographic-widget__block-img {
    animation-name: from-left;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infographic-widget__block-img {
    animation-delay: .2s;
  }
  .infographic-widget__block-title {
    animation-delay: .4s;
  }
  .infographic-widget__block-desc {
    animation-delay: .8s;
  }
}

.operator-story {
  background-color: #002355;
  background-size: cover;
  text-align: center;
  color: #fff;
  letter-spacing: 0.1em;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5rem 0;
  margin-bottom: 10vh;
  position: relative;
  overflow: hidden;
}

.operator-story .inner-frame {
  max-width: 950px;
}

@media (min-width: 1440px) {
  .operator-story {
    min-height: 500px;
  }
}

.operator-story__inner {
  position: relative;
  z-index: 2;
}

.operator-story__txt {
  font-size: 2.4rem;
  line-height: 1.8;
  margin-bottom: 30px;
}

.operator-story__name {
  font-size: 2rem;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: .3em;
  font-weight: 700;
}

.operator-story__position {
  color: #819195;
  font-size: 1.8rem;
}

.operator-story__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: cover;
}

.aircraft-widget {
  background-size: cover;
  background-position: center;
  position: relative;
  padding-top: 20rem;
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  .aircraft-widget {
    padding-top: 25px;
  }
}

.aircraft-widget .img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  background-size: cover;
}

.aircraft-widget .img-bg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, white 75%);
}

.aircraft-widget .inner-frame {
  position: relative;
}

.aircraft-widget__title {
  margin-bottom: 4rem;
}

.aircraft-widget__title span {
  font-weight: 600;
  color: #002355;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aircraft-widget__desc {
  max-width: 780px;
  text-align: center;
  line-height: 1.8;
  color: #002355;
  letter-spacing: 0.1em;
  margin: 0 auto 4rem;
}

.aircraft-widget .aircraft-tabs {
  padding-top: 340px;
  position: relative;
}

.aircraft-widget .aircraft-tabs__list {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(204, 211, 212, 0.5);
  margin: 0 auto;
}

@media (max-width: 767px) {
  .aircraft-widget .aircraft-tabs__list {
    display: none;
  }
}

.aircraft-widget .aircraft-tabs__item {
  min-width: 18%;
  min-height: 60px;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__item {
    min-height: 80px;
  }
}

.aircraft-widget .aircraft-tabs__link {
  display: block;
  padding: 5px 20px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(0, 35, 85, 0.3);
  background: rgba(0, 0, 0, 0.05);
  width: 100%;
  position: relative;
  transition: all .3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__link {
    padding: 10px 20px;
    font-size: 2.4rem;
  }
}

.aircraft-widget .aircraft-tabs__link:after {
  --scale: 0;
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -1px;
  left: 0;
  right: 0;
  opacity: 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  transform: scaleX(var(--scale));
  transform-origin: var(--x) 50%;
  transition: transform 0.3s cubic-bezier(0.51, 0.92, 0.24, 1);
}

.aircraft-widget .aircraft-tabs__link:hover {
  background: rgba(0, 0, 0, 0.02);
}

.aircraft-widget .aircraft-tabs__link:hover:after {
  --scale: 1;
}

.aircraft-widget .aircraft-tabs__link:hover, .aircraft-widget .aircraft-tabs__link.is-selected {
  opacity: 1;
  color: #002355;
}

.aircraft-widget .aircraft-tabs__link:hover:after, .aircraft-widget .aircraft-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

.aircraft-widget .aircraft-tabs__link.is-selected {
  opacity: 1;
  font-size: 2.4rem;
  background: transparent;
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__link.is-selected {
    font-size: 2.6rem;
  }
}

.aircraft-widget .aircraft-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

@media (min-width: 769px) {
  .aircraft-widget .aircraft-tabs__content {
    padding: 4vh 0 0;
  }
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__content {
    padding: 5vh 0 0;
  }
}

.aircraft-widget .aircraft-tabs__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 200px;
}

.aircraft-widget .aircraft-tabs__inner p {
  max-width: 815px;
  text-align: center;
  line-height: 1.8;
  color: #002355;
  letter-spacing: 0.1em;
  margin-bottom: 3rem;
}

.aircraft-widget .aircraft-tabs__main-img {
  max-height: 320px;
  width: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
}

.aircraft-widget .aircraft-tabs__img {
  max-height: 320px;
  width: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
  clip-path: polygon(22% 25%, 73% 25%, 73% 50%, 73% 78%, 22% 78%, 17% 50%);
}

.aircraft-widget .aircraft-tabs__img img {
  max-width: 100%;
}

.aircraft-widget .aircraft-tabs .is-open .aircraft-tabs__img {
  animation: interior-animation .3s ease-in-out 1;
}

.aircraft-widget .aircraft-tabs__title-mob {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  padding-left: 0 !important;
  position: relative;
}

.is-open .aircraft-widget .aircraft-tabs__title-mob {
  color: #B18749;
}

.aircraft-widget .aircraft-tabs__title-mob:after {
  content: '';
  position: absolute;
  right: 0;
  height: 15px;
  width: 15px;
  background-size: 12px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}

.is-open .aircraft-widget .aircraft-tabs__title-mob:after {
  transform: translate(0, -50%) rotate(-90deg);
}

.aircraft-widget .aircraft-tabs .aircraft-tabs__inner .aircraft-tabs__img.has-switch {
  display: none;
}

.aircraft-widget .aircraft-tabs .aircraft-tabs__inner .aircraft-tabs__img.has-switch.selected {
  display: block;
}

.aircraft-widget .aircraft-tabs .switch-variation {
  width: 152px;
  height: 30px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
  border-radius: 30px;
  border: solid 2px #002355;
  align-items: center;
  position: relative;
  cursor: pointer;
  order: 3;
}

.aircraft-widget .aircraft-tabs .switch-variation span {
  width: 50%;
  text-align: center;
  position: relative;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  transition: all 0.3s;
}

.aircraft-widget .aircraft-tabs .switch-variation span:first-child {
  color: #fff;
}

.aircraft-widget .aircraft-tabs .switch-variation:before {
  content: '';
  position: absolute;
  height: 29px;
  left: 0;
  top: -1px;
  width: 50%;
  background-color: #002355;
  transition: all 0.3s;
  border-radius: 30px;
}

.aircraft-widget .aircraft-tabs .switch-variation.toggled span:first-child {
  color: #002355;
}

.aircraft-widget .aircraft-tabs .switch-variation.toggled span:last-child {
  color: #fff;
}

.aircraft-widget .aircraft-tabs .switch-variation.toggled:before {
  left: 50%;
}

@media (max-width: 767px) {
  .aircraft-widget .aircraft-tabs {
    padding-top: 0;
  }
  .aircraft-widget .aircraft-tabs__main-img {
    display: none;
  }
  .aircraft-widget .aircraft-tabs__img {
    position: relative;
    animation: none;
    clip-path: none;
    margin-bottom: 2rem;
  }
  .aircraft-widget .aircraft-tabs .is-open .aircraft-tabs__img {
    animation: none;
    display: block !important;
  }
  .aircraft-widget .aircraft-tabs .switch-variation {
    display: none;
  }
}

@keyframes interior-animation {
  0% {
    clip-path: polygon(30.75% 50%, 54.94% 50.63%, 73% 50%, 54.88% 50.19%, 31.03% 50.19%, 17% 50%);
  }
  100% {
    clip-path: polygon(22% 25%, 73% 25%, 73% 50%, 73% 78%, 22% 78%, 17% 50%);
  }
}

.operator-gallery-wrap {
  margin-bottom: 10rem;
}

.operator-imgs {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {
  .operator-imgs {
    display: flex;
    margin-bottom: 2vh;
  }
}

.operator-imgs__large {
  padding: 30px;
  display: flex;
  align-items: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  color: #fff;
  width: 460px;
  position: sticky;
  top: 0;
}

@media (min-width: 1025px) and (max-width: 1439px) {
  .operator-imgs__large {
    height: 760px;
  }
}

@media (min-width: 1441px) {
  .operator-imgs__large {
    height: 970px;
    width: 537px;
  }
}

@media (max-width: 1280px) {
  .operator-imgs__large {
    width: 460px;
  }
}

@media (max-width: 1023px) {
  .operator-imgs__large {
    width: 100%;
    height: 380px;
    align-items: flex-end;
    margin-bottom: 3rem;
  }
}

.operator-imgs__large-img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .operator-imgs__large-img {
    object-fit: cover;
  }
}

@media (max-width: 1023px) {
  .operator-imgs__large-img {
    width: 100%;
    object-position: top;
  }
}

@media (max-width: 1440px) {
  .gallery-right .operator-imgs__large-img {
    max-width: calc(100% + 20px);
  }
}

@media (min-width: 1441px) {
  .operator-imgs__large-img {
    width: 137.5%;
  }
}

.operator-imgs__large-title {
  line-height: 1.1;
  margin-bottom: 30px;
}

.operator-imgs__large-caption {
  text-transform: none;
  font-size: 3rem;
  margin-bottom: 3rem;
}

.operator-imgs__large .-inner {
  position: relative;
  z-index: 2;
}

@media (min-width: 1024px) {
  .operator-imgs__list {
    flex: 1;
    margin-left: 20px;
  }
}

.operator-imgs__item {
  display: flex;
}

@media (max-width: 767px) {
  .operator-imgs__item {
    flex-direction: column;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .operator-imgs__item {
    align-items: center;
  }
  .operator-imgs__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.operator-imgs__img {
  min-width: 30%;
  max-width: 330px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-items: center;
}

@media (min-width: 1441px) {
  .operator-imgs__img {
    min-width: 37%;
    max-width: 346px;
  }
}

.operator-imgs__img img {
  max-width: 100%;
}

.operator-imgs__txt {
  padding: 20px 0;
  padding: 20px 0 20px 53px;
}

@media (max-width: 1440px) {
  .operator-imgs__txt {
    padding: 10px 0 10px 40px;
  }
}

@media (max-width: 767px) {
  .operator-imgs__txt {
    padding: 20px 0 20px 0px;
  }
}

.operator-imgs__txt-title {
  font-size: 3rem;
  line-height: 1;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: .1em;
  margin-bottom: .5em;
}

@media (min-width: 1440px) {
  .operator-imgs__txt-title {
    margin-bottom: 1em;
  }
}

.operator-imgs.gallery-right {
  flex-direction: row-reverse;
}

.operator-imgs.gallery-right .operator-imgs__large img {
  right: none;
  left: 0;
}

.operator-imgs.gallery-right .operator-imgs__large .-inner {
  margin-left: 30px;
}

.operator-imgs.gallery-right .operator-imgs__item {
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .operator-imgs.gallery-right .operator-imgs__item {
    flex-direction: column;
  }
}

.operator-imgs.gallery-right .operator-imgs__list {
  margin-right: 20px;
  margin-left: 0;
}

@media (max-width: 767px) {
  .operator-imgs.gallery-right .operator-imgs__list {
    margin-right: 0px;
  }
}

.operator-imgs.gallery-right .operator-imgs__txt {
  padding: 10px 53px 10px 0;
}

@media (max-width: 767px) {
  .operator-imgs.gallery-right .txt-content {
    padding: 3rem 0;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .operator-imgs__large,
  .operator-imgs__img,
  .operator-imgs__txt {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .operator-imgs__large, .is-animated
  .operator-imgs__img, .is-animated
  .operator-imgs__txt {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .operator-imgs__large {
    animation-delay: .2s;
  }
  .operator-imgs__item:nth-child(1) .operator-imgs__img {
    animation-delay: .4s;
  }
  .operator-imgs__item:nth-child(1) .operator-imgs__txt {
    animation-delay: .6s;
  }
  .operator-imgs__item:nth-child(2) .operator-imgs__img {
    animation-delay: .8s;
  }
  .operator-imgs__item:nth-child(2) .operator-imgs__txt {
    animation-delay: 1s;
  }
  .operator-imgs__item:nth-child(3) .operator-imgs__img {
    animation-delay: 1.2s;
  }
  .operator-imgs__item:nth-child(3) .operator-imgs__txt {
    animation-delay: 1.4s;
  }
  .operator-imgs__item:nth-child(4) .operator-imgs__img {
    animation-delay: 1.6s;
  }
  .operator-imgs__item:nth-child(4) .operator-imgs__txt {
    animation-delay: 1.8s;
  }
  .operator-imgs__item:nth-child(5) .operator-imgs__img {
    animation-delay: 2s;
  }
  .operator-imgs__item:nth-child(5) .operator-imgs__txt {
    animation-delay: 2.2s;
  }
}

.page-template-template-operators .banner-landing__inner {
  max-width: 100%;
}

.page-template-template-operators .banner-landing__title span {
  font-size: 6rem;
  letter-spacing: 0.1em;
}

.page-template-template-operators .why-school__title {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-template-template-operators .why-school__title {
    margin: 0 auto 3rem;
  }
  .page-template-template-operators .why-school__item {
    justify-content: center;
  }
  .page-template-template-operators .why-school__item:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.page-template-template-operators .images-col__large {
  width: 580px;
}

.page-template-template-operators .images-col__large-caption {
  font-size: 3rem;
  text-transform: none;
  letter-spacing: 0.1em;
  line-height: 1.4;
}

.page-template-template-operators .images-col__large-img {
  height: 940px;
  width: 138%;
  object-fit: cover;
  object-position: top;
}

@media (max-width: 767px) {
  .page-template-template-operators .images-col__large {
    width: 100%;
  }
  .page-template-template-operators .images-col__large-img {
    width: 100%;
  }
}

.page-template-template-operators .page-landing__bg-dark {
  background: #000 url("../jpg/operators_bg_dark-min.jpg") 0 0 no-repeat;
  background-size: cover;
  background-position: center;
}

.cms-content {
  font-size: 1.8rem;
}

.cms-content p, .cms-content ul, .cms-content ol, .cms-content table, .cms-content figure, .cms-content blockquote {
  margin-bottom: 1.5em;
}

.cms-content a {
  color: #002355;
  font-weight: 700;
}

.cms-content a:hover {
  text-decoration: underline;
}

.dark-on .cms-content a {
  color: #fff;
}

.cms-content figure, .cms-content img, .cms-content video, .cms-content iframe {
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 1em;
}

.cms-content figcaption {
  font-style: italic;
  text-align: center;
  color: #819195;
  padding-top: 5px;
  font-size: .9em;
}

.cms-content h2, .cms-content h3, .cms-content h4 {
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  margin: 2em 0 1em;
  font-weight: 700;
}

.cms-content h2 {
  font-size: 3rem;
  color: #002355;
}

.dark-on .cms-content h2 {
  color: #fff;
}

.cms-content h3 {
  font-size: 2.5rem;
}

.cms-content ol {
  list-style: decimal;
}

.cms-content ul {
  padding-left: 15px;
}

.cms-content ul li:before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #002355;
  position: absolute;
  left: 0;
  top: 12px;
}

@media (max-width: 767px) {
  .cms-content ul li:before {
    top: 6px;
  }
}

.dark-on .cms-content ul li:before {
  background-color: #fff;
}

.cms-content li {
  margin-bottom: .5em;
  padding-left: 20px;
  position: relative;
}

.cms-content blockquote {
  padding: 15px 30px 15px 20px;
  border-left: 5px solid #002355;
  font-size: 1.15em;
}

.dark-on .cms-content blockquote {
  border-left: 5px solid #fff;
}

.cms-content blockquote ul {
  font-style: italic;
  margin-bottom: 0;
  color: #819195;
  font-size: .9em;
}

.cms-content blockquote p:last-child {
  margin-bottom: 0;
}

.cms-content iframe {
  width: 100%;
}

@media (min-width: 1025px) {
  .cms-content iframe {
    min-height: 400px;
  }
}

.cms-content .aligncenter, .cms-content .alignnone, .cms-content iframe {
  margin-left: auto;
  margin-right: auto;
}

.cms-content .alignleft {
  float: left;
  margin-right: 20px;
}

.cms-content .alignright {
  float: right;
  margin-left: 20px;
}

/* GALLERIES */
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 3em 0 3em -0.8em;
  width: calc(100% + 1.6em);
}

.gallery-item {
  margin: 0.8em 0;
  padding: 0 0.8em;
  width: 100%;
}

.gallery-item img {
  margin-bottom: 0;
}

.gallery-caption {
  display: block;
  margin-top: 0.8em;
}

@media (min-width: 769px) {
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}

.features-cards {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 30px auto 0;
}

.features-card {
  margin: 10px;
  width: calc(50% - 20px);
  background-color: rgba(0, 35, 85, 0.1);
  text-align: center;
  position: relative;
  padding: 31px 10px 0 45px;
  transition: color 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
}

@media (max-width: 1920px) {
  .features-card {
    padding: 31px 10px 0px calc(45 / (1920 / 100) * 1vw);
  }
}

@media (max-width: 767px) {
  .features-card {
    width: 100%;
  }
}

.features-card__plus {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 60px 60px 0;
  border-color: transparent #002355 transparent transparent;
}

.features-card__plus::after {
  content: '+';
  position: absolute;
  line-height: 1em;
  font-size: 40px;
  top: 0;
  left: 30px;
}

.features-card::after {
  content: '';
  width: 100%;
  height: 73px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(4, 35, 43, 0) 0%, #002355 100%);
  transition: opacity 0.3s ease;
  opacity: 0;
}

@media (max-width: 1920px) {
  .features-card::after {
    height: calc(73 / (1920 / 100) * 1vw);
  }
}

.features-card__img {
  width: 65px;
  height: 65px;
  object-fit: contain;
  transition: height 0.3s ease;
  margin-right: 35px;
  filter: invert(1);
}

@media (max-width: 1920px) {
  .features-card__img {
    margin-right: calc(35 / (1920 / 100) * 1vw);
  }
}

.features-card__title {
  font-size: 1.62em;
  color: #002355;
  text-transform: capitalize;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 16px;
  margin-bottom: 0;
  transition: margin-top 0.3s ease;
  padding-right: 35px;
}

@media (max-width: 1920px) {
  .features-card__title {
    padding-right: calc(35 / (1920 / 100) * 1vw);
  }
}

.features-card__text {
  height: 90px;
  overflow: hidden;
  transition: height 0.3s ease, margin-bottom 0.3s ease;
  margin-bottom: 31px;
  padding-right: 35px;
}

@media (max-width: 1920px) {
  .features-card__text {
    padding-right: calc(35 / (1920 / 100) * 1vw);
  }
}

.features-card__text p {
  letter-spacing: 0.1em;
  line-height: 1.8em;
}

.features-card__text::-webkit-scrollbar {
  width: 4px;
  transform: translateX(120px);
}

.features-card__text::-webkit-scrollbar-track {
  box-shadow: none;
  transform: translateX(120px);
}

.features-card__text::-webkit-scrollbar-thumb {
  background-color: #819195;
  outline: none;
  border-radius: 3px;
  transform: translateX(120px);
}

.features-card:hover {
  background-color: #002355;
  color: #fff;
}

.features-card:hover::after {
  opacity: 1;
}

.features-card:hover .features-card {
  padding-bottom: 0;
}

.features-card:hover .features-card__plus::after {
  content: '-';
  left: 35px;
}

.features-card:hover .features-card__title {
  margin-top: 0;
}

.features-card:hover .features-card__text {
  height: 171px;
  overflow: auto;
  margin-bottom: 0;
}

.features-card:hover .features-card__text p:last-child {
  padding-bottom: 30px;
}

.features-card:hover .features-card__img {
  height: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvcmUvX2NvcmUuc2NzcyIsImNvcmUvbWl4aW5zL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJjb3JlL21peGlucy9fZmxleGJveC10b29sa2l0LnNjc3MiLCJjb3JlL21peGlucy9fbWluaS1taXhpbnMuc2NzcyIsImNvcmUvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImNvcmUvdmFyaWFibGVzL19mb250LnNjc3MiLCJjb3JlL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2NzcyIsImNvcmUvdmFyaWFibGVzL19wYWdlLXNpemVzLnNjc3MiLCJoZWxwZXJzL19hbmltYXRpb24uc2NzcyIsImhlbHBlcnMvX3V0aWwtY2xhc3Nlcy5zY3NzIiwiaGVscGVycy9fc2hhbWUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItbW90aW9uLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItdG9wLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItYm90dG9tLnNjc3MiLCJlbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiZWxlbWVudHMvX2ljb25zLnNjc3MiLCJlbGVtZW50cy9fZm9ybS5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy9fYnRuLXJvdW5kLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQtbGlua3Muc2NzcyIsIndpZGdldHMvdGFicy9fYWNjb3JkaW9uLXRhYnMuc2NzcyIsIndpZGdldHMvdGFicy9fdGFicy1yb3VuZC5zY3NzIiwid2lkZ2V0cy9zbGlkZXJzL19zaW1wbGUtc2xpZGVyLnNjc3MiLCJ3aWRnZXRzL19wb3B1cC5zY3NzIiwid2lkZ2V0cy9fY29va2llcy1kaXNjbGFpbWVyLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvbGFuZGluZy9faW1hZ2VzLWNvbC5zY3NzIiwicGFnZXMvX3NjaG9vbC5zY3NzIiwicGFnZXMvc2Nob29sL19mbGVldC1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sL19zY2hvb2xzLWdyaWQuc2NzcyIsInBhZ2VzL3NjaG9vbC9fc3RhdHMtaW5mby5zY3NzIiwicGFnZXMvc2Nob29sL19zaW1wbGUtY3RhLnNjc3MiLCJwYWdlcy9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsInBhZ2VzL3N1c3RhaW5hYmlsaXR5L19mZWF0dXJlcy5zY3NzIiwicGFnZXMvc3VzdGFpbmFiaWxpdHkvX2VtaXNzaW9ucy5zY3NzIiwicGFnZXMvc3VzdGFpbmFiaWxpdHkvX2lubm92YXRpb24uc2NzcyIsInBhZ2VzL3N1c3RhaW5hYmlsaXR5L19wb3N0cy5zY3NzIiwicGFnZXMvc3VzdGFpbmFiaWxpdHkvX2JpZy1jdGEuc2NzcyIsInBhZ2VzL19pbm5vdmF0aW9uLnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19pbmZvYm94LXRvcC5zY3NzIiwicGFnZXMvaW5ub3ZhdGlvbi9fYmFubmVyLWljb25zLnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19kaXNjb3Zlci1saXN0LnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19pbWctdHh0LnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19pbWctZ2FsbGVyeS5zY3NzIiwicGFnZXMvX215dGVjbmFtLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2V2ZW50cy5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2NhcmVlcnMuc2NzcyIsInBhZ2VzL2NhcmVlcnMvX2hlcm8uc2NzcyIsInBhZ2VzL2NhcmVlcnMvX3doeS10ZWMuc2NzcyIsInBhZ2VzL2NhcmVlcnMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL2NhcmVlcnMvX2luZm9ncmFwaGljLnNjc3MiLCJwYWdlcy9jYXJlZXJzL19saXN0aW5nLnNjc3MiLCJwYWdlcy9jYXJlZXJzL19qb2ItbGlzdGluZy5zY3NzIiwicGFnZXMvX3NwZWNpYWwtbWlzc2lvbi5zY3NzIiwiZWxlbWVudHMvX21lZGlhY29udHJvbHMuc2NzcyIsInBhZ2VzL19vcGVyYXRvcnMuc2NzcyIsInBhZ2VzL29wZXJhdG9ycy9faW5mb2dyYXBoaWMuc2NzcyIsInBhZ2VzL29wZXJhdG9ycy9fc3Rvcmllcy5zY3NzIiwicGFnZXMvb3BlcmF0b3JzL19haXJjcmFmdC5zY3NzIiwicGFnZXMvb3BlcmF0b3JzL19pbWFnZXNfY29sLnNjc3MiLCJwYWdlcy9fY21zLWNvbnRlbnQuc2NzcyIsImVsZW1lbnRzL19mZWF0dXJlcy1jYXJkcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmUgc2V0dGluZ3NcbkBpbXBvcnQgJ2NvcmUvY29yZSc7XG5cbi8vIEhlbHBlcnMgYW5kIHV0aWxpdGllc1xuQGltcG9ydCAnaGVscGVycy9hbmltYXRpb24nLFxuICAgICAgICAnaGVscGVycy91dGlsLWNsYXNzZXMnLFxuICAgICAgICAnaGVscGVycy9zaGFtZSc7XG5cbi8vIFNpdGUgU3RydWN0dXJlXG5AaW1wb3J0ICdsYXlvdXQvZm9vdGVyJztcblxuLy8gU2l0ZSBDb21wb25lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy90eXBvZ3JhcGh5JyxcbiAgICAgICAgJ2VsZW1lbnRzL2ljb25zJyxcbiAgICAgICAgJ2VsZW1lbnRzL2Zvcm0nLFxuICAgICAgICAnZWxlbWVudHMvYnV0dG9ucy9idG4tcm91bmQnLFxuICAgICAgICAnd2lkZ2V0cy93aWRnZXQtbGlua3MnLFxuICAgICAgICAnd2lkZ2V0cy90YWJzL2FjY29yZGlvbi10YWJzJyxcbiAgICAgICAgJ3dpZGdldHMvdGFicy90YWJzLXJvdW5kJyxcbiAgICAgICAgJ3dpZGdldHMvc2xpZGVycy9zaW1wbGUtc2xpZGVyJyxcbiAgICAgICAgJ3dpZGdldHMvcG9wdXAnLFxuICAgICAgICAnd2lkZ2V0cy9jb29raWVzLWRpc2NsYWltZXInO1xuXG4vLyBQYWdlc1xuXG5AaW1wb3J0ICdwYWdlcy9sYW5kaW5nJzsgLyogVE9ETzogaW1wbGVtZW50IGFzIGEgc2VwYXJhdGVkIENTUyAqL1xuQGltcG9ydCAncGFnZXMvbXl0ZWNuYW0nO1xuQGltcG9ydCAncGFnZXMvbmV3cyc7XG5AaW1wb3J0ICdwYWdlcy9ldmVudHMnO1xuQGltcG9ydCAncGFnZXMvNDA0JztcbkBpbXBvcnQgJ3BhZ2VzL2NhcmVlcnMnO1xuQGltcG9ydCAncGFnZXMvc3BlY2lhbC1taXNzaW9uJztcbkBpbXBvcnQgJ3BhZ2VzL29wZXJhdG9ycyc7XG5cbkBpbXBvcnQgJ3BhZ2VzL2Ntcy1jb250ZW50JztcblxuLy8gRWxlbWVudHNcbkBpbXBvcnQgXCJlbGVtZW50cy9mZWF0dXJlcy1jYXJkc1wiO1xuIiwiQGltcG9ydCAnbWl4aW5zL2luY2x1ZGUtbWVkaWEnLFxuXHRcdCdtaXhpbnMvZmxleGJveC10b29sa2l0Jyxcblx0XHQnbWl4aW5zL21pbmktbWl4aW5zJztcblxuQGltcG9ydCAndmFyaWFibGVzL2NvbG9ycycsXG5cdFx0J3ZhcmlhYmxlcy9mb250Jyxcblx0XHQndmFyaWFibGVzL2JyZWFrcG9pbnRzJyxcblx0XHQndmFyaWFibGVzL3BhZ2Utc2l6ZXMnOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZsZXgtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyLXZlcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItaG9yaXoge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vIGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb3Zlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHgsJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHgsICR5KSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cblxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvKiBDb2xvciBWYXJpYWJsZXMgKi9cblxuJGMtYnJhbmQtZGFyazogIzAwMjM1NTtcbiRjLWJyYW5kLWRhcmsyOiAjMTQzNDYyO1xuJGMtYnJhbmQtbGlnaHQ6ICNCMTg3NDk7XG5cbiRjLWJvcmRlci1ncmF5OiAjQ0NEM0Q0O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmx1ZTogIzAwMjM1NTtcbiRibHVlLWRhcms6ICMxNDM0NjI7XG4kYmx1ZS1saWdodDogIzE4NDk4MjtcblxuLy8gJGMtdGV4dC1wcmltYXJ5OiAkYy1icmFuZC1kYXJrO1xuJGMtdGV4dC1wcmltYXJ5OiAkYmx1ZTtcbiRjLXRleHQtbGlnaHQ6ICM1NTU1NTU7XG4kYy10ZXh0LWdyYXk6ICM4MTkxOTU7XG5cbiRiZy1ib2R5OiAjZmZmO1xuJGJnLWdvbGQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICAjODg2NjM1IDAlLCM4OTY2MzUgMTAlLCNiNThmNTMgMjMlLCNjYmEyNjQgMzElLCM5NDcyNDAgNjUlLCNjZGEyNjAgOTAlLCNjZGEyNjAgMTAwJSk7XG4kYmctYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTQzMzVmIDAlLCAjMTUzOTZkIDYwJSwgIzE3NDA3NiA4MCUsICMxMzMzNjIgMTAwJSk7XG4kYmctc2lsdmVyOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZTdlN2UgMCwgI2ZmZiAyMCUsICM3OTc5NzkgMTAwJSk7XG5cbi5jLWdvbGQge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMTg3NDkgMCUsICNDQkEyNjQgMjMlLCAjOTQ3MjQwIDY1JSwgI0NDQTI2MCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZTdlN2UgMCwgI2ZmZiAyMCUsICM3OTc5NzkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYy1ibHVlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMTg3NDkgMCUsICNDQkEyNjQgMjMlLCAjOTQ3MjQwIDY1JSwgI0NDQTI2MCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4iLCIvKiBGb250IFZhcmlhYmxlcyAqL1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLyAkZi1wcmltYXJ5OiBcdCdsYXRvJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4vLyAkZi1zZWNvbmRhcnk6IFx0J3BsYXlmYWlyJywgJGZvbnQtZmFtaWx5LXNlcmlmO1xuXG4kZi1wcmltYXJ5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4kZi1zZWNvbmRhcnk6IFwiRnJ1dGlnZXIgTFQgU3RkXCIsIHNhbnMtc2VyaWY7XG5cbiRmdy1ub3JtYWw6XHQ0MDA7XG4kZnctbWVkaXVtOlx0NTAwO1xuJGZ3LXNlbWk6XHQ2MDA7XG4kZnctYm9sZDpcdDcwMDtcbiRmdy1ibGFjazpcdDkwMDtcblxuJGxoLWJhc2U6IDEuNTsiLCIvKiBNZWRpYSBRdWVyaWVzIEJyZWFrcG9pbnRzICovXG5cbiRicmVha3BvaW50czogKFxuICAgICdwaG9uZSc6IDMyMHB4LFxuICAgICd0YWJsZXQnOiA3NjhweCxcbiAgICAnZGVza3RvcCc6IDEwMjRweCxcbiAgICAnZGVza3RvcC1tJzogMTI4MHB4LFxuICAgICdkZXNrdG9wLWwnOiAxNDQwcHgsXG4gICAgJ2Rlc2t0b3AtMTkyMCc6IDE5MjBweFxuKTtcbiIsIi8qIE1lZGlhIFF1ZXJpZXMgQnJlYWtwb2ludHMgKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3Bob25lJzogMzIwcHgsXG4gICAgJ3Bob25lLWwnOiA1NzZweCxcbiAgICAndGFibGV0JzogNzY4cHgsXG4gICAgJ2Rlc2t0b3AnOiAxMDI0cHgsXG4gICAgJ2Rlc2t0b3AtbSc6IDEyODBweCxcbiAgICAnZGVza3RvcC1sJzogMTQ0MHB4LFxuXHQnZGVza3RvcC0xOTIwJzogMTkyMHB4XG4pO1xuXG4vKiBMYXlvdXQgc2l6ZXMgKi9cblxuJGNvbnRlbnQtd2lkdGgteGw6IFx0MTg4MHB4O1xuJGNvbnRlbnQtd2lkdGg6IFx0MTQ0MHB4O1xuJGNvbnRlbnQtd2lkdGgtbDogXHQxMjgwcHg7XG4kY29udGVudC13aWR0aC1tOiBcdDEwMjRweDtcbiRjb250ZW50LXdpZHRoLXM6IFx0NzY4cHg7XG4kY29udGVudC13aWR0aC14czogXHQ1NzZweDtcblxuJHNlY3Rpb24tdmVydGljYWwtZ2FwOiA4dm1pbjtcblxuJG5hdmJhci13aWR0aF9fbDogNjBweDtcbiRuYXZiYXItd2lkdGg6IDQ1cHg7XG5cbiRwYWdlLXRvcC1zcGFjZV9fbDogMTIwcHgiLCJhIHtcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcblx0dHJhbnNpdGlvbjogYm9yZGVyIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcblx0dHJhbnNpdGlvbjogZm9udC1zaXplIC4zcztcbn1cblxuc3ZnIHtcblx0dHJhbnNpdGlvbjogZmlsbCAuM3MsIHN0cm9rZSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG59XG5cbi8qIDggaXRlbSBncmlkICovXG5cbltkYXRhLWFvcz1cImdyaWQtYW5pbWF0aW9uXCJdIHtcblx0PiBsaSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCk7XG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblx0fVxuXG5cdCYuYW9zLWFuaW1hdGUgPiBsaSB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLXRyYW5zbGF0ZSAuNnMgY3ViaWMtYmV6aWVyKC41NSwgLjA2LCAuNjgsIC4xOSkgMXMgMSBmb3J3YXJkcztcblx0XHRAZm9yICRpIGZyb20gMSB0byA1IHtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogI3soJGkgLSAxKS8xMH1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgZ3JpZC1hcHBlYXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4zKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtYXBwZWFyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtbGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWFwcGVhciB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtdHJhbnNsYXRlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtdHJhbnNsYXRlLXZlcnRpY2FsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4yKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmdzX3JldmVhbCB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xufVxuXG5Aa2V5ZnJhbWVzIHRhYi1hcHBlYXJfX3RvcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0YWItYXBwZWFyX19ib3R0b20ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuXG4vLyBBTklNQUNJSk9TICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uZnJvbS10b3Age1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbjogZnJvbS10b3AgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tLXRvcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZyb20tYm90dG9tIHtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IGZyb20tYm90dG9tIDFzIGZvcndhcmRzO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZnJvbS1ib3R0b20ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZyb20tbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5pcy1hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uOiBmcm9tLWxlZnQgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tLWxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwdmgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5mcm9tLXJpZ2h0IHtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IGZyb20tcmlnaHQgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tLXJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwdmgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tLWluIHtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IHpvb20taW4gMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tLWluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uem9vbS1vdXQge1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbjogem9vbS1vdXQgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tLW91dCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS43KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICpcbiAqIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXG4gKiAgICBjYXVzZXMgY29udGVudCB0byB3cmFwIDEgd29yZCBwZXIgbGluZTpcbiAqICAgIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAqL1xuXG4uc3Itb25seSxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDFweDtcblx0LyogMSAqL1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnNyLW9ubHkgY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuICovXG5cbi5zci1vbmx5LmZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZy1pbnZlcnQge1xuXHRmaWx0ZXI6IGludmVydCgxKTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi5wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5bZGF0YS1vYmplY3QtZml0PSdjb3ZlciddIHtcblx0b2JqZWN0LWZpdDogY292ZXJcbn1cblxuW2RhdGEtb2JqZWN0LWZpdD0nY29udGFpbiddIHtcblx0b2JqZWN0LWZpdDogY29udGFpblxufVxuLi1ub2JnIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uLW5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLi11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uYmctcGF0dGVybi13aGl0ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEMEFBQUE5Q0FZQUFBQWVZbUhwQUFBQjAwbEVRVlI0MnUyYjRZMkRNQXlGdlVIVUZWaUJGYnBDVjJBRlZtQUZWdWdLWGFFcmRBVlc0UFNoczVTbTBGNTdmeHI4ZmxnUmtlUGt4ZllqZ0RFelN5NWQxNlhyOVpxbWFVcnpQSy9LN1haNzZFTy83UDlybjlzczUvenYrSzAxZ3RFT2g4TUNtUFp5dVN4dDB6UnBHSWFIQ2RpUTArbVV6dWZ6blRFTTlYMS9wOHMxdXZsaXNFOGZiVDZldm5FYzc4WmpFOG5ITXkrNnJPUFpta3F3WUFFVDJKakg2R1FSQUZ3Nk1zK2psSU5CbCt0OFVvUng1YVJjTTFtNWFRQXBOeE9iK1VhNHpYSWowRUUzM3doc3JZMTN1KzVVRjlaa3BTSVRsWXBySWZYdHdwcExCN3BqYkcwQUhtbmJkbEdtclEyd2kyTWd0UFBvdEdlSlQ4aThJb2h2bGkwTXRzWElleFpiWTlUZGcvWjdWeVJ2VzZTd0ZtZ1JtWWhNT1MzUTFZT3UrYWo1RVdoLzNDc2ZGd1ZhT1MzUUlyTHFEaWVoY3RxUG9lR0lMRng0aTcxRlpIcWVGcEVwcHdXNkV0RCtKVExVNnlJUm1YSmFvUGRIWkd2MUpTSXlmY3RTVGd0MFZVUkdHVlVvSXZNcXZLMkt1OTJHOTZ0NlVPVzBRRmRPWktIQ095U1I0V0VSbVVEdk9MeTlzajhNYUFyQXZSQThRbDcvVnZ6WC9kdkNSNkRkMC96akVDRzBpV1k3SG8vVi82dnhkazV6TUFFMDRFTzlJK00wRnVvZEdaNG1uL0YwR0NJci83WGNPMmkrMi8wQVh5TW41RStuME1jQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmdlb2lwLWNvdW50cnktVVMgLmhpZGUtdXMsXG4uZ2VvaXAtY291bnRyeS1DQSAuaGlkZS11cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmdlb2lwLWNvdW50cnktVVMpOm5vdCguZ2VvaXAtY291bnRyeS1DQSkgLnNob3ctdXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gU2hhbWVcbi8vID09PT09XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFwiVGhlIGlkZWEgb2Ygc2hhbWUuY3NzIGlzIHRoYXQgeW91IGhhdmUgYSB0b3RhbGx5IG5ldyBzdHlsZXNoZWV0IHJlc2VydmVkXG4vLyBqdXN0IGZvciB5b3VyIGhhY2t5IGNvZGUuIFRoZSBjb2RlIHlvdSBoYXZlIHRvIHdyaXRlIHRvIGdldCB0aGUgcmVsZWFzZVxuLy8gb3V0IG9uIHRpbWUsIGJ1dCB0aGUgY29kZSB0aGF0IG1ha2VzIHlvdSBhc2hhbWVkLlwiXCJcbi8vXG4vLyBTZWUgaHR0cHM6Ly9jc3N3aXphcmRyeS5jb20vMjAxMy8wNC9zaGFtZS1jc3MvXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uZmJ4LmZiQ2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYnguZmJDbG9zZSBzcGFuIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cbn1cblxuLy8gSnVzdCB0byBwcm92ZSBhIHBvaW50IHRvIGJlIHJlbW92ZWQgXG5ib2R5LnBvc3RpZC0xNTgxNyAuY29udGVudC1saW5rIC5jb250ZW50LWxpbmtfX2ltZyB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgwLjk5NSk7XG59XG5cbi5mYnguZmJNYWluIHtcbiAgICBtaW4td2lkdGg6IDY4MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0MHB4KSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIG1pbi13aWR0aDogOTB2dztcbiAgICAgICAgbWluLWhlaWdodDogNjN2aDtcbiAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwdmgpIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmxpLnYtdGltZWxpbmVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7XG59XG5saS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4O1xufVxubGkudi10aW1lbGluZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTRweDtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgLnYtdGltZWxpbmVfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiA2MDhweCkge1xuICAgIC52LXRpbWVsaW5lX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH0gIFxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgfVxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDcycHg7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaS52LXRpbWVsaW5lX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0b3A6IC0xMDRweDtcbiAgICB9XG4gICAgbGkudi10aW1lbGluZV9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogLTYycHg7XG4gICAgfVxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgIH0gXG59XG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaS52LXRpbWVsaW5lX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgIH1cbiAgICBsaS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAtNzZweDtcbiAgICB9XG4gICAgbGkudi10aW1lbGluZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogLTExOHB4O1xuICAgIH0gXG59XG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHsgXG4gICAgbGkudi10aW1lbGluZV9faXRlbTpmaXJzdC1vZi10eXBlLCBsaS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDIpLCBsaS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiZm9vdGVyL2Zvb3Rlci1tb3Rpb25cIjtcbkBpbXBvcnQgXCJmb290ZXIvZm9vdGVyLXRvcFwiO1xuQGltcG9ydCBcImZvb3Rlci9mb290ZXItYm90dG9tXCI7XG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvZm9vdGVyLWJnLmpwZyk7XG5cdH1cblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cbn1cbiIsIi5mb290ZXItbW90aW9uIHtcblx0Jl9fd3JhcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuXHRcdFx0Ji4tY2xvdWQxXzIsXG5cdFx0XHQmLi1jbG91ZDMsXG5cdFx0XHQmLi1wbGFuZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHRcdCYuLXBsYW5lcyB7XG5cdFx0XHRcdHJpZ2h0OiAyMHZ3O1xuXHRcdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Ji4tcGxhbmVzMiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLi1wbGFuZXMxIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuLypcdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcblx0XHRcdCYuLXBsYW5lcyB7XG5cdFx0XHRcdCYuLXBsYW5lczIge1xuXHRcdFx0XHRcdC5pcy12aWV3cG9ydCAmIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcGxhbmUtbW92ZSAyLjVzIGluZmluaXRlIGFsdGVybmF0ZSBsaW5lYXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuLXBsYW5lczEge1xuXHRcdFx0XHRcdC5pcy12aWV3cG9ydCAmIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcGxhbmUtbW92ZSAzcyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qL1xuXHR9XG5cbi8qXHRAa2V5ZnJhbWVzIHBsYW5lLW1vdmUge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcblx0XHR9XG5cdH0qL1xufVxuIiwiLmZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHghaW1wb3J0YW50O1xuXG4gICAgICAgICY6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4IWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjgwcHhcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmYtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmYtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAgMTJweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWpheC1sb2FkZXIsXG4gICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyODBweFwiKSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICAxMnB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mLWJ1dHRvbiB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zb2NpYWwtbGlua2VkaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItYm90dG9tIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLm5hdmJhci1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdGxpIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0PiBhIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiArIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5hdiB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJyYW5kLWRhcms7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1icmFuZC1kYXJrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4iLCIudGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcblx0Zm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbn1cblxuLmJnLXRleHQge1xuXHRmb250LXNpemU6IDE4cmVtO1xuXHRsaW5lLWhlaWdodDogMThyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGZvbnQtc2l6ZTogMTByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEwcmVtO1xuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmx1ZS1kYXJrLCAwLjgpIDIwLjk5JSwgcmdiYSgkYmx1ZS1kYXJrLCAwLjUpIDkxLjY3JSk7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uZi1zYW5zIHtcblx0Zm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0QGV4dGVuZCAudGl0bGU7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsXCJyZXRpbmEyeFwiKSB7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMDAyMzU1O1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IxODc0OSAwJSwgI0NCQTI2NCAyMyUsICM5NDcyNDAgNjUlLCAjQ0NBMjYwIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuXHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmLmNvbG9yLXNpbHZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLXNpbHZlcjtcblx0XHR9XG5cdH1cblxuXHQmLi1saWdodCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLXNpbHZlcjtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC8qIFNhZmFyaSAxMSsgKi9cblx0QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSlcblx0eyBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKHN0cm9rZS1jb2xvcjp0cmFuc3BhcmVudCkge1xuXHRcdHNwYW4ge1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiB1bnNldDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXHRcdEBzdXBwb3J0cyAobm90KC1tcy1hY2NlbGVyYXRvcjp0cnVlKSkgYW5kIChub3QoLW1vei1hcHBlYXJhbmNlOm5vbmUpKSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY3Rpb24tc3VidGl0bGUge1xuXHRmb250LXNpemU6IDIuNnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYmFubmVyLXRpdGxlIHtcblx0QGV4dGVuZCAudGl0bGU7XG5cdGZvbnQtc2l6ZTogN3JlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1sXCIpIHtcblx0XHRmb250LXNpemU6IDEwcmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG59XG5cbi5iYW5uZXItdG9wIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0LWNvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtbFwiKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcblx0QGV4dGVuZCAudGl0bGU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuXG4udGl0bGUtbW9iIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlzLW9wZW4gJiB7XG5cdFx0Y29sb3I6ICRjLWJyYW5kLWxpZ2h0O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0QGV4dGVuZCAuYXJyb3ctcmlnaHQtb3JhbmdlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHQuaXMtb3BlbiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiLmFycm93LXJpZ2h0LWJsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4xNzIgMTIuOTI3TC40MzggMjUuMyA3LjUxIDEyLjkyNy40NC42N2wxNy43MzMgMTIuMjU3eicgZmlsbD0nJTIzMDAyMzU1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFycm93LXJpZ2h0LW9yYW5nZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzI2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjE3MiAxMi45MjdMLjQzOCAyNS4zIDcuNTEgMTIuOTI3LjQ0LjY3bDE3LjczMyAxMi4yNTd6JyBmaWxsPSclMjNCMTg3NDknLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJyb3ctcmlnaHQtd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4xNzIgMTIuOTI3TC40MzggMjUuMyA3LjUxIDEyLjkyNy40NC42N2wxNy43MzMgMTIuMjU3eicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmljb24tZW1wdHkge1xuXHRoZWlnaHQ6IDU1cHg7XG5cdHdpZHRoOiA1NXB4O1xuXHRtaW4td2lkdGg6IDU1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjIzLjQ3OGwxNy4xNTYgMTcuMTU1TTE4LjM4Ni40NzhMMS4yMzEgMTcuNjMzJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLW9wYWNpdHk9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5jdXN0b20tZm9ybSxcbiNsaWdodG5pbmdMb2NhdG9yLnNsZHMtc2NvcGUsXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXBob25lXSxcbiAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5zbGRzLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9cGhvbmVdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICBzZWxlY3QsXG4gICAgLnNsZHMtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIC5zbGRzLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZi1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IC0xcHggcmdiYSg0LCAzNSwgNDMsIDAuMzIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsZHMtc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsZHMtZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnNsZHMtZm9ybS1lbGVtZW50X19oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG59XG5cbiNsaWdodG5pbmdMb2NhdG9yLnNsZHMtc2NvcGU6bm90KGh0bWwpLFxuI2xpZ2h0bmluZ0xvY2F0b3Iuc2xkcy1zY29wZSBib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jbGlnaHRuaW5nTG9jYXRvci5zbGRzLXNjb3BlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBidXR0b24uc2xkcy1idXR0b25fYnJhbmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My41OWRlZywgIzg4NjYzNSAxNS42MyUsICNDQkEyNjQgMzQuNTIlLCAjOTQ3MjQwIDY2Ljk4JSwgI0NDQTI2MCA4OS45MiUpIDUwJSA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMXB4IHJnYmEoNCwgMzUsIDQzLCAwLjMyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQtbGlnaHQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZVxuICAgIH1cbiAgfVxuICAuc2xkcy1mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBlbSArIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGFyay1vbiAmIHtcbiAgICA+IGVtLFxuICAgID4gZW0gYSxcbiAgICBwLFxuICAgIC5zbGRzLWZpbGUtc2VsZWN0b3JfZmlsZXMgLnNsZHMtZmlsZS1zZWxlY3Rvcl9fdGV4dCxcbiAgICAuc2xkcy1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuc2xkcy1pbnB1dC1oYXMtaWNvbiB7XG4gICAgLnNsZHMtaW5wdXRfX2ljb24ge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5zbGRzLWJ1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2xkcy1kYXRlcGlja2VyIHRib2R5PnRyPnRkLFxuICAuc2xkcy1kYXRlcGlja2VyIHRoZWFkPnRyPnRoLFxuICAuc2xkcy10ZXh0LWxpbmssXG4gIC5zbGRzLWFsaWduLW1pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zbGRzLWRhdGVwaWNrZXIge1xuICAgIHRib2R5PnRyPnRkPi5zbGRzLWRheSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuc2xkcy1zZWxlY3RfY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgLnNsZHMtc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsZHMtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAuY0Zsb3dGb290ZXIuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjbGlnaHRuaW5nTG9jYXRvci5zbGRzLXNjb3BlIHtcbiAgICAuc2xkcy1mbG9hdF9yaWdodCxcbiAgICAuc2xkcy1mbG9hdC0tcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6Ki9cbiAgICAgIH1cbiAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NEM0Q0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6MCAzNXB4IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTY4IDM5LjA2NmMxMC43NyAwIDE5LjUtOC43MyAxOS41LTE5LjVzLTguNzMtMTkuNS0xOS41LTE5LjUtMTkuNSA4LjczLTE5LjUgMTkuNSA4LjczIDE5LjUgMTkuNSAxOS41em0xNy41LTE5LjVjMCA5LjY2NS03LjgzNSAxNy41LTE3LjUgMTcuNXMtMTcuNS03LjgzNS0xNy41LTE3LjUgNy44MzUtMTcuNSAxNy41LTE3LjUgMTcuNSA3LjgzNSAxNy41IDE3LjV6bS0yMi4xNyA2LjQ4N2w5LjM0LTYuNTE3LTkuMzQtNi40NTYgMy43MjUgNi40NTYtMy43MjUgNi41MTd6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzUuOTc1JyB5MT0nOS4xNTgnIHgyPSczNi42NDYnIHkyPScxMS4wNzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzODg2NjM1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjI1NCcgc3RvcC1jb2xvcj0nJTIzQ0JBMjY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzOTQ3MjQwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQ0NBMjYwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1pdGVtc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjZDNkNDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAubGV2ZWwtMCArIC5sZXZlbC0xIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NEM0Q0O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDk3LCA5NywgOTcpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtaGlkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaDEsIGgyLCAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWMtZmllbGQtZ3JvdXA6bm90KC5nZHByUmVxdWlyZWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlucHV0LWdyb3VwIHtcbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMzJENjA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vICYuc2VsZWN0LWZpZWxkLWdyb3VwIHtcbiAgICAvLyAgID4gbGFiZWwge1xuICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAmLmlucHV0LWZpbGxlZCB7XG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0VBMDAxRTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAjbWVyZ2VSb3ctZ2RwciB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5tYy1maWVsZC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggLTFweCByZ2JhKDQsIDM1LCA0MywgMC4zMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cbiAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICBzZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kYXJrLW9uICYge1xuICAgIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubWMtZmllbGQtZ3JvdXA6bm90KC5nZHByUmVxdWlyZWQpIHtcbiAgICAgIC8vID4gbGFiZWwge1xuICAgICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vIH1cbiAgICAgICYuaW5wdXQtZ3JvdXAge1xuICAgICAgICA+IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICA+IHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcCxcbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmhhcygud3BjZjctbm90LXZhbGlkKSB7XG4gICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi5idG4tcm91bmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLi1nb2xkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjU5ZGVnLCAjODg2NjM1IDE1LjYzJSwgI0NCQTI2NCAzNC41MiUsICM5NDcyNDAgNjYuOTglLCAjQ0NBMjYwIDg5LjkyJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlN2U3ZSAwLCAjZmZmIDIwJSwgIzc5Nzk3OSAxMDAlKTs7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLi1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1saWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldC1saW5rcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXRvcC13aWR0aDogNXB4O1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWltYWdlOiAkYmctYmx1ZTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDQxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAxMHZoIDAgNXZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIsIFwiPGRlc2t0b3AtbFwiKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBzb2xpZCAjQ0NEM0Q0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjQ0NEM0Q0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogNXZtaW47XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzdm1pbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzdm1pbjtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjLWJyYW5kLWRhcms7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQmX190eHQge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cdH1cblx0Jl9faW1nIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0fVxuXHR9XG5cdCZfX2J0biB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIxMSwgMjEyLCAwLjEpO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdCZfX2xsaW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIi8qKlxuICogR2VuZXJhbCBzdHlsZXMgZm9yIHRhYnMgKGRlc2t0b3AgdmlldykgLyBhY2NvcmRpb24gKG1vYmlsZSB2aWV3KS5cbiAqIFBhZ2Utc3BlY2lmaWMgc3R5bGVzIHNob3VsZCBiZSB3cml0dGVuIGluIHNlcGFyYXRlIGZpbGVzLlxuICogVXNlIGNsYXNzIFwianMtdGFic1wiIGZvciBpbml0LCBcImFjY29yZGlvbi10YWJzLS17Li4ufVwiIGZvciBzcGVjaWZpYyBzdHlsZXNcbiAqIEBtb2QgY2xhc3MgeyAtdmVydGljYWwgfSAtIHVzZSBmb3IgdmVydGljYWwgbmF2IG5hdmlnYXRpb25cbiAgKi9cblxuLyogVGFicyBMYXlvdXQgKi9cblxuLmFjY29yZGlvbi10YWJzIHtcblx0Ji4tdmVydGljYWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUYWJzIE5hdmlnYXRpb24gKi9cblxuLnRhYnMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQuLXZlcnRpY2FsICYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRhYnMtbGlzdF9fbGluayB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGNvbG9yOiAjNjY2O1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDAgNXB4IDAgMXB4O1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQ+ICoge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQmLmlzLXNlbGVjdGVkIHtcblx0XHQmLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vKiBUYWJzIENvbnRlbnQgUGFuZWxzICovXG5cbi50YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQuY29udGVudCB7XG5cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC50YWItYXBwZWFyX19yaWdodCAmIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB0YWItYXBwZWFyX19sZWZ0IC4zcyBsaW5lYXIgMSBmb3J3YXJkcztcblx0XHRcdH1cblx0XHRcdC50YWItYXBwZWFyX190b3AgJiB7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHR2aWRlbywgaW1nLCBwaWN0dXJlLCBpZnJhbWUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5pcy1pbml0aWFsaXplZC50YWJzLWFsbG93ZWQgLnRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBBY2NvcmRpb24gc3R5bGVzIChNb2JpbGUgVmlldykgKi9cblxuLmFjY29yZGlvbi10cmlnZ2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5hY2NvcmRpb24tdHJpZ2dlci1pY29uIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tdHJpZ2dlci1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC52ZXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsLS1vcGVuLCAubGFiZWwtLWNsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4ubGFiZWwtLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW9wZW4gLmxhYmVsLS1vcGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW9wZW4gLmxhYmVsLS1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuXHQudGFicy1hbGxvd2VkIHtcblx0XHQuYWNjb3JkaW9uLXRyaWdnZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudGFicy1saXN0X19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFicy1saXN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0fVxuXHR9XG59XG5cblxuQGtleWZyYW1lcyB0YWItYXBwZWFyX19sZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG4iLCIudGFicy1yb3VuZCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXJvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmLFxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb25HYWxsZXJ5ICYsXG4gICAgLm1vZGVscy1nYWxsZXJ5ICYge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlOyBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b20tc2xpZGVyIHtcblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjBcIjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hcnJvdy1yaWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1hcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyb2NodXJlcy1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA3MXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpIHNjYWxlKC44KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIFxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIFxuICAgICYucG9wdXAtbW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICB9XG4gIFxuICAgICYucG9wdXAtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICBcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMi4wMDEgNTEyLjAwMSclM0UlM0NwYXRoIGQ9J00yODQuMjg2IDI1Ni4wMDJMNTA2LjE0MyAzNC4xNDRjNy44MTEtNy44MTEgNy44MTEtMjAuNDc1IDAtMjguMjg1LTcuODExLTcuODEtMjAuNDc1LTcuODExLTI4LjI4NSAwTDI1NiAyMjcuNzE3IDM0LjE0MyA1Ljg1OWMtNy44MTEtNy44MTEtMjAuNDc1LTcuODExLTI4LjI4NSAwLTcuODEgNy44MTEtNy44MTEgMjAuNDc1IDAgMjguMjg1bDIyMS44NTcgMjIxLjg1N0w1Ljg1OCA0NzcuODU5Yy03LjgxMSA3LjgxMS03LjgxMSAyMC40NzUgMCAyOC4yODVhMTkuOTM4IDE5LjkzOCAwIDAwMTQuMTQzIDUuODU3IDE5Ljk0IDE5Ljk0IDAgMDAxNC4xNDMtNS44NTdMMjU2IDI4NC4yODdsMjIxLjg1NyAyMjEuODU3YzMuOTA1IDMuOTA1IDkuMDI0IDUuODU3IDE0LjE0MyA1Ljg1N3MxMC4yMzctMS45NTIgMTQuMTQzLTUuODU3YzcuODExLTcuODExIDcuODExLTIwLjQ3NSAwLTI4LjI4NUwyODQuMjg2IDI1Ni4wMDJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAmX19sIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICBcbiAgICAmX19yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3QvYnJvY2h1cmUuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLi1iZy1jb250YWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9iZy1jb250YWN0LmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi4tYmctc3BlY2lhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3QvYnJvY2h1cmUtc3BlY2lhbC5qcGcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuLWJnLTIwMTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9kdWN0L3AyMDEyLWJyb2NodXJlLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICBcbiAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICBcbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICBcbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaW5wdXQsIC5pbnB1dC1kaXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDNENDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuYnJvY2h1cmVzLWZvcm0tLXJhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAmX19idG5zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIFxuICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gIH1cbiAgXG4gIC5icm9jaHVyZXNfc2VudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBcbiAgLmJyb2NodXJlLXByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMzNDk4ZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAucG9wdXAtbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDExO1xuICBcbiAgICAmLmlzLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICBcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnRyby1tb2RhbCB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHdpZHRoOiA5MCU7XG4gICYuaW50cm8tbW9kYWwtLXBhZGRpbmcge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucG9wdXAtbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIuMDAxIDUxMi4wMDEnJTNFJTNDcGF0aCBkPSdNMjg0LjI4NiAyNTYuMDAyTDUwNi4xNDMgMzQuMTQ0YzcuODExLTcuODExIDcuODExLTIwLjQ3NSAwLTI4LjI4NS03LjgxMS03LjgxLTIwLjQ3NS03LjgxMS0yOC4yODUgMEwyNTYgMjI3LjcxNyAzNC4xNDMgNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUgMC03LjgxIDcuODExLTcuODExIDIwLjQ3NSAwIDI4LjI4NWwyMjEuODU3IDIyMS44NTdMNS44NTggNDc3Ljg1OWMtNy44MTEgNy44MTEtNy44MTEgMjAuNDc1IDAgMjguMjg1YTE5LjkzOCAxOS45MzggMCAwMDE0LjE0MyA1Ljg1NyAxOS45NCAxOS45NCAwIDAwMTQuMTQzLTUuODU3TDI1NiAyODQuMjg3bDIyMS44NTcgMjIxLjg1N2MzLjkwNSAzLjkwNSA5LjAyNCA1Ljg1NyAxNC4xNDMgNS44NTdzMTAuMjM3LTEuOTUyIDE0LjE0My01Ljg1N2M3LjgxMS03LjgxMSA3LjgxMS0yMC40NzUgMC0yOC4yODVMMjg0LjI4NiAyNTYuMDAyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB9XG4gIH1cbiAgXG4gIC5ib2R5LWJsYWNrb3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICYuaXMtYmxhY2tlZC1vdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgXG4gICAgKyBsYWJlbC5jc3MtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIH1cbiAgfVxuICBcbiAgbGFiZWwuY3NzLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuICB9XG4gIFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDNENDtcbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ29sZDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuICBcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjOWRhN2E5O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzlkYTdhOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuNTlkZWcsICNCMTg3NDkgMTUuNjMlLCAjQ0JBMjY0IDM0LjUyJSwgIzk0NzI0MCA2Ni45OCUsICNDQ0EyNjAgODkuOTIlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludHJvLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuICAiLCIuY29va2llcy1kaXNjbGFpbWVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIC45NSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA4cHggMTBweCA4cHggNjBweDtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuaGlkZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDE1cHggMCAxNXB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJsYW5kaW5nL2ltYWdlcy1jb2xcIjtcblxuQGltcG9ydCBcInNjaG9vbFwiO1xuQGltcG9ydCBcInN1c3RhaW5hYmlsaXR5XCI7XG5AaW1wb3J0IFwiaW5ub3ZhdGlvblwiO1xuXG4ucGFnZS1sYW5kaW5nIHtcblxuICAgICZfX2JnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrIHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9iZy1sYW5kaW5nLWRhcmsuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQW5pbWF0aW9uICovXG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAuYmFubmVyLWxhbmRpbmdfX3RpdGxlLFxuICAgIC5iYW5uZXItbGFuZGluZ19fc3VidGl0bGUsXG4gICAgLndoeS1zY2hvb2xfX2xlZnQsXG4gICAgLndoeS1zY2hvb2xfX2l0ZW0sXG4gICAgLmJhbm5lci1sYW5kaW5nX19idG5zIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwdmgpO1xuXG4gICAgICAgIC5pcy1hbmltYXRlZCAmIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmcm9tLWJvdHRvbTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItbGFuZGluZ19fdGl0bGUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG4gICAgLmJhbm5lci1sYW5kaW5nX19zdWJ0aXRsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgIH1cbiAgICAud2h5LXNjaG9vbF9fbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgIH1cbiAgICAuYmFubmVyLWxhbmRpbmdfX2J0bnMge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICB9XG4gICAgLndoeS1zY2hvb2xfX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2VzLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbiAgICB9XG5cbiAgICAmX19sYXJnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAucGFnZS1pbnYgJiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW52ICYge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtaW4td2lkdGg6IDM1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgfVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tbGlnaHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1c3RhaW5hYmlsaXR5X19pbWFnZXMtY29sIHtcbiAgICAuaW1hZ2VzLWNvbF9fbGFyZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxOTIwcHhcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC4taW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTkyMHB4XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBBbmltYXRpb24gKi9cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgIC5pbWFnZXMtY29sX19sYXJnZSxcbiAgICAuaW1hZ2VzLWNvbF9faW1nLFxuICAgIC5pbWFnZXMtY29sX190eHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMtY29sX19sYXJnZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgIH1cbiAgICAuaW1hZ2VzLWNvbF9faXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC5pbWFnZXMtY29sX19pbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlcy1jb2xfX3R4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmltYWdlcy1jb2xfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9fdHh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5pbWFnZXMtY29sX19pbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXMtY29sX190eHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcInNjaG9vbC9mbGVldC1ibG9ja1wiO1xuQGltcG9ydCBcInNjaG9vbC9zY2hvb2xzLWdyaWRcIjtcbkBpbXBvcnQgXCJzY2hvb2wvc3RhdHMtaW5mb1wiO1xuQGltcG9ydCBcInNjaG9vbC9zaW1wbGUtY3RhXCI7XG4iLCIuZmxlZXQtYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAxMHZoO1xuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwdmg7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0fVxuXHRcdCYuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGV4dGVuZCAuYy1nb2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmZsZWV0LXRhYnMge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy10ZXh0LWdyYXk7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0bWluLXdpZHRoOiAyMyU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0LS1zY2FsZTogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tc2NhbGUpKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHZhcigtLXgpIDUwJTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41MSwgLjkyLCAuMjQsIDEpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC0tc2NhbGU6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmlzLXNlbGVjdGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0LS1zY2FsZTogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC0tc2NhbGU6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmc6IDV2aCAwIDA7XG5cdFx0fVxuXG5cdFx0LmlzLW9wZW4ge1xuXHRcdFx0LmZsZWV0LXRhYnNfX3R4dCxcblx0XHRcdC5mbGVldC10YWJzX19pbWcge1xuXHRcdFx0XHRhbmltYXRpb246IHRhYi1hcHBlYXJfX3RvcCAuM3MgbGluZWFyIDEgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0XHQuZmxlZXQtdGFic19faW1nIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiA1dnc7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdFx0bWluLWhlaWdodDogMzkwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRtYXgtd2lkdGg6IDU1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtbW9iIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmlzLW9wZW4gJiB7XG5cdFx0XHRjb2xvcjogJGMtYnJhbmQtbGlnaHQ7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGV4dGVuZCAuYXJyb3ctcmlnaHQtb3JhbmdlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0LmlzLW9wZW4gJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNjaG9vbHMtZ3JpZCB7XG5cdHBhZGRpbmc6IDEwdmggMDtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHZoO1xuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQmX19pbWcge1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXItZ3JheTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX190eHQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xuXHR9XG5cdCZfX25hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LWZhbWlseTogJGYtcHJpbWFyeTtcblx0fVxuXHQmX19jb3VudHJ5IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGMtdGV4dC1ncmF5O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0LnNjaG9vbHMtZ3JpZF9fdGl0bGUsXG5cdC5zY2hvb2xzLWdyaWRfX2l0ZW0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwdmgpO1xuXG5cdFx0LmlzLWFuaW1hdGVkICYge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXHQuc2Nob29scy1ncmlkX190aXRsZSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAuMnM7XG5cdH1cblx0LnNjaG9vbHMtZ3JpZF9faXRlbSB7XG5cdFx0QGZvciAkaSBmcm9tIDEgdG8gMjAge1xuXHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAjeygkaSAtIDEpLzEwfXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc3RhdHMtaW5mbyB7XG5cdHBhZGRpbmc6IDEydmggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE3NXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLFwicmV0aW5hMnhcIikge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0LnN0YXRzLWluZm9fX3RpdGxlLFxuXHQuc3RhdHMtaW5mb19fc3VidGl0bGUsXG5cdC5zdGF0cy1pbmZvX19pdGVtIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcblxuXHRcdC5pcy1hbmltYXRlZCAmIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmcm9tLWJvdHRvbTtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHR9XG5cdH1cblx0LnN0YXRzLWluZm9fX3RpdGxlIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IC4ycztcblx0fVxuXHQuc3RhdHMtaW5mb19fc3VidGl0bGUge1xuXHRcdGFuaW1hdGlvbi1kZWxheTogLjRzO1xuXHR9XG5cdC5zdGF0cy1pbmZvX19pdGVtIHtcblx0XHQmOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogLjZzOyB9XG5cdFx0JjpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IC44czsgfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXHR9XG59XG4iLCIuc2ltcGxlLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDV2aCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZoO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtZ29sZFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInN1c3RhaW5hYmlsaXR5L2ZlYXR1cmVzXCI7XG5AaW1wb3J0IFwic3VzdGFpbmFiaWxpdHkvZW1pc3Npb25zXCI7XG5AaW1wb3J0IFwic3VzdGFpbmFiaWxpdHkvaW5ub3ZhdGlvblwiO1xuQGltcG9ydCBcInN1c3RhaW5hYmlsaXR5L3Bvc3RzXCI7XG5AaW1wb3J0IFwic3VzdGFpbmFiaWxpdHkvYmlnLWN0YVwiO1xuLnBhZ2Utc3VzdGFpbmFiaWxpdHkge1xuICBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgLmJhbm5lci1sYW5kaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdXN0YWluYWJpbGl0eSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpIHtcbiAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdGlja3kge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLmxvZ28taW1nIHtcbiAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTE5cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbmFiaWxpdHkge1xuICAmX19pbWFnZXMtY29sIHtcbiAgICBwYWRkaW5nOiAxMjRweCAzMHB4IDEyNHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pbWFnZXMtY29sIHtcbiAgICAgICZfX3R4dC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj4xNDAwcHhcIikge1xuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yKi0xKTtcbiAgICAgICAgICB3aWR0aDogNDJ2dztcblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xhcmdlIHtcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xNDAwcHhcIikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzZlYTRlZSAwJSwgIzZlYTRlZSA4Ny4wMSUpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1c3RhaW5hYmlsaXR5X19pbWctdHh0IHtcbiAgcGFkZGluZzogMTAzcHggMCA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWctdHh0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuODdlbTtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcblxuICAgICAgLmxpbmstYXJyb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0IxODc0OTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgJi10aXRsZSB7XG4gICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN1c3RhaW5hYmlsaXR5LWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTA3cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAmLmlzLXZpZXdwb3J0IHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlLFxuICAgICAgLnN1c3RhaW5hYmlsaXR5LWZlYXR1cmVzX19zdWJ0aXRsZSxcbiAgICAgIC5zdXN0YWluYWJpbGl0eS1mZWF0dXJlc19faXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmcm9tLWJvdHRvbTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUsXG4gICAgLnN1c3RhaW5hYmlsaXR5LWZlYXR1cmVzX19zdWJ0aXRsZSxcbiAgICAuc3VzdGFpbmFiaWxpdHktZmVhdHVyZXNfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgfVxuXG4gICAgLnN1c3RhaW5hYmlsaXR5LWZlYXR1cmVzX19zdWJ0aXRsZSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgLnN1c3RhaW5hYmlsaXR5LWZlYXR1cmVzX19pdGVtIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICB9XG4gIH1cblxuICAuaW5uZXItZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgI2pzLXBhcGVyLXBsYW5lLWZsaWdodCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICB0b3A6IC00NTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5uZXItZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNDVweCAtMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtYXJnaW46IDQ1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzBGNUQ3MiwgMC4xKTtcbiAgICBwYWRkaW5nOiA0NHB4IDQzcHggMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICB9XG59XG4iLCIuZW1pc3Npb25zIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzE1cHggMDtcblxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAuaGVyby1iYW5uZXJfX2Nsb3VkcyB7XG4gICAgJi4tcmV2ZXJzZSB7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19zdGF0cyB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTkxOTU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNDBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTFweCAwO1xuICAgICAgXG4gICAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIC5lbWlzc2lvbnNfX3N0YXRzLXZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICYtdGl0bGUsXG4gICAgICAuZW1pc3Npb25zX19zdGF0cy12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYXBoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLW92ZXJsYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI1NDczNyFpbXBvcnRhbnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4NkY2QzAgMCUsICMzQkI5N0QgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGJsdWUsIDAuNCkgLTE4LjExJSwgcmdiYSgkYmx1ZSwgMC40KSAxMTUuMTclKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0NHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IGNhbGMoMjQ2IC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWNoZXZyb24ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4MCUgMCwgMTAwJSA1MCUsIDgwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgd2lkdGg6IGNhbGMoMjYwIC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjU5ZGVnLCAjQjE4NzQ5IDE1LjYzJSwgI0NCQTI2NCAzNC41MiUsICM5NDcyNDAgNjYuOTglLCAjQ0NBMjYwIDg5LjkyJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IC00M3B4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblxuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI0NDRDNENDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXG4gICAgICB0ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNDQ0QzRDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9sZCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWluLXdpZHRoOiA4MDBweDtcblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFuaW1hdGVkLmlzLXZpZXdwb3J0IHtcbiAgICAuZW1pc3Npb25zX19zdGF0cyB7XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5O1xuXG4gICAgICAgICYtLW92ZXJsYXAge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB3aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZHRoIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIuaW5ub3ZhdGlvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTgwcHggMCAyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nOiA0MDBweCAwIDIwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogNTAwcHggMCA1MHB4O1xuICB9XG5cbiAgLmlubmVyLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDMwcHggLTEwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZS1saWdodCwgMC4yKTtcbiAgICBwYWRkaW5nOiA0MnB4IDh2dyA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPjE5MjBweFwiKSB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDg5cHggNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn0iLCIucmVsYXRlZC1wb3N0cyB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufSIsIi5zdXN0YWluYWJpbGl0eV9faW1nLXR4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAuaXMtdmlld3BvcnQge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLmltZy10eHRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgLmltZy10eHRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy10eHRfX3RpdGxlLFxuICAgICAgICAgICAgLmltZy10eHRfX2Rlc2MsXG4gICAgICAgICAgICAuaW1nLXR4dF9fbGlua3Mge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmcm9tLWJvdHRvbTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy10eHRfX3RpdGxlLFxuICAgICAgICAuaW1nLXR4dF9fZGVzYyxcbiAgICAgICAgLmltZy10eHRfX2xpbmtzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXR4dF9faW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHZoKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy10eHRfX3RpdGxlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzXG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXR4dF9fZGVzYyB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctdHh0X19saW5rcyB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXR4dF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJpbm5vdmF0aW9uL2luZm9ib3gtdG9wXCI7XG5AaW1wb3J0IFwiaW5ub3ZhdGlvbi9iYW5uZXItaWNvbnNcIjtcbkBpbXBvcnQgXCJpbm5vdmF0aW9uL2Rpc2NvdmVyLWxpc3RcIjtcbkBpbXBvcnQgXCJpbm5vdmF0aW9uL2ltZy10eHRcIjtcbkBpbXBvcnQgXCJpbm5vdmF0aW9uL2ltZy1nYWxsZXJ5XCI7XG4iLCIuaW5mb2JveC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQW5pbWF0aW9uICovXG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAuaW5mb2JveC10b3BfX3RpdGxlLFxuICAgIC5pbmZvYm94LXRvcF9fc3VidGl0bGUsXG4gICAgLmluZm9ib3gtdG9wX190eHQsXG4gICAgLmluZm9ib3gtdG9wX19jb250ZW50IC5saW5rLWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwdmgpO1xuXG4gICAgICAgIC5pcy1hbmltYXRlZCAmIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmcm9tLWJvdHRvbTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb2JveC10b3BfX2ltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHZoKTtcbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tcmlnaHQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ib3gtdG9wX19pbWcge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICB9XG4gICAgLmluZm9ib3gtdG9wX190aXRsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgIH1cbiAgICAuaW5mb2JveC10b3BfX3N1YnRpdGxlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG4gICAgfVxuICAgIC5pbmZvYm94LXRvcF9fdHh0IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgfVxuICAgIC5pbmZvYm94LXRvcF9fY29udGVudCAubGluay1hcnJvdyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgfVxufVxuIiwiLmJhbm5lci1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA4NXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlzY292ZXItbGlzdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHg7XG4gICAgfVxufVxuIiwiLmltZy10eHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAuaW1nLXR4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctdHh0X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy10eHRfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXR4dF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZywgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3dm1pbiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIC5saW5rLWFycm93IHtcbiAgICAgICAgICAgICY6bm90KGxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1nLWdhbGxlcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4dmg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXktdGVjaCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDE1dmg7XG5cdHBhZGRpbmctYm90dG9tOiA1dmg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctbXl0ZWMuanBnKSA1MCUgMCByZXBlYXQteCAjZmZmO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuXHR9XG5cdCZfX2J0bnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0LmJ0bi1yb3VuZCB7XG5cdFx0XHRtaW4td2lkdGg6IDIwOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHRAZXh0ZW5kIC5jLWJsdWU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2csIC5jYXRlZ29yeSwgLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMsIC5wYWdlLXRlbXBsYXRlIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTE5cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwN3B4KTtcblxuICAgICAgICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNsaXA6IHJlY3QoMCwgNTBweCwgNDRweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgNjJweCwgNDRweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGVYKC02N3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtMmQtY29uZmlndXJhdG9yLWxpc3Qge1xuICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTE5cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vcGVyYXRvcnMsXG4gICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNwZWNpYWwtbWlzc2lvbixcbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2Nob29scyxcbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWN5LFxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9uLFxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teS10ZWNuYW0sXG4gICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMge1xuICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgtNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtY29udGVudCB7XG5cbiAgICAgICAgLndlYnAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL25ld3NfYmcud2VicCkgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubm8td2VicCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvbmV3c19iZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtcGFnZSB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbm9yZXN1bHRzLXBhZ2Uge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtcGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0NHB4O1xuICAgICAgICBtYXJnaW46IDE1MHB4IGF1dG8gMTAwcHg7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1yZXNldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwMC4xNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdC1mb3JtLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJ0aWNsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2ctdGl0bGUsIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2luZ2xlIHBvc3Rcbi5zaW5nbGUtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS41NjggMzkuMDY2YzEwLjc3IDAgMTkuNS04LjczIDE5LjUtMTkuNXMtOC43My0xOS41LTE5LjUtMTkuNS0xOS41IDguNzMtMTkuNSAxOS41IDguNzMgMTkuNSAxOS41IDE5LjV6bTE3LjUtMTkuNWMwIDkuNjY1LTcuODM1IDE3LjUtMTcuNSAxNy41cy0xNy41LTcuODM1LTE3LjUtMTcuNSA3LjgzNS0xNy41IDE3LjUtMTcuNSAxNy41IDcuODM1IDE3LjUgMTcuNXptLTIyLjE3IDYuNDg3bDkuMzQtNi41MTctOS4zNC02LjQ1NiAzLjcyNSA2LjQ1Ni0zLjcyNSA2LjUxN3onIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nNS45NzUnIHkxPSc5LjE1OCcgeDI9JzM2LjY0NicgeTI9JzExLjA3OScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM4ODY2MzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjU0JyBzdG9wLWNvbG9yPSclMjNDQkEyNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjM5NDcyNDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNDQ0EyNjAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cbiAgICAgICAgICAgICAgICAuZGFyay1vbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItZnJhbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXNpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5wcml2YWN5LXBvbGljeSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGFyay1vbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcblxuICAgICAgICAgICAgICAgIC5kYXJrLW9uICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkdG9hbnlfc2hvcnRjb2RlIHtcbiAgICAgICAgLmFkZHRvYW55X2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmEyYV9zX2VtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtMTlweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgLy8gY2xpcDogcmVjdCgwLCA1MHB4LCA0NHB4LCAwKTtcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDYycHgsIDQ0cHgsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGVYKC02N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjbGlwOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5yZWxhdGVkLW5ld3MtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtbmV3cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlLCAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RlLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICAubmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtYnJhbmQtZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFyaztcblxuICAgICAgICAgICAgICAgIC5tb2ItaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2ItaWNvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjQxLCAuMzYsIC44MiwgLjQpO1xuXG4gICAgICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtc2luZ2xlIHtcbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4IDVweCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXG4gICAgICAgIC5kYXJrLW9uICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1wb3N0LCBib2R5IHtcbiAgICAmLmRhcmstb24ge1xuICAgICAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwN3B4KTtcbiAgICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgNjJweCwgNDRweCwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGVYKC02N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIC53ZWJwICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9ldmVudHNfYmcud2VicCkgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXdlYnAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2V2ZW50c19iZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1wYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAxNTBweCBhdXRvIDEwMHB4O1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcmVzZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowMC4xNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXQtZm9ybS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjODE5MTk1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODE5MTk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hcnRpY2xlcywgLm90aGVyLWV2ZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2RheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE5IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDcuNzU1ODJDMC41IDMuODI5NDYgNC4yODY0OCAwLjUgOS4xMTA0NCAwLjVDMTMuOTM0NCAwLjUgMTcuNzIwOSAzLjgyOTQ2IDE3LjcyMDkgNy43NTU4MkMxNy43MjA5IDEwLjU2MzggMTYuNDM4OSAxMi40MjkzIDE0Ljc3OSAxNC4xOTU1QzE0LjQxMzggMTQuNTg0MSAxNC4wMjg3IDE0Ljk3MjkgMTMuNjMyOCAxNS4zNzI1QzEyLjIzNTkgMTYuNzgyNSAxMC43MDQgMTguMzI4NyA5LjQzNjE3IDIwLjQ4N0M5LjQxNjg4IDIwLjUxOTIgOS4zODA4NCAyMC41NTcgOS4zMjI0NiAyMC41ODc2TDkuNTU0NTkgMjEuMDMwNUw5LjMyMjQ1IDIwLjU4NzZDOS4yNjM0NSAyMC42MTg2IDkuMTg5NzkgMjAuNjM3NSA5LjExMDQ0IDIwLjYzNzVDOS4wMzEwOSAyMC42Mzc1IDguOTU3NDMgMjAuNjE4NiA4Ljg5ODQzIDIwLjU4NzZMOC42NjYyOSAyMS4wMzA1TDguODk4NDIgMjAuNTg3NkM4LjgzOTU3IDIwLjU1NjggOC44MDM0MiAyMC41MTg2IDguNzg0MjUgMjAuNDg2M0w4LjM1NDAzIDIwLjc0MUw4Ljc4NTE3IDIwLjQ4NzhDNy41MTcyNCAxOC4zMjkgNS45ODUxOSAxNi43ODI3IDQuNTg4MDkgMTUuMzcyNUM0LjE5MjE0IDE0Ljk3MjkgMy44MDcwMyAxNC41ODQxIDMuNDQxODQgMTQuMTk1NUMxLjc4MjAzIDEyLjQyOTMgMC41IDEwLjU2MzggMC41IDcuNzU1ODJaJyBzdHJva2U9JyUyMzgxOTE5NScvJTNFJTNDZWxsaXBzZSBjeD0nOS4xMTA0NicgY3k9JzguMjk5MzInIHJ4PSczLjY4MDc3JyByeT0nMy42NDY3MicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0ncGF0aC0xLW91dHNpZGUtMScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nLTAuMzM5MzU1JyB5PSctMC4wOTUwMDEyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J2JsYWNrJyUzRSUzQ3JlY3QgZmlsbD0nd2hpdGUnIHg9Jy0wLjMzOTM1NScgeT0nLTAuMDk1MDAxMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuNzIyIDAuOTA0OTk5SDE4LjM1NjRDMTguNDM3MSAwLjkwNDk5OSAxOC41MTQ1IDAuOTM2NzUyIDE4LjU3MTUgMC45OTMyNzNDMTguNjI4NiAxLjA0OTc5IDE4LjY2MDYgMS4xMjY0NSAxOC42NjA2IDEuMjA2MzlWOC43NjU0OUMxOC42NjA2IDguODQ1NDEgMTguNjI4NiA4LjkyMjA2IDE4LjU3MTUgOC45Nzg1N0w4Ljk4NzY5IDE4LjQ3MzdDOC44MTY1NSAxOC42NDMyIDguNTg0NDYgMTguNzM4NSA4LjM0MjQ3IDE4LjczODVDOC4xMDA0NyAxOC43Mzg1IDcuODY4MzggMTguNjQzMiA3LjY5NzI0IDE4LjQ3MzdMMC45Mjc4NTggMTEuNzY3QzAuNzU2NzYyIDExLjU5NzQgMC42NjA2NDUgMTEuMzY3NSAwLjY2MDY0NSAxMS4xMjc3QzAuNjYwNjQ1IDEwLjg4OCAwLjc1Njc2MiAxMC42NTggMC45Mjc4NTggMTAuNDg4NUwxMC41MTE4IDAuOTkzMTU0TDEwLjUxMyAwLjk5MTk3OUMxMC41Njg3IDAuOTM3Mjk4IDEwLjY0MzYgMC45MDYxMjIgMTAuNzIyIDAuOTA0OTk5Wk04LjU1NzU1IDE4LjA0NzVMMTguMDUyMiA4LjY0MDY4VjEuNTA3NzdIMTAuODUyN0w3LjYwMzc5IDQuNzI2NThMMS4zNTgwMyAxMC45MTQ2QzEuMzAxMDkgMTAuOTcxMiAxLjI2OTEyIDExLjA0NzggMS4yNjkxMiAxMS4xMjc3QzEuMjY5MTIgMTEuMjA3NiAxLjMwMTA5IDExLjI4NDIgMS4zNTgwMyAxMS4zNDA4TDguMTI3MzggMTguMDQ3NUM4LjE4NDQ4IDE4LjEwMzkgOC4yNjE4MyAxOC4xMzU2IDguMzQyNDcgMTguMTM1NkM4LjQyMzEgMTguMTM1NiA4LjUwMDQ1IDE4LjEwMzkgOC41NTc1NSAxOC4wNDc1Wk0xNS4wODc2IDcuNjIzNjJDMTQuNjggNy45NTU0NSAxNC4xNjg4IDguMTM3IDEzLjY0MTMgOC4xMzczMkMxMy4zNDE3IDguMTM3ODUgMTMuMDQ0OSA4LjA3OTcyIDEyLjc2ODEgNy45NjYyN0MxMi40OTEyIDcuODUyODMgMTIuMjM5NyA3LjY4NjMgMTIuMDI4IDcuNDc2MjZDMTEuNjU0OCA3LjEwNjgxIDExLjQyMjQgNi42MjA1OSAxMS4zNzA1IDYuMTAwNDNDMTEuMzE4NSA1LjU4MDI3IDExLjQ1MDIgNS4wNTgzNSAxMS43NDMxIDQuNjIzNjFDMTIuMDM2IDQuMTg4ODYgMTIuNDcyIDMuODY4MTcgMTIuOTc2OCAzLjcxNjE5QzEzLjQ4MTYgMy41NjQyMSAxNC4wMjM5IDMuNTkwMzMgMTQuNTExNCAzLjc5MDFDMTQuOTk5IDMuOTg5ODggMTUuNDAxNSA0LjM1MDk1IDE1LjY1MDUgNC44MTE3OUMxNS44OTk0IDUuMjcyNjQgMTUuOTc5NCA1LjgwNDc1IDE1Ljg3NjggNi4zMTc0N0MxNS43NzQxIDYuODMwMTggMTUuNDk1MiA3LjI5MTc4IDE1LjA4NzYgNy42MjM2MlpNMTMuMzE0OCA0LjI1MjE2QzEyLjk5MDMgNC4zMTYxMiAxMi42OTIxIDQuNDczOTggMTIuNDU4MiA0LjcwNTc5QzEyLjMwMjIgNC44NTkzOSAxMi4xNzg0IDUuMDQyMDIgMTIuMDk0IDUuMjQzMTlDMTIuMDA5NSA1LjQ0NDM1IDExLjk2NiA1LjY2MDA3IDExLjk2NiA1Ljg3Nzk0QzExLjk2NiA2LjA5NTgyIDEyLjAwOTUgNi4zMTE1NCAxMi4wOTQgNi41MTI3QzEyLjE3ODQgNi43MTM4NyAxMi4zMDIyIDYuODk2NSAxMi40NTgyIDcuMDUwMUMxMi42OTIxIDcuMjgxOTEgMTIuOTkwMyA3LjQzOTc3IDEzLjMxNDggNy41MDM3M0MxMy42Mzk0IDcuNTY3NjggMTMuOTc1OCA3LjUzNDg1IDE0LjI4MTUgNy40MDkzOEMxNC41ODcyIDcuMjgzOTIgMTQuODQ4NSA3LjA3MTQ2IDE1LjAzMjMgNi43OTg4NkMxNS4yMTYyIDYuNTI2MjcgMTUuMzE0MyA2LjIwNTc5IDE1LjMxNDMgNS44Nzc5NEMxNS4zMTQzIDUuNTUwMSAxNS4yMTYyIDUuMjI5NjIgMTUuMDMyMyA0Ljk1NzAzQzE0Ljg0ODUgNC42ODQ0MyAxNC41ODcyIDQuNDcxOTcgMTQuMjgxNSA0LjM0NjUxQzEzLjk3NTggNC4yMjEwNCAxMy42Mzk0IDQuMTg4MjEgMTMuMzE0OCA0LjI1MjE2WicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuNzIyIDAuOTA0OTk5SDE4LjM1NjRDMTguNDM3MSAwLjkwNDk5OSAxOC41MTQ1IDAuOTM2NzUyIDE4LjU3MTUgMC45OTMyNzNDMTguNjI4NiAxLjA0OTc5IDE4LjY2MDYgMS4xMjY0NSAxOC42NjA2IDEuMjA2MzlWOC43NjU0OUMxOC42NjA2IDguODQ1NDEgMTguNjI4NiA4LjkyMjA2IDE4LjU3MTUgOC45Nzg1N0w4Ljk4NzY5IDE4LjQ3MzdDOC44MTY1NSAxOC42NDMyIDguNTg0NDYgMTguNzM4NSA4LjM0MjQ3IDE4LjczODVDOC4xMDA0NyAxOC43Mzg1IDcuODY4MzggMTguNjQzMiA3LjY5NzI0IDE4LjQ3MzdMMC45Mjc4NTggMTEuNzY3QzAuNzU2NzYyIDExLjU5NzQgMC42NjA2NDUgMTEuMzY3NSAwLjY2MDY0NSAxMS4xMjc3QzAuNjYwNjQ1IDEwLjg4OCAwLjc1Njc2MiAxMC42NTggMC45Mjc4NTggMTAuNDg4NUwxMC41MTE4IDAuOTkzMTU0TDEwLjUxMyAwLjk5MTk3OUMxMC41Njg3IDAuOTM3Mjk4IDEwLjY0MzYgMC45MDYxMjIgMTAuNzIyIDAuOTA0OTk5Wk04LjU1NzU1IDE4LjA0NzVMMTguMDUyMiA4LjY0MDY4VjEuNTA3NzdIMTAuODUyN0w3LjYwMzc5IDQuNzI2NThMMS4zNTgwMyAxMC45MTQ2QzEuMzAxMDkgMTAuOTcxMiAxLjI2OTEyIDExLjA0NzggMS4yNjkxMiAxMS4xMjc3QzEuMjY5MTIgMTEuMjA3NiAxLjMwMTA5IDExLjI4NDIgMS4zNTgwMyAxMS4zNDA4TDguMTI3MzggMTguMDQ3NUM4LjE4NDQ4IDE4LjEwMzkgOC4yNjE4MyAxOC4xMzU2IDguMzQyNDcgMTguMTM1NkM4LjQyMzEgMTguMTM1NiA4LjUwMDQ1IDE4LjEwMzkgOC41NTc1NSAxOC4wNDc1Wk0xNS4wODc2IDcuNjIzNjJDMTQuNjggNy45NTU0NSAxNC4xNjg4IDguMTM3IDEzLjY0MTMgOC4xMzczMkMxMy4zNDE3IDguMTM3ODUgMTMuMDQ0OSA4LjA3OTcyIDEyLjc2ODEgNy45NjYyN0MxMi40OTEyIDcuODUyODMgMTIuMjM5NyA3LjY4NjMgMTIuMDI4IDcuNDc2MjZDMTEuNjU0OCA3LjEwNjgxIDExLjQyMjQgNi42MjA1OSAxMS4zNzA1IDYuMTAwNDNDMTEuMzE4NSA1LjU4MDI3IDExLjQ1MDIgNS4wNTgzNSAxMS43NDMxIDQuNjIzNjFDMTIuMDM2IDQuMTg4ODYgMTIuNDcyIDMuODY4MTcgMTIuOTc2OCAzLjcxNjE5QzEzLjQ4MTYgMy41NjQyMSAxNC4wMjM5IDMuNTkwMzMgMTQuNTExNCAzLjc5MDFDMTQuOTk5IDMuOTg5ODggMTUuNDAxNSA0LjM1MDk1IDE1LjY1MDUgNC44MTE3OUMxNS44OTk0IDUuMjcyNjQgMTUuOTc5NCA1LjgwNDc1IDE1Ljg3NjggNi4zMTc0N0MxNS43NzQxIDYuODMwMTggMTUuNDk1MiA3LjI5MTc4IDE1LjA4NzYgNy42MjM2MlpNMTMuMzE0OCA0LjI1MjE2QzEyLjk5MDMgNC4zMTYxMiAxMi42OTIxIDQuNDczOTggMTIuNDU4MiA0LjcwNTc5QzEyLjMwMjIgNC44NTkzOSAxMi4xNzg0IDUuMDQyMDIgMTIuMDk0IDUuMjQzMTlDMTIuMDA5NSA1LjQ0NDM1IDExLjk2NiA1LjY2MDA3IDExLjk2NiA1Ljg3Nzk0QzExLjk2NiA2LjA5NTgyIDEyLjAwOTUgNi4zMTE1NCAxMi4wOTQgNi41MTI3QzEyLjE3ODQgNi43MTM4NyAxMi4zMDIyIDYuODk2NSAxMi40NTgyIDcuMDUwMUMxMi42OTIxIDcuMjgxOTEgMTIuOTkwMyA3LjQzOTc3IDEzLjMxNDggNy41MDM3M0MxMy42Mzk0IDcuNTY3NjggMTMuOTc1OCA3LjUzNDg1IDE0LjI4MTUgNy40MDkzOEMxNC41ODcyIDcuMjgzOTIgMTQuODQ4NSA3LjA3MTQ2IDE1LjAzMjMgNi43OTg4NkMxNS4yMTYyIDYuNTI2MjcgMTUuMzE0MyA2LjIwNTc5IDE1LjMxNDMgNS44Nzc5NEMxNS4zMTQzIDUuNTUwMSAxNS4yMTYyIDUuMjI5NjIgMTUuMDMyMyA0Ljk1NzAzQzE0Ljg0ODUgNC42ODQ0MyAxNC41ODcyIDQuNDcxOTcgMTQuMjgxNSA0LjM0NjUxQzEzLjk3NTggNC4yMjEwNCAxMy42Mzk0IDQuMTg4MjEgMTMuMzE0OCA0LjI1MjE2WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjIgMC45MDQ5OTlWMC43MDQ5NzhMMTAuNzE5MSAwLjcwNTAxOUwxMC43MjIgMC45MDQ5OTlaTTE4LjY2MDYgOC43NjU0OUwxOC44NjA2IDguNzY1NTNWOC43NjU0OUgxOC42NjA2Wk0xOC41NzE1IDguOTc4NTdMMTguNDMwOCA4LjgzNjQ3TDE4LjQzMDggOC44MzY0OUwxOC41NzE1IDguOTc4NTdaTTguOTg3NjkgMTguNDczN0w5LjEyODQ0IDE4LjYxNThMOS4xMjg0NiAxOC42MTU4TDguOTg3NjkgMTguNDczN1pNNy42OTcyNCAxOC40NzM3TDcuNTU2NDggMTguNjE1OEw3LjU1NjUgMTguNjE1OEw3LjY5NzI0IDE4LjQ3MzdaTTAuOTI3ODU4IDExLjc2N0wwLjc4NzA3NyAxMS45MDlMMC43ODcwOTUgMTEuOTA5TDAuOTI3ODU4IDExLjc2N1pNMC45Mjc4NTggMTAuNDg4NUwwLjc4NzA5NSAxMC4zNDY0TDAuNzg3MDc3IDEwLjM0NjRMMC45Mjc4NTggMTAuNDg4NVpNMTAuNTExOCAwLjk5MzE1NEwxMC4zNzExIDAuODUxMDIyTDEwLjM3MTEgMC44NTEwNzdMMTAuNTExOCAwLjk5MzE1NFpNMTAuNTEzIDAuOTkxOTc5TDEwLjM3MjkgMC44NDkyNzRMMTAuMzcyMyAwLjg0OTg0N0wxMC41MTMgMC45OTE5NzlaTTE4LjA1MjIgOC42NDA2OEwxOC4xOTMgOC43ODI3NkwxOC4yNTIyIDguNzI0MDdWOC42NDA2OEgxOC4wNTIyWk04LjU1NzU1IDE4LjA0NzVMOC42OTgxMSAxOC4xODk4TDguNjk4MzEgMTguMTg5Nkw4LjU1NzU1IDE4LjA0NzVaTTE4LjA1MjIgMS41MDc3N0gxOC4yNTIyVjEuMzA3NzdIMTguMDUyMlYxLjUwNzc3Wk0xMC44NTI3IDEuNTA3NzdWMS4zMDc3N0gxMC43NzA0TDEwLjcxMiAxLjM2NTY5TDEwLjg1MjcgMS41MDc3N1pNNy42MDM3OSA0LjcyNjU4TDcuNDYzMDMgNC41ODQ1TDcuNDYzMDMgNC41ODQ1TDcuNjAzNzkgNC43MjY1OFpNMS4zNTgwMyAxMC45MTQ2TDEuMjE3MjYgMTAuNzcyNUwxLjIxNzA2IDEwLjc3MjdMMS4zNTgwMyAxMC45MTQ2Wk0xLjM1ODAzIDExLjM0MDhMMS4yMTcwNSAxMS40ODI3TDEuMjE3MjcgMTEuNDgyOUwxLjM1ODAzIDExLjM0MDhaTTguMTI3MzggMTguMDQ3NUw3Ljk4NjYyIDE4LjE4OTZMNy45ODY4MyAxOC4xODk4TDguMTI3MzggMTguMDQ3NVpNMTMuNjQxMyA4LjEzNzMyTDEzLjY0MTEgNy45MzczMkwxMy42NDA5IDcuOTM3MzJMMTMuNjQxMyA4LjEzNzMyWk0xNS4wODc2IDcuNjIzNjJMMTUuMjEzOSA3Ljc3ODcyTDE1LjA4NzYgNy42MjM2MlpNMTIuNzY4MSA3Ljk2NjI3TDEyLjg0MzkgNy43ODEyMUwxMi43NjgxIDcuOTY2MjdaTTEyLjAyOCA3LjQ3NjI2TDEyLjE2ODkgNy4zMzQyOEwxMi4xNjg3IDcuMzM0MTJMMTIuMDI4IDcuNDc2MjZaTTExLjM3MDUgNi4xMDA0M0wxMS41Njk1IDYuMDgwNTVMMTEuMzcwNSA2LjEwMDQzWk0xMS43NDMxIDQuNjIzNjFMMTEuOTA5IDQuNzM1MzVWNC43MzUzNUwxMS43NDMxIDQuNjIzNjFaTTEyLjk3NjggMy43MTYxOUwxMy4wMzQ0IDMuOTA3N0wxMi45NzY4IDMuNzE2MTlaTTE0LjUxMTQgMy43OTAxTDE0LjU4NzMgMy42MDUwNFYzLjYwNTA0TDE0LjUxMTQgMy43OTAxWk0xNS42NTA1IDQuODExNzlMMTUuODI2NCA0LjcxNjc0TDE1LjY1MDUgNC44MTE3OVpNMTIuNDU4MiA0LjcwNTc5TDEyLjU5ODUgNC44NDgyOUwxMi41OTg5IDQuODQ3ODdMMTIuNDU4MiA0LjcwNTc5Wk0xMy4zMTQ4IDQuMjUyMTZMMTMuMzUzNSA0LjQ0ODM5TDEzLjMxNDggNC4yNTIxNlpNMTIuMDk0IDUuMjQzMTlMMTIuMjc4NCA1LjMyMDYxVjUuMzIwNjFMMTIuMDk0IDUuMjQzMTlaTTEyLjA5NCA2LjUxMjdMMTIuMjc4NCA2LjQzNTI4VjYuNDM1MjhMMTIuMDk0IDYuNTEyN1pNMTIuNDU4MiA3LjA1MDFMMTIuNTk4OSA2LjkwODAyTDEyLjU5ODUgNi45MDc2TDEyLjQ1ODIgNy4wNTAxWk0xMy4zMTQ4IDcuNTAzNzNMMTMuMzUzNSA3LjMwNzVMMTMuMzE0OCA3LjUwMzczWk0xNS4wMzIzIDQuOTU3MDNMMTQuODY2NSA1LjA2ODg1TDE1LjAzMjMgNC45NTcwM1pNMTQuMjgxNSA0LjM0NjUxTDE0LjM1NzQgNC4xNjE0OEwxNC4yODE1IDQuMzQ2NTFaTTE4LjM1NjQgMC43MDQ5OTlIMTAuNzIyVjEuMTA1SDE4LjM1NjRWMC43MDQ5OTlaTTE4LjcxMjMgMC44NTExOTZDMTguNjE3NiAwLjc1NzM3NiAxOC40ODk2IDAuNzA0OTk5IDE4LjM1NjQgMC43MDQ5OTlWMS4xMDVDMTguMzg0NyAxLjEwNSAxOC40MTE0IDEuMTE2MTMgMTguNDMwOCAxLjEzNTM1TDE4LjcxMjMgMC44NTExOTZaTTE4Ljg2MDYgMS4yMDYzOUMxOC44NjA2IDEuMDcyODEgMTguODA3MSAwLjk0NTA3OCAxOC43MTIzIDAuODUxMTk2TDE4LjQzMDggMS4xMzUzNUMxOC40NTAxIDEuMTU0NTEgMTguNDYwNiAxLjE4MDEgMTguNDYwNiAxLjIwNjM5SDE4Ljg2MDZaTTE4Ljg2MDYgOC43NjU0OVYxLjIwNjM5SDE4LjQ2MDZWOC43NjU0OUgxOC44NjA2Wk0xOC43MTIzIDkuMTIwNjdDMTguODA3IDkuMDI2ODEgMTguODYwNiA4Ljg5OTEgMTguODYwNiA4Ljc2NTUzTDE4LjQ2MDYgOC43NjU0NUMxOC40NjA2IDguNzkxNzMgMTguNDUwMSA4LjgxNzMxIDE4LjQzMDggOC44MzY0N0wxOC43MTIzIDkuMTIwNjdaTTkuMTI4NDYgMTguNjE1OEwxOC43MTIzIDkuMTIwNjVMMTguNDMwOCA4LjgzNjQ5TDguODQ2OTMgMTguMzMxNkw5LjEyODQ2IDE4LjYxNThaTTguMzQyNDcgMTguOTM4NUM4LjYzNjkgMTguOTM4NSA4LjkxOTY1IDE4LjgyMjYgOS4xMjg0NCAxOC42MTU4TDguODQ2OTUgMTguMzMxNkM4LjcxMzQ1IDE4LjQ2MzggOC41MzIwMyAxOC41Mzg1IDguMzQyNDcgMTguNTM4NVYxOC45Mzg1Wk03LjU1NjUgMTguNjE1OEM3Ljc2NTI4IDE4LjgyMjYgOC4wNDgwMyAxOC45Mzg1IDguMzQyNDcgMTguOTM4NVYxOC41Mzg1QzguMTUyOTEgMTguNTM4NSA3Ljk3MTQ4IDE4LjQ2MzggNy44Mzc5OSAxOC4zMzE2TDcuNTU2NSAxOC42MTU4Wk0wLjc4NzA5NSAxMS45MDlMNy41NTY0OCAxOC42MTU4TDcuODM4IDE4LjMzMTZMMS4wNjg2MiAxMS42MjQ5TDAuNzg3MDk1IDExLjkwOVpNMC40NjA2NDUgMTEuMTI3N0MwLjQ2MDY0NSAxMS40MjExIDAuNTc4MjgyIDExLjcwMjEgMC43ODcwNzcgMTEuOTA5TDEuMDY4NjQgMTEuNjI0OUMwLjkzNTI0MSAxMS40OTI3IDAuODYwNjQ1IDExLjMxMzggMC44NjA2NDUgMTEuMTI3N0gwLjQ2MDY0NVpNMC43ODcwNzcgMTAuMzQ2NEMwLjU3ODI4MiAxMC41NTMzIDAuNDYwNjQ1IDEwLjgzNDMgMC40NjA2NDUgMTEuMTI3N0gwLjg2MDY0NUMwLjg2MDY0NSAxMC45NDE2IDAuOTM1MjQxIDEwLjc2MjcgMS4wNjg2NCAxMC42MzA1TDAuNzg3MDc3IDEwLjM0NjRaTTEwLjM3MTEgMC44NTEwNzdMMC43ODcwOTUgMTAuMzQ2NEwxLjA2ODYyIDEwLjYzMDVMMTAuNjUyNiAxLjEzNTIzTDEwLjM3MTEgMC44NTEwNzdaTTEwLjM3MjMgMC44NDk4NDdMMTAuMzcxMSAwLjg1MTAyMkwxMC42NTI1IDEuMTM1MjlMMTAuNjUzNyAxLjEzNDExTDEwLjM3MjMgMC44NDk4NDdaTTEwLjcxOTEgMC43MDUwMTlDMTAuNTg5NiAwLjcwNjg3NiAxMC40NjU1IDAuNzU4MzgzIDEwLjM3MjkgMC44NDkyNzVMMTAuNjUzMSAxLjEzNDY4QzEwLjY3MiAxLjExNjIxIDEwLjY5NzYgMS4xMDUzNyAxMC43MjQ5IDEuMTA0OThMMTAuNzE5MSAwLjcwNTAxOVpNMTcuOTExNSA4LjQ5ODYxTDguNDE2NzkgMTcuOTA1NEw4LjY5ODMxIDE4LjE4OTZMMTguMTkzIDguNzgyNzZMMTcuOTExNSA4LjQ5ODYxWk0xNy44NTIyIDEuNTA3NzdWOC42NDA2OEgxOC4yNTIyVjEuNTA3NzdIMTcuODUyMlpNMTAuODUyNyAxLjcwNzc3SDE4LjA1MjJWMS4zMDc3N0gxMC44NTI3VjEuNzA3NzdaTTcuNzQ0NTUgNC44Njg2NkwxMC45OTM1IDEuNjQ5ODVMMTAuNzEyIDEuMzY1NjlMNy40NjMwMyA0LjU4NDVMNy43NDQ1NSA0Ljg2ODY2Wk0xLjQ5ODc5IDExLjA1NjdMNy43NDQ1NSA0Ljg2ODY2TDcuNDYzMDMgNC41ODQ1TDEuMjE3MjYgMTAuNzcyNUwxLjQ5ODc5IDExLjA1NjdaTTEuNDY5MTIgMTEuMTI3N0MxLjQ2OTEyIDExLjEwMTQgMS40Nzk2NSAxMS4wNzU3IDEuNDk5IDExLjA1NjVMMS4yMTcwNiAxMC43NzI3QzEuMTIyNTQgMTAuODY2NyAxLjA2OTEyIDEwLjk5NDMgMS4wNjkxMiAxMS4xMjc3SDEuNDY5MTJaTTEuNDk5IDExLjE5ODlDMS40Nzk2NSAxMS4xNzk3IDEuNDY5MTIgMTEuMTU0MSAxLjQ2OTEyIDExLjEyNzdIMS4wNjkxMkMxLjA2OTEyIDExLjI2MTEgMS4xMjI1NCAxMS4zODg4IDEuMjE3MDYgMTEuNDgyN0wxLjQ5OSAxMS4xOTg5Wk04LjI2ODE0IDE3LjkwNTRMMS40OTg3OSAxMS4xOTg3TDEuMjE3MjcgMTEuNDgyOUw3Ljk4NjYyIDE4LjE4OTZMOC4yNjgxNCAxNy45MDU0Wk04LjM0MjQ3IDE3LjkzNTZDOC4zMTQxOCAxNy45MzU2IDguMjg3NDEgMTcuOTI0NSA4LjI2Nzk0IDE3LjkwNTJMNy45ODY4MyAxOC4xODk4QzguMDgxNTYgMTguMjgzNCA4LjIwOTQ5IDE4LjMzNTYgOC4zNDI0NyAxOC4zMzU2VjE3LjkzNTZaTTguNDE3IDE3LjkwNTJDOC4zOTc1MyAxNy45MjQ1IDguMzcwNzYgMTcuOTM1NiA4LjM0MjQ3IDE3LjkzNTZWMTguMzM1NkM4LjQ3NTQ1IDE4LjMzNTYgOC42MDMzNyAxOC4yODM0IDguNjk4MTEgMTguMTg5OEw4LjQxNyAxNy45MDUyWk0xMy42NDE0IDguMzM3MzJDMTQuMjE0NyA4LjMzNjk3IDE0Ljc3MDUgOC4xMzk2OSAxNS4yMTM5IDcuNzc4NzJMMTQuOTYxMyA3LjQ2ODUxQzE0LjU4OTUgNy43NzEyMiAxNC4xMjI5IDcuOTM3MDMgMTMuNjQxMSA3LjkzNzMyTDEzLjY0MTQgOC4zMzczMlpNMTIuNjkyMiA4LjE1MTM0QzEyLjk5MzMgOC4yNzQ3MSAxMy4zMTU5IDguMzM3ODkgMTMuNjQxNiA4LjMzNzMyTDEzLjY0MDkgNy45MzczMkMxMy4zNjc0IDcuOTM3OCAxMy4wOTY1IDcuODg0NzMgMTIuODQzOSA3Ljc4MTIxTDEyLjY5MjIgOC4xNTEzNFpNMTEuODg3MSA3LjYxODIzQzEyLjExNzUgNy44NDY4MyAxMi4zOTEyIDguMDI3OTcgMTIuNjkyMiA4LjE1MTM0TDEyLjg0MzkgNy43ODEyMUMxMi41OTEzIDcuNjc3NjggMTIuMzYxOSA3LjUyNTc3IDEyLjE2ODkgNy4zMzQyOEwxMS44ODcxIDcuNjE4MjNaTTExLjE3MTUgNi4xMjAzMUMxMS4yMjgxIDYuNjg2OTkgMTEuNDgxMiA3LjIxNjM4IDExLjg4NzMgNy42MTg0TDEyLjE2ODcgNy4zMzQxMkMxMS44Mjg0IDYuOTk3MjQgMTEuNjE2OCA2LjU1NDE5IDExLjU2OTUgNi4wODA1NUwxMS4xNzE1IDYuMTIwMzFaTTExLjU3NzIgNC41MTE4NkMxMS4yNTg0IDQuOTg1MTYgMTEuMTE0OSA1LjU1MzYxIDExLjE3MTUgNi4xMjAzMUwxMS41Njk1IDYuMDgwNTVDMTEuNTIyMiA1LjYwNjkzIDExLjY0MiA1LjEzMTU1IDExLjkwOSA0LjczNTM1TDExLjU3NzIgNC41MTE4NlpNMTIuOTE5MSAzLjUyNDY4QzEyLjM3MDQgMy42ODk4OSAxMS44OTYxIDQuMDM4NiAxMS41NzcyIDQuNTExODZMMTEuOTA5IDQuNzM1MzVDMTIuMTc1OSA0LjMzOTEyIDEyLjU3MzYgNC4wNDY0NiAxMy4wMzQ0IDMuOTA3N0wxMi45MTkxIDMuNTI0NjhaTTE0LjU4NzMgMy42MDUwNEMxNC4wNTczIDMuMzg3ODYgMTMuNDY3OCAzLjM1OTQ4IDEyLjkxOTEgMy41MjQ2OEwxMy4wMzQ0IDMuOTA3N0MxMy40OTUzIDMuNzY4OTMgMTMuOTkwNiAzLjc5MjggMTQuNDM1NiAzLjk3NTE3TDE0LjU4NzMgMy42MDUwNFpNMTUuODI2NCA0LjcxNjc0QzE1LjU1NTQgNC4yMTQ5NiAxNS4xMTczIDMuODIyMjMgMTQuNTg3MyAzLjYwNTA0TDE0LjQzNTYgMy45NzUxN0MxNC44ODA2IDQuMTU3NTMgMTUuMjQ3NyA0LjQ4Njk0IDE1LjQ3NDUgNC45MDY4NUwxNS44MjY0IDQuNzE2NzRaTTE2LjA3MjkgNi4zNTY3MkMxNi4xODQ3IDUuNzk4MTcgMTYuMDk3NSA1LjIxODU1IDE1LjgyNjQgNC43MTY3NEwxNS40NzQ1IDQuOTA2ODVDMTUuNzAxMyA1LjMyNjczIDE1Ljc3NDEgNS44MTEzMyAxNS42ODA2IDYuMjc4MjFMMTYuMDcyOSA2LjM1NjcyWk0xNS4yMTM5IDcuNzc4NzJDMTUuNjU3MyA3LjQxNzcyIDE1Ljk2MTEgNi45MTUyNSAxNi4wNzI5IDYuMzU2NzJMMTUuNjgwNiA2LjI3ODIxQzE1LjU4NzIgNi43NDUxMSAxNS4zMzMxIDcuMTY1ODQgMTQuOTYxMyA3LjQ2ODUxTDE1LjIxMzkgNy43Nzg3MlpNMTIuNTk4OSA0Ljg0Nzg3QzEyLjgwNDggNC42NDM4OSAxMy4wNjc0IDQuNTA0NzcgMTMuMzUzNSA0LjQ0ODM5TDEzLjI3NjEgNC4wNTU5NEMxMi45MTMyIDQuMTI3NDYgMTIuNTc5NSA0LjMwNDA3IDEyLjMxNzQgNC41NjM3MUwxMi41OTg5IDQuODQ3ODdaTTEyLjI3ODQgNS4zMjA2MUMxMi4zNTI2IDUuMTQzOTIgMTIuNDYxMyA0Ljk4MzM5IDEyLjU5ODUgNC44NDgyOUwxMi4zMTc4IDQuNTYzM0MxMi4xNDMxIDQuNzM1MzkgMTIuMDA0MyA0Ljk0MDEzIDExLjkwOTYgNS4xNjU3N0wxMi4yNzg0IDUuMzIwNjFaTTEyLjE2NiA1Ljg3Nzk0QzEyLjE2NiA1LjY4NjcgMTIuMjA0MiA1LjQ5NzI5IDEyLjI3ODQgNS4zMjA2MUwxMS45MDk2IDUuMTY1NzZDMTEuODE0OCA1LjM5MTQxIDExLjc2NiA1LjYzMzQ1IDExLjc2NiA1Ljg3Nzk0SDEyLjE2NlpNMTIuMjc4NCA2LjQzNTI4QzEyLjIwNDIgNi4yNTg2IDEyLjE2NiA2LjA2OTE5IDEyLjE2NiA1Ljg3Nzk0SDExLjc2NkMxMS43NjYgNi4xMjI0NCAxMS44MTQ4IDYuMzY0NDggMTEuOTA5NiA2LjU5MDEzTDEyLjI3ODQgNi40MzUyOFpNMTIuNTk4NSA2LjkwNzZDMTIuNDYxMyA2Ljc3MjUgMTIuMzUyNiA2LjYxMTk3IDEyLjI3ODQgNi40MzUyOEwxMS45MDk2IDYuNTkwMTJDMTIuMDA0MyA2LjgxNTc2IDEyLjE0MzEgNy4wMjA1IDEyLjMxNzggNy4xOTI1OUwxMi41OTg1IDYuOTA3NlpNMTMuMzUzNSA3LjMwNzVDMTMuMDY3NCA3LjI1MTEyIDEyLjgwNDggNy4xMTIgMTIuNTk4OSA2LjkwODAyTDEyLjMxNzQgNy4xOTIxOEMxMi41Nzk1IDcuNDUxODIgMTIuOTEzMiA3LjYyODQzIDEzLjI3NjEgNy42OTk5NUwxMy4zNTM1IDcuMzA3NVpNMTQuMjA1NSA3LjIyNDM2QzEzLjkzNjEgNy4zMzQ5MiAxMy42Mzk2IDcuMzYzODggMTMuMzUzNSA3LjMwNzVMMTMuMjc2MSA3LjY5OTk1QzEzLjYzOTEgNy43NzE0OCAxNC4wMTU0IDcuNzM0NzcgMTQuMzU3NCA3LjU5NDQxTDE0LjIwNTUgNy4yMjQzNlpNMTQuODY2NSA2LjY4NzA0QzE0LjcwNDkgNi45MjY3MSAxNC40NzQ5IDcuMTEzOCAxNC4yMDU1IDcuMjI0MzZMMTQuMzU3NCA3LjU5NDQxQzE0LjY5OTUgNy40NTQwMyAxNC45OTIxIDcuMjE2MiAxNS4xOTgxIDYuOTEwNjlMMTQuODY2NSA2LjY4NzA0Wk0xNS4xMTQzIDUuODc3OTRDMTUuMTE0MyA2LjE2NTgyIDE1LjAyODEgNi40NDczOCAxNC44NjY1IDYuNjg3MDRMMTUuMTk4MSA2LjkxMDY5QzE1LjQwNDIgNi42MDUxNiAxNS41MTQzIDYuMjQ1NzYgMTUuNTE0MyA1Ljg3Nzk0SDE1LjExNDNaTTE0Ljg2NjUgNS4wNjg4NUMxNS4wMjgxIDUuMzA4NTEgMTUuMTE0MyA1LjU5MDA3IDE1LjExNDMgNS44Nzc5NEgxNS41MTQzQzE1LjUxNDMgNS41MTAxMyAxNS40MDQyIDUuMTUwNzMgMTUuMTk4MSA0Ljg0NTJMMTQuODY2NSA1LjA2ODg1Wk0xNC4yMDU1IDQuNTMxNTNDMTQuNDc0OSA0LjY0MjA5IDE0LjcwNDkgNC44MjkxOCAxNC44NjY1IDUuMDY4ODVMMTUuMTk4MSA0Ljg0NTJDMTQuOTkyMSA0LjUzOTY5IDE0LjY5OTUgNC4zMDE4NiAxNC4zNTc0IDQuMTYxNDhMMTQuMjA1NSA0LjUzMTUzWk0xMy4zNTM1IDQuNDQ4MzlDMTMuNjM5NiA0LjM5MjAxIDEzLjkzNjEgNC40MjA5NyAxNC4yMDU1IDQuNTMxNTNMMTQuMzU3NCA0LjE2MTQ4QzE0LjAxNTQgNC4wMjExMiAxMy42MzkxIDMuOTg0NDEgMTMuMjc2MSA0LjA1NTk0TDEzLjM1MzUgNC40NDgzOVonIGZpbGw9JyUyMzgxOTE5NScgbWFzaz0ndXJsKCUyM3BhdGgtMS1vdXRzaWRlLTEpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J00xLjUxMDQ1IDEuNDk4MDRDMC44MTA0NDkgMS40OTgwNCAwLjIxMDQ0OSAyLjA5MjQ5IDAuMjEwNDQ5IDIuNzg2MDFWMTYuNzU1NkMwLjIxMDQ0OSAxNy40NDkxIDAuODEwNDQ5IDE4LjA0MzUgMS41MTA0NSAxOC4wNDM1SDE2LjcxMDRDMTcuNDEwNCAxOC4wNDM1IDE4LjAxMDQgMTcuNDQ5MSAxOC4wMTA0IDE2Ljc1NTZWMi43ODYwMUMxOC4wMTA0IDIuMDkyNDkgMTcuNDEwNCAxLjQ5ODA0IDE2LjcxMDQgMS40OTgwNEgxNS4yMTA0VjAuODA0NTE3QzE1LjIxMDQgMC42MDYzNjggMTUuMDEwNCAwLjQwODIxOCAxNC44MTA0IDAuNDA4MjE4QzE0LjYxMDQgMC40MDgyMTggMTQuNDEwNCAwLjYwNjM2OCAxNC40MTA0IDAuODA0NTE3VjEuNDk4MDRIMy45MTA0NVYwLjgwNDUxN0MzLjkxMDQ1IDAuNjA2MzY4IDMuNzEwNDUgMC40MDgyMTggMy40MTA0NSAwLjQwODIxOEMzLjExMDQ1IDAuNDA4MjE4IDMuMDEwNDUgMC42MDYzNjggMy4wMTA0NSAwLjgwNDUxN1YxLjQ5ODA0SDEuNTEwNDVaTTE2LjcxMDQgMTcuMTUxOUgxLjUxMDQ1QzEuMzEwNDUgMTcuMTUxOSAxLjExMDQ1IDE2Ljk1MzcgMS4xMTA0NSAxNi43NTU2VjUuNzU4MjZIMTcuMTEwNFYxNi43NTU2QzE3LjExMDQgMTYuOTUzNyAxNi45MTA0IDE3LjE1MTkgMTYuNzEwNCAxNy4xNTE5Wk0xNy4xMTA0IDQuODY2NThIMS4xMTA0NVYyLjc4NjAxQzEuMTEwNDUgMi41ODc4NiAxLjMxMDQ1IDIuMzg5NzEgMS41MTA0NSAyLjM4OTcxSDMuMDEwNDVWMy4wODMyNEMzLjAxMDQ1IDMuMjgxMzkgMy4yMTA0NSAzLjQ3OTU0IDMuNDEwNDUgMy40Nzk1NEMzLjYxMDQ1IDMuNDc5NTQgMy44MTA0NSAzLjI4MTM5IDMuODEwNDUgMy4wODMyNFYyLjM4OTcxSDE0LjIxMDRWMy4wODMyNEMxNC4yMTA0IDMuMjgxMzkgMTQuNDEwNCAzLjQ3OTU0IDE0LjYxMDQgMy40Nzk1NEMxNC44MTA0IDMuNDc5NTQgMTUuMDEwNCAzLjI4MTM5IDE1LjAxMDQgMy4wODMyNFYyLjM4OTcxSDE2LjUxMDRDMTYuNzEwNCAyLjM4OTcxIDE2LjkxMDQgMi41ODc4NiAxNi45MTA0IDIuNzg2MDFWNC44NjY1OEgxNy4xMTA0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00zLjQxMDQ0IDkuOTE5NEMzLjIxMDQ0IDkuOTE5NCAzLjAxMDQ0IDEwLjExNzYgMy4wMTA0NCAxMC4zMTU3QzMuMDEwNDQgMTAuNTEzOSAzLjIxMDQ0IDEwLjcxMiAzLjQxMDQ0IDEwLjcxMkMzLjYxMDQ0IDEwLjcxMiAzLjgxMDQ0IDEwLjUxMzkgMy44MTA0NCAxMC4zMTU3QzMuODEwNDQgMTAuMTE3NiAzLjcxMDQ0IDkuOTE5NCAzLjQxMDQ0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMy40MTA0NCAxMi4wOTlDMy4yMTA0NCAxMi4wOTkgMy4wMTA0NCAxMi4yOTcyIDMuMDEwNDQgMTIuNDk1M0MzLjAxMDQ0IDEyLjY5MzUgMy4yMTA0NCAxMi44OTE2IDMuNDEwNDQgMTIuODkxNkMzLjYxMDQ0IDEyLjg5MTYgMy44MTA0NCAxMi42OTM1IDMuODEwNDQgMTIuNDk1M0MzLjgxMDQ0IDEyLjI5NzIgMy43MTA0NCAxMi4wOTkgMy40MTA0NCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTMuNDEwNDQgMTQuMzc3OEMzLjIxMDQ0IDE0LjM3NzggMy4wMTA0NCAxNC41NzU5IDMuMDEwNDQgMTQuNzc0MUMzLjAxMDQ0IDE0Ljk3MjIgMy4yMTA0NCAxNS4xNzA0IDMuNDEwNDQgMTUuMTcwNEMzLjYxMDQ0IDE1LjE3MDQgMy44MTA0NCAxNC45NzIyIDMuODEwNDQgMTQuNzc0MUMzLjgxMDQ0IDE0LjU3NTkgMy43MTA0NCAxNC4zNzc4IDMuNDEwNDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCA3LjY0MDY3QzEyLjIxMDQgNy42NDA2NyAxMi4wMTA0IDcuODM4ODIgMTIuMDEwNCA4LjAzNjk3QzEyLjAxMDQgOC4yMzUxMiAxMi4yMTA0IDguNDMzMjcgMTIuNDEwNCA4LjQzMzI3QzEyLjYxMDQgOC40MzMyNyAxMi44MTA0IDguMjM1MTIgMTIuODEwNCA4LjAzNjk3QzEyLjgxMDQgNy44Mzg4MiAxMi43MTA0IDcuNjQwNjcgMTIuNDEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDkuOTE5NEMxMi4yMTA0IDkuOTE5NCAxMi4wMTA0IDEwLjExNzYgMTIuMDEwNCAxMC4zMTU3QzEyLjAxMDQgMTAuNTEzOSAxMi4yMTA0IDEwLjcxMiAxMi40MTA0IDEwLjcxMkMxMi42MTA0IDEwLjcxMiAxMi44MTA0IDEwLjUxMzkgMTIuODEwNCAxMC4zMTU3QzEyLjgxMDQgMTAuMTE3NiAxMi43MTA0IDkuOTE5NCAxMi40MTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCAxMi4wOTlDMTIuMjEwNCAxMi4wOTkgMTIuMDEwNCAxMi4yOTcyIDEyLjAxMDQgMTIuNDk1M0MxMi4wMTA0IDEyLjY5MzUgMTIuMjEwNCAxMi44OTE2IDEyLjQxMDQgMTIuODkxNkMxMi42MTA0IDEyLjg5MTYgMTIuODEwNCAxMi42OTM1IDEyLjgxMDQgMTIuNDk1M0MxMi44MTA0IDEyLjI5NzIgMTIuNzEwNCAxMi4wOTkgMTIuNDEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgMTQuMzc3OEMxMi4yMTA0IDE0LjM3NzggMTIuMDEwNCAxNC41NzU5IDEyLjAxMDQgMTQuNzc0MUMxMi4wMTA0IDE0Ljk3MjIgMTIuMjEwNCAxNS4xNzA0IDEyLjQxMDQgMTUuMTcwNEMxMi42MTA0IDE1LjE3MDQgMTIuODEwNCAxNC45NzIyIDEyLjgxMDQgMTQuNzc0MUMxMi44MTA0IDE0LjU3NTkgMTIuNzEwNCAxNC4zNzc4IDEyLjQxMDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTQuNzEwNCA3LjY0MDY3QzE0LjUxMDQgNy42NDA2NyAxNC4zMTA0IDcuODM4ODIgMTQuMzEwNCA4LjAzNjk3QzE0LjMxMDQgOC4yMzUxMiAxNC41MTA0IDguNDMzMjcgMTQuNzEwNCA4LjQzMzI3QzE0LjkxMDQgOC40MzMyNyAxNS4xMTA0IDguMjM1MTIgMTUuMTEwNCA4LjAzNjk3QzE1LjExMDQgNy44Mzg4MiAxNC45MTA0IDcuNjQwNjcgMTQuNzEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDkuOTE5NEMxNC41MTA0IDkuOTE5NCAxNC4zMTA0IDEwLjExNzYgMTQuMzEwNCAxMC4zMTU3QzE0LjMxMDQgMTAuNTEzOSAxNC41MTA0IDEwLjcxMiAxNC43MTA0IDEwLjcxMkMxNC45MTA0IDEwLjcxMiAxNS4xMTA0IDEwLjUxMzkgMTUuMTEwNCAxMC4zMTU3QzE1LjExMDQgMTAuMTE3NiAxNC45MTA0IDkuOTE5NCAxNC43MTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTQuNzEwNCAxMi4wOTlDMTQuNTEwNCAxMi4wOTkgMTQuMzEwNCAxMi4yOTcyIDE0LjMxMDQgMTIuNDk1M0MxNC4zMTA0IDEyLjY5MzUgMTQuNTEwNCAxMi44OTE2IDE0LjcxMDQgMTIuODkxNkMxNC45MTA0IDEyLjg5MTYgMTUuMTEwNCAxMi42OTM1IDE1LjExMDQgMTIuNDk1M0MxNS4xMTA0IDEyLjI5NzIgMTQuOTEwNCAxMi4wOTkgMTQuNzEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgNy42NDA2N0M3LjgxMDQ3IDcuNjQwNjcgNy42MTA0NyA3LjgzODgyIDcuNjEwNDcgOC4wMzY5N0M3LjYxMDQ3IDguMjM1MTIgNy44MTA0NyA4LjQzMzI3IDguMDEwNDcgOC40MzMyN0M4LjIxMDQ3IDguNDMzMjcgOC40MTA0NyA4LjMzNDE5IDguNDEwNDcgOC4xMzYwNEM4LjQxMDQ3IDcuOTM3ODkgOC4yMTA0NyA3LjY0MDY3IDguMDEwNDcgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyA5LjkxOTRDNy44MTA0NyA5LjkxOTQgNy42MTA0NyAxMC4xMTc2IDcuNjEwNDcgMTAuMzE1N0M3LjYxMDQ3IDEwLjUxMzkgNy44MTA0NyAxMC43MTIgOC4wMTA0NyAxMC43MTJDOC4yMTA0NyAxMC43MTIgOC40MTA0NyAxMC41MTM5IDguNDEwNDcgMTAuMzE1N0M4LjQxMDQ3IDEwLjExNzYgOC4yMTA0NyA5LjkxOTQgOC4wMTA0NyA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgMTIuMDk5QzcuODEwNDcgMTIuMDk5IDcuNjEwNDcgMTIuMjk3MiA3LjYxMDQ3IDEyLjQ5NTNDNy42MTA0NyAxMi42OTM1IDcuODEwNDcgMTIuODkxNiA4LjAxMDQ3IDEyLjg5MTZDOC4yMTA0NyAxMi44OTE2IDguNDEwNDcgMTIuNjkzNSA4LjQxMDQ3IDEyLjQ5NTNDOC40MTA0NyAxMi4yOTcyIDguMjEwNDcgMTIuMDk5IDguMDEwNDcgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDE0LjM3NzhDNy44MTA0NyAxNC4zNzc4IDcuNjEwNDcgMTQuNTc1OSA3LjYxMDQ3IDE0Ljc3NDFDNy42MTA0NyAxNC45NzIyIDcuODEwNDcgMTUuMTcwNCA4LjAxMDQ3IDE1LjE3MDRDOC4yMTA0NyAxNS4xNzA0IDguNDEwNDcgMTQuOTcyMiA4LjQxMDQ3IDE0Ljc3NDFDOC40MTA0NyAxNC41NzU5IDguMjEwNDcgMTQuMzc3OCA4LjAxMDQ3IDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgNy42NDA2N0M1LjUxMDQyIDcuNjQwNjcgNS4zMTA0MiA3LjgzODgyIDUuMzEwNDIgOC4wMzY5N0M1LjMxMDQyIDguMjM1MTIgNS41MTA0MiA4LjQzMzI3IDUuNzEwNDIgOC40MzMyN0M1LjkxMDQyIDguNDMzMjcgNi4xMTA0MiA4LjMzNDE5IDYuMTEwNDIgOC4xMzYwNEM2LjExMDQyIDcuOTM3ODkgNS45MTA0MiA3LjY0MDY3IDUuNzEwNDIgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiA5LjkxOTRDNS41MTA0MiA5LjkxOTQgNS4zMTA0MiAxMC4xMTc2IDUuMzEwNDIgMTAuMzE1N0M1LjMxMDQyIDEwLjUxMzkgNS41MTA0MiAxMC43MTIgNS43MTA0MiAxMC43MTJDNS45MTA0MiAxMC43MTIgNi4xMTA0MiAxMC41MTM5IDYuMTEwNDIgMTAuMzE1N0M2LjExMDQyIDEwLjExNzYgNS45MTA0MiA5LjkxOTQgNS43MTA0MiA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgMTIuMDk5QzUuNTEwNDIgMTIuMDk5IDUuMzEwNDIgMTIuMjk3MiA1LjMxMDQyIDEyLjQ5NTNDNS4zMTA0MiAxMi42OTM1IDUuNTEwNDIgMTIuODkxNiA1LjcxMDQyIDEyLjg5MTZDNS45MTA0MiAxMi44OTE2IDYuMTEwNDIgMTIuNjkzNSA2LjExMDQyIDEyLjQ5NTNDNi4xMTA0MiAxMi4yOTcyIDUuOTEwNDIgMTIuMDk5IDUuNzEwNDIgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDE0LjM3NzhDNS41MTA0MiAxNC4zNzc4IDUuMzEwNDIgMTQuNTc1OSA1LjMxMDQyIDE0Ljc3NDFDNS4zMTA0MiAxNC45NzIyIDUuNTEwNDIgMTUuMTcwNCA1LjcxMDQyIDE1LjE3MDRDNS45MTA0MiAxNS4xNzA0IDYuMTEwNDIgMTQuOTcyMiA2LjExMDQyIDE0Ljc3NDFDNi4xMTA0MiAxNC41NzU5IDUuOTEwNDIgMTQuMzc3OCA1LjcxMDQyIDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgNy42NDA2N0MxMC4wMTA0IDcuNjQwNjcgOS44MTA0MiA3LjgzODgyIDkuODEwNDIgOC4wMzY5N0M5LjgxMDQyIDguMjM1MTIgMTAuMDEwNCA4LjUzMjM0IDEwLjIxMDQgOC41MzIzNEMxMC40MTA0IDguNTMyMzQgMTAuNjEwNCA4LjMzNDE5IDEwLjYxMDQgOC4xMzYwNEMxMC42MTA0IDcuOTM3ODkgMTAuNDEwNCA3LjY0MDY3IDEwLjIxMDQgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCA5LjkxOTRDMTAuMDEwNCA5LjkxOTQgOS44MTA0MiAxMC4xMTc2IDkuODEwNDIgMTAuMzE1N0M5LjgxMDQyIDEwLjUxMzkgMTAuMDEwNCAxMC43MTIgMTAuMjEwNCAxMC43MTJDMTAuNDEwNCAxMC43MTIgMTAuNjEwNCAxMC41MTM5IDEwLjYxMDQgMTAuMzE1N0MxMC42MTA0IDEwLjExNzYgMTAuNDEwNCA5LjkxOTQgMTAuMjEwNCA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgMTIuMDk5QzEwLjAxMDQgMTIuMDk5IDkuODEwNDIgMTIuMjk3MiA5LjgxMDQyIDEyLjQ5NTNDOS44MTA0MiAxMi42OTM1IDEwLjAxMDQgMTIuODkxNiAxMC4yMTA0IDEyLjg5MTZDMTAuNDEwNCAxMi44OTE2IDEwLjYxMDQgMTIuNjkzNSAxMC42MTA0IDEyLjQ5NTNDMTAuNjEwNCAxMi4yOTcyIDEwLjQxMDQgMTIuMDk5IDEwLjIxMDQgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDE0LjM3NzhDMTAuMDEwNCAxNC4zNzc4IDkuODEwNDIgMTQuNTc1OSA5LjgxMDQyIDE0Ljc3NDFDOS44MTA0MiAxNC45NzIyIDEwLjAxMDQgMTUuMTcwNCAxMC4yMTA0IDE1LjE3MDRDMTAuNDEwNCAxNS4xNzA0IDEwLjYxMDQgMTQuOTcyMiAxMC42MTA0IDE0Ljc3NDFDMTAuNjEwNCAxNC41NzU5IDEwLjQxMDQgMTQuMzc3OCAxMC4yMTA0IDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMCclM0UlM0NyZWN0IHdpZHRoPScxNy44JyBoZWlnaHQ9JzE3LjYzNTMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjIxMDQ0OSAwLjQwODIxOCknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNiMTg3NGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS41NjggMzkuMDY2YzEwLjc3IDAgMTkuNS04LjczIDE5LjUtMTkuNXMtOC43My0xOS41LTE5LjUtMTkuNS0xOS41IDguNzMtMTkuNSAxOS41IDguNzMgMTkuNSAxOS41IDE5LjV6bTE3LjUtMTkuNWMwIDkuNjY1LTcuODM1IDE3LjUtMTcuNSAxNy41cy0xNy41LTcuODM1LTE3LjUtMTcuNSA3LjgzNS0xNy41IDE3LjUtMTcuNSAxNy41IDcuODM1IDE3LjUgMTcuNXptLTIyLjE3IDYuNDg3bDkuMzQtNi41MTctOS4zNC02LjQ1NiAzLjcyNSA2LjQ1Ni0zLjcyNSA2LjUxN3onIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nNS45NzUnIHkxPSc5LjE1OCcgeDI9JzM2LjY0NicgeTI9JzExLjA3OScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM4ODY2MzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjU0JyBzdG9wLWNvbG9yPSclMjNDQkEyNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjM5NDcyNDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNDQ0EyNjAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWNob2ljZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTIwcHggMDtcbiAgICAgICAgICAgIC5jdGEtY2hvaWNlcy1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNDFweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1nb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGMtYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0NDRDNENCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZXZlbnRzIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG4gICAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgNjJweCwgNDRweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgtNjdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5hbGwtZXZlbnRzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygxMmRlZyk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLW1cIikge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVudC1kZXRhaWxzX19mbGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTkgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgNy43NTU4MkMwLjUgMy44Mjk0NiA0LjI4NjQ4IDAuNSA5LjExMDQ0IDAuNUMxMy45MzQ0IDAuNSAxNy43MjA5IDMuODI5NDYgMTcuNzIwOSA3Ljc1NTgyQzE3LjcyMDkgMTAuNTYzOCAxNi40Mzg5IDEyLjQyOTMgMTQuNzc5IDE0LjE5NTVDMTQuNDEzOCAxNC41ODQxIDE0LjAyODcgMTQuOTcyOSAxMy42MzI4IDE1LjM3MjVDMTIuMjM1OSAxNi43ODI1IDEwLjcwNCAxOC4zMjg3IDkuNDM2MTcgMjAuNDg3QzkuNDE2ODggMjAuNTE5MiA5LjM4MDg0IDIwLjU1NyA5LjMyMjQ2IDIwLjU4NzZMOS41NTQ1OSAyMS4wMzA1TDkuMzIyNDUgMjAuNTg3NkM5LjI2MzQ1IDIwLjYxODYgOS4xODk3OSAyMC42Mzc1IDkuMTEwNDQgMjAuNjM3NUM5LjAzMTA5IDIwLjYzNzUgOC45NTc0MyAyMC42MTg2IDguODk4NDMgMjAuNTg3Nkw4LjY2NjI5IDIxLjAzMDVMOC44OTg0MiAyMC41ODc2QzguODM5NTcgMjAuNTU2OCA4LjgwMzQyIDIwLjUxODYgOC43ODQyNSAyMC40ODYzTDguMzU0MDMgMjAuNzQxTDguNzg1MTcgMjAuNDg3OEM3LjUxNzI0IDE4LjMyOSA1Ljk4NTE5IDE2Ljc4MjcgNC41ODgwOSAxNS4zNzI1QzQuMTkyMTQgMTQuOTcyOSAzLjgwNzAzIDE0LjU4NDEgMy40NDE4NCAxNC4xOTU1QzEuNzgyMDMgMTIuNDI5MyAwLjUgMTAuNTYzOCAwLjUgNy43NTU4MlonIHN0cm9rZT0nJTIzODE5MTk1Jy8lM0UlM0NlbGxpcHNlIGN4PSc5LjExMDQ2JyBjeT0nOC4yOTkzMicgcng9JzMuNjgwNzcnIHJ5PSczLjY0NjcyJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdwYXRoLTEtb3V0c2lkZS0xJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PSctMC4zMzkzNTUnIHk9Jy0wLjA5NTAwMTInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nYmxhY2snJTNFJTNDcmVjdCBmaWxsPSd3aGl0ZScgeD0nLTAuMzM5MzU1JyB5PSctMC4wOTUwMDEyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC43MjIgMC45MDQ5OTlIMTguMzU2NEMxOC40MzcxIDAuOTA0OTk5IDE4LjUxNDUgMC45MzY3NTIgMTguNTcxNSAwLjk5MzI3M0MxOC42Mjg2IDEuMDQ5NzkgMTguNjYwNiAxLjEyNjQ1IDE4LjY2MDYgMS4yMDYzOVY4Ljc2NTQ5QzE4LjY2MDYgOC44NDU0MSAxOC42Mjg2IDguOTIyMDYgMTguNTcxNSA4Ljk3ODU3TDguOTg3NjkgMTguNDczN0M4LjgxNjU1IDE4LjY0MzIgOC41ODQ0NiAxOC43Mzg1IDguMzQyNDcgMTguNzM4NUM4LjEwMDQ3IDE4LjczODUgNy44NjgzOCAxOC42NDMyIDcuNjk3MjQgMTguNDczN0wwLjkyNzg1OCAxMS43NjdDMC43NTY3NjIgMTEuNTk3NCAwLjY2MDY0NSAxMS4zNjc1IDAuNjYwNjQ1IDExLjEyNzdDMC42NjA2NDUgMTAuODg4IDAuNzU2NzYyIDEwLjY1OCAwLjkyNzg1OCAxMC40ODg1TDEwLjUxMTggMC45OTMxNTRMMTAuNTEzIDAuOTkxOTc5QzEwLjU2ODcgMC45MzcyOTggMTAuNjQzNiAwLjkwNjEyMiAxMC43MjIgMC45MDQ5OTlaTTguNTU3NTUgMTguMDQ3NUwxOC4wNTIyIDguNjQwNjhWMS41MDc3N0gxMC44NTI3TDcuNjAzNzkgNC43MjY1OEwxLjM1ODAzIDEwLjkxNDZDMS4zMDEwOSAxMC45NzEyIDEuMjY5MTIgMTEuMDQ3OCAxLjI2OTEyIDExLjEyNzdDMS4yNjkxMiAxMS4yMDc2IDEuMzAxMDkgMTEuMjg0MiAxLjM1ODAzIDExLjM0MDhMOC4xMjczOCAxOC4wNDc1QzguMTg0NDggMTguMTAzOSA4LjI2MTgzIDE4LjEzNTYgOC4zNDI0NyAxOC4xMzU2QzguNDIzMSAxOC4xMzU2IDguNTAwNDUgMTguMTAzOSA4LjU1NzU1IDE4LjA0NzVaTTE1LjA4NzYgNy42MjM2MkMxNC42OCA3Ljk1NTQ1IDE0LjE2ODggOC4xMzcgMTMuNjQxMyA4LjEzNzMyQzEzLjM0MTcgOC4xMzc4NSAxMy4wNDQ5IDguMDc5NzIgMTIuNzY4MSA3Ljk2NjI3QzEyLjQ5MTIgNy44NTI4MyAxMi4yMzk3IDcuNjg2MyAxMi4wMjggNy40NzYyNkMxMS42NTQ4IDcuMTA2ODEgMTEuNDIyNCA2LjYyMDU5IDExLjM3MDUgNi4xMDA0M0MxMS4zMTg1IDUuNTgwMjcgMTEuNDUwMiA1LjA1ODM1IDExLjc0MzEgNC42MjM2MUMxMi4wMzYgNC4xODg4NiAxMi40NzIgMy44NjgxNyAxMi45NzY4IDMuNzE2MTlDMTMuNDgxNiAzLjU2NDIxIDE0LjAyMzkgMy41OTAzMyAxNC41MTE0IDMuNzkwMUMxNC45OTkgMy45ODk4OCAxNS40MDE1IDQuMzUwOTUgMTUuNjUwNSA0LjgxMTc5QzE1Ljg5OTQgNS4yNzI2NCAxNS45Nzk0IDUuODA0NzUgMTUuODc2OCA2LjMxNzQ3QzE1Ljc3NDEgNi44MzAxOCAxNS40OTUyIDcuMjkxNzggMTUuMDg3NiA3LjYyMzYyWk0xMy4zMTQ4IDQuMjUyMTZDMTIuOTkwMyA0LjMxNjEyIDEyLjY5MjEgNC40NzM5OCAxMi40NTgyIDQuNzA1NzlDMTIuMzAyMiA0Ljg1OTM5IDEyLjE3ODQgNS4wNDIwMiAxMi4wOTQgNS4yNDMxOUMxMi4wMDk1IDUuNDQ0MzUgMTEuOTY2IDUuNjYwMDcgMTEuOTY2IDUuODc3OTRDMTEuOTY2IDYuMDk1ODIgMTIuMDA5NSA2LjMxMTU0IDEyLjA5NCA2LjUxMjdDMTIuMTc4NCA2LjcxMzg3IDEyLjMwMjIgNi44OTY1IDEyLjQ1ODIgNy4wNTAxQzEyLjY5MjEgNy4yODE5MSAxMi45OTAzIDcuNDM5NzcgMTMuMzE0OCA3LjUwMzczQzEzLjYzOTQgNy41Njc2OCAxMy45NzU4IDcuNTM0ODUgMTQuMjgxNSA3LjQwOTM4QzE0LjU4NzIgNy4yODM5MiAxNC44NDg1IDcuMDcxNDYgMTUuMDMyMyA2Ljc5ODg2QzE1LjIxNjIgNi41MjYyNyAxNS4zMTQzIDYuMjA1NzkgMTUuMzE0MyA1Ljg3Nzk0QzE1LjMxNDMgNS41NTAxIDE1LjIxNjIgNS4yMjk2MiAxNS4wMzIzIDQuOTU3MDNDMTQuODQ4NSA0LjY4NDQzIDE0LjU4NzIgNC40NzE5NyAxNC4yODE1IDQuMzQ2NTFDMTMuOTc1OCA0LjIyMTA0IDEzLjYzOTQgNC4xODgyMSAxMy4zMTQ4IDQuMjUyMTZaJy8lM0UlM0MvbWFzayUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC43MjIgMC45MDQ5OTlIMTguMzU2NEMxOC40MzcxIDAuOTA0OTk5IDE4LjUxNDUgMC45MzY3NTIgMTguNTcxNSAwLjk5MzI3M0MxOC42Mjg2IDEuMDQ5NzkgMTguNjYwNiAxLjEyNjQ1IDE4LjY2MDYgMS4yMDYzOVY4Ljc2NTQ5QzE4LjY2MDYgOC44NDU0MSAxOC42Mjg2IDguOTIyMDYgMTguNTcxNSA4Ljk3ODU3TDguOTg3NjkgMTguNDczN0M4LjgxNjU1IDE4LjY0MzIgOC41ODQ0NiAxOC43Mzg1IDguMzQyNDcgMTguNzM4NUM4LjEwMDQ3IDE4LjczODUgNy44NjgzOCAxOC42NDMyIDcuNjk3MjQgMTguNDczN0wwLjkyNzg1OCAxMS43NjdDMC43NTY3NjIgMTEuNTk3NCAwLjY2MDY0NSAxMS4zNjc1IDAuNjYwNjQ1IDExLjEyNzdDMC42NjA2NDUgMTAuODg4IDAuNzU2NzYyIDEwLjY1OCAwLjkyNzg1OCAxMC40ODg1TDEwLjUxMTggMC45OTMxNTRMMTAuNTEzIDAuOTkxOTc5QzEwLjU2ODcgMC45MzcyOTggMTAuNjQzNiAwLjkwNjEyMiAxMC43MjIgMC45MDQ5OTlaTTguNTU3NTUgMTguMDQ3NUwxOC4wNTIyIDguNjQwNjhWMS41MDc3N0gxMC44NTI3TDcuNjAzNzkgNC43MjY1OEwxLjM1ODAzIDEwLjkxNDZDMS4zMDEwOSAxMC45NzEyIDEuMjY5MTIgMTEuMDQ3OCAxLjI2OTEyIDExLjEyNzdDMS4yNjkxMiAxMS4yMDc2IDEuMzAxMDkgMTEuMjg0MiAxLjM1ODAzIDExLjM0MDhMOC4xMjczOCAxOC4wNDc1QzguMTg0NDggMTguMTAzOSA4LjI2MTgzIDE4LjEzNTYgOC4zNDI0NyAxOC4xMzU2QzguNDIzMSAxOC4xMzU2IDguNTAwNDUgMTguMTAzOSA4LjU1NzU1IDE4LjA0NzVaTTE1LjA4NzYgNy42MjM2MkMxNC42OCA3Ljk1NTQ1IDE0LjE2ODggOC4xMzcgMTMuNjQxMyA4LjEzNzMyQzEzLjM0MTcgOC4xMzc4NSAxMy4wNDQ5IDguMDc5NzIgMTIuNzY4MSA3Ljk2NjI3QzEyLjQ5MTIgNy44NTI4MyAxMi4yMzk3IDcuNjg2MyAxMi4wMjggNy40NzYyNkMxMS42NTQ4IDcuMTA2ODEgMTEuNDIyNCA2LjYyMDU5IDExLjM3MDUgNi4xMDA0M0MxMS4zMTg1IDUuNTgwMjcgMTEuNDUwMiA1LjA1ODM1IDExLjc0MzEgNC42MjM2MUMxMi4wMzYgNC4xODg4NiAxMi40NzIgMy44NjgxNyAxMi45NzY4IDMuNzE2MTlDMTMuNDgxNiAzLjU2NDIxIDE0LjAyMzkgMy41OTAzMyAxNC41MTE0IDMuNzkwMUMxNC45OTkgMy45ODk4OCAxNS40MDE1IDQuMzUwOTUgMTUuNjUwNSA0LjgxMTc5QzE1Ljg5OTQgNS4yNzI2NCAxNS45Nzk0IDUuODA0NzUgMTUuODc2OCA2LjMxNzQ3QzE1Ljc3NDEgNi44MzAxOCAxNS40OTUyIDcuMjkxNzggMTUuMDg3NiA3LjYyMzYyWk0xMy4zMTQ4IDQuMjUyMTZDMTIuOTkwMyA0LjMxNjEyIDEyLjY5MjEgNC40NzM5OCAxMi40NTgyIDQuNzA1NzlDMTIuMzAyMiA0Ljg1OTM5IDEyLjE3ODQgNS4wNDIwMiAxMi4wOTQgNS4yNDMxOUMxMi4wMDk1IDUuNDQ0MzUgMTEuOTY2IDUuNjYwMDcgMTEuOTY2IDUuODc3OTRDMTEuOTY2IDYuMDk1ODIgMTIuMDA5NSA2LjMxMTU0IDEyLjA5NCA2LjUxMjdDMTIuMTc4NCA2LjcxMzg3IDEyLjMwMjIgNi44OTY1IDEyLjQ1ODIgNy4wNTAxQzEyLjY5MjEgNy4yODE5MSAxMi45OTAzIDcuNDM5NzcgMTMuMzE0OCA3LjUwMzczQzEzLjYzOTQgNy41Njc2OCAxMy45NzU4IDcuNTM0ODUgMTQuMjgxNSA3LjQwOTM4QzE0LjU4NzIgNy4yODM5MiAxNC44NDg1IDcuMDcxNDYgMTUuMDMyMyA2Ljc5ODg2QzE1LjIxNjIgNi41MjYyNyAxNS4zMTQzIDYuMjA1NzkgMTUuMzE0MyA1Ljg3Nzk0QzE1LjMxNDMgNS41NTAxIDE1LjIxNjIgNS4yMjk2MiAxNS4wMzIzIDQuOTU3MDNDMTQuODQ4NSA0LjY4NDQzIDE0LjU4NzIgNC40NzE5NyAxNC4yODE1IDQuMzQ2NTFDMTMuOTc1OCA0LjIyMTA0IDEzLjYzOTQgNC4xODgyMSAxMy4zMTQ4IDQuMjUyMTZaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMiAwLjkwNDk5OVYwLjcwNDk3OEwxMC43MTkxIDAuNzA1MDE5TDEwLjcyMiAwLjkwNDk5OVpNMTguNjYwNiA4Ljc2NTQ5TDE4Ljg2MDYgOC43NjU1M1Y4Ljc2NTQ5SDE4LjY2MDZaTTE4LjU3MTUgOC45Nzg1N0wxOC40MzA4IDguODM2NDdMMTguNDMwOCA4LjgzNjQ5TDE4LjU3MTUgOC45Nzg1N1pNOC45ODc2OSAxOC40NzM3TDkuMTI4NDQgMTguNjE1OEw5LjEyODQ2IDE4LjYxNThMOC45ODc2OSAxOC40NzM3Wk03LjY5NzI0IDE4LjQ3MzdMNy41NTY0OCAxOC42MTU4TDcuNTU2NSAxOC42MTU4TDcuNjk3MjQgMTguNDczN1pNMC45Mjc4NTggMTEuNzY3TDAuNzg3MDc3IDExLjkwOUwwLjc4NzA5NSAxMS45MDlMMC45Mjc4NTggMTEuNzY3Wk0wLjkyNzg1OCAxMC40ODg1TDAuNzg3MDk1IDEwLjM0NjRMMC43ODcwNzcgMTAuMzQ2NEwwLjkyNzg1OCAxMC40ODg1Wk0xMC41MTE4IDAuOTkzMTU0TDEwLjM3MTEgMC44NTEwMjJMMTAuMzcxMSAwLjg1MTA3N0wxMC41MTE4IDAuOTkzMTU0Wk0xMC41MTMgMC45OTE5NzlMMTAuMzcyOSAwLjg0OTI3NEwxMC4zNzIzIDAuODQ5ODQ3TDEwLjUxMyAwLjk5MTk3OVpNMTguMDUyMiA4LjY0MDY4TDE4LjE5MyA4Ljc4Mjc2TDE4LjI1MjIgOC43MjQwN1Y4LjY0MDY4SDE4LjA1MjJaTTguNTU3NTUgMTguMDQ3NUw4LjY5ODExIDE4LjE4OThMOC42OTgzMSAxOC4xODk2TDguNTU3NTUgMTguMDQ3NVpNMTguMDUyMiAxLjUwNzc3SDE4LjI1MjJWMS4zMDc3N0gxOC4wNTIyVjEuNTA3NzdaTTEwLjg1MjcgMS41MDc3N1YxLjMwNzc3SDEwLjc3MDRMMTAuNzEyIDEuMzY1NjlMMTAuODUyNyAxLjUwNzc3Wk03LjYwMzc5IDQuNzI2NThMNy40NjMwMyA0LjU4NDVMNy40NjMwMyA0LjU4NDVMNy42MDM3OSA0LjcyNjU4Wk0xLjM1ODAzIDEwLjkxNDZMMS4yMTcyNiAxMC43NzI1TDEuMjE3MDYgMTAuNzcyN0wxLjM1ODAzIDEwLjkxNDZaTTEuMzU4MDMgMTEuMzQwOEwxLjIxNzA1IDExLjQ4MjdMMS4yMTcyNyAxMS40ODI5TDEuMzU4MDMgMTEuMzQwOFpNOC4xMjczOCAxOC4wNDc1TDcuOTg2NjIgMTguMTg5Nkw3Ljk4NjgzIDE4LjE4OThMOC4xMjczOCAxOC4wNDc1Wk0xMy42NDEzIDguMTM3MzJMMTMuNjQxMSA3LjkzNzMyTDEzLjY0MDkgNy45MzczMkwxMy42NDEzIDguMTM3MzJaTTE1LjA4NzYgNy42MjM2MkwxNS4yMTM5IDcuNzc4NzJMMTUuMDg3NiA3LjYyMzYyWk0xMi43NjgxIDcuOTY2MjdMMTIuODQzOSA3Ljc4MTIxTDEyLjc2ODEgNy45NjYyN1pNMTIuMDI4IDcuNDc2MjZMMTIuMTY4OSA3LjMzNDI4TDEyLjE2ODcgNy4zMzQxMkwxMi4wMjggNy40NzYyNlpNMTEuMzcwNSA2LjEwMDQzTDExLjU2OTUgNi4wODA1NUwxMS4zNzA1IDYuMTAwNDNaTTExLjc0MzEgNC42MjM2MUwxMS45MDkgNC43MzUzNVY0LjczNTM1TDExLjc0MzEgNC42MjM2MVpNMTIuOTc2OCAzLjcxNjE5TDEzLjAzNDQgMy45MDc3TDEyLjk3NjggMy43MTYxOVpNMTQuNTExNCAzLjc5MDFMMTQuNTg3MyAzLjYwNTA0VjMuNjA1MDRMMTQuNTExNCAzLjc5MDFaTTE1LjY1MDUgNC44MTE3OUwxNS44MjY0IDQuNzE2NzRMMTUuNjUwNSA0LjgxMTc5Wk0xMi40NTgyIDQuNzA1NzlMMTIuNTk4NSA0Ljg0ODI5TDEyLjU5ODkgNC44NDc4N0wxMi40NTgyIDQuNzA1NzlaTTEzLjMxNDggNC4yNTIxNkwxMy4zNTM1IDQuNDQ4MzlMMTMuMzE0OCA0LjI1MjE2Wk0xMi4wOTQgNS4yNDMxOUwxMi4yNzg0IDUuMzIwNjFWNS4zMjA2MUwxMi4wOTQgNS4yNDMxOVpNMTIuMDk0IDYuNTEyN0wxMi4yNzg0IDYuNDM1MjhWNi40MzUyOEwxMi4wOTQgNi41MTI3Wk0xMi40NTgyIDcuMDUwMUwxMi41OTg5IDYuOTA4MDJMMTIuNTk4NSA2LjkwNzZMMTIuNDU4MiA3LjA1MDFaTTEzLjMxNDggNy41MDM3M0wxMy4zNTM1IDcuMzA3NUwxMy4zMTQ4IDcuNTAzNzNaTTE1LjAzMjMgNC45NTcwM0wxNC44NjY1IDUuMDY4ODVMMTUuMDMyMyA0Ljk1NzAzWk0xNC4yODE1IDQuMzQ2NTFMMTQuMzU3NCA0LjE2MTQ4TDE0LjI4MTUgNC4zNDY1MVpNMTguMzU2NCAwLjcwNDk5OUgxMC43MjJWMS4xMDVIMTguMzU2NFYwLjcwNDk5OVpNMTguNzEyMyAwLjg1MTE5NkMxOC42MTc2IDAuNzU3Mzc2IDE4LjQ4OTYgMC43MDQ5OTkgMTguMzU2NCAwLjcwNDk5OVYxLjEwNUMxOC4zODQ3IDEuMTA1IDE4LjQxMTQgMS4xMTYxMyAxOC40MzA4IDEuMTM1MzVMMTguNzEyMyAwLjg1MTE5NlpNMTguODYwNiAxLjIwNjM5QzE4Ljg2MDYgMS4wNzI4MSAxOC44MDcxIDAuOTQ1MDc4IDE4LjcxMjMgMC44NTExOTZMMTguNDMwOCAxLjEzNTM1QzE4LjQ1MDEgMS4xNTQ1MSAxOC40NjA2IDEuMTgwMSAxOC40NjA2IDEuMjA2MzlIMTguODYwNlpNMTguODYwNiA4Ljc2NTQ5VjEuMjA2MzlIMTguNDYwNlY4Ljc2NTQ5SDE4Ljg2MDZaTTE4LjcxMjMgOS4xMjA2N0MxOC44MDcgOS4wMjY4MSAxOC44NjA2IDguODk5MSAxOC44NjA2IDguNzY1NTNMMTguNDYwNiA4Ljc2NTQ1QzE4LjQ2MDYgOC43OTE3MyAxOC40NTAxIDguODE3MzEgMTguNDMwOCA4LjgzNjQ3TDE4LjcxMjMgOS4xMjA2N1pNOS4xMjg0NiAxOC42MTU4TDE4LjcxMjMgOS4xMjA2NUwxOC40MzA4IDguODM2NDlMOC44NDY5MyAxOC4zMzE2TDkuMTI4NDYgMTguNjE1OFpNOC4zNDI0NyAxOC45Mzg1QzguNjM2OSAxOC45Mzg1IDguOTE5NjUgMTguODIyNiA5LjEyODQ0IDE4LjYxNThMOC44NDY5NSAxOC4zMzE2QzguNzEzNDUgMTguNDYzOCA4LjUzMjAzIDE4LjUzODUgOC4zNDI0NyAxOC41Mzg1VjE4LjkzODVaTTcuNTU2NSAxOC42MTU4QzcuNzY1MjggMTguODIyNiA4LjA0ODAzIDE4LjkzODUgOC4zNDI0NyAxOC45Mzg1VjE4LjUzODVDOC4xNTI5MSAxOC41Mzg1IDcuOTcxNDggMTguNDYzOCA3LjgzNzk5IDE4LjMzMTZMNy41NTY1IDE4LjYxNThaTTAuNzg3MDk1IDExLjkwOUw3LjU1NjQ4IDE4LjYxNThMNy44MzggMTguMzMxNkwxLjA2ODYyIDExLjYyNDlMMC43ODcwOTUgMTEuOTA5Wk0wLjQ2MDY0NSAxMS4xMjc3QzAuNDYwNjQ1IDExLjQyMTEgMC41NzgyODIgMTEuNzAyMSAwLjc4NzA3NyAxMS45MDlMMS4wNjg2NCAxMS42MjQ5QzAuOTM1MjQxIDExLjQ5MjcgMC44NjA2NDUgMTEuMzEzOCAwLjg2MDY0NSAxMS4xMjc3SDAuNDYwNjQ1Wk0wLjc4NzA3NyAxMC4zNDY0QzAuNTc4MjgyIDEwLjU1MzMgMC40NjA2NDUgMTAuODM0MyAwLjQ2MDY0NSAxMS4xMjc3SDAuODYwNjQ1QzAuODYwNjQ1IDEwLjk0MTYgMC45MzUyNDEgMTAuNzYyNyAxLjA2ODY0IDEwLjYzMDVMMC43ODcwNzcgMTAuMzQ2NFpNMTAuMzcxMSAwLjg1MTA3N0wwLjc4NzA5NSAxMC4zNDY0TDEuMDY4NjIgMTAuNjMwNUwxMC42NTI2IDEuMTM1MjNMMTAuMzcxMSAwLjg1MTA3N1pNMTAuMzcyMyAwLjg0OTg0N0wxMC4zNzExIDAuODUxMDIyTDEwLjY1MjUgMS4xMzUyOUwxMC42NTM3IDEuMTM0MTFMMTAuMzcyMyAwLjg0OTg0N1pNMTAuNzE5MSAwLjcwNTAxOUMxMC41ODk2IDAuNzA2ODc2IDEwLjQ2NTUgMC43NTgzODMgMTAuMzcyOSAwLjg0OTI3NUwxMC42NTMxIDEuMTM0NjhDMTAuNjcyIDEuMTE2MjEgMTAuNjk3NiAxLjEwNTM3IDEwLjcyNDkgMS4xMDQ5OEwxMC43MTkxIDAuNzA1MDE5Wk0xNy45MTE1IDguNDk4NjFMOC40MTY3OSAxNy45MDU0TDguNjk4MzEgMTguMTg5NkwxOC4xOTMgOC43ODI3NkwxNy45MTE1IDguNDk4NjFaTTE3Ljg1MjIgMS41MDc3N1Y4LjY0MDY4SDE4LjI1MjJWMS41MDc3N0gxNy44NTIyWk0xMC44NTI3IDEuNzA3NzdIMTguMDUyMlYxLjMwNzc3SDEwLjg1MjdWMS43MDc3N1pNNy43NDQ1NSA0Ljg2ODY2TDEwLjk5MzUgMS42NDk4NUwxMC43MTIgMS4zNjU2OUw3LjQ2MzAzIDQuNTg0NUw3Ljc0NDU1IDQuODY4NjZaTTEuNDk4NzkgMTEuMDU2N0w3Ljc0NDU1IDQuODY4NjZMNy40NjMwMyA0LjU4NDVMMS4yMTcyNiAxMC43NzI1TDEuNDk4NzkgMTEuMDU2N1pNMS40NjkxMiAxMS4xMjc3QzEuNDY5MTIgMTEuMTAxNCAxLjQ3OTY1IDExLjA3NTcgMS40OTkgMTEuMDU2NUwxLjIxNzA2IDEwLjc3MjdDMS4xMjI1NCAxMC44NjY3IDEuMDY5MTIgMTAuOTk0MyAxLjA2OTEyIDExLjEyNzdIMS40NjkxMlpNMS40OTkgMTEuMTk4OUMxLjQ3OTY1IDExLjE3OTcgMS40NjkxMiAxMS4xNTQxIDEuNDY5MTIgMTEuMTI3N0gxLjA2OTEyQzEuMDY5MTIgMTEuMjYxMSAxLjEyMjU0IDExLjM4ODggMS4yMTcwNiAxMS40ODI3TDEuNDk5IDExLjE5ODlaTTguMjY4MTQgMTcuOTA1NEwxLjQ5ODc5IDExLjE5ODdMMS4yMTcyNyAxMS40ODI5TDcuOTg2NjIgMTguMTg5Nkw4LjI2ODE0IDE3LjkwNTRaTTguMzQyNDcgMTcuOTM1NkM4LjMxNDE4IDE3LjkzNTYgOC4yODc0MSAxNy45MjQ1IDguMjY3OTQgMTcuOTA1Mkw3Ljk4NjgzIDE4LjE4OThDOC4wODE1NiAxOC4yODM0IDguMjA5NDkgMTguMzM1NiA4LjM0MjQ3IDE4LjMzNTZWMTcuOTM1NlpNOC40MTcgMTcuOTA1MkM4LjM5NzUzIDE3LjkyNDUgOC4zNzA3NiAxNy45MzU2IDguMzQyNDcgMTcuOTM1NlYxOC4zMzU2QzguNDc1NDUgMTguMzM1NiA4LjYwMzM3IDE4LjI4MzQgOC42OTgxMSAxOC4xODk4TDguNDE3IDE3LjkwNTJaTTEzLjY0MTQgOC4zMzczMkMxNC4yMTQ3IDguMzM2OTcgMTQuNzcwNSA4LjEzOTY5IDE1LjIxMzkgNy43Nzg3MkwxNC45NjEzIDcuNDY4NTFDMTQuNTg5NSA3Ljc3MTIyIDE0LjEyMjkgNy45MzcwMyAxMy42NDExIDcuOTM3MzJMMTMuNjQxNCA4LjMzNzMyWk0xMi42OTIyIDguMTUxMzRDMTIuOTkzMyA4LjI3NDcxIDEzLjMxNTkgOC4zMzc4OSAxMy42NDE2IDguMzM3MzJMMTMuNjQwOSA3LjkzNzMyQzEzLjM2NzQgNy45Mzc4IDEzLjA5NjUgNy44ODQ3MyAxMi44NDM5IDcuNzgxMjFMMTIuNjkyMiA4LjE1MTM0Wk0xMS44ODcxIDcuNjE4MjNDMTIuMTE3NSA3Ljg0NjgzIDEyLjM5MTIgOC4wMjc5NyAxMi42OTIyIDguMTUxMzRMMTIuODQzOSA3Ljc4MTIxQzEyLjU5MTMgNy42Nzc2OCAxMi4zNjE5IDcuNTI1NzcgMTIuMTY4OSA3LjMzNDI4TDExLjg4NzEgNy42MTgyM1pNMTEuMTcxNSA2LjEyMDMxQzExLjIyODEgNi42ODY5OSAxMS40ODEyIDcuMjE2MzggMTEuODg3MyA3LjYxODRMMTIuMTY4NyA3LjMzNDEyQzExLjgyODQgNi45OTcyNCAxMS42MTY4IDYuNTU0MTkgMTEuNTY5NSA2LjA4MDU1TDExLjE3MTUgNi4xMjAzMVpNMTEuNTc3MiA0LjUxMTg2QzExLjI1ODQgNC45ODUxNiAxMS4xMTQ5IDUuNTUzNjEgMTEuMTcxNSA2LjEyMDMxTDExLjU2OTUgNi4wODA1NUMxMS41MjIyIDUuNjA2OTMgMTEuNjQyIDUuMTMxNTUgMTEuOTA5IDQuNzM1MzVMMTEuNTc3MiA0LjUxMTg2Wk0xMi45MTkxIDMuNTI0NjhDMTIuMzcwNCAzLjY4OTg5IDExLjg5NjEgNC4wMzg2IDExLjU3NzIgNC41MTE4NkwxMS45MDkgNC43MzUzNUMxMi4xNzU5IDQuMzM5MTIgMTIuNTczNiA0LjA0NjQ2IDEzLjAzNDQgMy45MDc3TDEyLjkxOTEgMy41MjQ2OFpNMTQuNTg3MyAzLjYwNTA0QzE0LjA1NzMgMy4zODc4NiAxMy40Njc4IDMuMzU5NDggMTIuOTE5MSAzLjUyNDY4TDEzLjAzNDQgMy45MDc3QzEzLjQ5NTMgMy43Njg5MyAxMy45OTA2IDMuNzkyOCAxNC40MzU2IDMuOTc1MTdMMTQuNTg3MyAzLjYwNTA0Wk0xNS44MjY0IDQuNzE2NzRDMTUuNTU1NCA0LjIxNDk2IDE1LjExNzMgMy44MjIyMyAxNC41ODczIDMuNjA1MDRMMTQuNDM1NiAzLjk3NTE3QzE0Ljg4MDYgNC4xNTc1MyAxNS4yNDc3IDQuNDg2OTQgMTUuNDc0NSA0LjkwNjg1TDE1LjgyNjQgNC43MTY3NFpNMTYuMDcyOSA2LjM1NjcyQzE2LjE4NDcgNS43OTgxNyAxNi4wOTc1IDUuMjE4NTUgMTUuODI2NCA0LjcxNjc0TDE1LjQ3NDUgNC45MDY4NUMxNS43MDEzIDUuMzI2NzMgMTUuNzc0MSA1LjgxMTMzIDE1LjY4MDYgNi4yNzgyMUwxNi4wNzI5IDYuMzU2NzJaTTE1LjIxMzkgNy43Nzg3MkMxNS42NTczIDcuNDE3NzIgMTUuOTYxMSA2LjkxNTI1IDE2LjA3MjkgNi4zNTY3MkwxNS42ODA2IDYuMjc4MjFDMTUuNTg3MiA2Ljc0NTExIDE1LjMzMzEgNy4xNjU4NCAxNC45NjEzIDcuNDY4NTFMMTUuMjEzOSA3Ljc3ODcyWk0xMi41OTg5IDQuODQ3ODdDMTIuODA0OCA0LjY0Mzg5IDEzLjA2NzQgNC41MDQ3NyAxMy4zNTM1IDQuNDQ4MzlMMTMuMjc2MSA0LjA1NTk0QzEyLjkxMzIgNC4xMjc0NiAxMi41Nzk1IDQuMzA0MDcgMTIuMzE3NCA0LjU2MzcxTDEyLjU5ODkgNC44NDc4N1pNMTIuMjc4NCA1LjMyMDYxQzEyLjM1MjYgNS4xNDM5MiAxMi40NjEzIDQuOTgzMzkgMTIuNTk4NSA0Ljg0ODI5TDEyLjMxNzggNC41NjMzQzEyLjE0MzEgNC43MzUzOSAxMi4wMDQzIDQuOTQwMTMgMTEuOTA5NiA1LjE2NTc3TDEyLjI3ODQgNS4zMjA2MVpNMTIuMTY2IDUuODc3OTRDMTIuMTY2IDUuNjg2NyAxMi4yMDQyIDUuNDk3MjkgMTIuMjc4NCA1LjMyMDYxTDExLjkwOTYgNS4xNjU3NkMxMS44MTQ4IDUuMzkxNDEgMTEuNzY2IDUuNjMzNDUgMTEuNzY2IDUuODc3OTRIMTIuMTY2Wk0xMi4yNzg0IDYuNDM1MjhDMTIuMjA0MiA2LjI1ODYgMTIuMTY2IDYuMDY5MTkgMTIuMTY2IDUuODc3OTRIMTEuNzY2QzExLjc2NiA2LjEyMjQ0IDExLjgxNDggNi4zNjQ0OCAxMS45MDk2IDYuNTkwMTNMMTIuMjc4NCA2LjQzNTI4Wk0xMi41OTg1IDYuOTA3NkMxMi40NjEzIDYuNzcyNSAxMi4zNTI2IDYuNjExOTcgMTIuMjc4NCA2LjQzNTI4TDExLjkwOTYgNi41OTAxMkMxMi4wMDQzIDYuODE1NzYgMTIuMTQzMSA3LjAyMDUgMTIuMzE3OCA3LjE5MjU5TDEyLjU5ODUgNi45MDc2Wk0xMy4zNTM1IDcuMzA3NUMxMy4wNjc0IDcuMjUxMTIgMTIuODA0OCA3LjExMiAxMi41OTg5IDYuOTA4MDJMMTIuMzE3NCA3LjE5MjE4QzEyLjU3OTUgNy40NTE4MiAxMi45MTMyIDcuNjI4NDMgMTMuMjc2MSA3LjY5OTk1TDEzLjM1MzUgNy4zMDc1Wk0xNC4yMDU1IDcuMjI0MzZDMTMuOTM2MSA3LjMzNDkyIDEzLjYzOTYgNy4zNjM4OCAxMy4zNTM1IDcuMzA3NUwxMy4yNzYxIDcuNjk5OTVDMTMuNjM5MSA3Ljc3MTQ4IDE0LjAxNTQgNy43MzQ3NyAxNC4zNTc0IDcuNTk0NDFMMTQuMjA1NSA3LjIyNDM2Wk0xNC44NjY1IDYuNjg3MDRDMTQuNzA0OSA2LjkyNjcxIDE0LjQ3NDkgNy4xMTM4IDE0LjIwNTUgNy4yMjQzNkwxNC4zNTc0IDcuNTk0NDFDMTQuNjk5NSA3LjQ1NDAzIDE0Ljk5MjEgNy4yMTYyIDE1LjE5ODEgNi45MTA2OUwxNC44NjY1IDYuNjg3MDRaTTE1LjExNDMgNS44Nzc5NEMxNS4xMTQzIDYuMTY1ODIgMTUuMDI4MSA2LjQ0NzM4IDE0Ljg2NjUgNi42ODcwNEwxNS4xOTgxIDYuOTEwNjlDMTUuNDA0MiA2LjYwNTE2IDE1LjUxNDMgNi4yNDU3NiAxNS41MTQzIDUuODc3OTRIMTUuMTE0M1pNMTQuODY2NSA1LjA2ODg1QzE1LjAyODEgNS4zMDg1MSAxNS4xMTQzIDUuNTkwMDcgMTUuMTE0MyA1Ljg3Nzk0SDE1LjUxNDNDMTUuNTE0MyA1LjUxMDEzIDE1LjQwNDIgNS4xNTA3MyAxNS4xOTgxIDQuODQ1MkwxNC44NjY1IDUuMDY4ODVaTTE0LjIwNTUgNC41MzE1M0MxNC40NzQ5IDQuNjQyMDkgMTQuNzA0OSA0LjgyOTE4IDE0Ljg2NjUgNS4wNjg4NUwxNS4xOTgxIDQuODQ1MkMxNC45OTIxIDQuNTM5NjkgMTQuNjk5NSA0LjMwMTg2IDE0LjM1NzQgNC4xNjE0OEwxNC4yMDU1IDQuNTMxNTNaTTEzLjM1MzUgNC40NDgzOUMxMy42Mzk2IDQuMzkyMDEgMTMuOTM2MSA0LjQyMDk3IDE0LjIwNTUgNC41MzE1M0wxNC4zNTc0IDQuMTYxNDhDMTQuMDE1NCA0LjAyMTEyIDEzLjYzOTEgMy45ODQ0MSAxMy4yNzYxIDQuMDU1OTRMMTMuMzUzNSA0LjQ0ODM5WicgZmlsbD0nJTIzODE5MTk1JyBtYXNrPSd1cmwoJTIzcGF0aC0xLW91dHNpZGUtMSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDApJyUzRSUzQ3BhdGggZD0nTTEuNTEwNDUgMS40OTgwNEMwLjgxMDQ0OSAxLjQ5ODA0IDAuMjEwNDQ5IDIuMDkyNDkgMC4yMTA0NDkgMi43ODYwMVYxNi43NTU2QzAuMjEwNDQ5IDE3LjQ0OTEgMC44MTA0NDkgMTguMDQzNSAxLjUxMDQ1IDE4LjA0MzVIMTYuNzEwNEMxNy40MTA0IDE4LjA0MzUgMTguMDEwNCAxNy40NDkxIDE4LjAxMDQgMTYuNzU1NlYyLjc4NjAxQzE4LjAxMDQgMi4wOTI0OSAxNy40MTA0IDEuNDk4MDQgMTYuNzEwNCAxLjQ5ODA0SDE1LjIxMDRWMC44MDQ1MTdDMTUuMjEwNCAwLjYwNjM2OCAxNS4wMTA0IDAuNDA4MjE4IDE0LjgxMDQgMC40MDgyMThDMTQuNjEwNCAwLjQwODIxOCAxNC40MTA0IDAuNjA2MzY4IDE0LjQxMDQgMC44MDQ1MTdWMS40OTgwNEgzLjkxMDQ1VjAuODA0NTE3QzMuOTEwNDUgMC42MDYzNjggMy43MTA0NSAwLjQwODIxOCAzLjQxMDQ1IDAuNDA4MjE4QzMuMTEwNDUgMC40MDgyMTggMy4wMTA0NSAwLjYwNjM2OCAzLjAxMDQ1IDAuODA0NTE3VjEuNDk4MDRIMS41MTA0NVpNMTYuNzEwNCAxNy4xNTE5SDEuNTEwNDVDMS4zMTA0NSAxNy4xNTE5IDEuMTEwNDUgMTYuOTUzNyAxLjExMDQ1IDE2Ljc1NTZWNS43NTgyNkgxNy4xMTA0VjE2Ljc1NTZDMTcuMTEwNCAxNi45NTM3IDE2LjkxMDQgMTcuMTUxOSAxNi43MTA0IDE3LjE1MTlaTTE3LjExMDQgNC44NjY1OEgxLjExMDQ1VjIuNzg2MDFDMS4xMTA0NSAyLjU4Nzg2IDEuMzEwNDUgMi4zODk3MSAxLjUxMDQ1IDIuMzg5NzFIMy4wMTA0NVYzLjA4MzI0QzMuMDEwNDUgMy4yODEzOSAzLjIxMDQ1IDMuNDc5NTQgMy40MTA0NSAzLjQ3OTU0QzMuNjEwNDUgMy40Nzk1NCAzLjgxMDQ1IDMuMjgxMzkgMy44MTA0NSAzLjA4MzI0VjIuMzg5NzFIMTQuMjEwNFYzLjA4MzI0QzE0LjIxMDQgMy4yODEzOSAxNC40MTA0IDMuNDc5NTQgMTQuNjEwNCAzLjQ3OTU0QzE0LjgxMDQgMy40Nzk1NCAxNS4wMTA0IDMuMjgxMzkgMTUuMDEwNCAzLjA4MzI0VjIuMzg5NzFIMTYuNTEwNEMxNi43MTA0IDIuMzg5NzEgMTYuOTEwNCAyLjU4Nzg2IDE2LjkxMDQgMi43ODYwMVY0Ljg2NjU4SDE3LjExMDRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTMuNDEwNDQgOS45MTk0QzMuMjEwNDQgOS45MTk0IDMuMDEwNDQgMTAuMTE3NiAzLjAxMDQ0IDEwLjMxNTdDMy4wMTA0NCAxMC41MTM5IDMuMjEwNDQgMTAuNzEyIDMuNDEwNDQgMTAuNzEyQzMuNjEwNDQgMTAuNzEyIDMuODEwNDQgMTAuNTEzOSAzLjgxMDQ0IDEwLjMxNTdDMy44MTA0NCAxMC4xMTc2IDMuNzEwNDQgOS45MTk0IDMuNDEwNDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00zLjQxMDQ0IDEyLjA5OUMzLjIxMDQ0IDEyLjA5OSAzLjAxMDQ0IDEyLjI5NzIgMy4wMTA0NCAxMi40OTUzQzMuMDEwNDQgMTIuNjkzNSAzLjIxMDQ0IDEyLjg5MTYgMy40MTA0NCAxMi44OTE2QzMuNjEwNDQgMTIuODkxNiAzLjgxMDQ0IDEyLjY5MzUgMy44MTA0NCAxMi40OTUzQzMuODEwNDQgMTIuMjk3MiAzLjcxMDQ0IDEyLjA5OSAzLjQxMDQ0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMy40MTA0NCAxNC4zNzc4QzMuMjEwNDQgMTQuMzc3OCAzLjAxMDQ0IDE0LjU3NTkgMy4wMTA0NCAxNC43NzQxQzMuMDEwNDQgMTQuOTcyMiAzLjIxMDQ0IDE1LjE3MDQgMy40MTA0NCAxNS4xNzA0QzMuNjEwNDQgMTUuMTcwNCAzLjgxMDQ0IDE0Ljk3MjIgMy44MTA0NCAxNC43NzQxQzMuODEwNDQgMTQuNTc1OSAzLjcxMDQ0IDE0LjM3NzggMy40MTA0NCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDcuNjQwNjdDMTIuMjEwNCA3LjY0MDY3IDEyLjAxMDQgNy44Mzg4MiAxMi4wMTA0IDguMDM2OTdDMTIuMDEwNCA4LjIzNTEyIDEyLjIxMDQgOC40MzMyNyAxMi40MTA0IDguNDMzMjdDMTIuNjEwNCA4LjQzMzI3IDEyLjgxMDQgOC4yMzUxMiAxMi44MTA0IDguMDM2OTdDMTIuODEwNCA3LjgzODgyIDEyLjcxMDQgNy42NDA2NyAxMi40MTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgOS45MTk0QzEyLjIxMDQgOS45MTk0IDEyLjAxMDQgMTAuMTE3NiAxMi4wMTA0IDEwLjMxNTdDMTIuMDEwNCAxMC41MTM5IDEyLjIxMDQgMTAuNzEyIDEyLjQxMDQgMTAuNzEyQzEyLjYxMDQgMTAuNzEyIDEyLjgxMDQgMTAuNTEzOSAxMi44MTA0IDEwLjMxNTdDMTIuODEwNCAxMC4xMTc2IDEyLjcxMDQgOS45MTk0IDEyLjQxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDEyLjA5OUMxMi4yMTA0IDEyLjA5OSAxMi4wMTA0IDEyLjI5NzIgMTIuMDEwNCAxMi40OTUzQzEyLjAxMDQgMTIuNjkzNSAxMi4yMTA0IDEyLjg5MTYgMTIuNDEwNCAxMi44OTE2QzEyLjYxMDQgMTIuODkxNiAxMi44MTA0IDEyLjY5MzUgMTIuODEwNCAxMi40OTUzQzEyLjgxMDQgMTIuMjk3MiAxMi43MTA0IDEyLjA5OSAxMi40MTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCAxNC4zNzc4QzEyLjIxMDQgMTQuMzc3OCAxMi4wMTA0IDE0LjU3NTkgMTIuMDEwNCAxNC43NzQxQzEyLjAxMDQgMTQuOTcyMiAxMi4yMTA0IDE1LjE3MDQgMTIuNDEwNCAxNS4xNzA0QzEyLjYxMDQgMTUuMTcwNCAxMi44MTA0IDE0Ljk3MjIgMTIuODEwNCAxNC43NzQxQzEyLjgxMDQgMTQuNTc1OSAxMi43MTA0IDE0LjM3NzggMTIuNDEwNCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDcuNjQwNjdDMTQuNTEwNCA3LjY0MDY3IDE0LjMxMDQgNy44Mzg4MiAxNC4zMTA0IDguMDM2OTdDMTQuMzEwNCA4LjIzNTEyIDE0LjUxMDQgOC40MzMyNyAxNC43MTA0IDguNDMzMjdDMTQuOTEwNCA4LjQzMzI3IDE1LjExMDQgOC4yMzUxMiAxNS4xMTA0IDguMDM2OTdDMTUuMTEwNCA3LjgzODgyIDE0LjkxMDQgNy42NDA2NyAxNC43MTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTE0LjcxMDQgOS45MTk0QzE0LjUxMDQgOS45MTk0IDE0LjMxMDQgMTAuMTE3NiAxNC4zMTA0IDEwLjMxNTdDMTQuMzEwNCAxMC41MTM5IDE0LjUxMDQgMTAuNzEyIDE0LjcxMDQgMTAuNzEyQzE0LjkxMDQgMTAuNzEyIDE1LjExMDQgMTAuNTEzOSAxNS4xMTA0IDEwLjMxNTdDMTUuMTEwNCAxMC4xMTc2IDE0LjkxMDQgOS45MTk0IDE0LjcxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDEyLjA5OUMxNC41MTA0IDEyLjA5OSAxNC4zMTA0IDEyLjI5NzIgMTQuMzEwNCAxMi40OTUzQzE0LjMxMDQgMTIuNjkzNSAxNC41MTA0IDEyLjg5MTYgMTQuNzEwNCAxMi44OTE2QzE0LjkxMDQgMTIuODkxNiAxNS4xMTA0IDEyLjY5MzUgMTUuMTEwNCAxMi40OTUzQzE1LjExMDQgMTIuMjk3MiAxNC45MTA0IDEyLjA5OSAxNC43MTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyA3LjY0MDY3QzcuODEwNDcgNy42NDA2NyA3LjYxMDQ3IDcuODM4ODIgNy42MTA0NyA4LjAzNjk3QzcuNjEwNDcgOC4yMzUxMiA3LjgxMDQ3IDguNDMzMjcgOC4wMTA0NyA4LjQzMzI3QzguMjEwNDcgOC40MzMyNyA4LjQxMDQ3IDguMzM0MTkgOC40MTA0NyA4LjEzNjA0QzguNDEwNDcgNy45Mzc4OSA4LjIxMDQ3IDcuNjQwNjcgOC4wMTA0NyA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDkuOTE5NEM3LjgxMDQ3IDkuOTE5NCA3LjYxMDQ3IDEwLjExNzYgNy42MTA0NyAxMC4zMTU3QzcuNjEwNDcgMTAuNTEzOSA3LjgxMDQ3IDEwLjcxMiA4LjAxMDQ3IDEwLjcxMkM4LjIxMDQ3IDEwLjcxMiA4LjQxMDQ3IDEwLjUxMzkgOC40MTA0NyAxMC4zMTU3QzguNDEwNDcgMTAuMTE3NiA4LjIxMDQ3IDkuOTE5NCA4LjAxMDQ3IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyAxMi4wOTlDNy44MTA0NyAxMi4wOTkgNy42MTA0NyAxMi4yOTcyIDcuNjEwNDcgMTIuNDk1M0M3LjYxMDQ3IDEyLjY5MzUgNy44MTA0NyAxMi44OTE2IDguMDEwNDcgMTIuODkxNkM4LjIxMDQ3IDEyLjg5MTYgOC40MTA0NyAxMi42OTM1IDguNDEwNDcgMTIuNDk1M0M4LjQxMDQ3IDEyLjI5NzIgOC4yMTA0NyAxMi4wOTkgOC4wMTA0NyAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgMTQuMzc3OEM3LjgxMDQ3IDE0LjM3NzggNy42MTA0NyAxNC41NzU5IDcuNjEwNDcgMTQuNzc0MUM3LjYxMDQ3IDE0Ljk3MjIgNy44MTA0NyAxNS4xNzA0IDguMDEwNDcgMTUuMTcwNEM4LjIxMDQ3IDE1LjE3MDQgOC40MTA0NyAxNC45NzIyIDguNDEwNDcgMTQuNzc0MUM4LjQxMDQ3IDE0LjU3NTkgOC4yMTA0NyAxNC4zNzc4IDguMDEwNDcgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiA3LjY0MDY3QzUuNTEwNDIgNy42NDA2NyA1LjMxMDQyIDcuODM4ODIgNS4zMTA0MiA4LjAzNjk3QzUuMzEwNDIgOC4yMzUxMiA1LjUxMDQyIDguNDMzMjcgNS43MTA0MiA4LjQzMzI3QzUuOTEwNDIgOC40MzMyNyA2LjExMDQyIDguMzM0MTkgNi4xMTA0MiA4LjEzNjA0QzYuMTEwNDIgNy45Mzc4OSA1LjkxMDQyIDcuNjQwNjcgNS43MTA0MiA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDkuOTE5NEM1LjUxMDQyIDkuOTE5NCA1LjMxMDQyIDEwLjExNzYgNS4zMTA0MiAxMC4zMTU3QzUuMzEwNDIgMTAuNTEzOSA1LjUxMDQyIDEwLjcxMiA1LjcxMDQyIDEwLjcxMkM1LjkxMDQyIDEwLjcxMiA2LjExMDQyIDEwLjUxMzkgNi4xMTA0MiAxMC4zMTU3QzYuMTEwNDIgMTAuMTE3NiA1LjkxMDQyIDkuOTE5NCA1LjcxMDQyIDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiAxMi4wOTlDNS41MTA0MiAxMi4wOTkgNS4zMTA0MiAxMi4yOTcyIDUuMzEwNDIgMTIuNDk1M0M1LjMxMDQyIDEyLjY5MzUgNS41MTA0MiAxMi44OTE2IDUuNzEwNDIgMTIuODkxNkM1LjkxMDQyIDEyLjg5MTYgNi4xMTA0MiAxMi42OTM1IDYuMTEwNDIgMTIuNDk1M0M2LjExMDQyIDEyLjI5NzIgNS45MTA0MiAxMi4wOTkgNS43MTA0MiAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgMTQuMzc3OEM1LjUxMDQyIDE0LjM3NzggNS4zMTA0MiAxNC41NzU5IDUuMzEwNDIgMTQuNzc0MUM1LjMxMDQyIDE0Ljk3MjIgNS41MTA0MiAxNS4xNzA0IDUuNzEwNDIgMTUuMTcwNEM1LjkxMDQyIDE1LjE3MDQgNi4xMTA0MiAxNC45NzIyIDYuMTEwNDIgMTQuNzc0MUM2LjExMDQyIDE0LjU3NTkgNS45MTA0MiAxNC4zNzc4IDUuNzEwNDIgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCA3LjY0MDY3QzEwLjAxMDQgNy42NDA2NyA5LjgxMDQyIDcuODM4ODIgOS44MTA0MiA4LjAzNjk3QzkuODEwNDIgOC4yMzUxMiAxMC4wMTA0IDguNTMyMzQgMTAuMjEwNCA4LjUzMjM0QzEwLjQxMDQgOC41MzIzNCAxMC42MTA0IDguMzM0MTkgMTAuNjEwNCA4LjEzNjA0QzEwLjYxMDQgNy45Mzc4OSAxMC40MTA0IDcuNjQwNjcgMTAuMjEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDkuOTE5NEMxMC4wMTA0IDkuOTE5NCA5LjgxMDQyIDEwLjExNzYgOS44MTA0MiAxMC4zMTU3QzkuODEwNDIgMTAuNTEzOSAxMC4wMTA0IDEwLjcxMiAxMC4yMTA0IDEwLjcxMkMxMC40MTA0IDEwLjcxMiAxMC42MTA0IDEwLjUxMzkgMTAuNjEwNCAxMC4zMTU3QzEwLjYxMDQgMTAuMTE3NiAxMC40MTA0IDkuOTE5NCAxMC4yMTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCAxMi4wOTlDMTAuMDEwNCAxMi4wOTkgOS44MTA0MiAxMi4yOTcyIDkuODEwNDIgMTIuNDk1M0M5LjgxMDQyIDEyLjY5MzUgMTAuMDEwNCAxMi44OTE2IDEwLjIxMDQgMTIuODkxNkMxMC40MTA0IDEyLjg5MTYgMTAuNjEwNCAxMi42OTM1IDEwLjYxMDQgMTIuNDk1M0MxMC42MTA0IDEyLjI5NzIgMTAuNDEwNCAxMi4wOTkgMTAuMjEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgMTQuMzc3OEMxMC4wMTA0IDE0LjM3NzggOS44MTA0MiAxNC41NzU5IDkuODEwNDIgMTQuNzc0MUM5LjgxMDQyIDE0Ljk3MjIgMTAuMDEwNCAxNS4xNzA0IDEwLjIxMDQgMTUuMTcwNEMxMC40MTA0IDE1LjE3MDQgMTAuNjEwNCAxNC45NzIyIDEwLjYxMDQgMTQuNzc0MUMxMC42MTA0IDE0LjU3NTkgMTAuNDEwNCAxNC4zNzc4IDEwLjIxMDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzE3LjgnIGhlaWdodD0nMTcuNjM1MycgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMjEwNDQ5IDAuNDA4MjE4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3dlYnNpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjEgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMzUxNiAzLjI5MzAyQzEyLjgxNjQgMy4yOTMwMiAxNS4wNzMxIDIuNjIxNTMgMTcuMDE4IDEuNTcwMTJMMTYuNjg1MSAwLjk1NDM0NkMxNC44MyAxLjk1NzIzIDEyLjY4NjcgMi41OTMwMiAxMC4zNTE2IDIuNTkzMDJDOC4wMDY5OSAyLjU5MzAyIDUuODY5NjkgMi4wNDYwOSA0LjAyOTM2IDAuOTYwNzU4TDMuNjczNzcgMS41NjM3MUM1LjYzMzQ0IDIuNzE5NDMgNy44OTYxMyAzLjI5MzAyIDEwLjM1MTYgMy4yOTMwMlpNMTAuMjUzMSA3LjEyMTAyQzYuODc4NDkgNy4xMjEwMiAzLjgxMTIyIDYuMDcwMzMgMS4yNTc4NiA0LjM1Mzg1TDEuNjQ4MzkgMy43NzI5MUM0LjA5NTAzIDUuNDE3NjUgNy4wMjc3NyA2LjQyMTAyIDEwLjI1MzEgNi40MjEwMkMxMy40ODA4IDYuNDIxMDIgMTYuNTEzMiA1LjQxNjMxIDE4Ljk1NzkgMy43NzI5MUwxOS4zNDg0IDQuMzUzODVDMTYuNzkzIDYuMDcxNjcgMTMuNjI1NSA3LjEyMTAyIDEwLjI1MzEgNy4xMjEwMlpNMC4yNSA4LjgwMTdIMjAuMzVWOC4xMDE3SDAuMjVWOC44MDE3Wk0xMC4yNTMxIDEwLjM4OUM3LjAyNzc3IDEwLjM4OSA0LjA5NTA0IDExLjM5MjQgMS42NDg0IDEzLjAzNzJMMS4yNTc4NSAxMi40NTYzQzMuODExMjIgMTAuNzM5NyA2Ljg3ODQ5IDkuNjg4OTcgMTAuMjUzMSA5LjY4ODk3QzEzLjYyNTUgOS42ODg5NyAxNi43OTMgMTAuNzM4NCAxOS4zNDg0IDEyLjQ1NjNMMTguOTU3OSAxMy4wMzcyQzE2LjUxMzIgMTEuMzkzNyAxMy40ODA4IDEwLjM4OSAxMC4yNTMxIDEwLjM4OVpNNC4wMTgwMSAxNS44NTU4QzUuODczMTMgMTQuODUyOSA4LjAxNjM5IDE0LjIxNzEgMTAuMzUxNiAxNC4yMTcxQzEyLjY4NjcgMTQuMjE3MSAxNC44MyAxNC44NTI5IDE2LjY4NTEgMTUuODU1OEwxNy4wMTggMTUuMjRDMTUuMDczMSAxNC4xODg2IDEyLjgxNjQgMTMuNTE3MSAxMC4zNTE2IDEzLjUxNzFDNy44ODY3MyAxMy41MTcxIDUuNjI5OTkgMTQuMTg4NiAzLjY4NTEyIDE1LjI0TDQuMDE4MDEgMTUuODU1OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hZGQtaWNhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm90aGVyLWV2ZW50cy13cmFwIHtcbiAgICAub3RoZXItZXZlbnRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuICAgIC5vdGhlci1ldmVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19mbGFnIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTkgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgNy43NTU4MkMwLjUgMy44Mjk0NiA0LjI4NjQ4IDAuNSA5LjExMDQ0IDAuNUMxMy45MzQ0IDAuNSAxNy43MjA5IDMuODI5NDYgMTcuNzIwOSA3Ljc1NTgyQzE3LjcyMDkgMTAuNTYzOCAxNi40Mzg5IDEyLjQyOTMgMTQuNzc5IDE0LjE5NTVDMTQuNDEzOCAxNC41ODQxIDE0LjAyODcgMTQuOTcyOSAxMy42MzI4IDE1LjM3MjVDMTIuMjM1OSAxNi43ODI1IDEwLjcwNCAxOC4zMjg3IDkuNDM2MTcgMjAuNDg3QzkuNDE2ODggMjAuNTE5MiA5LjM4MDg0IDIwLjU1NyA5LjMyMjQ2IDIwLjU4NzZMOS41NTQ1OSAyMS4wMzA1TDkuMzIyNDUgMjAuNTg3NkM5LjI2MzQ1IDIwLjYxODYgOS4xODk3OSAyMC42Mzc1IDkuMTEwNDQgMjAuNjM3NUM5LjAzMTA5IDIwLjYzNzUgOC45NTc0MyAyMC42MTg2IDguODk4NDMgMjAuNTg3Nkw4LjY2NjI5IDIxLjAzMDVMOC44OTg0MiAyMC41ODc2QzguODM5NTcgMjAuNTU2OCA4LjgwMzQyIDIwLjUxODYgOC43ODQyNSAyMC40ODYzTDguMzU0MDMgMjAuNzQxTDguNzg1MTcgMjAuNDg3OEM3LjUxNzI0IDE4LjMyOSA1Ljk4NTE5IDE2Ljc4MjcgNC41ODgwOSAxNS4zNzI1QzQuMTkyMTQgMTQuOTcyOSAzLjgwNzAzIDE0LjU4NDEgMy40NDE4NCAxNC4xOTU1QzEuNzgyMDMgMTIuNDI5MyAwLjUgMTAuNTYzOCAwLjUgNy43NTU4MlonIHN0cm9rZT0nJTIzODE5MTk1Jy8lM0UlM0NlbGxpcHNlIGN4PSc5LjExMDQ2JyBjeT0nOC4yOTkzMicgcng9JzMuNjgwNzcnIHJ5PSczLjY0NjcyJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdwYXRoLTEtb3V0c2lkZS0xJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PSctMC4zMzkzNTUnIHk9Jy0wLjA5NTAwMTInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nYmxhY2snJTNFJTNDcmVjdCBmaWxsPSd3aGl0ZScgeD0nLTAuMzM5MzU1JyB5PSctMC4wOTUwMDEyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC43MjIgMC45MDQ5OTlIMTguMzU2NEMxOC40MzcxIDAuOTA0OTk5IDE4LjUxNDUgMC45MzY3NTIgMTguNTcxNSAwLjk5MzI3M0MxOC42Mjg2IDEuMDQ5NzkgMTguNjYwNiAxLjEyNjQ1IDE4LjY2MDYgMS4yMDYzOVY4Ljc2NTQ5QzE4LjY2MDYgOC44NDU0MSAxOC42Mjg2IDguOTIyMDYgMTguNTcxNSA4Ljk3ODU3TDguOTg3NjkgMTguNDczN0M4LjgxNjU1IDE4LjY0MzIgOC41ODQ0NiAxOC43Mzg1IDguMzQyNDcgMTguNzM4NUM4LjEwMDQ3IDE4LjczODUgNy44NjgzOCAxOC42NDMyIDcuNjk3MjQgMTguNDczN0wwLjkyNzg1OCAxMS43NjdDMC43NTY3NjIgMTEuNTk3NCAwLjY2MDY0NSAxMS4zNjc1IDAuNjYwNjQ1IDExLjEyNzdDMC42NjA2NDUgMTAuODg4IDAuNzU2NzYyIDEwLjY1OCAwLjkyNzg1OCAxMC40ODg1TDEwLjUxMTggMC45OTMxNTRMMTAuNTEzIDAuOTkxOTc5QzEwLjU2ODcgMC45MzcyOTggMTAuNjQzNiAwLjkwNjEyMiAxMC43MjIgMC45MDQ5OTlaTTguNTU3NTUgMTguMDQ3NUwxOC4wNTIyIDguNjQwNjhWMS41MDc3N0gxMC44NTI3TDcuNjAzNzkgNC43MjY1OEwxLjM1ODAzIDEwLjkxNDZDMS4zMDEwOSAxMC45NzEyIDEuMjY5MTIgMTEuMDQ3OCAxLjI2OTEyIDExLjEyNzdDMS4yNjkxMiAxMS4yMDc2IDEuMzAxMDkgMTEuMjg0MiAxLjM1ODAzIDExLjM0MDhMOC4xMjczOCAxOC4wNDc1QzguMTg0NDggMTguMTAzOSA4LjI2MTgzIDE4LjEzNTYgOC4zNDI0NyAxOC4xMzU2QzguNDIzMSAxOC4xMzU2IDguNTAwNDUgMTguMTAzOSA4LjU1NzU1IDE4LjA0NzVaTTE1LjA4NzYgNy42MjM2MkMxNC42OCA3Ljk1NTQ1IDE0LjE2ODggOC4xMzcgMTMuNjQxMyA4LjEzNzMyQzEzLjM0MTcgOC4xMzc4NSAxMy4wNDQ5IDguMDc5NzIgMTIuNzY4MSA3Ljk2NjI3QzEyLjQ5MTIgNy44NTI4MyAxMi4yMzk3IDcuNjg2MyAxMi4wMjggNy40NzYyNkMxMS42NTQ4IDcuMTA2ODEgMTEuNDIyNCA2LjYyMDU5IDExLjM3MDUgNi4xMDA0M0MxMS4zMTg1IDUuNTgwMjcgMTEuNDUwMiA1LjA1ODM1IDExLjc0MzEgNC42MjM2MUMxMi4wMzYgNC4xODg4NiAxMi40NzIgMy44NjgxNyAxMi45NzY4IDMuNzE2MTlDMTMuNDgxNiAzLjU2NDIxIDE0LjAyMzkgMy41OTAzMyAxNC41MTE0IDMuNzkwMUMxNC45OTkgMy45ODk4OCAxNS40MDE1IDQuMzUwOTUgMTUuNjUwNSA0LjgxMTc5QzE1Ljg5OTQgNS4yNzI2NCAxNS45Nzk0IDUuODA0NzUgMTUuODc2OCA2LjMxNzQ3QzE1Ljc3NDEgNi44MzAxOCAxNS40OTUyIDcuMjkxNzggMTUuMDg3NiA3LjYyMzYyWk0xMy4zMTQ4IDQuMjUyMTZDMTIuOTkwMyA0LjMxNjEyIDEyLjY5MjEgNC40NzM5OCAxMi40NTgyIDQuNzA1NzlDMTIuMzAyMiA0Ljg1OTM5IDEyLjE3ODQgNS4wNDIwMiAxMi4wOTQgNS4yNDMxOUMxMi4wMDk1IDUuNDQ0MzUgMTEuOTY2IDUuNjYwMDcgMTEuOTY2IDUuODc3OTRDMTEuOTY2IDYuMDk1ODIgMTIuMDA5NSA2LjMxMTU0IDEyLjA5NCA2LjUxMjdDMTIuMTc4NCA2LjcxMzg3IDEyLjMwMjIgNi44OTY1IDEyLjQ1ODIgNy4wNTAxQzEyLjY5MjEgNy4yODE5MSAxMi45OTAzIDcuNDM5NzcgMTMuMzE0OCA3LjUwMzczQzEzLjYzOTQgNy41Njc2OCAxMy45NzU4IDcuNTM0ODUgMTQuMjgxNSA3LjQwOTM4QzE0LjU4NzIgNy4yODM5MiAxNC44NDg1IDcuMDcxNDYgMTUuMDMyMyA2Ljc5ODg2QzE1LjIxNjIgNi41MjYyNyAxNS4zMTQzIDYuMjA1NzkgMTUuMzE0MyA1Ljg3Nzk0QzE1LjMxNDMgNS41NTAxIDE1LjIxNjIgNS4yMjk2MiAxNS4wMzIzIDQuOTU3MDNDMTQuODQ4NSA0LjY4NDQzIDE0LjU4NzIgNC40NzE5NyAxNC4yODE1IDQuMzQ2NTFDMTMuOTc1OCA0LjIyMTA0IDEzLjYzOTQgNC4xODgyMSAxMy4zMTQ4IDQuMjUyMTZaJy8lM0UlM0MvbWFzayUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC43MjIgMC45MDQ5OTlIMTguMzU2NEMxOC40MzcxIDAuOTA0OTk5IDE4LjUxNDUgMC45MzY3NTIgMTguNTcxNSAwLjk5MzI3M0MxOC42Mjg2IDEuMDQ5NzkgMTguNjYwNiAxLjEyNjQ1IDE4LjY2MDYgMS4yMDYzOVY4Ljc2NTQ5QzE4LjY2MDYgOC44NDU0MSAxOC42Mjg2IDguOTIyMDYgMTguNTcxNSA4Ljk3ODU3TDguOTg3NjkgMTguNDczN0M4LjgxNjU1IDE4LjY0MzIgOC41ODQ0NiAxOC43Mzg1IDguMzQyNDcgMTguNzM4NUM4LjEwMDQ3IDE4LjczODUgNy44NjgzOCAxOC42NDMyIDcuNjk3MjQgMTguNDczN0wwLjkyNzg1OCAxMS43NjdDMC43NTY3NjIgMTEuNTk3NCAwLjY2MDY0NSAxMS4zNjc1IDAuNjYwNjQ1IDExLjEyNzdDMC42NjA2NDUgMTAuODg4IDAuNzU2NzYyIDEwLjY1OCAwLjkyNzg1OCAxMC40ODg1TDEwLjUxMTggMC45OTMxNTRMMTAuNTEzIDAuOTkxOTc5QzEwLjU2ODcgMC45MzcyOTggMTAuNjQzNiAwLjkwNjEyMiAxMC43MjIgMC45MDQ5OTlaTTguNTU3NTUgMTguMDQ3NUwxOC4wNTIyIDguNjQwNjhWMS41MDc3N0gxMC44NTI3TDcuNjAzNzkgNC43MjY1OEwxLjM1ODAzIDEwLjkxNDZDMS4zMDEwOSAxMC45NzEyIDEuMjY5MTIgMTEuMDQ3OCAxLjI2OTEyIDExLjEyNzdDMS4yNjkxMiAxMS4yMDc2IDEuMzAxMDkgMTEuMjg0MiAxLjM1ODAzIDExLjM0MDhMOC4xMjczOCAxOC4wNDc1QzguMTg0NDggMTguMTAzOSA4LjI2MTgzIDE4LjEzNTYgOC4zNDI0NyAxOC4xMzU2QzguNDIzMSAxOC4xMzU2IDguNTAwNDUgMTguMTAzOSA4LjU1NzU1IDE4LjA0NzVaTTE1LjA4NzYgNy42MjM2MkMxNC42OCA3Ljk1NTQ1IDE0LjE2ODggOC4xMzcgMTMuNjQxMyA4LjEzNzMyQzEzLjM0MTcgOC4xMzc4NSAxMy4wNDQ5IDguMDc5NzIgMTIuNzY4MSA3Ljk2NjI3QzEyLjQ5MTIgNy44NTI4MyAxMi4yMzk3IDcuNjg2MyAxMi4wMjggNy40NzYyNkMxMS42NTQ4IDcuMTA2ODEgMTEuNDIyNCA2LjYyMDU5IDExLjM3MDUgNi4xMDA0M0MxMS4zMTg1IDUuNTgwMjcgMTEuNDUwMiA1LjA1ODM1IDExLjc0MzEgNC42MjM2MUMxMi4wMzYgNC4xODg4NiAxMi40NzIgMy44NjgxNyAxMi45NzY4IDMuNzE2MTlDMTMuNDgxNiAzLjU2NDIxIDE0LjAyMzkgMy41OTAzMyAxNC41MTE0IDMuNzkwMUMxNC45OTkgMy45ODk4OCAxNS40MDE1IDQuMzUwOTUgMTUuNjUwNSA0LjgxMTc5QzE1Ljg5OTQgNS4yNzI2NCAxNS45Nzk0IDUuODA0NzUgMTUuODc2OCA2LjMxNzQ3QzE1Ljc3NDEgNi44MzAxOCAxNS40OTUyIDcuMjkxNzggMTUuMDg3NiA3LjYyMzYyWk0xMy4zMTQ4IDQuMjUyMTZDMTIuOTkwMyA0LjMxNjEyIDEyLjY5MjEgNC40NzM5OCAxMi40NTgyIDQuNzA1NzlDMTIuMzAyMiA0Ljg1OTM5IDEyLjE3ODQgNS4wNDIwMiAxMi4wOTQgNS4yNDMxOUMxMi4wMDk1IDUuNDQ0MzUgMTEuOTY2IDUuNjYwMDcgMTEuOTY2IDUuODc3OTRDMTEuOTY2IDYuMDk1ODIgMTIuMDA5NSA2LjMxMTU0IDEyLjA5NCA2LjUxMjdDMTIuMTc4NCA2LjcxMzg3IDEyLjMwMjIgNi44OTY1IDEyLjQ1ODIgNy4wNTAxQzEyLjY5MjEgNy4yODE5MSAxMi45OTAzIDcuNDM5NzcgMTMuMzE0OCA3LjUwMzczQzEzLjYzOTQgNy41Njc2OCAxMy45NzU4IDcuNTM0ODUgMTQuMjgxNSA3LjQwOTM4QzE0LjU4NzIgNy4yODM5MiAxNC44NDg1IDcuMDcxNDYgMTUuMDMyMyA2Ljc5ODg2QzE1LjIxNjIgNi41MjYyNyAxNS4zMTQzIDYuMjA1NzkgMTUuMzE0MyA1Ljg3Nzk0QzE1LjMxNDMgNS41NTAxIDE1LjIxNjIgNS4yMjk2MiAxNS4wMzIzIDQuOTU3MDNDMTQuODQ4NSA0LjY4NDQzIDE0LjU4NzIgNC40NzE5NyAxNC4yODE1IDQuMzQ2NTFDMTMuOTc1OCA0LjIyMTA0IDEzLjYzOTQgNC4xODgyMSAxMy4zMTQ4IDQuMjUyMTZaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMiAwLjkwNDk5OVYwLjcwNDk3OEwxMC43MTkxIDAuNzA1MDE5TDEwLjcyMiAwLjkwNDk5OVpNMTguNjYwNiA4Ljc2NTQ5TDE4Ljg2MDYgOC43NjU1M1Y4Ljc2NTQ5SDE4LjY2MDZaTTE4LjU3MTUgOC45Nzg1N0wxOC40MzA4IDguODM2NDdMMTguNDMwOCA4LjgzNjQ5TDE4LjU3MTUgOC45Nzg1N1pNOC45ODc2OSAxOC40NzM3TDkuMTI4NDQgMTguNjE1OEw5LjEyODQ2IDE4LjYxNThMOC45ODc2OSAxOC40NzM3Wk03LjY5NzI0IDE4LjQ3MzdMNy41NTY0OCAxOC42MTU4TDcuNTU2NSAxOC42MTU4TDcuNjk3MjQgMTguNDczN1pNMC45Mjc4NTggMTEuNzY3TDAuNzg3MDc3IDExLjkwOUwwLjc4NzA5NSAxMS45MDlMMC45Mjc4NTggMTEuNzY3Wk0wLjkyNzg1OCAxMC40ODg1TDAuNzg3MDk1IDEwLjM0NjRMMC43ODcwNzcgMTAuMzQ2NEwwLjkyNzg1OCAxMC40ODg1Wk0xMC41MTE4IDAuOTkzMTU0TDEwLjM3MTEgMC44NTEwMjJMMTAuMzcxMSAwLjg1MTA3N0wxMC41MTE4IDAuOTkzMTU0Wk0xMC41MTMgMC45OTE5NzlMMTAuMzcyOSAwLjg0OTI3NEwxMC4zNzIzIDAuODQ5ODQ3TDEwLjUxMyAwLjk5MTk3OVpNMTguMDUyMiA4LjY0MDY4TDE4LjE5MyA4Ljc4Mjc2TDE4LjI1MjIgOC43MjQwN1Y4LjY0MDY4SDE4LjA1MjJaTTguNTU3NTUgMTguMDQ3NUw4LjY5ODExIDE4LjE4OThMOC42OTgzMSAxOC4xODk2TDguNTU3NTUgMTguMDQ3NVpNMTguMDUyMiAxLjUwNzc3SDE4LjI1MjJWMS4zMDc3N0gxOC4wNTIyVjEuNTA3NzdaTTEwLjg1MjcgMS41MDc3N1YxLjMwNzc3SDEwLjc3MDRMMTAuNzEyIDEuMzY1NjlMMTAuODUyNyAxLjUwNzc3Wk03LjYwMzc5IDQuNzI2NThMNy40NjMwMyA0LjU4NDVMNy40NjMwMyA0LjU4NDVMNy42MDM3OSA0LjcyNjU4Wk0xLjM1ODAzIDEwLjkxNDZMMS4yMTcyNiAxMC43NzI1TDEuMjE3MDYgMTAuNzcyN0wxLjM1ODAzIDEwLjkxNDZaTTEuMzU4MDMgMTEuMzQwOEwxLjIxNzA1IDExLjQ4MjdMMS4yMTcyNyAxMS40ODI5TDEuMzU4MDMgMTEuMzQwOFpNOC4xMjczOCAxOC4wNDc1TDcuOTg2NjIgMTguMTg5Nkw3Ljk4NjgzIDE4LjE4OThMOC4xMjczOCAxOC4wNDc1Wk0xMy42NDEzIDguMTM3MzJMMTMuNjQxMSA3LjkzNzMyTDEzLjY0MDkgNy45MzczMkwxMy42NDEzIDguMTM3MzJaTTE1LjA4NzYgNy42MjM2MkwxNS4yMTM5IDcuNzc4NzJMMTUuMDg3NiA3LjYyMzYyWk0xMi43NjgxIDcuOTY2MjdMMTIuODQzOSA3Ljc4MTIxTDEyLjc2ODEgNy45NjYyN1pNMTIuMDI4IDcuNDc2MjZMMTIuMTY4OSA3LjMzNDI4TDEyLjE2ODcgNy4zMzQxMkwxMi4wMjggNy40NzYyNlpNMTEuMzcwNSA2LjEwMDQzTDExLjU2OTUgNi4wODA1NUwxMS4zNzA1IDYuMTAwNDNaTTExLjc0MzEgNC42MjM2MUwxMS45MDkgNC43MzUzNVY0LjczNTM1TDExLjc0MzEgNC42MjM2MVpNMTIuOTc2OCAzLjcxNjE5TDEzLjAzNDQgMy45MDc3TDEyLjk3NjggMy43MTYxOVpNMTQuNTExNCAzLjc5MDFMMTQuNTg3MyAzLjYwNTA0VjMuNjA1MDRMMTQuNTExNCAzLjc5MDFaTTE1LjY1MDUgNC44MTE3OUwxNS44MjY0IDQuNzE2NzRMMTUuNjUwNSA0LjgxMTc5Wk0xMi40NTgyIDQuNzA1NzlMMTIuNTk4NSA0Ljg0ODI5TDEyLjU5ODkgNC44NDc4N0wxMi40NTgyIDQuNzA1NzlaTTEzLjMxNDggNC4yNTIxNkwxMy4zNTM1IDQuNDQ4MzlMMTMuMzE0OCA0LjI1MjE2Wk0xMi4wOTQgNS4yNDMxOUwxMi4yNzg0IDUuMzIwNjFWNS4zMjA2MUwxMi4wOTQgNS4yNDMxOVpNMTIuMDk0IDYuNTEyN0wxMi4yNzg0IDYuNDM1MjhWNi40MzUyOEwxMi4wOTQgNi41MTI3Wk0xMi40NTgyIDcuMDUwMUwxMi41OTg5IDYuOTA4MDJMMTIuNTk4NSA2LjkwNzZMMTIuNDU4MiA3LjA1MDFaTTEzLjMxNDggNy41MDM3M0wxMy4zNTM1IDcuMzA3NUwxMy4zMTQ4IDcuNTAzNzNaTTE1LjAzMjMgNC45NTcwM0wxNC44NjY1IDUuMDY4ODVMMTUuMDMyMyA0Ljk1NzAzWk0xNC4yODE1IDQuMzQ2NTFMMTQuMzU3NCA0LjE2MTQ4TDE0LjI4MTUgNC4zNDY1MVpNMTguMzU2NCAwLjcwNDk5OUgxMC43MjJWMS4xMDVIMTguMzU2NFYwLjcwNDk5OVpNMTguNzEyMyAwLjg1MTE5NkMxOC42MTc2IDAuNzU3Mzc2IDE4LjQ4OTYgMC43MDQ5OTkgMTguMzU2NCAwLjcwNDk5OVYxLjEwNUMxOC4zODQ3IDEuMTA1IDE4LjQxMTQgMS4xMTYxMyAxOC40MzA4IDEuMTM1MzVMMTguNzEyMyAwLjg1MTE5NlpNMTguODYwNiAxLjIwNjM5QzE4Ljg2MDYgMS4wNzI4MSAxOC44MDcxIDAuOTQ1MDc4IDE4LjcxMjMgMC44NTExOTZMMTguNDMwOCAxLjEzNTM1QzE4LjQ1MDEgMS4xNTQ1MSAxOC40NjA2IDEuMTgwMSAxOC40NjA2IDEuMjA2MzlIMTguODYwNlpNMTguODYwNiA4Ljc2NTQ5VjEuMjA2MzlIMTguNDYwNlY4Ljc2NTQ5SDE4Ljg2MDZaTTE4LjcxMjMgOS4xMjA2N0MxOC44MDcgOS4wMjY4MSAxOC44NjA2IDguODk5MSAxOC44NjA2IDguNzY1NTNMMTguNDYwNiA4Ljc2NTQ1QzE4LjQ2MDYgOC43OTE3MyAxOC40NTAxIDguODE3MzEgMTguNDMwOCA4LjgzNjQ3TDE4LjcxMjMgOS4xMjA2N1pNOS4xMjg0NiAxOC42MTU4TDE4LjcxMjMgOS4xMjA2NUwxOC40MzA4IDguODM2NDlMOC44NDY5MyAxOC4zMzE2TDkuMTI4NDYgMTguNjE1OFpNOC4zNDI0NyAxOC45Mzg1QzguNjM2OSAxOC45Mzg1IDguOTE5NjUgMTguODIyNiA5LjEyODQ0IDE4LjYxNThMOC44NDY5NSAxOC4zMzE2QzguNzEzNDUgMTguNDYzOCA4LjUzMjAzIDE4LjUzODUgOC4zNDI0NyAxOC41Mzg1VjE4LjkzODVaTTcuNTU2NSAxOC42MTU4QzcuNzY1MjggMTguODIyNiA4LjA0ODAzIDE4LjkzODUgOC4zNDI0NyAxOC45Mzg1VjE4LjUzODVDOC4xNTI5MSAxOC41Mzg1IDcuOTcxNDggMTguNDYzOCA3LjgzNzk5IDE4LjMzMTZMNy41NTY1IDE4LjYxNThaTTAuNzg3MDk1IDExLjkwOUw3LjU1NjQ4IDE4LjYxNThMNy44MzggMTguMzMxNkwxLjA2ODYyIDExLjYyNDlMMC43ODcwOTUgMTEuOTA5Wk0wLjQ2MDY0NSAxMS4xMjc3QzAuNDYwNjQ1IDExLjQyMTEgMC41NzgyODIgMTEuNzAyMSAwLjc4NzA3NyAxMS45MDlMMS4wNjg2NCAxMS42MjQ5QzAuOTM1MjQxIDExLjQ5MjcgMC44NjA2NDUgMTEuMzEzOCAwLjg2MDY0NSAxMS4xMjc3SDAuNDYwNjQ1Wk0wLjc4NzA3NyAxMC4zNDY0QzAuNTc4MjgyIDEwLjU1MzMgMC40NjA2NDUgMTAuODM0MyAwLjQ2MDY0NSAxMS4xMjc3SDAuODYwNjQ1QzAuODYwNjQ1IDEwLjk0MTYgMC45MzUyNDEgMTAuNzYyNyAxLjA2ODY0IDEwLjYzMDVMMC43ODcwNzcgMTAuMzQ2NFpNMTAuMzcxMSAwLjg1MTA3N0wwLjc4NzA5NSAxMC4zNDY0TDEuMDY4NjIgMTAuNjMwNUwxMC42NTI2IDEuMTM1MjNMMTAuMzcxMSAwLjg1MTA3N1pNMTAuMzcyMyAwLjg0OTg0N0wxMC4zNzExIDAuODUxMDIyTDEwLjY1MjUgMS4xMzUyOUwxMC42NTM3IDEuMTM0MTFMMTAuMzcyMyAwLjg0OTg0N1pNMTAuNzE5MSAwLjcwNTAxOUMxMC41ODk2IDAuNzA2ODc2IDEwLjQ2NTUgMC43NTgzODMgMTAuMzcyOSAwLjg0OTI3NUwxMC42NTMxIDEuMTM0NjhDMTAuNjcyIDEuMTE2MjEgMTAuNjk3NiAxLjEwNTM3IDEwLjcyNDkgMS4xMDQ5OEwxMC43MTkxIDAuNzA1MDE5Wk0xNy45MTE1IDguNDk4NjFMOC40MTY3OSAxNy45MDU0TDguNjk4MzEgMTguMTg5NkwxOC4xOTMgOC43ODI3NkwxNy45MTE1IDguNDk4NjFaTTE3Ljg1MjIgMS41MDc3N1Y4LjY0MDY4SDE4LjI1MjJWMS41MDc3N0gxNy44NTIyWk0xMC44NTI3IDEuNzA3NzdIMTguMDUyMlYxLjMwNzc3SDEwLjg1MjdWMS43MDc3N1pNNy43NDQ1NSA0Ljg2ODY2TDEwLjk5MzUgMS42NDk4NUwxMC43MTIgMS4zNjU2OUw3LjQ2MzAzIDQuNTg0NUw3Ljc0NDU1IDQuODY4NjZaTTEuNDk4NzkgMTEuMDU2N0w3Ljc0NDU1IDQuODY4NjZMNy40NjMwMyA0LjU4NDVMMS4yMTcyNiAxMC43NzI1TDEuNDk4NzkgMTEuMDU2N1pNMS40NjkxMiAxMS4xMjc3QzEuNDY5MTIgMTEuMTAxNCAxLjQ3OTY1IDExLjA3NTcgMS40OTkgMTEuMDU2NUwxLjIxNzA2IDEwLjc3MjdDMS4xMjI1NCAxMC44NjY3IDEuMDY5MTIgMTAuOTk0MyAxLjA2OTEyIDExLjEyNzdIMS40NjkxMlpNMS40OTkgMTEuMTk4OUMxLjQ3OTY1IDExLjE3OTcgMS40NjkxMiAxMS4xNTQxIDEuNDY5MTIgMTEuMTI3N0gxLjA2OTEyQzEuMDY5MTIgMTEuMjYxMSAxLjEyMjU0IDExLjM4ODggMS4yMTcwNiAxMS40ODI3TDEuNDk5IDExLjE5ODlaTTguMjY4MTQgMTcuOTA1NEwxLjQ5ODc5IDExLjE5ODdMMS4yMTcyNyAxMS40ODI5TDcuOTg2NjIgMTguMTg5Nkw4LjI2ODE0IDE3LjkwNTRaTTguMzQyNDcgMTcuOTM1NkM4LjMxNDE4IDE3LjkzNTYgOC4yODc0MSAxNy45MjQ1IDguMjY3OTQgMTcuOTA1Mkw3Ljk4NjgzIDE4LjE4OThDOC4wODE1NiAxOC4yODM0IDguMjA5NDkgMTguMzM1NiA4LjM0MjQ3IDE4LjMzNTZWMTcuOTM1NlpNOC40MTcgMTcuOTA1MkM4LjM5NzUzIDE3LjkyNDUgOC4zNzA3NiAxNy45MzU2IDguMzQyNDcgMTcuOTM1NlYxOC4zMzU2QzguNDc1NDUgMTguMzM1NiA4LjYwMzM3IDE4LjI4MzQgOC42OTgxMSAxOC4xODk4TDguNDE3IDE3LjkwNTJaTTEzLjY0MTQgOC4zMzczMkMxNC4yMTQ3IDguMzM2OTcgMTQuNzcwNSA4LjEzOTY5IDE1LjIxMzkgNy43Nzg3MkwxNC45NjEzIDcuNDY4NTFDMTQuNTg5NSA3Ljc3MTIyIDE0LjEyMjkgNy45MzcwMyAxMy42NDExIDcuOTM3MzJMMTMuNjQxNCA4LjMzNzMyWk0xMi42OTIyIDguMTUxMzRDMTIuOTkzMyA4LjI3NDcxIDEzLjMxNTkgOC4zMzc4OSAxMy42NDE2IDguMzM3MzJMMTMuNjQwOSA3LjkzNzMyQzEzLjM2NzQgNy45Mzc4IDEzLjA5NjUgNy44ODQ3MyAxMi44NDM5IDcuNzgxMjFMMTIuNjkyMiA4LjE1MTM0Wk0xMS44ODcxIDcuNjE4MjNDMTIuMTE3NSA3Ljg0NjgzIDEyLjM5MTIgOC4wMjc5NyAxMi42OTIyIDguMTUxMzRMMTIuODQzOSA3Ljc4MTIxQzEyLjU5MTMgNy42Nzc2OCAxMi4zNjE5IDcuNTI1NzcgMTIuMTY4OSA3LjMzNDI4TDExLjg4NzEgNy42MTgyM1pNMTEuMTcxNSA2LjEyMDMxQzExLjIyODEgNi42ODY5OSAxMS40ODEyIDcuMjE2MzggMTEuODg3MyA3LjYxODRMMTIuMTY4NyA3LjMzNDEyQzExLjgyODQgNi45OTcyNCAxMS42MTY4IDYuNTU0MTkgMTEuNTY5NSA2LjA4MDU1TDExLjE3MTUgNi4xMjAzMVpNMTEuNTc3MiA0LjUxMTg2QzExLjI1ODQgNC45ODUxNiAxMS4xMTQ5IDUuNTUzNjEgMTEuMTcxNSA2LjEyMDMxTDExLjU2OTUgNi4wODA1NUMxMS41MjIyIDUuNjA2OTMgMTEuNjQyIDUuMTMxNTUgMTEuOTA5IDQuNzM1MzVMMTEuNTc3MiA0LjUxMTg2Wk0xMi45MTkxIDMuNTI0NjhDMTIuMzcwNCAzLjY4OTg5IDExLjg5NjEgNC4wMzg2IDExLjU3NzIgNC41MTE4NkwxMS45MDkgNC43MzUzNUMxMi4xNzU5IDQuMzM5MTIgMTIuNTczNiA0LjA0NjQ2IDEzLjAzNDQgMy45MDc3TDEyLjkxOTEgMy41MjQ2OFpNMTQuNTg3MyAzLjYwNTA0QzE0LjA1NzMgMy4zODc4NiAxMy40Njc4IDMuMzU5NDggMTIuOTE5MSAzLjUyNDY4TDEzLjAzNDQgMy45MDc3QzEzLjQ5NTMgMy43Njg5MyAxMy45OTA2IDMuNzkyOCAxNC40MzU2IDMuOTc1MTdMMTQuNTg3MyAzLjYwNTA0Wk0xNS44MjY0IDQuNzE2NzRDMTUuNTU1NCA0LjIxNDk2IDE1LjExNzMgMy44MjIyMyAxNC41ODczIDMuNjA1MDRMMTQuNDM1NiAzLjk3NTE3QzE0Ljg4MDYgNC4xNTc1MyAxNS4yNDc3IDQuNDg2OTQgMTUuNDc0NSA0LjkwNjg1TDE1LjgyNjQgNC43MTY3NFpNMTYuMDcyOSA2LjM1NjcyQzE2LjE4NDcgNS43OTgxNyAxNi4wOTc1IDUuMjE4NTUgMTUuODI2NCA0LjcxNjc0TDE1LjQ3NDUgNC45MDY4NUMxNS43MDEzIDUuMzI2NzMgMTUuNzc0MSA1LjgxMTMzIDE1LjY4MDYgNi4yNzgyMUwxNi4wNzI5IDYuMzU2NzJaTTE1LjIxMzkgNy43Nzg3MkMxNS42NTczIDcuNDE3NzIgMTUuOTYxMSA2LjkxNTI1IDE2LjA3MjkgNi4zNTY3MkwxNS42ODA2IDYuMjc4MjFDMTUuNTg3MiA2Ljc0NTExIDE1LjMzMzEgNy4xNjU4NCAxNC45NjEzIDcuNDY4NTFMMTUuMjEzOSA3Ljc3ODcyWk0xMi41OTg5IDQuODQ3ODdDMTIuODA0OCA0LjY0Mzg5IDEzLjA2NzQgNC41MDQ3NyAxMy4zNTM1IDQuNDQ4MzlMMTMuMjc2MSA0LjA1NTk0QzEyLjkxMzIgNC4xMjc0NiAxMi41Nzk1IDQuMzA0MDcgMTIuMzE3NCA0LjU2MzcxTDEyLjU5ODkgNC44NDc4N1pNMTIuMjc4NCA1LjMyMDYxQzEyLjM1MjYgNS4xNDM5MiAxMi40NjEzIDQuOTgzMzkgMTIuNTk4NSA0Ljg0ODI5TDEyLjMxNzggNC41NjMzQzEyLjE0MzEgNC43MzUzOSAxMi4wMDQzIDQuOTQwMTMgMTEuOTA5NiA1LjE2NTc3TDEyLjI3ODQgNS4zMjA2MVpNMTIuMTY2IDUuODc3OTRDMTIuMTY2IDUuNjg2NyAxMi4yMDQyIDUuNDk3MjkgMTIuMjc4NCA1LjMyMDYxTDExLjkwOTYgNS4xNjU3NkMxMS44MTQ4IDUuMzkxNDEgMTEuNzY2IDUuNjMzNDUgMTEuNzY2IDUuODc3OTRIMTIuMTY2Wk0xMi4yNzg0IDYuNDM1MjhDMTIuMjA0MiA2LjI1ODYgMTIuMTY2IDYuMDY5MTkgMTIuMTY2IDUuODc3OTRIMTEuNzY2QzExLjc2NiA2LjEyMjQ0IDExLjgxNDggNi4zNjQ0OCAxMS45MDk2IDYuNTkwMTNMMTIuMjc4NCA2LjQzNTI4Wk0xMi41OTg1IDYuOTA3NkMxMi40NjEzIDYuNzcyNSAxMi4zNTI2IDYuNjExOTcgMTIuMjc4NCA2LjQzNTI4TDExLjkwOTYgNi41OTAxMkMxMi4wMDQzIDYuODE1NzYgMTIuMTQzMSA3LjAyMDUgMTIuMzE3OCA3LjE5MjU5TDEyLjU5ODUgNi45MDc2Wk0xMy4zNTM1IDcuMzA3NUMxMy4wNjc0IDcuMjUxMTIgMTIuODA0OCA3LjExMiAxMi41OTg5IDYuOTA4MDJMMTIuMzE3NCA3LjE5MjE4QzEyLjU3OTUgNy40NTE4MiAxMi45MTMyIDcuNjI4NDMgMTMuMjc2MSA3LjY5OTk1TDEzLjM1MzUgNy4zMDc1Wk0xNC4yMDU1IDcuMjI0MzZDMTMuOTM2MSA3LjMzNDkyIDEzLjYzOTYgNy4zNjM4OCAxMy4zNTM1IDcuMzA3NUwxMy4yNzYxIDcuNjk5OTVDMTMuNjM5MSA3Ljc3MTQ4IDE0LjAxNTQgNy43MzQ3NyAxNC4zNTc0IDcuNTk0NDFMMTQuMjA1NSA3LjIyNDM2Wk0xNC44NjY1IDYuNjg3MDRDMTQuNzA0OSA2LjkyNjcxIDE0LjQ3NDkgNy4xMTM4IDE0LjIwNTUgNy4yMjQzNkwxNC4zNTc0IDcuNTk0NDFDMTQuNjk5NSA3LjQ1NDAzIDE0Ljk5MjEgNy4yMTYyIDE1LjE5ODEgNi45MTA2OUwxNC44NjY1IDYuNjg3MDRaTTE1LjExNDMgNS44Nzc5NEMxNS4xMTQzIDYuMTY1ODIgMTUuMDI4MSA2LjQ0NzM4IDE0Ljg2NjUgNi42ODcwNEwxNS4xOTgxIDYuOTEwNjlDMTUuNDA0MiA2LjYwNTE2IDE1LjUxNDMgNi4yNDU3NiAxNS41MTQzIDUuODc3OTRIMTUuMTE0M1pNMTQuODY2NSA1LjA2ODg1QzE1LjAyODEgNS4zMDg1MSAxNS4xMTQzIDUuNTkwMDcgMTUuMTE0MyA1Ljg3Nzk0SDE1LjUxNDNDMTUuNTE0MyA1LjUxMDEzIDE1LjQwNDIgNS4xNTA3MyAxNS4xOTgxIDQuODQ1MkwxNC44NjY1IDUuMDY4ODVaTTE0LjIwNTUgNC41MzE1M0MxNC40NzQ5IDQuNjQyMDkgMTQuNzA0OSA0LjgyOTE4IDE0Ljg2NjUgNS4wNjg4NUwxNS4xOTgxIDQuODQ1MkMxNC45OTIxIDQuNTM5NjkgMTQuNjk5NSA0LjMwMTg2IDE0LjM1NzQgNC4xNjE0OEwxNC4yMDU1IDQuNTMxNTNaTTEzLjM1MzUgNC40NDgzOUMxMy42Mzk2IDQuMzkyMDEgMTMuOTM2MSA0LjQyMDk3IDE0LjIwNTUgNC41MzE1M0wxNC4zNTc0IDQuMTYxNDhDMTQuMDE1NCA0LjAyMTEyIDEzLjYzOTEgMy45ODQ0MSAxMy4yNzYxIDQuMDU1OTRMMTMuMzUzNSA0LjQ0ODM5WicgZmlsbD0nJTIzODE5MTk1JyBtYXNrPSd1cmwoJTIzcGF0aC0xLW91dHNpZGUtMSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDApJyUzRSUzQ3BhdGggZD0nTTEuNTEwNDUgMS40OTgwNEMwLjgxMDQ0OSAxLjQ5ODA0IDAuMjEwNDQ5IDIuMDkyNDkgMC4yMTA0NDkgMi43ODYwMVYxNi43NTU2QzAuMjEwNDQ5IDE3LjQ0OTEgMC44MTA0NDkgMTguMDQzNSAxLjUxMDQ1IDE4LjA0MzVIMTYuNzEwNEMxNy40MTA0IDE4LjA0MzUgMTguMDEwNCAxNy40NDkxIDE4LjAxMDQgMTYuNzU1NlYyLjc4NjAxQzE4LjAxMDQgMi4wOTI0OSAxNy40MTA0IDEuNDk4MDQgMTYuNzEwNCAxLjQ5ODA0SDE1LjIxMDRWMC44MDQ1MTdDMTUuMjEwNCAwLjYwNjM2OCAxNS4wMTA0IDAuNDA4MjE4IDE0LjgxMDQgMC40MDgyMThDMTQuNjEwNCAwLjQwODIxOCAxNC40MTA0IDAuNjA2MzY4IDE0LjQxMDQgMC44MDQ1MTdWMS40OTgwNEgzLjkxMDQ1VjAuODA0NTE3QzMuOTEwNDUgMC42MDYzNjggMy43MTA0NSAwLjQwODIxOCAzLjQxMDQ1IDAuNDA4MjE4QzMuMTEwNDUgMC40MDgyMTggMy4wMTA0NSAwLjYwNjM2OCAzLjAxMDQ1IDAuODA0NTE3VjEuNDk4MDRIMS41MTA0NVpNMTYuNzEwNCAxNy4xNTE5SDEuNTEwNDVDMS4zMTA0NSAxNy4xNTE5IDEuMTEwNDUgMTYuOTUzNyAxLjExMDQ1IDE2Ljc1NTZWNS43NTgyNkgxNy4xMTA0VjE2Ljc1NTZDMTcuMTEwNCAxNi45NTM3IDE2LjkxMDQgMTcuMTUxOSAxNi43MTA0IDE3LjE1MTlaTTE3LjExMDQgNC44NjY1OEgxLjExMDQ1VjIuNzg2MDFDMS4xMTA0NSAyLjU4Nzg2IDEuMzEwNDUgMi4zODk3MSAxLjUxMDQ1IDIuMzg5NzFIMy4wMTA0NVYzLjA4MzI0QzMuMDEwNDUgMy4yODEzOSAzLjIxMDQ1IDMuNDc5NTQgMy40MTA0NSAzLjQ3OTU0QzMuNjEwNDUgMy40Nzk1NCAzLjgxMDQ1IDMuMjgxMzkgMy44MTA0NSAzLjA4MzI0VjIuMzg5NzFIMTQuMjEwNFYzLjA4MzI0QzE0LjIxMDQgMy4yODEzOSAxNC40MTA0IDMuNDc5NTQgMTQuNjEwNCAzLjQ3OTU0QzE0LjgxMDQgMy40Nzk1NCAxNS4wMTA0IDMuMjgxMzkgMTUuMDEwNCAzLjA4MzI0VjIuMzg5NzFIMTYuNTEwNEMxNi43MTA0IDIuMzg5NzEgMTYuOTEwNCAyLjU4Nzg2IDE2LjkxMDQgMi43ODYwMVY0Ljg2NjU4SDE3LjExMDRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTMuNDEwNDQgOS45MTk0QzMuMjEwNDQgOS45MTk0IDMuMDEwNDQgMTAuMTE3NiAzLjAxMDQ0IDEwLjMxNTdDMy4wMTA0NCAxMC41MTM5IDMuMjEwNDQgMTAuNzEyIDMuNDEwNDQgMTAuNzEyQzMuNjEwNDQgMTAuNzEyIDMuODEwNDQgMTAuNTEzOSAzLjgxMDQ0IDEwLjMxNTdDMy44MTA0NCAxMC4xMTc2IDMuNzEwNDQgOS45MTk0IDMuNDEwNDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00zLjQxMDQ0IDEyLjA5OUMzLjIxMDQ0IDEyLjA5OSAzLjAxMDQ0IDEyLjI5NzIgMy4wMTA0NCAxMi40OTUzQzMuMDEwNDQgMTIuNjkzNSAzLjIxMDQ0IDEyLjg5MTYgMy40MTA0NCAxMi44OTE2QzMuNjEwNDQgMTIuODkxNiAzLjgxMDQ0IDEyLjY5MzUgMy44MTA0NCAxMi40OTUzQzMuODEwNDQgMTIuMjk3MiAzLjcxMDQ0IDEyLjA5OSAzLjQxMDQ0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMy40MTA0NCAxNC4zNzc4QzMuMjEwNDQgMTQuMzc3OCAzLjAxMDQ0IDE0LjU3NTkgMy4wMTA0NCAxNC43NzQxQzMuMDEwNDQgMTQuOTcyMiAzLjIxMDQ0IDE1LjE3MDQgMy40MTA0NCAxNS4xNzA0QzMuNjEwNDQgMTUuMTcwNCAzLjgxMDQ0IDE0Ljk3MjIgMy44MTA0NCAxNC43NzQxQzMuODEwNDQgMTQuNTc1OSAzLjcxMDQ0IDE0LjM3NzggMy40MTA0NCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDcuNjQwNjdDMTIuMjEwNCA3LjY0MDY3IDEyLjAxMDQgNy44Mzg4MiAxMi4wMTA0IDguMDM2OTdDMTIuMDEwNCA4LjIzNTEyIDEyLjIxMDQgOC40MzMyNyAxMi40MTA0IDguNDMzMjdDMTIuNjEwNCA4LjQzMzI3IDEyLjgxMDQgOC4yMzUxMiAxMi44MTA0IDguMDM2OTdDMTIuODEwNCA3LjgzODgyIDEyLjcxMDQgNy42NDA2NyAxMi40MTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgOS45MTk0QzEyLjIxMDQgOS45MTk0IDEyLjAxMDQgMTAuMTE3NiAxMi4wMTA0IDEwLjMxNTdDMTIuMDEwNCAxMC41MTM5IDEyLjIxMDQgMTAuNzEyIDEyLjQxMDQgMTAuNzEyQzEyLjYxMDQgMTAuNzEyIDEyLjgxMDQgMTAuNTEzOSAxMi44MTA0IDEwLjMxNTdDMTIuODEwNCAxMC4xMTc2IDEyLjcxMDQgOS45MTk0IDEyLjQxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDEyLjA5OUMxMi4yMTA0IDEyLjA5OSAxMi4wMTA0IDEyLjI5NzIgMTIuMDEwNCAxMi40OTUzQzEyLjAxMDQgMTIuNjkzNSAxMi4yMTA0IDEyLjg5MTYgMTIuNDEwNCAxMi44OTE2QzEyLjYxMDQgMTIuODkxNiAxMi44MTA0IDEyLjY5MzUgMTIuODEwNCAxMi40OTUzQzEyLjgxMDQgMTIuMjk3MiAxMi43MTA0IDEyLjA5OSAxMi40MTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCAxNC4zNzc4QzEyLjIxMDQgMTQuMzc3OCAxMi4wMTA0IDE0LjU3NTkgMTIuMDEwNCAxNC43NzQxQzEyLjAxMDQgMTQuOTcyMiAxMi4yMTA0IDE1LjE3MDQgMTIuNDEwNCAxNS4xNzA0QzEyLjYxMDQgMTUuMTcwNCAxMi44MTA0IDE0Ljk3MjIgMTIuODEwNCAxNC43NzQxQzEyLjgxMDQgMTQuNTc1OSAxMi43MTA0IDE0LjM3NzggMTIuNDEwNCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDcuNjQwNjdDMTQuNTEwNCA3LjY0MDY3IDE0LjMxMDQgNy44Mzg4MiAxNC4zMTA0IDguMDM2OTdDMTQuMzEwNCA4LjIzNTEyIDE0LjUxMDQgOC40MzMyNyAxNC43MTA0IDguNDMzMjdDMTQuOTEwNCA4LjQzMzI3IDE1LjExMDQgOC4yMzUxMiAxNS4xMTA0IDguMDM2OTdDMTUuMTEwNCA3LjgzODgyIDE0LjkxMDQgNy42NDA2NyAxNC43MTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTE0LjcxMDQgOS45MTk0QzE0LjUxMDQgOS45MTk0IDE0LjMxMDQgMTAuMTE3NiAxNC4zMTA0IDEwLjMxNTdDMTQuMzEwNCAxMC41MTM5IDE0LjUxMDQgMTAuNzEyIDE0LjcxMDQgMTAuNzEyQzE0LjkxMDQgMTAuNzEyIDE1LjExMDQgMTAuNTEzOSAxNS4xMTA0IDEwLjMxNTdDMTUuMTEwNCAxMC4xMTc2IDE0LjkxMDQgOS45MTk0IDE0LjcxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDEyLjA5OUMxNC41MTA0IDEyLjA5OSAxNC4zMTA0IDEyLjI5NzIgMTQuMzEwNCAxMi40OTUzQzE0LjMxMDQgMTIuNjkzNSAxNC41MTA0IDEyLjg5MTYgMTQuNzEwNCAxMi44OTE2QzE0LjkxMDQgMTIuODkxNiAxNS4xMTA0IDEyLjY5MzUgMTUuMTEwNCAxMi40OTUzQzE1LjExMDQgMTIuMjk3MiAxNC45MTA0IDEyLjA5OSAxNC43MTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyA3LjY0MDY3QzcuODEwNDcgNy42NDA2NyA3LjYxMDQ3IDcuODM4ODIgNy42MTA0NyA4LjAzNjk3QzcuNjEwNDcgOC4yMzUxMiA3LjgxMDQ3IDguNDMzMjcgOC4wMTA0NyA4LjQzMzI3QzguMjEwNDcgOC40MzMyNyA4LjQxMDQ3IDguMzM0MTkgOC40MTA0NyA4LjEzNjA0QzguNDEwNDcgNy45Mzc4OSA4LjIxMDQ3IDcuNjQwNjcgOC4wMTA0NyA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDkuOTE5NEM3LjgxMDQ3IDkuOTE5NCA3LjYxMDQ3IDEwLjExNzYgNy42MTA0NyAxMC4zMTU3QzcuNjEwNDcgMTAuNTEzOSA3LjgxMDQ3IDEwLjcxMiA4LjAxMDQ3IDEwLjcxMkM4LjIxMDQ3IDEwLjcxMiA4LjQxMDQ3IDEwLjUxMzkgOC40MTA0NyAxMC4zMTU3QzguNDEwNDcgMTAuMTE3NiA4LjIxMDQ3IDkuOTE5NCA4LjAxMDQ3IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyAxMi4wOTlDNy44MTA0NyAxMi4wOTkgNy42MTA0NyAxMi4yOTcyIDcuNjEwNDcgMTIuNDk1M0M3LjYxMDQ3IDEyLjY5MzUgNy44MTA0NyAxMi44OTE2IDguMDEwNDcgMTIuODkxNkM4LjIxMDQ3IDEyLjg5MTYgOC40MTA0NyAxMi42OTM1IDguNDEwNDcgMTIuNDk1M0M4LjQxMDQ3IDEyLjI5NzIgOC4yMTA0NyAxMi4wOTkgOC4wMTA0NyAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgMTQuMzc3OEM3LjgxMDQ3IDE0LjM3NzggNy42MTA0NyAxNC41NzU5IDcuNjEwNDcgMTQuNzc0MUM3LjYxMDQ3IDE0Ljk3MjIgNy44MTA0NyAxNS4xNzA0IDguMDEwNDcgMTUuMTcwNEM4LjIxMDQ3IDE1LjE3MDQgOC40MTA0NyAxNC45NzIyIDguNDEwNDcgMTQuNzc0MUM4LjQxMDQ3IDE0LjU3NTkgOC4yMTA0NyAxNC4zNzc4IDguMDEwNDcgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiA3LjY0MDY3QzUuNTEwNDIgNy42NDA2NyA1LjMxMDQyIDcuODM4ODIgNS4zMTA0MiA4LjAzNjk3QzUuMzEwNDIgOC4yMzUxMiA1LjUxMDQyIDguNDMzMjcgNS43MTA0MiA4LjQzMzI3QzUuOTEwNDIgOC40MzMyNyA2LjExMDQyIDguMzM0MTkgNi4xMTA0MiA4LjEzNjA0QzYuMTEwNDIgNy45Mzc4OSA1LjkxMDQyIDcuNjQwNjcgNS43MTA0MiA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDkuOTE5NEM1LjUxMDQyIDkuOTE5NCA1LjMxMDQyIDEwLjExNzYgNS4zMTA0MiAxMC4zMTU3QzUuMzEwNDIgMTAuNTEzOSA1LjUxMDQyIDEwLjcxMiA1LjcxMDQyIDEwLjcxMkM1LjkxMDQyIDEwLjcxMiA2LjExMDQyIDEwLjUxMzkgNi4xMTA0MiAxMC4zMTU3QzYuMTEwNDIgMTAuMTE3NiA1LjkxMDQyIDkuOTE5NCA1LjcxMDQyIDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiAxMi4wOTlDNS41MTA0MiAxMi4wOTkgNS4zMTA0MiAxMi4yOTcyIDUuMzEwNDIgMTIuNDk1M0M1LjMxMDQyIDEyLjY5MzUgNS41MTA0MiAxMi44OTE2IDUuNzEwNDIgMTIuODkxNkM1LjkxMDQyIDEyLjg5MTYgNi4xMTA0MiAxMi42OTM1IDYuMTEwNDIgMTIuNDk1M0M2LjExMDQyIDEyLjI5NzIgNS45MTA0MiAxMi4wOTkgNS43MTA0MiAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgMTQuMzc3OEM1LjUxMDQyIDE0LjM3NzggNS4zMTA0MiAxNC41NzU5IDUuMzEwNDIgMTQuNzc0MUM1LjMxMDQyIDE0Ljk3MjIgNS41MTA0MiAxNS4xNzA0IDUuNzEwNDIgMTUuMTcwNEM1LjkxMDQyIDE1LjE3MDQgNi4xMTA0MiAxNC45NzIyIDYuMTEwNDIgMTQuNzc0MUM2LjExMDQyIDE0LjU3NTkgNS45MTA0MiAxNC4zNzc4IDUuNzEwNDIgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCA3LjY0MDY3QzEwLjAxMDQgNy42NDA2NyA5LjgxMDQyIDcuODM4ODIgOS44MTA0MiA4LjAzNjk3QzkuODEwNDIgOC4yMzUxMiAxMC4wMTA0IDguNTMyMzQgMTAuMjEwNCA4LjUzMjM0QzEwLjQxMDQgOC41MzIzNCAxMC42MTA0IDguMzM0MTkgMTAuNjEwNCA4LjEzNjA0QzEwLjYxMDQgNy45Mzc4OSAxMC40MTA0IDcuNjQwNjcgMTAuMjEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDkuOTE5NEMxMC4wMTA0IDkuOTE5NCA5LjgxMDQyIDEwLjExNzYgOS44MTA0MiAxMC4zMTU3QzkuODEwNDIgMTAuNTEzOSAxMC4wMTA0IDEwLjcxMiAxMC4yMTA0IDEwLjcxMkMxMC40MTA0IDEwLjcxMiAxMC42MTA0IDEwLjUxMzkgMTAuNjEwNCAxMC4zMTU3QzEwLjYxMDQgMTAuMTE3NiAxMC40MTA0IDkuOTE5NCAxMC4yMTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCAxMi4wOTlDMTAuMDEwNCAxMi4wOTkgOS44MTA0MiAxMi4yOTcyIDkuODEwNDIgMTIuNDk1M0M5LjgxMDQyIDEyLjY5MzUgMTAuMDEwNCAxMi44OTE2IDEwLjIxMDQgMTIuODkxNkMxMC40MTA0IDEyLjg5MTYgMTAuNjEwNCAxMi42OTM1IDEwLjYxMDQgMTIuNDk1M0MxMC42MTA0IDEyLjI5NzIgMTAuNDEwNCAxMi4wOTkgMTAuMjEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgMTQuMzc3OEMxMC4wMTA0IDE0LjM3NzggOS44MTA0MiAxNC41NzU5IDkuODEwNDIgMTQuNzc0MUM5LjgxMDQyIDE0Ljk3MjIgMTAuMDEwNCAxNS4xNzA0IDEwLjIxMDQgMTUuMTcwNEMxMC40MTA0IDE1LjE3MDQgMTAuNjEwNCAxNC45NzIyIDEwLjYxMDQgMTQuNzc0MUMxMC42MTA0IDE0LjU3NTkgMTAuNDEwNCAxNC4zNzc4IDEwLjIxMDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzE3LjgnIGhlaWdodD0nMTcuNjM1MycgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMjEwNDQ5IDAuNDA4MjE4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTY4IDM5LjA2NmMxMC43NyAwIDE5LjUtOC43MyAxOS41LTE5LjVzLTguNzMtMTkuNS0xOS41LTE5LjUtMTkuNSA4LjczLTE5LjUgMTkuNSA4LjczIDE5LjUgMTkuNSAxOS41em0xNy41LTE5LjVjMCA5LjY2NS03LjgzNSAxNy41LTE3LjUgMTcuNXMtMTcuNS03LjgzNS0xNy41LTE3LjUgNy44MzUtMTcuNSAxNy41LTE3LjUgMTcuNSA3LjgzNSAxNy41IDE3LjV6bS0yMi4xNyA2LjQ4N2w5LjM0LTYuNTE3LTkuMzQtNi40NTYgMy43MjUgNi40NTYtMy43MjUgNi41MTd6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzUuOTc1JyB5MT0nOS4xNTgnIHgyPSczNi42NDYnIHkyPScxMS4wNzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzODg2NjM1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjI1NCcgc3RvcC1jb2xvcj0nJTIzQ0JBMjY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzOTQ3MjQwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQ0NBMjYwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgZm9yIDQwNCBhbmQgb3RoZXIgc3lzdGVtIHBhZ2VzXG5cbi5lcnJvci1jb250ZW50LFxuLm5vdC1mb3VuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLTQwNCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy80MDQvNDA0LWJnLmpwZykgNTAlIDUwJSBuby1yZXBlYXQgJGMtYnJhbmQtZGFyaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5jLWdvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi4tdW5kZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICAgICAgbWFyZ2luOiAtNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTQ0IDE0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNDMuNDUgMTQzLjcwM2MtLjE1MS4wMDEtLjMwMS4wMDEtLjQ1Mi4wMDFDNjQuMDc2MyAxNDMuNzA0LjA5NzY5IDc5LjcyNTMuMDk3NjYuODAzNzFIMTQzLjQ1VjE0My43MDN6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9Jy4wOTc2NicgeTE9Jy44MDM3MScgeDI9JzEyMC40MzYnIHkyPSc1OC4xNTM2JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2ZmZicgc3RvcC1vcGFjaXR5PScuNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy45OTgyOScgc3RvcC1jb2xvcj0nJTIzZmZmJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG91ZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgLndlYnAgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy80MDQvNDA0LWNsb3VkMS53ZWJwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uby13ZWJwICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvNDA0LzQwNC1jbG91ZDEucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWNsb3VkLTQwNDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MHM7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0IHtcblxuICAgICAgICB9XG4gICAgICAgICYtb3Ige1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTg3NGE7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjU5ZGVnLCAjQjE4NzQ5IDE1LjYzJSwgI0NCQTI2NCAzNC41MiUsICM5NDcyNDAgNjYuOTglLCAjQ0NBMjYwIDg5LjkyJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLWNsb3VkLTQwNCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcmVlcnMvaGVyb1wiO1xuQGltcG9ydCBcImNhcmVlcnMvd2h5LXRlY1wiO1xuQGltcG9ydCBcImNhcmVlcnMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNhcmVlcnMvaW5mb2dyYXBoaWNcIjtcbkBpbXBvcnQgXCJjYXJlZXJzL2xpc3RpbmdcIjtcbkBpbXBvcnQgXCJjYXJlZXJzL2pvYi1saXN0aW5nXCI7XG5cbi5wYWdlLWNhcnJlcnMge1xuICAgICZfX2JnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9iZy1jYXJlZXJzLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIHtcbiAgICAuYmFubmVyLWxhbmRpbmcge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndoeS10ZWMge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAzO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0ZmxleDogMTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDE7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy10ZXh0LWdyYXk7XG5cdFx0fVxuXHR9XG5cdCZfX2ljb24ge1xuXHRcdG1heC13aWR0aDogNTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cbiIsIi5jYXJlZXJzLWdhbGxlcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDh2aDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMjB2aCBhdXRvIDEydmg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogNnZoIGF1dG8gMTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJyYW5kLWxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1icmFuZC1saWdodCwuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvLWNyLWNvbHVtbnMge1xuXHRwYWRkaW5nOiAyMHZoIDAgMjB2aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiAxMHZoIDEuNXJlbTtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTB2aDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnZoO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pY29uLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICB9XG5cdCZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdC5pbmZvLWNyLWNvbHVtbnNfX3RpdGxlLFxuXHQuaW5mby1jci1jb2x1bW5zX19zdWJ0aXRsZSxcblx0LmluZm8tY3ItY29sdW1uc19faXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cblx0XHQuaXMtYW5pbWF0ZWQgJiB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZnJvbS1ib3R0b207XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWNyLWNvbHVtbnNfX3RpdGxlIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IC4ycztcblx0fVxuXHQuaW5mby1jci1jb2x1bW5zX19zdWJ0aXRsZSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdH1cblx0LnN0YXRzLWluZm9fX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogLjhzOyB9XG5cdFx0JjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cdH1cbn1cbiIsIi5qb2JzLWxpc3Rpbmcge1xuICAgIC5qb2JfZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxOXJlbSAwIDEwcmVtO1xuICAgICAgICAvLyBtYXJnaW46IDE5cmVtIDAgN3JlbTtcbiAgICB9XG4gICAgLy8gJl9fbGlua2VkaW4ge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIC8vICAgICBoMyB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xuICAgIHVsLmpvYl9saXN0aW5nc3tcbiAgICAgICAgbGkuam9iX2xpc3Rpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbXBhbnlfbG9nbyB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjVyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1icmFuZC1kYXJrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuam9iLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDM4IDQ0JyBpZD0ncGluJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4zNzUgMTYuMjM2YzAtOC4wNzEgNy43MDYtMTQuODkzIDE3LjQ5Ni0xNC44OTNzMTcuNDk3IDYuODIyIDE3LjQ5NyAxNC44OTNjMCA1Ljc2Ni0yLjYxIDkuNTk2LTUuOTggMTMuMjE2LS43NDIuNzk3LTEuNTI1IDEuNTk0LTIuMzI5IDIuNDE0LTIuODM2IDIuODg5LTUuOTQzIDYuMDU0LTguNTE1IDEwLjQ3NGEuNTk1LjU5NSAwIDAxLS4yMzkuMjE0LjkzNy45MzcgMCAwMS0uNDM0LjEwMy45MzYuOTM2IDAgMDEtLjQzNC0uMTAzLjU5NS41OTUgMCAwMS0uMjM4LS4yMTRjLTIuNTcyLTQuNDItNS42OC03LjU4NS04LjUxNS0xMC40NzQtLjgwNS0uODItMS41ODctMS42MTctMi4zMy0yLjQxNC0zLjM3LTMuNjItNS45NzktNy40NS01Ljk3OS0xMy4yMTZ6JyBzdHJva2U9JyUyMzgxOTE5NScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGN4PScxOC44NzEnIGN5PScxNy4zNDknIHI9JzYuNDczJyBzdHJva2U9JyUyMzgxOTE5NScgZmlsbD0nJTIzODE5MTk1JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zaW5nbGUtam9iX2xpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIFxuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3AtbVwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIC8vIGNsaXA6IHJlY3QoMCwgNTBweCwgNDRweCwgMCk7XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCA2MnB4LCA0NHB4LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgtNjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIGNsaXA6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsbC1qb2JzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLW1cIikge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1qb2Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWpvYiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuam9iLWxpc3RpbmctbWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjIpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmpvYi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5qb2JfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLGgyLGgzLGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFwcGxpY2F0aW9uX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGxpY2F0aW9uIHtcbiAgICAgICAgLmFwcGxpY2F0aW9uX2RldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC5qb2ItbWFuYWdlci1mb3JtIHtcbiAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYm9yZGVyLWdyYXksMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1icm93c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgICAgICAgICAgICAud3Bfam9iX21hbmFnZXJfc2VuZF9hcHBsaWNhdGlvbl9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBpbXBvcnQgXCJlbGVtZW50cy9tZWRpYWNvbnRyb2xzXCI7XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zcGVjaWFsLW1pc3Npb24ge1xuXG5cbiAgICAuYmctcGF0dGVybi13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGFuZGluZyB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1zcGVjaWFsIHtcbiAgICAgICAgJl9fYmctZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uLy4uL25vLWNvbXBpbGUvaW1hZ2VzL3NwZWNpYWwtbWlzLWRhcmstYmctbWluLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aHktc2Nob29sIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmVzLXJvd3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IxODc0OSAwJSwjQ0JBMjY0IDIzJSwjOTQ3MjQwIDY1JSwjQ0NBMjYwIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTglO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDQwJTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjRkZGRkZGLCAwLjMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9fbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlcy1jb2xfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlcy1jb2xfX3R4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDUzcHggMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nYWxsZXJ5LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAudHh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgLnBsYW5lcy1yb3dzX19pbWFnZSxcbiAgICAucGxhbmVzLXJvd3NfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwdmgpO1xuXG4gICAgICAgIC5pcy1hbmltYXRlZCAmIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmcm9tLWJvdHRvbTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGxhbmVzLXJvd3NfX3JvdyB7XG4gICAgICAgIC5wbGFuZXMtcm93c19faW1hZ2UsXG4gICAgICAgIC5wbGFuZXMtcm93c19fY29udGVudCB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBsYW5lcy1yb3dzX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wbGFuZXMtcm93c19faW1hZ2UsXG4gICAgICAgIC5wbGFuZXMtcm93c19fY29udGVudCB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby12aWRlbyB7XG4gICAgJi0tY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikgIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1sXCIpICB7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXBsYXksXG4uYnRuLXJlcGxheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1wbGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogI2ZmZjtcblxuICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4uaWNvbi1yZXBsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjZmZmO1xuXG4gICAgLnBhdGgtcGxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucGF0aC1wbGF5IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgLmlzLXBhdXNlICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnBhdGgtcGF1c2Uge1xuICAgIC5pcy1wbGF5aW5nICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmJ0bi1tdXRlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAzNy42IDQxLjknIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTAlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMS40IDMxLjhWNDFMNy41IDMxLjZILjR2LTIxaDYuOEwyMS40IDF2MzAuOE0yNy42IDEwLjhjMi41IDIuNiA0LjEgNi4yIDQuMSAxMC4xIDAgNC0xLjYgNy42LTQuMiAxMC4zJy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zMS4zIDcuMWMzLjcgMy41IDUuOSA4LjQgNS45IDEzLjlzLTIuMyAxMC41LTYgMTQnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAmLmlzLW11dGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTUM0eE15QTBPUzQzTlNJK1BHUmxabk0rUEhOMGVXeGxQaTVqYkhNdE1YdG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTm1abVk3YzNSeWIydGxMVzFwZEdWeWJHbHRhWFE2TVRBN2MzUnliMnRsTFhkcFpIUm9PakV1TWpsd2VIMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAwT1M0d015QTBPVXd4TGpBeExqazVUVEV5TGpjeUlERXlMalE1VmpNM0xqVm9PQzQxTTJ3eE5pNDBOeUF4TVM0eE1WWXpOeTQyT1UweU1TNDBOU0F4TWk0eFRETTNMamN5TGprNWRqSTRMak0zSWk4K1BDOXpkbWMrKTtcbiAgICB9XG59XG5cbi5idG4tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgJi5pcy1tdXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udmlkZW8taGlkZGVuICB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvLWhpZGRlbi5pcy1lbmFibGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhZGUtYXBwZWFyIDEuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuLmJhbm5lci10b3AuaXMtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwib3BlcmF0b3JzL2luZm9ncmFwaGljXCI7XG5AaW1wb3J0IFwib3BlcmF0b3JzL3N0b3JpZXNcIjtcbkBpbXBvcnQgXCJvcGVyYXRvcnMvYWlyY3JhZnRcIjtcbkBpbXBvcnQgXCJvcGVyYXRvcnMvaW1hZ2VzX2NvbFwiO1xuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vcGVyYXRvcnMge1xuXG4gICAgLmJhbm5lci1sYW5kaW5nIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoeS1zY2hvb2wge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMtY29sIHtcbiAgICAgICAgJl9fbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM4JTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGFuZGluZ19fYmctZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uLy4uL25vLWNvbXBpbGUvaW1hZ2VzL29wZXJhdG9yc19iZ19kYXJrLW1pbi5qcGcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbiIsIi5pbmZvZ3JhcGhpYy13aWRnZXQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtbGlnaHQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMTg3NDkgMCUsI0NCQTI2NCAyMyUsIzk0NzI0MCA2NSUsI0NDQTI2MCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlN2U3ZSAwLCAjZmZmIDIwJSwgIzc5Nzk3OSAxMDAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmstd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgICYuc3RpY2t5LXdpZGdldC1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIycHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My41OWRlZywgI0IxODc0OSAxNS42MyUsICNDQkEyNjQgMzQuNTIlLCAjOTQ3MjQwIDY2Ljk4JSwgI0NDQTI2MCA4OS45MiUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlN2U3ZSAwLCAjZmZmIDIwJSwgIzc5Nzk3OSAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0LCAzNSwgNDMsIDAuNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjUpIGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMC40KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2NrLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibG9jay1kZXNjIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIFxuICAgIH1cblxufVxuXG4vKiBBbmltYXRpb24gKi9cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgIC5pbmZvZ3JhcGhpYy13aWRnZXRfX2Jsb2NrLXRpdGxlLFxuICAgIC5pbmZvZ3JhcGhpYy13aWRnZXRfX2Jsb2NrLWRlc2Mse1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvZ3JhcGhpYy13aWRnZXRfX2Jsb2NrLWltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tbGVmdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb2dyYXBoaWMtd2lkZ2V0X19ibG9jay1pbWcge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICB9XG4gICAgLmluZm9ncmFwaGljLXdpZGdldF9fYmxvY2stdGl0bGUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICB9XG4gICAgLmluZm9ncmFwaGljLXdpZGdldF9fYmxvY2stZGVzYyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cblxufSIsIi5vcGVyYXRvci1zdG9yeSB7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvcHJvZHVjdC9iZy10ZXNpbW9uaWFsLmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbm5lci1mcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAuYy1nb2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG59XG4iLCIuYWlyY3JhZnQtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAuaW1nLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NSUsIHdoaXRlIDc1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyLWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIH1cbiAgICAuYWlyY3JhZnQtdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ib3JkZXItZ3JheSwgLjUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAvL21pbi13aWR0aDogMjQlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLS1zY2FsZTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1zY2FsZSkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHZhcigtLXgpIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNTEsIC45MiwgLjI0LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDIpO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLXNjYWxlOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLXNjYWxlOiAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zY2FsZTogMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHZoIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXZoIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4taW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIyJSAyNSUsIDczJSAyNSUsIDczJSA1MCUsIDczJSA3OCUsIDIyJSA3OCUsIDE3JSA1MCUpO1xuICAgICAgICAgICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDMwLjc1JSA1MCUsIDU0Ljk0JSA1MC42MyUsIDczJSA1MCUsIDU0Ljg4JSA1MC4xOSUsIDMxLjAzJSA1MC4xOSUsIDE3JSA1MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5haXJjcmFmdC10YWJzX19pbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW50ZXJpb3ItYW5pbWF0aW9uIC4zcyBlYXNlLWluLW91dCAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUtbW9iIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hcnJvdy1yaWdodC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcmNyYWZ0LXRhYnNfX2lubmVyIC5haXJjcmFmdC10YWJzX19pbWcuaGFzLXN3aXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5haXJjcmFmdC10YWJzX19pbm5lciAuYWlyY3JhZnQtdGFic19faW1nLmhhcy1zd2l0Y2guc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpdGNoLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIC5haXJjcmFmdC10YWJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgJl9fbWFpbi1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAuYWlyY3JhZnQtdGFic19faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2l0Y2gtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgaW50ZXJpb3ItYW5pbWF0aW9uIHtcbiAgMCUgICB7Y2xpcC1wYXRoOiBwb2x5Z29uKDMwLjc1JSA1MCUsIDU0Ljk0JSA1MC42MyUsIDczJSA1MCUsIDU0Ljg4JSA1MC4xOSUsIDMxLjAzJSA1MC4xOSUsIDE3JSA1MCUpO31cbiAgMTAwJSB7Y2xpcC1wYXRoOiBwb2x5Z29uKDIyJSAyNSUsIDczJSAyNSUsIDczJSA1MCUsIDczJSA3OCUsIDIyJSA3OCUsIDE3JSA1MCUpO31cbn1cbiIsIi5vcGVyYXRvci1nYWxsZXJ5LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLm9wZXJhdG9yLWltZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgICB9XG5cbiAgICAmX19sYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3AtbVwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIsIFwiPGRlc2t0b3AtbFwiKSB7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM3LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDUzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdhbGxlcnktcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5vcGVyYXRvci1pbWdzX19sYXJnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3BlcmF0b3ItaW1nc19faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wZXJhdG9yLWltZ3NfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcGVyYXRvci1pbWdzX190eHQge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDUzcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblxuICAgICAgICAmLmdhbGxlcnktcmlnaHQge1xuICAgICAgICAgICAgLnR4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi8qIEFuaW1hdGlvbiAqL1xuXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgLm9wZXJhdG9yLWltZ3NfX2xhcmdlLFxuICAgIC5vcGVyYXRvci1pbWdzX19pbWcsXG4gICAgLm9wZXJhdG9yLWltZ3NfX3R4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcblxuICAgICAgICAuaXMtYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZnJvbS1ib3R0b207XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZXJhdG9yLWltZ3NfX2xhcmdlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICAgIC5vcGVyYXRvci1pbWdzX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3BlcmF0b3ItaW1nc19fdHh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAub3BlcmF0b3ItaW1nc19faW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVyYXRvci1pbWdzX190eHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX3R4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5vcGVyYXRvci1pbWdzX19pbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVyYXRvci1pbWdzX190eHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAub3BlcmF0b3ItaW1nc19faW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX3R4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY21zLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgcCwgdWwsIG9sLCB0YWJsZSwgZmlndXJlLCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrLW9uICYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUsIGltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXJrLW9uICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyLCAuYWxpZ25ub25lLCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmFsaWducmlnaHQgIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cblxuLyogR0FMTEVSSUVTICovXG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNmVtKTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luOiAwLjhlbSAwO1xuICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNC4yOCU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS4xMSU7XG4gICAgfVxufSIsIi5mZWF0dXJlcyB7XG4gICYtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuICAmLWNhcmQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzFweCAxMHB4IDAgNDVweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xOTIwcHhcIikge1xuICAgICAgcGFkZGluZzogMzFweCAxMHB4IDBweCBjYWxjKDQ1IC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcGx1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2MHB4IDYwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuYy1nb2xkO1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQsIDM1LCA0MywgMCkgMCUsICRibHVlIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTkyMHB4XCIpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDczIC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogIDM1cHg7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTE5MjBweFwiKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzNSAvICgxOTIwIC8gMTAwKSAqIDF2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjYyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogIDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xOTIwcHhcIikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM1IC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBtYXJnaW4tYm90dG9tIDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAgMzVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTE5MjBweFwiKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzUgLyAoMTkyMCAvIDEwMCkgKiAxdncpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTkxOTU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVzLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmX19wbHVzIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBleHRlbmQgLmMtZ29sZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNzFweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBS0FBLHFCQUFxQjtBQXVCckIsQUFBQSxPQUFPLEVzQm9HRSxzQkFB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 */
