.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
  transition: all 0.4s ease;
}

html {
  scroll-behavior: smooth;
  font-size: 15px;
  font-family: "Inter", sans-serif;
  color: var(--text-l);
}

body {
  background: #000032;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

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

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Inter";
  font-display: swap;
  src: local("Inter"), url("../fonts/Inter.woff2") format("woff2"), url("../fonts/Inter.ttf") format("truetype"), url("../fonts/Inter.otf") format("opentype");
}
@font-face {
  font-family: "Chakra";
  font-display: swap;
  src: local("ChakraPetch-Bold"), url("../fonts/ChakraPetch-Bold.woff2") format("woff2"), url("../fonts/ChakraPetch-Bold.ttf") format("truetype"), url("../fonts/ChakraPetch-Bold.otf") format("opentype");
}
:root {
  --c-main: #ddb37d;
  --c-acc: #204BDA;
  --bg-main: #18191E;
  --bg-dark: #1e1e1e;
  --bg-light: #f8f5f0;
  --bg-card: #31333A;
  --text-l: #fff;
  --text-d: #262626;
  --btn-l: linear-gradient(90deg, #F14181 0%, #DE36AF 100%);
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
}

.mediterraneangreece-footer {
  margin-top: auto;
}

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

.text-light {
  color: var(--c-text-light) !important;
}

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

.grid-2col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px 0px;
}
@media (max-width: 1200px) {
  .container {
    padding: 10px 30px;
  }
}
@media (max-width: 594px) {
  .container {
    padding: 0 16px;
  }
}

.section__title {
  font-family: "Chakra", sans-serif;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0%;
  margin-bottom: 10px;
  text-shadow: 0px 0px 26px rgba(0, 229, 255, 0.4666666667);
}

.section__description {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0%;
  margin-bottom: 10px;
  hyphens: auto;
}

.button {
  display: inline-block;
  color: var(--text-l);
  font-weight: 700;
  width: max-content;
  transition: all 0.3s ease;
  padding: 12px 40px;
  background: var(--btn-l);
  border-radius: 5px;
  position: relative;
}
.button:hover {
  box-shadow: var(--btn-shadow-hover);
  transform: scale(0.98);
}
.button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a {
  transition: opacity 0.3s ease;
}

a:hover {
  transition: opacity 0.3s ease;
  opacity: 0.7;
}

.age-popup {
  padding: 20px;
  width: 430px;
  max-width: 90vw;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: var(--bg-dark);
  color: var(--text-l);
  z-index: 10;
  display: grid;
  grid-template-columns: 1fr;
  place-items: center;
  gap: 1vw;
  text-align: center;
  border-radius: 0 20px 0 0;
  box-shadow: 11px 0px 25px 5px rgba(0, 0, 0, 0.75);
  z-index: 2;
}

.age-button {
  grid-column: 1/-1;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.age-button.button {
  border-radius: 3px;
  color: var(--text-l);
}

.age-button::before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url("../img/svg/ok-btn.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
}

@media (max-width: 360px) {
  .age-button {
    font-size: 13px;
  }
}
.agreements {
  margin-bottom: clamp(20px, 5vw, 50px);
  padding-top: 50px;
  padding-bottom: 50px;
}
.agreements h1, .agreements h2, .agreements h3 {
  margin: 10px 0;
  padding: 0;
}
.agreements h1 {
  font-size: 24px;
}
.agreements h2, .agreements h3 {
  font-size: 15px;
}
.agreements p {
  padding: 4px 0;
}
.agreements ul, .agreements ol {
  padding-left: 1rem;
}

canvas {
  display: block;
  vertical-align: bottom;
}

/* ---- particles.js container ---- */
#particles-js {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: var(--bg-main);
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: -1;
}

.mondedescasino-cards {
  display: grid;
  margin-bottom: 20px;
  background: linear-gradient(0deg, rgba(0, 0, 50, 0.6666666667), rgba(0, 0, 50, 0.6666666667)), url(../img/background/bg-cards.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  place-items: center;
}
.mondedescasino-cards a {
  color: var(--text-l);
}

.mondedescasino-cards__wrap {
  padding-top: 20px;
  padding-bottom: 50px;
  max-width: 892px;
  margin: auto;
}

.mondedescasino-cards__list {
  display: grid;
  grid-template-columns: 1f;
  grid-template-rows: 1fr;
  gap: 20px;
  list-style: none;
}

.mondedescasino-cards-item {
  background: rgba(34, 31, 61, 0.4);
  backdrop-filter: blur(10px);
  border-radius: 5px;
  padding: 10px;
  position: relative;
  transition: all 0.3s ease;
}
.mondedescasino-cards-item:hover {
  box-shadow: 3px 3px 0px 0px #6F1098;
}

.mondedescasino-card-corner {
  position: absolute;
  top: -8px;
  left: 5px;
  display: inline-block;
  padding: 3px 15px;
  background: #2FCF8A;
  font-size: 10px;
  box-shadow: 0px 0px 8.6px 0px #2FCF8A;
  border-radius: 20px;
  min-width: 116px;
  text-align: center;
}

.mondedescasino-card__wrapper {
  display: grid;
  grid-template-columns: 24% 29% 17% 26%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  gap: 10px;
}

.mondedescasino-card-logo {
  min-width: 116px;
  height: 87px;
  object-fit: contain;
  display: grid;
  padding: 20px 15px;
  margin: 0 auto;
}

.mondedescasino-card-text {
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
}

.mondedescasino-card-top {
  font-size: 12px;
  margin-bottom: 10px;
  color: #9AE2FF;
  text-transform: uppercase;
  font-weight: 600;
}

.mondedescasino-card-bonus {
  font-weight: 700;
  font-size: 15px;
  max-width: 250px;
}

.mondedescasino-card-rate {
  text-align: center;
}

.mondedescasino-card-rate-top {
  font-size: 12px;
}

.mondedescasino-card-rate-num {
  font-weight: 700;
  font-size: 32px;
}

.mondedescasino-rating__list {
  list-style: none;
  display: flex;
  justify-content: center;
}

.rating__item {
  min-width: clamp(18px, 3vw, 20px);
  aspect-ratio: 1/1;
  background-image: url(../../img/svg/star1.svg);
  background-repeat: no-repeat;
  background-size: 130%;
  background-position: center;
}

.mondedescasino-card-rate-pic {
  width: 100%;
  object-fit: contain;
}

.mondedescasino-card-right {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  justify-items: center;
}

.mondedescasino-card-btn {
  width: 100%;
  text-align: center;
  max-width: 154px;
  font-size: 14px;
  font-weight: 700;
  background: var(--btn-l);
  border-radius: 100px;
  color: white;
  padding: 10px 15px;
  border: none;
  position: relative;
  overflow: hidden;
  transition: all 0.1s;
}

.mondedescasino-card-btn::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 30px;
  height: 200%;
  background: rgba(255, 255, 255, 0.4);
  transform: rotate(35deg);
  animation: slide 7s infinite linear;
}

@keyframes slide {
  0% {
    left: -700px;
  }
  100% {
    left: 700px;
  }
}
.mondedescasino-card-payments {
  display: flex;
  list-style: none;
  max-width: 154px;
  margin: auto;
  gap: 5px;
  width: 100%;
  justify-content: space-between;
}

.mondedescasino-card-payment {
  border-radius: 2px;
  transition: all 0.3s ease;
}
.mondedescasino-card-payment:hover {
  transform: scale(1.1);
}

.mondedescasino-card-payment-pic {
  object-fit: contain;
}

.mondedescasino-card-adds {
  text-align: center;
  font-size: 12px;
}

@media (max-width: 600px) {
  .mondedescasino-cards.container {
    padding: 0;
  }
  .rating__item {
    min-width: 20px;
  }
  .mondedescasino-card__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
  }
  .card-logo {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .mondedescasino-card-rate {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .mondedescasino-cards__list {
    justify-items: center;
  }
  .mondedescasino-cards-item {
    max-width: 400px;
    width: 100%;
  }
  .mondedescasino-card-bonus {
    font-size: 15px;
  }
  .mondedescasino-card-logo {
    padding: 8px;
  }
  .mondedescasino-card-rate-num {
    font-size: 24px;
  }
}
@media (max-width: 360px) {
  .mondedescasino-card-bonus {
    font-size: 14px;
  }
  .mondedescasino-card-btn {
    padding: 8px;
    font-weight: 500;
    font-size: 13px;
  }
}
.cookie-popup {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: clamp(10px, 3.5vw, 30px);
  background: #31333A;
  color: var(--text-l);
  max-width: 405px;
  width: 100%;
  transform: translateX(150%);
  transition: all 0.5s ease-in-out;
  box-shadow: 11px 0px 15px 5px rgba(0, 0, 0, 0.75);
}
.cookie-popup p {
  font-size: clamp(11px, 2vw, 14px);
}

@media (max-width: 468px) {
  .cookie-popup {
    width: 100%;
  }
}
.cookie-popup.p-active {
  transform: translateX(0%);
  z-index: 100;
  font-size: 14px;
}

.popup__heading {
  font-weight: 700;
  font-size: clamp(16px, 4vw, 24px);
  margin-bottom: 12px;
}

.popup__buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  padding-top: 20px;
}

.cookie-popup__button {
  transition: all 0.3s ease;
  min-width: 45%;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  border-radius: 3px;
  color: var(--text-light);
}
.cookie-popup__button:hover {
  border-color: wheat;
  box-shadow: var(--shadow-hover);
}

.cookie-popup__button.button-acc {
  border: 2px solid #DE36AF;
  background: transparent;
  color: var(--text-l);
}

@media (max-width: 469px) {
  .cookie-popup {
    max-width: 100%;
  }
  .cookie-popup__button {
    font-size: 14px;
    padding: 5px 25px;
  }
}
.mondedescasino-faq {
  padding-top: 50px;
  padding-bottom: 60px;
}

.mondedescasino-faq__list {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  list-style: none;
}

.mondedescasino-faq__item {
  width: 32%;
  background: linear-gradient(98.75deg, #111157 5.8%, #090945 94.2%);
  border-radius: 20px;
  padding: 20px;
}

.mondedescasino-faq__title {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 1024px) {
  .mondedescasino-faq__item {
    width: 45%;
    align-items: stretch;
  }
}
@media (max-width: 600px) {
  .mondedescasino-faq__item {
    width: 100%;
  }
}
.mondedescasino-footer {
  margin-top: 40px;
  padding-bottom: 80px;
}

.mondedescasino-footer__wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}

.mondedescasino-footer__nav {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.mondedescasino-footer__nav-list {
  position: relative;
  display: flex;
  align-items: center;
}

.mondedescasino-footer__nav-link {
  color: var(--text-l);
  padding-left: 8px;
  text-decoration: underline !important;
  text-align: center;
}

.mondedescasino-footer__nav-link::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("../img/svg/link-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 12px;
}

.mondedescasino-footer__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 15px;
}
.mondedescasino-footer__info p {
  margin-bottom: 10px;
}

.mondedescasino-footer__title {
  font-family: Inter;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 10px;
}

.mondedescasino-footer-companies {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  gap: clamp(16px, 5vw, 40px);
}

.age-icon {
  width: 40px;
  aspect-ratio: 1/1;
  background-image: url(../img/svg/age.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .mondedescasino-footer__info {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 469px) {
  .mondedescasino-footer__info {
    gap: 10px;
  }
  .mondedescasino-footer__nav {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .mondedescasino-footer__nav-link:last-child {
    text-align: left;
  }
  .mondedescasino-footer__nav-link {
    max-width: 294px;
  }
}
.mondedescasino-grade {
  padding-top: 50px;
  padding-bottom: 50px;
}

.mondedescasino__grade-list {
  margin-left: 1.5em;
}

.mondedescasino__grade-item {
  margin-bottom: 15px;
}

.mondedescasino__grade-title {
  font-family: Inter;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 15px;
}

.mondedescasino__grade-text {
  margin-left: -1.5em;
}

.mondedescasino-header {
  margin: 0 auto;
  padding: 5px;
  transition: all 0.3s ease;
  background: #FC8900;
  width: 100vw;
  text-align: center;
}
.mondedescasino-header p {
  padding: 0 16px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.mondedescasino-header p:before {
  content: "";
  width: 1.2em;
  height: 1.2em;
  background-image: url(../img/svg/age.svg);
  background-position: center;
  background-size: contain;
  margin-right: 10px;
}

.mondedescasino-header__logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--text-l);
  font-weight: 700;
}

@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@media (max-width: 768px) {
  .mondedescasino-header {
    overflow: hidden;
    white-space: nowrap;
  }
  .mondedescasino-header p {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 20s linear infinite;
    margin: 0;
  }
}
.francaiscasinoliste-information {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.francaiscasinoliste-information ul {
  padding-left: 1em;
}
.francaiscasinoliste-information li {
  margin-bottom: 10px;
}

.francaiscasinoliste-information__image {
  min-width: 367px;
}

@media (max-width: 768px) {
  .francaiscasinoliste-information {
    display: flex;
    flex-direction: column;
  }
  .francaiscasinoliste-information__image {
    border-radius: 10px;
    min-width: unset;
    width: 100%;
    object-fit: cover;
    height: 338px;
  }
}
.mondedescasino-responsibility {
  padding-top: 90px;
  padding-bottom: 50px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.mondedescasino-responsibility .link__back {
  width: 20px;
  height: 20px;
  background: url(../../img/svg/back.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease;
}
.mondedescasino-responsibility .link__back:hover {
  transform: scale(1.3);
}
.mondedescasino-responsibility .bold {
  font-weight: 700;
}

.mondedescasino-review {
  background: #4B31EC;
  padding: 50px 0;
}

.mondedescasino-review__list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: 20px;
  margin: auto;
}

.mondedescasino-review__item {
  background-color: #fff;
  border-radius: 20px;
  color: #000000;
  overflow: hidden;
  width: 100%;
}

.mondedescasino-review__colored {
  width: 100%;
  height: 100px;
  background: #FC8900;
  position: relative;
  margin-bottom: 60px;
}

.mondedescasino-review__photo {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  width: 100px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.mondedescasino-review__item:nth-child(1) .mondedescasino-review__photo {
  background-image: url(../../img/users/user1.webp);
}

.mondedescasino-review__item:nth-child(2) .mondedescasino-review__photo {
  background-image: url(../../img/users/user2.webp);
}

.mondedescasino-review__item:nth-child(3) .mondedescasino-review__photo {
  background-image: url(../../img/users/user3.webp);
}

.mondedescasino-review__heading {
  padding: 0 20px;
  font-weight: 700;
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.mondedescasino-review__text {
  padding: 20px;
}

@media (max-width: 940px) {
  .mondedescasino-review__item:last-child {
    grid-column: span 2;
  }
}
@media (max-width: 620px) {
  .mondedescasino-review__item {
    grid-column: span 2;
  }
}
.mondedescasino-top {
  background: linear-gradient(0deg, rgba(0, 0, 50, 0.6666666667), rgba(0, 0, 50, 0.6666666667)), url("/img/background/bg-top.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
  padding-top: 40px;
  padding-bottom: 10px;
}

.mondedescasino-top__container {
  display: grid;
  grid-template-columns: 1.8fr 3fr;
  gap: clamp(10px, 10vw, 130px);
}

.mondedescasino-top__left {
  background-image: url(../img/background/top-round.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: visible;
}

.mondedescasino-top__date {
  position: absolute;
  top: 20px;
  left: 0;
  box-sizing: border-box;
  font-weight: 700;
  padding: 12px 10px;
  backdrop-filter: blur(5px);
  background: linear-gradient(88.92deg, rgba(255, 255, 255, 0.3) -2.56%, rgba(21, 39, 94, 0.3) 95.55%);
  border: 1px solid rgba(255, 255, 255, 0.47);
  border-radius: 50px;
  width: max-content;
}

.mondedescasino-top__pic {
  display: flex;
  margin-left: auto;
  margin-top: auto;
  max-width: 284px;
  width: 100%;
  aspect-ratio: 284/302;
  background-image: url(../../img/background/top-round.webp), url(../../img/background/soccer-ball.webp);
  background-size: contain;
  background-repeat: no-repeat;
}

.mondedescasino-top__info {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  height: min-content;
}

.mondedescasino-top__title {
  font-family: "Chakra";
  font-weight: 700;
  font-size: clamp(23px, 5vw, 40px);
  line-height: 100%;
  letter-spacing: 0%;
}

.mondedescasino-top__list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.mondedescasino-top__item {
  flex-grow: 0;
  background: linear-gradient(90deg, #5336FF 0%, #000032 100%);
  border-radius: 40px;
  padding: 5px clamp(5px, 2vw, 20px);
  width: max-content;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: clamp(12px, 1.5vw, 15px);
  transition: all 0.5s ease;
}
.mondedescasino-top__item:hover {
  transform: scale(1.1);
}

@media (max-width: 600px) {
  .mondedescasino-top {
    background: linear-gradient(0deg, rgba(0, 0, 50, 0.6666666667), rgba(0, 0, 50, 0.6666666667)), url("/img/background/bg-top-mob.webp");
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background-size: cover;
  }
  .mondedescasino-top .section__title {
    margin-bottom: 0;
  }
  .mondedescasino-top__container {
    grid-template-columns: 1fr;
  }
  .mondedescasino-top__container .section__description {
    display: none;
  }
  .mondedescasino-top__left {
    display: none;
  }
  .mondedescasino-top__list {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mondedescasino-top__item {
    font-weight: normal;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
  }
  .mondedescasino-top__item::before {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }
  .mondedescasino-top__add {
    font-size: 10px;
  }
}
@media (max-width: 469px) {
  .mondedescasino-top__container {
    gap: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJiYXNlL19hdG9tLnNjc3MiLCJiYXNlL19jb250YWluZXIuc2NzcyIsImJhc2UvX3RleHQuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvYWdlLXBvcHVwLnNjc3MiLCJtb2R1bGVzL2FncmVlbWVudHMuc2NzcyIsIm1vZHVsZXMvYmFja2dyb3VuZC5zY3NzIiwibW9kdWxlcy9jYXJkcy5zY3NzIiwibW9kdWxlcy9jb29raWUtcG9wdXAuc2NzcyIsIm1vZHVsZXMvZmFxLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9ncmFkZS5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvaW5mb3JtYXRpb24uc2NzcyIsIm1vZHVsZXMvcmVzcG9uc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvcmV2aWV3LnNjc3MiLCJtb2R1bGVzL3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFHQztFQUNBO0VBQ0c7RUFFSDs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDNUJEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBTUQ7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUlEO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUMxRUQ7RUFDSTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7O0FDWEo7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBRUE7OztBQ2ZKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FDVEo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQ2RGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQVJKO0lBU1E7OztBQUVKO0VBWEo7SUFZUTs7OztBQ1pSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2RKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQUtSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FDL0JKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtJQUNJOzs7QUNuRFI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7OztBQ2pCUjtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2hCSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7RUFLSjtJQUNJOzs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFJSjtFQUNJO0lBQ0k7O0VBRUo7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSUo7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOzs7QUM3UVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQzdFSjtFQUNJO0VBQ0E7OztBQVVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0o7OztBQUtBO0VBQ0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNJO0lBQ0E7OztBQ3pDSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVIO0VBQ0c7OztBQUdKO0VBQW1DO0VBQy9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUo7RUFDSTtJQUNJOzs7QUFJUjtFQUVJO0lBQ0k7O0VBRUo7SUFDSTtJQUVBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUM3R1I7RUFDSTtFQUNBOzs7QUFLSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FDdkJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUMxREo7RUFDSTtFQUNBO0VBUUE7O0FBUEE7RUFDSTs7QUFFSjtFQUNJOzs7QUFNUjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQzNCUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdSO0VBQ0k7OztBQ3JCUjtFQUNJO0VBQ0E7OztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7OztBQUdSO0VBQ0k7SUFDSTs7O0FDdkVSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBSUo7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDSTs7O0FBTVI7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBRUE7SUFDSTs7RUFPUjtJQUNJOztFQUlKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7O0FBS1I7RUFDSTtJQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG59XG5cbmh0bWwge1xuXHRcblxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Zm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluKTtcblx0Y29sb3I6IHZhcigtLXRleHQtbCk7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDMyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKFwiSW50ZXJcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9JbnRlci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL0ludGVyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL0ludGVyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNoYWtyYVwiO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKFwiQ2hha3JhUGV0Y2gtQm9sZFwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL0NoYWtyYVBldGNoLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9DaGFrcmFQZXRjaC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL0NoYWtyYVBldGNoLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4iLCI6cm9vdCB7XG4gICAgLS1jLW1haW46ICNkZGIzN2Q7XG4gICAgLS1jLWFjYzogIzIwNEJEQTtcblxuICAgIC0tYmctbWFpbjogIzE4MTkxRTtcblxuICAgIC0tYmctZGFyazogIzFlMWUxZTtcbiAgICAtLWJnLWxpZ2h0OiAjZjhmNWYwO1xuICAgIC0tYmctY2FyZDogICMzMTMzM0E7XG5cblxuICAgIFxuICAgIC0tdGV4dC1sOiAjZmZmO1xuICAgIC0tdGV4dC1kOiAjMjYyNjI2O1xuICAgIFxuICAgIC0tYnRuLWw6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YxNDE4MSAwJSwgI0RFMzZBRiAxMDAlKTtcblxufVxuXG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1lZGl0ZXJyYW5lYW5ncmVlY2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4iLCIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCkhaW1wb3J0YW50O1xufVxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ncmlkLTJjb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gIGdhcDogMjBweDtcbn1cbiIsIi5jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDBweDtcblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyBcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk0cHgpIHsgXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59ICIsIi5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hha3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjZweCAjMDBFNUZGNzc7XG4gICAgXG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGh5cGhlbnM6IGF1dG87XG59IiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWwpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctaG92ZXIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IC43O1xufVxuXG5cbiIsIi5hZ2UtcG9wdXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMTFweCAwcHggMjVweCA1cHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICBcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYWdlLWJ1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuXG59XG5cbi5hZ2UtYnV0dG9uLmJ1dHRvbntcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbCk7XG59XG5cbi5hZ2UtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3N2Zy9vay1idG4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5hZ2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCIuYWdyZWVtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNXZ3LCA1MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBoMSxoMixoMyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgaDIsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG59IiwiXG5jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIC0tLS0gcGFydGljbGVzLmpzIGNvbnRhaW5lciAtLS0tICovXG4jcGFydGljbGVzLWpzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpbik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuIiwiLm1vbmRlZGVzY2FzaW5vLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAzMmFhLCAjMDAwMDMyYWEpLCB1cmwoLi4vLi4vaW1nL2JhY2tncm91bmQvYmctY2FyZHMud2VicCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbCk7XG4gICAgfVxufVxuXG4ubW9uZGVkZXNjYXNpbm8tY2FyZHNfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1heC13aWR0aDogODkycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubW9uZGVkZXNjYXNpbm8tY2FyZHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmRzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICMyMjFGM0Q2NjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzZGMTA5ODtcbiAgICB9XG59XG5cbi5tb25kZWRlc2Nhc2luby1jYXJkLWNvcm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyRkNGOEE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOC42cHggMHB4ICMyRkNGOEE7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtaW4td2lkdGg6IDExNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG5cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNCUgIDI5JSAxNyUgMjYlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5tb25kZWRlc2Nhc2luby1jYXJkLWxvZ28ge1xuICAgIG1pbi13aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4ubW9uZGVkZXNjYXNpbm8tY2FyZC10b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOUFFMkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtYm9udXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5tb25kZWRlc2Nhc2luby1jYXJkLXJhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtcmF0ZS10b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtcmF0ZS1udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubW9uZGVkZXNjYXNpbm8tcmF0aW5nX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYXRpbmdfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogY2xhbXAoMThweCwgM3Z3LCAyMHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLzE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdmcvc3RhcjEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cblxuXG4ubW9uZGVkZXNjYXNpbm8tY2FyZC1yYXRlLXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tbCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXNcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICBhbmltYXRpb246IHNsaWRlIDdzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAtNzAwcHg7XG4gICAgfVxuXG4gICAgMzAlIHt9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogNzAwcHg7XG4gICAgfVxufVxuXG5cbi5tb25kZWRlc2Nhc2luby1jYXJkLXBheW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5tb25kZWRlc2Nhc2luby1jYXJkLXBheW1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuLm1vbmRlZGVzY2FzaW5vLWNhcmQtcGF5bWVudC1waWMge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5tb25kZWRlc2Nhc2luby1jYXJkLWFkZHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vbmRlZGVzY2FzaW5vLWNhcmRzLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5yYXRpbmdfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDoyMHB4O1xuICAgIH1cblxuICAgIC5tb25kZWRlc2Nhc2luby1jYXJkX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLWxvZ28ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tY2FyZC1yYXRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG5cbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tY2FyZHNfX2xpc3Qge1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vbmRlZGVzY2FzaW5vLWNhcmRzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tY2FyZC1ib251cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tY2FyZC1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgfVxuXG4gICAgLm1vbmRlZGVzY2FzaW5vLWNhcmQtcmF0ZS1udW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAubW9uZGVkZXNjYXNpbm8tY2FyZC1ib251cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tY2FyZC1idG4ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59IiwiLy8gcG9wdXBcblxuLmNvb2tpZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMy41dncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMzEzMzNBO1xuICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICBib3gtc2hhZG93OiAxMXB4IDBweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAydncsIDE0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAuY29va2llLXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29va2llLXBvcHVwLnAtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3B1cF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgNHZ3LCAyNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBvcHVwX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jb29raWUtcG9wdXBfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICBtaW4td2lkdGg6IDQ1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hlYXQ7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWhvdmVyKTtcbiAgfVxufVxuXG4uY29va2llLXBvcHVwX19idXR0b24uYnV0dG9uLWFjYyB7XG5cbiAgYm9yZGVyOiAycHggc29saWQgI0RFMzZBRjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjlweCkge1xuICAuY29va2llLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvb2tpZS1wb3B1cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDI1cHg7XG4gIH1cbn0iLCIubW9uZGVkZXNjYXNpbm8tZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jb250YWluZXIge1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbn1cbi50ZXh0LWNlbnRlciB7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xufVxuLm1vbmRlZGVzY2FzaW5vLWZhcV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9uZGVkZXNjYXNpbm8tZmFxX19pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OC43NWRlZywgIzExMTE1NyA1LjglLCAjMDkwOTQ1IDk0LjIlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6MjBweDtcbn1cbi5tb25kZWRlc2Nhc2luby1mYXFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5mb250LXNpemU6IDIwcHg7XG59XG4ubW9uZGVkZXNjYXNpbm8tZmFxX190ZXh0IHtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb25kZWRlc2Nhc2luby1mYXFfX2l0ZW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vbmRlZGVzY2FzaW5vLWZhcV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5tb25kZWRlc2Nhc2luby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ubW9uZGVkZXNjYXNpbm8tZm9vdGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbn1cbi5tb25kZWRlc2Nhc2luby1mb290ZXJfX25hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9uZGVkZXNjYXNpbm8tZm9vdGVyX19uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbCk7IFxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4ubW9uZGVkZXNjYXNpbm8tZm9vdGVyX19uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvc3ZnL2xpbmstYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm1vbmRlZGVzY2FzaW5vLWZvb3Rlcl9faW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuIH1cbn1cbi5tb25kZWRlc2Nhc2luby1mb290ZXJfX3RpdGxlIHsgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vbmRlZGVzY2FzaW5vLWZvb3Rlci1jb21wYW5pZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGdhcDogY2xhbXAoMTZweCwgNXZ3LCA0MHB4KTtcbn1cbi5tb25kZWRlc2Nhc2luby1mb290ZXItY29tcGFueSB7XG59XG5cbi5hZ2UtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8xIDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N2Zy9hZ2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tb25kZWRlc2Nhc2luby1mb290ZXItY29tcGFueS1pbWcge1xufVxuLm1vbmRlZGVzY2FzaW5vLWZvb3Rlci1jb21wYW55LWxpbmsge1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9uZGVkZXNjYXNpbm8tZm9vdGVyX19pbmZvIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDY5cHgpIHtcblxuICAgIC5tb25kZWRlc2Nhc2luby1mb290ZXJfX2luZm8ge1xuICAgICAgICBnYXA6IDEwcHhcbiAgICB9XG4gICAgLm1vbmRlZGVzY2FzaW5vLWZvb3Rlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vbmRlZGVzY2FzaW5vLWZvb3Rlcl9fbmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vbmRlZGVzY2FzaW5vLWZvb3Rlcl9fbmF2LWxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6Mjk0cHg7XG4gICAgfVxufVxuIiwiLm1vbmRlZGVzY2FzaW5vLWdyYWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG59XG5cbi5tb25kZWRlc2Nhc2lub19fZ3JhZGUtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLm1vbmRlZGVzY2FzaW5vX19ncmFkZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vbmRlZGVzY2FzaW5vX19ncmFkZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG59XG4ubW9uZGVkZXNjYXNpbm9fX2dyYWRlLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59IiwiLm1vbmRlZGVzY2FzaW5vLWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNGQzg5MDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ZnL2FnZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5tb25kZWRlc2Nhc2luby1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb25kZWRlc2Nhc2luby1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5tb25kZWRlc2Nhc2luby1oZWFkZXIgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTAwJTtcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufSIsIi5mcmFuY2Fpc2Nhc2lub2xpc3RlLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZnJhbmNhaXNjYXNpbm9saXN0ZS1pbmZvcm1hdGlvbl9faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMzY3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcmFuY2Fpc2Nhc2lub2xpc3RlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmZyYW5jYWlzY2FzaW5vbGlzdGUtaW5mb3JtYXRpb25fX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDMzOHB4O1xuICAgIH1cbn0iLCIubW9uZGVkZXNjYXNpbm8tcmVzcG9uc2liaWxpdHkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmxpbmtfX2JhY2sge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3N2Zy9iYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn0iLCIubW9uZGVkZXNjYXNpbm8tcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjNEIzMUVDO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxufVxuLm1vbmRlZGVzY2FzaW5vLXJldmlld19fd3JhcCB7XG59XG5cbi5tb25kZWRlc2Nhc2luby1yZXZpZXdfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3MHB4LCAxZnIpKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLm1vbmRlZGVzY2FzaW5vLXJldmlld19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubW9uZGVkZXNjYXNpbm8tcmV2aWV3X19jb2xvcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQzg5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubW9uZGVkZXNjYXNpbm8tcmV2aWV3X19waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLXJldmlld19faXRlbTpudGgtY2hpbGQoMSkgLm1vbmRlZGVzY2FzaW5vLXJldmlld19fcGhvdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvdXNlcnMvdXNlcjEud2VicCk7XG59XG4ubW9uZGVkZXNjYXNpbm8tcmV2aWV3X19pdGVtOm50aC1jaGlsZCgyKSAubW9uZGVkZXNjYXNpbm8tcmV2aWV3X19waG90byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy91c2Vycy91c2VyMi53ZWJwKTtcbn1cbi5tb25kZWRlc2Nhc2luby1yZXZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5tb25kZWRlc2Nhc2luby1yZXZpZXdfX3Bob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3VzZXJzL3VzZXIzLndlYnApO1xufVxuLm1vbmRlZGVzY2FzaW5vLXJldmlld19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuZm9udC13ZWlnaHQ6IDcwMDtcbmZvbnQtc2l6ZTogMjBweDtcbmRpc3BsYXk6IGZsZXg7XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5nYXA6IDIwcHg7XG5cbn1cbi5tb25kZWRlc2Nhc2luby1yZXZpZXdfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5tb25kZWRlc2Nhc2luby1yZXZpZXdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAubW9uZGVkZXNjYXNpbm8tcmV2aWV3X19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbn0iLCIubW9uZGVkZXNjYXNpbm8tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAzMmFhLCAjMDAwMDMyYWEpLCB1cmwoJy9pbWcvYmFja2dyb3VuZC9iZy10b3Aud2VicCcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBcbn1cblxuLm1vbmRlZGVzY2FzaW5vLXRvcF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZnIgM2ZyO1xuICAgIGdhcDogY2xhbXAoMTBweCwgMTB2dywgMTMwcHgpO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLm1vbmRlZGVzY2FzaW5vLXRvcF9fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9iYWNrZ3JvdW5kL3RvcC1yb3VuZC53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7c1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubW9uZGVkZXNjYXNpbm8tdG9wX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg4LjkyZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgLTIuNTYlLCByZ2JhKDIxLCAzOSwgOTQsIDAuMykgOTUuNTUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubW9uZGVkZXNjYXNpbm8tdG9wX19waWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjg0IC8gMzAyO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9iYWNrZ3JvdW5kL3RvcC1yb3VuZC53ZWJwKSwgdXJsKC4uLy4uL2ltZy9iYWNrZ3JvdW5kL3NvY2Nlci1iYWxsLndlYnApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi5tb25kZWRlc2Nhc2luby10b3BfX2luZm8ge1xuICAgIC8vIG1hcmdpbi10b3A6IGNsYW1wKDJweCwgNXZ3LCAyMHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuXG5cbi5tb25kZWRlc2Nhc2luby10b3BfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDaGFrcmFcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgNXZ3LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5cblxuLm1vbmRlZGVzY2FzaW5vLXRvcF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vbmRlZGVzY2FzaW5vLXRvcF9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzMzZGRiAwJSwgIzAwMDAzMiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCBjbGFtcCg1cHgsIDJ2dywgMjBweCk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNXB4KTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgXG4gICAgLm1vbmRlZGVzY2FzaW5vLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDMyYWEsICMwMDAwMzJhYSksIHVybCgnL2ltZy9iYWNrZ3JvdW5kL2JnLXRvcC1tb2Iud2VicCcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tdG9wX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb25kZWRlc2Nhc2luby10b3Age1xuICAgIH1cblxuICAgIC5tb25kZWRlc2Nhc2luby10b3BfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLm1vbmRlZGVzY2FzaW5vLXRvcF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb25kZWRlc2Nhc2luby10b3BfX2l0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tdG9wX19pdGVtOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAubW9uZGVkZXNjYXNpbm8tdG9wX19hZGQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjlweCkge1xuICAgIC5tb25kZWRlc2Nhc2luby10b3BfX2NvbnRhaW5lciB7XG4gICAgZ2FwOjEwcHhcbn1cbn0iXX0= */
