/* ttcommons-light */
@font-face {
  font-family: "TTcommons";
  font-style: normal;
  font-weight: 200;
  src: local("TTcommons light"), local("TTcommons-Light"), url("../../dist/fonts/ttcommons-light-webfont.woff2") format("woff2"), url("../../dist/fonts/ttcommons-light-webfont.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* ttcommons-thin */
@font-face {
  font-family: "TTcommons";
  font-style: normal;
  font-weight: 300;
  src: local("TTcommons thin"), local("TTcommons-Thin"), url("../../dist/fonts/ttcommons-thin-webfont.woff2") format("woff2"), url("../../dist/fonts/ttcommons-thin-webfont.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* ttcommons-regular */
@font-face {
  font-family: "TTcommons";
  font-style: normal;
  font-weight: 400;
  src: local("TTcommons regular"), local("TTcommons-Regular"), url("../../dist/fonts/ttcommons-regular-webfont.woff2") format("woff2"), url("../../dist/fonts/ttcommons-regular-webfont.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* ttcommons-medium */
@font-face {
  font-family: "TTcommons";
  font-style: normal;
  font-weight: 500;
  src: local("TTcommons medium"), local("TTcommons-Medium"), url("../../dist/fonts/ttcommons-medium-webfont.woff2") format("woff2"), url("../../dist/fonts/ttcommons-medium-webfont.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* ttcommons-DemiBold */
@font-face {
  font-family: "TTcommons";
  font-style: normal;
  font-weight: 600;
  src: local("TTcommons DemiBold"), local("TTcommons-DemiBold"), url("../../dist/fonts/ttcommons-DemiBold-webfont.woff2") format("woff2"), url("../../dist/fonts/ttcommons-DemiBold-webfont.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* GT- Flexa */
@font-face {
  font-family: "GT Flexa";
  font-style: normal;
  font-weight: 400;
  src: url("../../dist/fonts/GT-Flexa-Extended-Medium.woff2") format("woff2"), url("../../dist/fonts/GT-Flexa-Extended-Medium.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes link {
  0% {
    transform: scaleX(1);
    transform-origin: bottom right;
  }
  40% {
    transform: scaleX(0);
    transform-origin: bottom right;
  }
  60% {
    transform: scaleX(0);
    transform-origin: bottom left;
  }
  100% {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
@keyframes rotate {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0);
  }
}
@keyframes sparkle {
  0% {
    opacity: 1;
    transform: translate(0.25rem, -1vh) scale(var(--scale));
  }
  20% {
    transform: translate(0, 22vh) scale(var(--scale));
  }
  40% {
    transform: translate(-0.5rem, 44vh) scale(var(--scale));
  }
  50% {
    transform: translate(-1rem, 55vh) scale(var(--scale));
  }
  70% {
    transform: translate(0.25rem, 77vh) scale(var(--scale));
  }
  80% {
    transform: translate(0.5rem, 88vh) scale(var(--scale));
  }
  100% {
    opacity: 1;
    transform: translate(0, 110vh) scale(var(--scale));
  }
}
@keyframes sparkleMobile {
  0% {
    opacity: 1;
    transform: translate(0.25rem, -1vh) scale(var(--scale));
  }
  20% {
    transform: translate(0, 40vh) scale(var(--scale));
  }
  40% {
    transform: translate(-0.5rem, 80vh) scale(var(--scale));
  }
  50% {
    transform: translate(-1rem, 100vh) scale(var(--scale));
  }
  70% {
    transform: translate(0.25rem, 140vh) scale(var(--scale));
  }
  80% {
    transform: translate(0.5rem, 160vh) scale(var(--scale));
  }
  100% {
    opacity: 1;
    transform: translate(0, 200vh) scale(var(--scale));
  }
}
@keyframes newyear {
  0% {
    opacity: 1;
    transform: translate(0, -1vh) rotate(var(--rotation)) scale(var(--scale));
  }
  20% {
    transform: translate(0.25rem, 22vh) rotate(var(--rotation)) scale(var(--scale));
  }
  40% {
    transform: translate(-0.25rem, 44vh) rotate(var(--rotation)) scale(var(--scale));
  }
  50% {
    transform: translate(0rem, 55vh) rotate(var(--rotation)) scale(var(--scale));
  }
  70% {
    transform: translate(0.25rem, 77vh) rotate(var(--rotation)) scale(var(--scale));
  }
  80% {
    transform: translate(0.5rem, 88vh) rotate(var(--rotation)) scale(var(--scale));
  }
  100% {
    opacity: 1;
    transform: translate(0.25rem, 110vh) rotate(var(--rotation)) scale(var(--scale));
  }
}
@keyframes newyearMobile {
  0% {
    opacity: 1;
    transform: translate(0, -1vh) rotate(var(--rotation)) scale(var(--scale));
  }
  20% {
    transform: translate(0.25rem, 40vh) rotate(var(--rotation)) scale(var(--scale));
  }
  40% {
    transform: translate(-0.25rem, 80vh) rotate(var(--rotation)) scale(var(--scale));
  }
  50% {
    transform: translate(0rem, 100vh) rotate(var(--rotation)) scale(var(--scale));
  }
  70% {
    transform: translate(0.25rem, 140vh) rotate(var(--rotation)) scale(var(--scale));
  }
  80% {
    transform: translate(0.5rem, 160vh) rotate(var(--rotation)) scale(var(--scale));
  }
  100% {
    opacity: 1;
    transform: translate(0.25rem, 200vh) rotate(var(--rotation)) scale(var(--scale));
  }
}
@keyframes pulse {
  0%, 20%, 50%, 80%, 100% {
    scale: 1;
  }
  33%, 65% {
    scale: 1.1;
  }
}
html {
  font-size: 0.625em;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  pointer-events: all;
}

body {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  color: #1A1A1A;
  font-family: "TTcommons";
}

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

main,
body {
  overflow-x: hidden;
}

figure {
  margin: 0;
}

section,
div,
span {
  box-sizing: border-box;
}

.container, .SiteMap-container, .MentionsLegales-container {
  margin: 0 auto;
  padding: 0 2rem;
  max-width: 100%;
}
@media (min-width: 769px) {
  .container, .SiteMap-container, .MentionsLegales-container {
    width: 770px;
  }
}
@media (min-width: 993px) {
  .container, .SiteMap-container, .MentionsLegales-container {
    width: 990px;
  }
}
@media (min-width: 1201px) {
  .container, .SiteMap-container, .MentionsLegales-container {
    width: 1160px;
  }
}

.pin-spacer.disable {
  pointer-events: none;
  opacity: 0;
  height: 100vh !important;
  padding: 0 !important;
}

.wrapper {
  top: 0 !important;
  width: 800% !important;
  max-width: 800% !important;
  height: 100%;
  max-height: 100vh;
  display: flex;
  overflow: unset;
  flex-wrap: nowrap;
  opacity: 0;
}
.wrapper.active {
  opacity: 1;
}

/* hide scrollbar but allow scrolling */
html {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}

html::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

h1 {
  font-size: 10rem;
  line-height: 8rem;
  margin: 0;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 992px) {
  h1 {
    font-size: 8rem;
    line-height: 6.4rem;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 7rem;
    line-height: 5.6rem;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: 6rem;
    line-height: 4.8rem;
  }
}

h2 {
  font-size: 5rem;
  line-height: 5.5rem;
  text-transform: uppercase;
  color: #1A1A1A;
}
@media (max-width: 1200px) {
  h2 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
@media (max-width: 992px) {
  h2 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 3.5rem;
    line-height: 3.8rem;
  }
}

h3 {
  color: #1A1A1A;
  text-transform: uppercase;
  font-size: 3.4rem;
  line-height: 3.8rem;
}

h4 {
  text-transform: uppercase;
  color: #1A1A1A;
  font-size: 2.4rem;
  line-height: 2.8rem;
}

.text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1A1A1A;
}
@media (max-width: 768px) {
  .text {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}

strong,
strong * {
  font-weight: 700 !important;
}

* {
  outline: none;
}

.Button, .Button-secondary, .Button-primary {
  position: relative;
}
.cursor, .cursorCrea, .Intro-cursor {
  position: absolute;
  width: 1.2rem;
  height: 1.4rem;
  padding: 10rem;
  z-index: 1000;
  transform-origin: center;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: opacity 0.2s linear;
}
@media (min-width: 993px) {
  .cursor, .cursorCrea, .Intro-cursor {
    background-image: url("../../assets/img/cursor.png");
  }
}

.cursorCrea {
  transform: translate(calc(-50% - 20px), calc(-50% - 20px));
  z-index: 900;
  opacity: 0;
  width: 1.2rem;
  height: 1.4rem;
  background-image: url("../../assets/img/illu_cursor.png");
}
.cursorCrea.active {
  opacity: 1;
}

* {
  cursor: none !important;
}

.Cursor-flashlight {
  pointer-events: none;
  z-index: 0;
  position: absolute;
  transform-origin: center center;
  width: 50rem;
  height: 50rem;
  background-color: #FFF039;
  border-radius: 100%;
  top: 50vh;
  left: 50vw;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  .Cursor-flashlight .Cursor-flashlight--icon {
    transform: scale(0);
  }
}
.Cursor-flashlight.active.Cursor-flashlight:before {
  width: 0;
  height: 0;
}
.Cursor-flashlight.active.Cursor-flashlight .Cursor-flashlight--icon {
  transform: scale(0);
}
.Cursor-flashlight:before {
  transition: all 350ms ease-out;
  content: "";
  width: 10.8rem;
  height: 10.8rem;
  background-color: #FFF039;
  box-shadow: 0 0 4rem rgba(255, 240, 57, 0.5);
  border-radius: 100%;
  z-index: 11;
  position: absolute;
}
@media (max-width: 1200px) {
  .Cursor-flashlight:before {
    width: 0;
    height: 0;
  }
}
.Cursor-flashlight--icon {
  scale: 1;
  z-index: 12;
  width: 3.2rem;
  height: 2.6rem;
  transform: scale(1);
  transition: transform 350ms ease-out;
}
.Cursor-flashlight:after {
  content: "";
  display: block;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4rem inset;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 100%;
}

.Navigation-prev, .Navigation-next {
  z-index: 10;
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .Navigation-prev, .Navigation-next {
    width: 8.5rem;
  }
}
.Navigation-prev {
  left: -2px !important;
  top: 0 !important;
  transform-origin: center left;
  transform: scaleX(0);
  opacity: 0;
  will-change: transform;
}
.Navigation-prev--background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 25rem;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .Navigation-prev--background {
    width: 10rem;
  }
}
.Navigation-prev--background path {
  pointer-events: none;
}
.Navigation-prev--arrow {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 1.8rem;
  pointer-events: none;
  opacity: 0;
}
.Navigation-next {
  right: -2px !important;
  top: 0 !important;
  transform-origin: center right;
  transform: scaleX(0);
  opacity: 0;
  will-change: transform;
}
.Navigation-next--background {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 25rem;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .Navigation-next--background {
    width: 10rem;
  }
}
.Navigation-next--background path {
  transform: translateX(25rem) scaleX(-1);
  pointer-events: none;
}
@media (max-width: 1200px) {
  .Navigation-next--background path {
    transform: translateX(10rem) scaleX(-1);
  }
}
.Navigation-next--arrow {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 1.8rem;
  pointer-events: none;
  opacity: 0;
}

.Overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  display: none;
  pointer-events: none;
}
.Overlay.active {
  display: block;
  pointer-events: all;
}
.Overlay-mobileOrientation, .Overlay-orientationChange {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  background-color: #ffffff;
  z-index: 100;
}
.Overlay-mobileOrientation.active, .Overlay-orientationChange.active {
  display: flex;
  pointer-events: all;
}
.Overlay-content {
  display: flex;
  flex-direction: column;
  margin: 0 0 5rem 0;
}
.Overlay-text {
  font-size: 7rem;
  letter-spacing: -0.01rem;
}
.Overlay-text.little {
  font-size: 3rem;
}
.Overlay-text.underline {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.Overlay-text.underline:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #000000;
}
.Overlay-text.subtitle {
  text-align: center;
  font-size: 1.8rem;
}
.Overlay-icon {
  transform-origin: center center;
  transform: rotateZ(90deg);
}
.Overlay-altimax {
  position: absolute;
  bottom: 8rem;
}
.Overlay-oops {
  opacity: 1;
  position: absolute;
  top: -3rem;
}
.Overlay-oops.Green {
  left: 2rem;
}
.Overlay-oops.Pink {
  left: 6rem;
}
.Overlay-oops.Blue {
  left: 10rem;
}
.Overlay-oops.Purple {
  left: 15rem;
}
.Overlay-orientationChange--title {
  text-transform: uppercase;
  font-size: 6.5rem;
  font-family: "GT Flexa";
  line-height: 9.2rem;
  letter-spacing: -0.05em;
}
.Overlay-orientationChange--logo {
  position: absolute;
  bottom: 3.9rem;
  right: 4.4rem;
  height: 2.2rem;
  width: auto;
}

.Intro {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
  transition: opacity 1.5s linear;
  display: flex;
}
.Intro.hidden {
  display: none;
}
.Intro-letter {
  display: flex;
  justify-content: flex-end;
}
.Intro-letter--video {
  width: 100vw;
}
.Intro-letter--notification {
  position: absolute;
  margin-right: 7.43rem;
  margin-top: -0.55rem;
  animation: pulse 2s linear infinite;
}
.Intro-letter--notification---svg {
  overflow: visible;
}

.ProgressBar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3rem;
}
@media (max-width: 1200px) {
  .ProgressBar {
    height: 2.25rem;
  }
}
@media (max-width: 992px) {
  .ProgressBar {
    height: 1rem;
  }
}
.ProgressBar-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}
.ProgressBar-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: white;
  border-radius: 0 1.5rem 1.5rem 0;
}

.Footer {
  position: fixed;
  bottom: 4rem;
  right: 7rem;
}
.Footer-logo {
  height: 2.3rem;
  width: auto;
  filter: drop-shadow(0 0 2rem rgba(255, 255, 255, 0.5));
}
@media (max-width: 992px) {
  .Footer-logo {
    height: 1.8rem;
  }
}

.Conseils {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #65FAFF;
  font-size: 10rem;
}
.Conseils .Navigation-next--background {
  fill: #9B77FF;
}
.Conseils .Navigation-next--arrow {
  fill: #7D43FF;
}
.Conseils-faces {
  position: absolute;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 18rem;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1200px) {
  .Conseils-faces {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .Conseils-faces {
    width: 9rem;
  }
}
.Conseils-faces.olivier {
  left: 12.3rem;
  top: 10rem;
}
@media (max-width: 1200px) {
  .Conseils-faces.olivier {
    left: 7.5rem;
    top: 20rem;
  }
}
@media (max-width: 992px) {
  .Conseils-faces.olivier {
    left: 5.1rem;
    top: 7.5rem;
  }
}
.Conseils-faces.mathilde {
  left: 12.3rem;
  top: 30rem;
}
@media (max-width: 1200px) {
  .Conseils-faces.mathilde {
    left: 7.5rem;
    top: 33rem;
  }
}
@media (max-width: 992px) {
  .Conseils-faces.mathilde {
    left: 5.1rem;
    top: 20rem;
  }
}
.Conseils-faces.vanessa {
  right: 12.3rem;
  bottom: 30rem;
}
@media (max-width: 1200px) {
  .Conseils-faces.vanessa {
    right: 7.5rem;
    bottom: 33rem;
  }
}
@media (max-width: 992px) {
  .Conseils-faces.vanessa {
    right: 5.1rem;
    bottom: 20rem;
  }
}
.Conseils-faces.thomas {
  right: 12.3rem;
  bottom: 10rem;
}
@media (max-width: 1200px) {
  .Conseils-faces.thomas {
    right: 7.5rem;
    bottom: 20rem;
  }
}
@media (max-width: 992px) {
  .Conseils-faces.thomas {
    right: 5.1rem;
    bottom: 7.5rem;
  }
}
.Conseils-wrapper {
  margin: auto;
  width: 105.3rem;
  height: 62.1rem;
  background-color: #ffffff;
  border-radius: 4.5rem;
  box-shadow: 0 0 4rem rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .Conseils-wrapper {
    width: 65vw;
    height: 50vh;
  }
}
@media (max-width: 992px) {
  .Conseils-wrapper {
    width: 67.5vw;
    height: 80vh;
  }
}
.Conseils-header {
  display: flex;
  gap: 12.2rem;
  border-bottom: 2px solid #3CF0F5;
  margin: auto;
  margin-top: 6.1rem;
  padding: 0 3.95rem 2.95rem 3.95rem;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1200px) {
  .Conseils-header {
    margin-top: 3.1rem;
    gap: 4.2rem;
  }
}
@media (max-width: 1200px) {
  .Conseils-header {
    margin-top: 1.8rem;
    padding: 0 2.4rem 1.2rem 2.4rem;
    gap: 7.2rem;
  }
}
.Conseils-header--from, .Conseils-header--object {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.Conseils-header--title {
  margin: 0;
  color: #24DBE0;
  font-size: 2.2rem;
  font-family: "TTcommons";
  font-weight: 600;
}
@media (max-width: 1440px) {
  .Conseils-header--title {
    font-size: 1.8rem;
  }
}
@media (max-width: 1200px) {
  .Conseils-header--title {
    font-size: 1.6rem;
  }
}
@media (max-width: 992px) {
  .Conseils-header--title {
    font-size: 1.2rem;
  }
}
.Conseils-header--content {
  margin: 0;
  font-size: 3rem;
  font-family: "TTcommons";
  font-weight: 400;
}
@media (max-width: 1440px) {
  .Conseils-header--content {
    font-size: 2.4rem;
  }
}
@media (max-width: 1200px) {
  .Conseils-header--content {
    font-size: 2.2rem;
  }
}
@media (max-width: 992px) {
  .Conseils-header--content {
    font-size: 1.6rem;
  }
}
.Conseils-body {
  margin: auto;
  font-size: 3rem;
  font-family: "TTcommons";
  font-weight: 200;
  width: 78.8rem;
  height: 23rem;
  line-height: 4rem;
}
@media (max-width: 1440px) {
  .Conseils-body {
    font-size: 2.4rem;
    line-height: 2.8rem;
    width: 55vw;
    height: 50vh;
    margin: 2rem auto;
  }
}
@media (max-width: 1200px) {
  .Conseils-body {
    font-size: 2rem;
    line-height: 2.4rem;
    width: 55vw;
    height: 50vh;
    margin: 2rem auto;
  }
}
@media (max-width: 992px) {
  .Conseils-body {
    font-size: 1.6rem;
    line-height: 1.8rem;
    min-height: 35vh;
    margin: 1.2rem auto;
  }
}
.Conseils-body.finished:after {
  animation-name: blink;
}
.Conseils-body:after {
  content: "|";
  width: 0;
  letter-spacing: -1em;
  animation: ease 1s infinite 0.5s;
}
.Conseils-button {
  display: flex;
  flex-direction: column;
  margin: auto;
  gap: 0.4rem;
  margin-bottom: 7.5rem;
  color: #000000;
  background-color: #65FAFF;
  font-size: 3rem;
  font-family: "TTcommons";
  text-decoration: none;
  font-weight: 500;
  line-height: 100%;
  padding: 1.8rem 5.3rem;
  border-radius: 5rem;
  cursor: default;
  transition: transform 0.6s ease-out;
}
@media (max-width: 1200px) {
  .Conseils-button {
    gap: 0.2rem;
    margin-bottom: 3.5rem;
    font-size: 2.4rem;
    padding: 1.6rem 2.4rem 1.8rem;
  }
}
@media (max-width: 992px) {
  .Conseils-button {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
    padding: 1.2rem 1.8rem 1.4rem;
  }
}
.Conseils-button:after {
  background-color: #000000;
  content: "";
  width: 100%;
  height: 0.2rem;
}
@media (max-width: 992px) {
  .Conseils-button:after {
    height: 0.1rem;
  }
}
.Conseils-button:hover {
  transform: scale(0.95);
}
@media (min-width: 993px) {
  .Conseils-button:hover {
    font-size: 3rem;
    gap: 0.4rem;
  }
  .Conseils-button:hover:after {
    padding-top: 0.1rem;
    height: 0.2rem;
    animation: link 0.6s ease-out;
  }
}
.Conseils-keyword {
  text-transform: uppercase;
  font-size: 25rem;
  font-family: "GT Flexa";
  line-height: 35.4rem;
  letter-spacing: -0.05em;
  color: #3CF0F5;
  position: absolute;
  z-index: -1;
}
.Conseils-keyword .line-wrapper {
  overflow: hidden;
}
.Conseils-keyword .line-wrapper .line {
  transform: translateY(110%);
}
@media (max-width: 1200px) {
  .Conseils-keyword {
    font-size: 18rem;
    line-height: 24rem;
    letter-spacing: -0.03em;
  }
}
@media (max-width: 992px) {
  .Conseils-keyword {
    font-size: 8rem;
    line-height: 12rem;
    letter-spacing: -0.015em;
  }
}
.Conseils-keyword.top {
  top: -4.4rem;
}
@media (max-width: 1200px) {
  .Conseils-keyword.top {
    top: -2.2rem;
  }
}
.Conseils-keyword.bottom {
  bottom: -10rem;
}
@media (max-width: 1200px) {
  .Conseils-keyword.bottom {
    bottom: -5rem;
  }
}
@media (max-width: 992px) {
  .Conseils-keyword.bottom {
    bottom: -3.5rem;
  }
}

.CDP {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #9B77FF;
  overflow: hidden;
}
.CDP-faces {
  position: absolute;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 18rem;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1200px) {
  .CDP-faces {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .CDP-faces {
    width: 9rem;
  }
}
.CDP-faces.manon {
  left: 14rem;
  top: 4.5rem;
}
@media (max-width: 1200px) {
  .CDP-faces.manon {
    left: 6rem;
  }
}
.CDP-faces.cecile {
  left: 28rem;
  top: 2.5rem;
}
@media (max-width: 1200px) {
  .CDP-faces.cecile {
    left: 16rem;
  }
}
.CDP-faces.clement {
  left: 42rem;
  top: 4rem;
}
@media (max-width: 1200px) {
  .CDP-faces.clement {
    left: 26rem;
  }
}
.CDP-faces.remi {
  left: 58rem;
  top: 2rem;
}
@media (max-width: 1200px) {
  .CDP-faces.remi {
    left: 36rem;
  }
}
.CDP-keyword {
  text-transform: uppercase;
  font-size: 25rem;
  font-family: "GT Flexa";
  line-height: 35.4rem;
  letter-spacing: -0.05em;
  color: #8B59FC;
  position: absolute;
  z-index: -1;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1200px) {
  .CDP-keyword {
    font-size: 12rem;
    line-height: 16rem;
  }
}
@media (max-width: 992px) {
  .CDP-keyword {
    font-size: 8rem;
    line-height: 12rem;
  }
}
.CDP-keyword .line-wrapper {
  overflow: hidden;
}
.CDP-keyword .line-wrapper .line {
  transform: translateY(110%);
}
.CDP-keyword.center_top {
  top: 37.5%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
  .CDP-keyword.center_top {
    top: 45%;
  }
}
.CDP-keyword.center_bottom {
  top: 67.5%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
  .CDP-keyword.center_bottom {
    top: 65%;
  }
}
@media (max-width: 1200px) {
  .CDP-canvas {
    width: 100vw;
    height: 72vw;
    margin-bottom: auto;
  }
}
.CDP-fallingWord {
  width: -moz-max-content;
  width: max-content;
  font-family: "TTcommons";
  font-size: 4rem;
  padding: 2.65rem 4.35rem 2.65rem 4.35rem;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  border: solid #9B77FF 18px;
  border-radius: 120px;
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.2));
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 1200px) {
  .CDP-fallingWord {
    font-size: 3.2rem;
    padding: 2rem 3.6rem;
    border: solid #9B77FF 1rem;
  }
}
@media (max-width: 992px) {
  .CDP-fallingWord {
    font-size: 2.2rem;
    padding: 1.4rem 2.6rem;
    border: solid #9B77FF 0.75rem;
  }
  .CDP-fallingWord#box3, .CDP-fallingWord#box7, .CDP-fallingWord#box10 {
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
    padding: 0;
    margin: 0;
    top: 0 !important;
    left: 0 !important;
  }
}
.CDP-button {
  position: fixed;
  top: 7.7rem;
  right: 11.4rem;
  color: #ffffff;
  cursor: pointer;
  font-weight: 600;
  font-size: 4.15rem;
}
.btn_active .CDP-button--center {
  r: 75;
  transition: r 750ms linear;
}
.btn_active .CDP-button--text {
  animation-play-state: paused;
}
.CDP-button--text > text > textPath {
  word-spacing: 1rem;
}
.CDP-button:hover.btn_unactive .CDP-button--center {
  r: 45;
  transition: r 250ms ease-out;
}
@media (max-width: 1200px) {
  .CDP-button {
    top: 4rem;
    right: 5rem;
  }
}
@media (max-width: 1200px) {
  .CDP-button {
    top: 1.25rem;
    right: 7.5rem;
  }
}
.CDP-button:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDQ3IDQ2Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjQxOSAwLjQzNikiPjxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiIgcng9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQxOSAtMC40MzYpIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEyIiByeD0iNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNTgxIDE2LjU2NCkiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHJ4PSI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MTkgMTYuNTY0KSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHdpZHRoPSIyOSIgaGVpZ2h0PSIxMiIgcng9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjU4MSAtMC40MzYpIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjI5IiBoZWlnaHQ9IjEyIiByeD0iNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNDE5IDMzLjU2NCkiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMjciIGhlaWdodD0iMTMiIHJ4PSI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ni41ODEgMTguNTY0KSByb3RhdGUoOTApIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: block;
  background-image: url("#icon");
  z-index: 10;
  transform-origin: center;
}
@media (max-width: 1200px) {
  .CDP-button:before {
    transform: translate(-50%, -50%) scale(0.66);
  }
}
@media (max-width: 992px) {
  .CDP-button:before {
    transform: translate(-50%, -50%) scale(0.5);
  }
}
.CDP-button svg {
  pointer-events: none;
}
@media (max-width: 1200px) {
  .CDP-button svg {
    width: 20rem;
    height: 20rem;
  }
}
@media (max-width: 992px) {
  .CDP-button svg {
    width: 17.5rem;
    height: 17.5rem;
  }
}
.CDP-button--border {
  fill: #8B59FC;
  box-shadow: inset 5em 1em rgba(0, 0, 0, 0.4);
  filter: url(#inset-shadow);
}
.CDP-button--center {
  fill: #9B77FF;
  transition: r 200ms ease-out;
  background-image: url("#Groupe_149");
}
.CDP-button--text {
  pointer-events: none;
  color: #ffffff;
  animation: rotate 15s linear infinite;
  transform-origin: center;
}
.CDP .Navigation-prev--background {
  fill: #65FAFF;
}
.CDP .Navigation-prev--arrow {
  fill: #24DBE0;
}
.CDP .Navigation-next--background {
  fill: #FF79CB;
}
.CDP .Navigation-next--arrow {
  fill: #E0389F;
}

.Crea {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #FF79CB;
  font-size: 10rem;
  overflow: hidden;
}
.Crea-faces {
  pointer-events: none;
  position: absolute;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 18rem;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1200px) {
  .Crea-faces {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .Crea-faces {
    width: 9rem;
  }
}
.Crea-faces.marine {
  left: 14.5rem;
  bottom: 14rem;
}
@media (max-width: 1200px) {
  .Crea-faces.marine {
    left: 7.5rem;
    bottom: 22rem;
  }
}
@media (max-width: 992px) {
  .Crea-faces.marine {
    left: 7.5rem;
    bottom: 10rem;
  }
}
.Crea-faces.morgan {
  left: 25rem;
  bottom: 4rem;
}
@media (max-width: 1200px) {
  .Crea-faces.morgan {
    left: 11rem;
    bottom: 7.5rem;
  }
}
@media (max-width: 992px) {
  .Crea-faces.morgan {
    left: 10rem;
    bottom: 2.5rem;
  }
}
.Crea-faces.hugo {
  left: 38rem;
  bottom: 10.4rem;
}
@media (max-width: 1200px) {
  .Crea-faces.hugo {
    left: 22.5rem;
    bottom: 13.5rem;
  }
}
@media (max-width: 992px) {
  .Crea-faces.hugo {
    left: 17.5rem;
    bottom: 7.5rem;
  }
}
.Crea-keyword {
  text-transform: uppercase;
  font-size: 25rem;
  font-family: "GT Flexa";
  line-height: 35.4rem;
  letter-spacing: -0.05em;
  color: #FA60BE;
  position: absolute;
  z-index: -1;
}
.Crea-keyword .line-wrapper {
  overflow: hidden;
}
.Crea-keyword .line-wrapper .line {
  transform: translateY(110%);
}
@media (max-width: 1200px) {
  .Crea-keyword {
    font-size: 12rem;
    line-height: 16rem;
  }
}
@media (max-width: 992px) {
  .Crea-keyword {
    font-size: 8rem;
    line-height: 12rem;
  }
}
.Crea-keyword.top {
  top: -8rem;
  right: 4rem;
}
@media (max-width: 1200px) {
  .Crea-keyword.top {
    top: -4rem;
  }
}
@media (max-width: 992px) {
  .Crea-keyword.top {
    top: -2.5rem;
    right: 8rem;
  }
}
.Crea-illustrationContainer figcaption {
  margin-top: 2rem;
}
.Crea-illustration, .Crea canvas {
  aspect-ratio: 4728/2780;
  margin: 0 auto;
  padding: 0;
  display: block;
  background-image: url("../../assets/img/illu_voeux_couleurs.png");
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 85vw;
  max-height: 49.9788494078vw;
  height: 100vh;
  cursor: url("../../assets/img/illu_cursor.png") 54 54, none;
}
.Crea .Navigation-prev--background {
  fill: #9B77FF;
}
.Crea .Navigation-prev--arrow {
  fill: #7D43FF;
}
.Crea .Navigation-next--background {
  fill: #81FF7C;
}
.Crea .Navigation-next--arrow {
  fill: #3FE039;
}

.Back {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #81FF7C;
  font-size: 10rem;
  overflow: hidden;
}
.Back-facesContainer {
  position: absolute;
  width: 18rem;
  z-index: 2;
}
@media (max-width: 1200px) {
  .Back-facesContainer {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .Back-facesContainer {
    width: 9rem;
  }
}
.Back-facesContainer.Jerome {
  right: 12rem;
  top: 10rem;
}
@media (max-width: 1200px) {
  .Back-facesContainer.Jerome {
    top: 5rem;
    right: 10rem;
  }
}
@media (max-width: 992px) {
  .Back-facesContainer.Jerome {
    top: 1.5rem;
    right: 8rem;
  }
}
.Back-facesContainer.Sebastien {
  left: 12rem;
  top: 5rem;
}
@media (max-width: 1200px) {
  .Back-facesContainer.Sebastien {
    left: 10.5rem;
    top: 7rem;
  }
}
@media (max-width: 992px) {
  .Back-facesContainer.Sebastien {
    top: 3.5rem;
    left: 6.5rem;
  }
}
.Back-facesContainer.Julien {
  left: 10rem;
  top: 40%;
}
@media (max-width: 1200px) {
  .Back-facesContainer.Julien {
    top: 30%;
    left: 8rem;
  }
}
@media (max-width: 992px) {
  .Back-facesContainer.Julien {
    top: 12.5rem;
    left: 6.5rem;
  }
}
.Back-facesContainer.Christophe {
  right: 9rem;
  bottom: 20rem;
}
@media (max-width: 1200px) {
  .Back-facesContainer.Christophe {
    right: 7rem;
    bottom: 19rem;
  }
}
@media (max-width: 992px) {
  .Back-facesContainer.Christophe {
    bottom: 6.5rem;
    right: 7.5rem;
  }
}
.Back-facesContainer.Romeo {
  left: 12rem;
  bottom: 5rem;
}
@media (max-width: 1200px) {
  .Back-facesContainer.Romeo {
    bottom: 5rem;
    left: 9rem;
  }
}
@media (max-width: 992px) {
  .Back-facesContainer.Romeo {
    bottom: 2.5rem;
    left: 6rem;
  }
}
.Back-faces {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 100%;
  opacity: 0;
}
.Back-word {
  font-family: "GT Flexa";
  font-size: 25rem;
  line-height: 22.5rem;
  letter-spacing: -0.05rem;
  color: rgba(63, 224, 57, 0.2);
  text-transform: uppercase;
  position: absolute;
}
@media (max-width: 1200px) {
  .Back-word {
    font-size: 12rem;
    line-height: 16rem;
  }
}
@media (max-width: 992px) {
  .Back-word {
    font-size: 8rem;
    line-height: 12rem;
  }
}
.Back-word .line-wrapper {
  overflow: hidden;
}
.Back-word .line-wrapper .line {
  transform: translateY(110%);
}
.Back-word.Top {
  top: 0;
  left: 2rem;
}
@media (max-width: 1200px) {
  .Back-word.Top {
    left: 7.5rem;
  }
}
@media (max-width: 1200px) {
  .Back-word.Top {
    left: 5rem;
    top: -1rem;
  }
}
.Back-word.TopSecond {
  top: 20rem;
  left: 2rem;
}
@media (max-width: 1200px) {
  .Back-word.TopSecond {
    top: 12.5rem;
  }
}
@media (max-width: 1200px) {
  .Back-word.TopSecond {
    top: 6rem;
    left: 2.5rem;
  }
}
.Back-word.Bottom {
  bottom: 20rem;
  right: 5rem;
}
@media (max-width: 1200px) {
  .Back-word.Bottom {
    bottom: 12.5rem;
  }
}
@media (max-width: 992px) {
  .Back-word.Bottom {
    bottom: 7.5rem;
    right: 7.5rem;
  }
}
.Back-word.BottomSecond {
  bottom: 0;
  right: 5rem;
}
@media (max-width: 992px) {
  .Back-word.BottomSecond {
    right: 5.5rem;
  }
}
.Back-screenOne {
  position: absolute;
  z-index: 1;
  border-radius: 2rem;
  background-color: #ffffff;
  width: 72rem;
  height: 25rem;
  padding: 2.7rem 5rem 6rem 5rem;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 48px 17px rgba(0, 0, 0, 0.1);
  transition: all 250ms;
  top: 50vh;
  transform: translateY(-50%);
}
@media (max-width: 1200px) {
  .Back-screenOne {
    width: 75%;
    height: 25rem;
  }
}
@media (max-width: 992px) {
  .Back-screenOne {
    width: 60%;
    height: 20rem;
    padding: 2rem 3rem 3rem 3rem;
  }
}
.Back-screenOne.ScrollTop {
  top: -25rem;
}
.Back-screenOne--title {
  width: 100%;
  color: #3FE039;
  font-size: 2.2rem;
  border-bottom: 0.2rem solid #3FE039;
  padding: 0 0 0.4rem 0;
  margin: 0 0 4.8rem 0;
}
@media (max-width: 992px) {
  .Back-screenOne--title {
    margin: 0 0 2.5rem 0;
  }
}
.Back-screenOne--wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 0 1rem;
}
@media (max-width: 992px) {
  .Back-screenOne--wrapper {
    gap: 1rem;
  }
}
.Back-screenOne--text {
  font-size: 3rem;
  max-width: 42rem;
  width: 100%;
  border-bottom: 0.2rem solid #000000;
  padding: 0 0 0.4rem 0;
}
@media (max-width: 1200px) {
  .Back-screenOne--text {
    border-bottom: 0.1rem solid #000000;
  }
}
@media (max-width: 992px) {
  .Back-screenOne--text {
    font-size: 2.2rem;
  }
}
.Back-screenOne--text.finished:after {
  animation-name: blink;
}
.Back-screenOne--text:after {
  content: "|";
  width: 0;
  letter-spacing: -1em;
  animation: ease 1s infinite 0.5s;
}
.Back-screenOne--button {
  font-family: "TTcommons";
  font-weight: 500;
  font-size: 3rem;
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  color: #000000;
  background-color: #FF79CB;
  text-decoration: none;
  padding: 1.8rem 5.3rem;
  border-radius: 5rem;
  cursor: pointer;
  margin: 0 0 0 1rem;
  transition: all 0.6s ease-out;
}
@media (max-width: 1200px) {
  .Back-screenOne--button {
    gap: 0.2rem;
    margin-bottom: 3.5rem;
    font-size: 2.4rem;
    padding: 1.6rem 2.4rem;
  }
}
@media (max-width: 992px) {
  .Back-screenOne--button {
    margin: 2.4rem 0;
    font-size: 1.6rem;
    padding: 1.2rem 1.8rem;
  }
}
.Back-screenOne--button:after {
  background-color: #000000;
  content: "";
  width: 100%;
  height: 0.2rem;
}
@media (max-width: 1200px) {
  .Back-screenOne--button:after {
    height: 0.1rem;
  }
}
.Back-screenOne--button:hover {
  margin: 0 0.5rem 0 1.5rem;
  padding: 1.6rem 4.8rem;
}
@media (max-width: 1200px) {
  .Back-screenOne--button:hover {
    margin: 0 0.4rem 3.5rem 2.4rem;
    padding: 1.4rem 2rem;
  }
}
@media (max-width: 992px) {
  .Back-screenOne--button:hover {
    margin: 2.4rem 0.2rem;
    padding: 1rem 1.6rem;
  }
}
.Back-screenOne--button:hover:after {
  padding-top: 0.1rem;
  height: 0.2rem;
  animation: link 0.6s ease-out;
}
@media (max-width: 1200px) {
  .Back-screenOne--button:hover:after {
    height: 0.1rem;
  }
}
.Back-screenTwo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 1500ms;
  pointer-events: none;
}
.Back-screenTwo.Visible {
  pointer-events: all;
  opacity: 1;
}
.Back-screenTwo--button {
  position: fixed;
  bottom: 5rem;
  right: 20rem;
  color: #ffffff;
  cursor: pointer;
  font-weight: 600;
  font-size: 5.2rem;
}
@media (max-width: 992px) {
  .Back-screenTwo--button {
    right: 10rem;
    bottom: 3rem;
  }
}
.btn_active .Back-screenTwo--button--center {
  r: 75;
  transition: r 750ms ease-out;
}
.btn_active .Back-screenTwo--button--text {
  animation-play-state: paused;
}
.Back-screenTwo--button:hover .Back-screenTwo--button--center {
  r: 45;
  transition: r 200ms ease-out;
}
.Back-screenTwo--button:hover.btn_active .Back-screenTwo--button--center {
  r: 75;
}
.Back-screenTwo--button:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjUuOTU3IiBoZWlnaHQ9IjYzLjA4OSIgdmlld0JveD0iMCAwIDY1Ljk1NyA2My4wODkiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCB3aWR0aD0iNjUuOTU3IiBoZWlnaHQ9IjYzLjA4OSIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGQ9Ik0zNi4yNywyLjA0Nmw3LjM0OCwxNC44ODlhMy42NjksMy42NjksMCwwLDAsMi43NjMsMi4wMDdMNjIuODEyLDIxLjMzYTMuNjcsMy42NywwLDAsMSwyLjAzNCw2LjI1OWwtMTEuODksMTEuNTlBMy42NjksMy42NjksMCwwLDAsNTEuOSw0Mi40MjZsMi44MDcsMTYuMzY1YTMuNjY5LDMuNjY5LDAsMCwxLTUuMzI0LDMuODY4bC0xNC43LTcuNzI2YTMuNjY5LDMuNjY5LDAsMCwwLTMuNDE1LDBsLTE0LjcsNy43MjZhMy42NjksMy42NjksMCwwLDEtNS4zMjQtMy44NjhsMi44MDctMTYuMzY1QTMuNjcsMy42NywwLDAsMCwxMywzOS4xNzhMMS4xMTMsMjcuNTg5QTMuNjY5LDMuNjY5LDAsMCwxLDMuMTQ2LDIxLjMzbDE2LjQzMS0yLjM4OGEzLjY2OSwzLjY2OSwwLDAsMCwyLjc2My0yLjAwN0wyOS42ODgsMi4wNDZhMy42NywzLjY3LDAsMCwxLDYuNTgxLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  display: block;
  background-image: url("#icon");
  z-index: 10;
  padding-bottom: 1rem;
}
@media (max-width: 1200px) {
  .Back-screenTwo--button:before {
    transform: translate(-50%, -50%) scale(0.66);
  }
}
@media (max-width: 992px) {
  .Back-screenTwo--button:before {
    transform: translate(-50%, -50%) scale(0.44);
  }
}
.Back-screenTwo--button--border {
  fill: #5FEF5A;
  box-shadow: inset 5em 1em rgba(0, 0, 0, 0.4);
  filter: url(#inset-shadow);
}
.Back-screenTwo--button--center {
  fill: #81FF7C;
  transition: r 200ms ease-out;
  background-image: url("#Groupe_149");
}
.Back-screenTwo--button--text {
  pointer-events: none;
  color: #ffffff;
  animation: rotate 15s linear infinite;
  transform-origin: center;
}
.Back-screenTwo--button--svg {
  pointer-events: none;
}
@media (max-width: 1200px) {
  .Back-screenTwo--button--svg {
    width: 20rem;
    height: 20rem;
  }
}
@media (max-width: 992px) {
  .Back-screenTwo--button--svg {
    width: 15rem;
    height: 15rem;
  }
}
.Back-screenTwo--caroussel {
  width: 100vw;
  transform: rotateZ(-5deg) rotateX(-5deg) translateX(25%);
  transform-style: preserve-3d;
  position: absolute;
  top: 40%;
}
@media (max-width: 1200px) {
  .Back-screenTwo--caroussel {
    transform: rotateZ(-3deg) rotateX(-5deg);
  }
}
@media (max-width: 992px) {
  .Back-screenTwo--caroussel {
    transform: rotateZ(-4deg) rotateX(-4deg);
  }
}
.Back-screenTwo--caroussel---wrapper {
  width: 66vw;
  display: flex;
  transform-style: preserve-3d;
  transform: translateY(-10rem);
}
@media (max-width: 992px) {
  .Back-screenTwo--caroussel---wrapper {
    transform: translateY(-5rem);
  }
}
.Back-screenTwo--caroussel---wrapper.stop {
  animation-duration: 10s;
}
.Back-screenTwo--caroussel---plan {
  width: 66vw;
  font-size: 18rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  position: absolute;
  transition: all 250ms;
}
@media (max-width: 1200px) {
  .Back-screenTwo--caroussel---plan {
    font-size: 12rem;
  }
}
@media (max-width: 992px) {
  .Back-screenTwo--caroussel---plan {
    font-size: 6rem;
  }
}
.Back-screenTwo--caroussel---plan.active {
  color: #FF79CB;
}
.Back-screenTwo--caroussel---plan.p1 {
  transform: translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p2 {
  transform: rotateY(45deg) translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p3 {
  transform: rotateY(90deg) translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p4 {
  transform: rotateY(135deg) translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p5 {
  transform: rotateY(180deg) translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p6 {
  transform: rotateY(225deg) translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p7 {
  transform: rotateY(270deg) translateZ(66vw);
}
.Back-screenTwo--caroussel---plan.p8 {
  transform: rotateY(315deg) translateZ(66vw);
}
.Back-screenTwo--title {
  top: 12rem;
  position: absolute;
  left: 50vw;
  padding: 1rem;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .Back-screenTwo--title {
    top: 6rem;
  }
}
.Back-screenTwo--title---first, .Back-screenTwo--title---second {
  position: relative;
  margin: 0;
  width: -moz-max-content;
  width: max-content;
  font-family: "TTcommons";
  font-size: 4rem;
  font-weight: 600;
  padding: 2.6rem 5rem;
  border-radius: 12rem;
  background-color: #ffffff;
  border: solid #FF79CB 1.8rem;
  filter: drop-shadow(0px 0px 2rem rgba(0, 0, 0, 0.1254901961));
}
@media (max-width: 1200px) {
  .Back-screenTwo--title---first, .Back-screenTwo--title---second {
    font-size: 3.2rem;
    padding: 2rem 3.6rem;
    border: solid #FF79CB 1rem;
  }
}
@media (max-width: 992px) {
  .Back-screenTwo--title---first, .Back-screenTwo--title---second {
    font-size: 2rem;
    padding: 1.2rem 2.4rem;
    border: solid #FF79CB 0.5rem;
  }
}
.Back-screenTwo--title---first {
  transform: rotate(-7deg);
  z-index: 1;
}
.Back-screenTwo--title---second {
  left: 40%;
  top: -2.25rem;
  transform: rotate(7deg);
}
.Back-screenThree {
  display: flex;
  position: absolute;
  top: 100%;
  z-index: 1;
  border-radius: 4.5rem;
  background-color: #ffffff;
  width: 110rem;
  height: 52rem;
  padding: 3rem 10rem 6rem 10rem;
  flex-direction: column;
  box-shadow: 0px 0px 48px 17px rgba(0, 0, 0, 0.1);
  transition: all 250ms;
}
.Back-screenThree.Active {
  top: 50vh;
  transform: translateY(-50%);
}
@media (max-width: 1200px) {
  .Back-screenThree {
    width: 80%;
    height: 60%;
  }
}
@media (max-width: 992px) {
  .Back-screenThree {
    width: 60%;
    height: 60%;
    padding: 2rem 5rem;
  }
}
.Back-screenThree--title {
  width: 100%;
  color: #3FE039;
  font-size: 2.2rem;
  border-bottom: 0.2rem solid #3FE039;
  padding: 0 0 0.4rem 0;
  margin: 0 0 4.8rem 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .Back-screenThree--title {
    margin: 0 0 2rem 0;
  }
}
.Back-screenThree--wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Back-screenThree--titleText {
  font-family: "GT Flexa";
  font-size: 12rem;
  letter-spacing: -0.05rem;
  line-height: 16rem;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  margin: 0 0 2.5rem 0;
}
@media (max-width: 1200px) {
  .Back-screenThree--titleText {
    font-size: 8rem;
    line-height: 10rem;
  }
}
@media (max-width: 992px) {
  .Back-screenThree--titleText {
    font-size: 4rem;
    line-height: 4rem;
    margin: 0 0 1rem 0;
  }
}
.Back-screenThree--text {
  font-size: 5rem;
  letter-spacing: -0.02rem;
  position: relative;
  z-index: 1;
}
.Back-screenThree--text .Color {
  color: #FF79CB;
}
@media (max-width: 992px) {
  .Back-screenThree--text {
    font-size: 2.5rem;
  }
}
.Back-screenThree--button {
  font-family: "TTcommons";
  font-weight: 500;
  font-size: 3.4rem;
  gap: 0.4rem;
  display: flex;
  flex-direction: column;
  color: #000000;
  background-color: #FF79CB;
  text-decoration: none;
  padding: 1.8rem 4.85rem 2.35rem 5.3rem;
  border-radius: 5rem;
  cursor: pointer;
  margin-top: 3.5rem;
  cursor: default;
  transition: transform 0.6s ease-out;
}
@media (max-width: 1200px) {
  .Back-screenThree--button {
    gap: 0.2rem;
    margin-bottom: 3.5rem;
    font-size: 2.4rem;
    padding: 1.6rem 2.4rem 1.8rem;
  }
}
@media (max-width: 992px) {
  .Back-screenThree--button {
    margin: 2.4rem 0;
    font-size: 1.6rem;
    padding: 1.2rem 1.8rem 1.4rem;
  }
}
.Back-screenThree--button:after {
  background-color: #000000;
  content: "";
  width: 100%;
  height: 0.2rem;
}
@media (max-width: 1200px) {
  .Back-screenThree--button:after {
    height: 0.1rem;
  }
}
.Back-screenThree--button:hover {
  transform: scale(0.95);
}
.Back-screenThree--button:hover:after {
  animation: link 0.6s ease-out;
}
@media (max-width: 992px) {
  .Back-screenThree--button {
    font-size: 2.2rem;
  }
}
.Back-screenThree--starLeft {
  position: absolute;
  left: 8.7rem;
  bottom: 19rem;
}
@media (max-width: 992px) {
  .Back-screenThree--starLeft {
    bottom: 5rem;
  }
}
@media (max-width: 768px) {
  .Back-screenThree--starLeft {
    width: 5rem;
  }
}
.Back-screenThree--starMiddle {
  position: absolute;
  bottom: 24rem;
}
@media (max-width: 992px) {
  .Back-screenThree--starMiddle {
    bottom: 8rem;
  }
}
@media (max-width: 768px) {
  .Back-screenThree--starMiddle {
    width: 8rem;
  }
}
.Back-screenThree--starRight {
  position: absolute;
  right: 8.7rem;
  bottom: 19rem;
}
@media (max-width: 992px) {
  .Back-screenThree--starRight {
    bottom: 5rem;
  }
}
@media (max-width: 768px) {
  .Back-screenThree--starRight {
    width: 5rem;
  }
}
.Back-screenThree--pop {
  position: absolute;
  bottom: -6rem;
  right: -7rem;
}
@media (max-width: 1440px) {
  .Back-screenThree--pop {
    width: 25rem;
    bottom: -8rem;
    right: -6rem;
  }
}
@media (max-width: 1200px) {
  .Back-screenThree--pop {
    display: none;
  }
}
.Back .Navigation-prev--background {
  fill: #FF79CB;
}
.Back .Navigation-prev--arrow {
  fill: #E0389F;
}
.Back .Navigation-next--background {
  fill: #FFB529;
}
.Back .Navigation-next--arrow {
  fill: #FF8900;
}

.Front {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #FFB529;
  font-size: 10rem;
  overflow: hidden;
}
.Front-faces {
  position: absolute;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 18rem;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1200px) {
  .Front-faces {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .Front-faces {
    width: 9rem;
  }
}
.Front-faces.remi {
  left: 9rem;
  top: 7rem;
}
@media (max-width: 1200px) {
  .Front-faces.remi {
    left: 6rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.remi {
    left: 5.5rem;
    top: 4%;
  }
}
.Front-faces.yann {
  left: 11.5rem;
  top: 22.5rem;
}
@media (max-width: 1200px) {
  .Front-faces.yann {
    left: 5rem;
    top: 18.5rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.yann {
    left: 5rem;
    top: 27.5%;
  }
}
.Front-faces.pauline {
  left: 9.1rem;
  bottom: 25.5rem;
}
@media (max-width: 1200px) {
  .Front-faces.pauline {
    left: 5rem;
    bottom: 20rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.pauline {
    left: 4.5rem;
    bottom: 27.5%;
  }
}
.Front-faces.jimmy {
  left: 11.2rem;
  bottom: 7rem;
}
@media (max-width: 1200px) {
  .Front-faces.jimmy {
    left: 5rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.jimmy {
    left: 5.5rem;
    bottom: 4%;
  }
}
.Front-faces.lucas {
  right: 10.8rem;
  top: 7rem;
}
@media (max-width: 1200px) {
  .Front-faces.lucas {
    right: 5rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.lucas {
    right: 4.5rem;
    top: 4%;
  }
}
.Front-faces.edouard {
  right: 9rem;
  top: 22.5rem;
}
@media (max-width: 1200px) {
  .Front-faces.edouard {
    right: 6rem;
    top: 18.5rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.edouard {
    right: 6rem;
    top: 27.5%;
  }
}
.Front-faces.lilian {
  right: 10.8rem;
  bottom: 25.5rem;
}
@media (max-width: 1200px) {
  .Front-faces.lilian {
    right: 5rem;
    bottom: 20rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.lilian {
    right: 4.5rem;
    bottom: 27.5%;
  }
}
.Front-faces.valentin {
  right: 11rem;
  bottom: 7rem;
}
@media (max-width: 1200px) {
  .Front-faces.valentin {
    right: 5rem;
  }
}
@media (max-width: 992px) {
  .Front-faces.valentin {
    right: 5.5rem;
    bottom: 4%;
  }
}
.Front-word {
  font-family: "GT Flexa";
  font-size: 25rem;
  line-height: 25rem;
  letter-spacing: -0.05rem;
  color: #FF9D00;
  text-transform: uppercase;
  position: absolute;
}
.Front-word .line-wrapper {
  overflow: hidden;
}
.Front-word .line-wrapper .line {
  transform: translateY(110%);
}
@media (max-width: 1200px) {
  .Front-word {
    font-size: 12rem;
    line-height: 16rem;
  }
}
@media (max-width: 992px) {
  .Front-word {
    font-size: 8rem;
    line-height: 12rem;
  }
}
.Front-word.Top {
  top: 0;
  left: 1rem;
}
@media (max-width: 992px) {
  .Front-word.Top {
    top: -1rem;
    left: 2.5rem;
  }
}
.Front-word.TopSecond {
  right: 0;
  top: 23rem;
}
@media (max-width: 1200px) {
  .Front-word.TopSecond {
    top: 11rem;
  }
}
@media (max-width: 992px) {
  .Front-word.TopSecond {
    top: 5rem;
  }
}
.Front-word.Bottom {
  bottom: 0;
  left: 1rem;
}
@media (max-width: 1200px) {
  .Front-word.Bottom {
    bottom: -1.25rem;
  }
}
@media (max-width: 992px) {
  .Front-word.Bottom {
    bottom: -2.75rem;
    left: 3rem;
  }
}
.Front-wrapper {
  background-color: #ffffff;
  border-radius: 4.5rem;
  width: 68.75vw;
  height: 38.671875vwvw;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .Front-wrapper {
    width: 60vw;
    height: 33.75vwvw;
    border-radius: 2.6rem;
  }
}
.Front-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.Front-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 3rem 11.5rem;
  padding: 0;
}
@media (max-width: 992px) {
  .Front-list {
    margin: 1.5rem 5rem;
  }
}
.Front-listing {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 0 1rem;
}
@media (max-width: 992px) {
  .Front-listing {
    font-size: 1.6rem;
    margin: 0 0.5rem;
  }
}
.Front-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 3.5rem;
  right: 3.5rem;
}
@media (max-width: 992px) {
  .Front-dots {
    top: 2rem;
  }
}
.Front-dot {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  margin: 0 0.5rem;
}
@media (max-width: 992px) {
  .Front-dot {
    width: 1rem;
    height: 1rem;
  }
}
.Front-dot.First {
  background-color: #81FF7C;
}
.Front-dot.Second {
  background-color: #FFB529;
}
.Front-dot.Third {
  background-color: #FF79CB;
}
.Front-video {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 4.5rem;
}
@media (max-width: 992px) {
  .Front-video {
    border-radius: 2.6rem;
  }
}
.Front-video--source {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.Front-video--loop {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: none;
}
.Front-video--contentText {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .Front-video--contentText {
    margin: 2rem 0 0 0;
  }
}
.Front-video--title {
  text-align: center;
  font-size: 7rem;
  line-height: 7.5rem;
  margin: 0 0 2rem 0;
  color: #000000;
  overflow: hidden;
}
@media (max-width: 992px) {
  .Front-video--title {
    font-size: 4rem;
    line-height: 5.5rem;
    margin: 0 0 1rem 0;
  }
}
.Front-video--titleText {
  display: block;
  position: relative;
  top: 100%;
  transition: all 500ms;
}
.Front-video--titleText.Animate {
  top: 0;
}
.Front-video--text {
  text-align: center;
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.5rem;
  color: #000000;
  overflow: hidden;
}
@media (max-width: 992px) {
  .Front-video--text {
    padding: 0 2rem;
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.Front-video--textText {
  display: block;
  position: relative;
  top: 100%;
  transition: all 500ms;
}
.Front-video--textText.Animate {
  top: 0;
}
.Front .Navigation-prev--background {
  fill: #81FF7C;
}
.Front .Navigation-prev--arrow {
  fill: #3FE039;
}
.Front .Navigation-next--background {
  fill: #FFF039;
}
.Front .Navigation-next--arrow {
  fill: #FFB529;
}

.SEO {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #65FAFF;
  overflow: hidden;
  font-size: 10rem;
}
.SEO-faces {
  position: absolute;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 18rem;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1200px) {
  .SEO-faces {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .SEO-faces {
    width: 9rem;
  }
}
.SEO-faces.marine {
  left: 28.5%;
  top: 5rem;
}
@media (max-width: 1200px) {
  .SEO-faces.marine {
    top: 11.5rem;
  }
}
@media (max-width: 992px) {
  .SEO-faces.marine {
    top: 6.5rem;
    left: 20.5%;
  }
}
.SEO-faces.celine {
  left: 38.5%;
  top: 12rem;
}
@media (max-width: 1200px) {
  .SEO-faces.celine {
    top: 13.5rem;
  }
}
@media (max-width: 992px) {
  .SEO-faces.celine {
    top: 5.5rem;
    left: 36%;
  }
}
.SEO-faces.guyla {
  right: 38.5%;
  top: 5rem;
}
@media (max-width: 1200px) {
  .SEO-faces.guyla {
    top: 10rem;
  }
}
@media (max-width: 992px) {
  .SEO-faces.guyla {
    top: 6.25rem;
    right: 36%;
  }
}
.SEO-faces.elise {
  right: 28.5%;
  top: 10rem;
}
@media (max-width: 1200px) {
  .SEO-faces.elise {
    top: 12.5rem;
  }
}
@media (max-width: 992px) {
  .SEO-faces.elise {
    top: 5.75rem;
    right: 20.5%;
  }
}
.SEO .Navigation-prev--background {
  fill: #FFB529;
}
.SEO .Navigation-prev--arrow {
  fill: #FF8900;
}
.SEO .Navigation-next--background {
  fill: #9B77FF;
}
.SEO .Navigation-next--arrow {
  fill: #7D43FF;
}
.SEO-frontground {
  pointer-events: none;
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  font-size: 25rem;
  font-family: "GT Flexa";
  letter-spacing: -0.05em;
  color: #FDE000;
  background-color: #FFF039;
  position: absolute;
  z-index: -1;
  justify-content: space-between;
}
.SEO-frontground--keyword {
  position: relative;
  margin-top: -5rem;
  width: 100%;
}
@media (max-width: 1200px) {
  .SEO-frontground--keyword {
    font-size: 12rem;
    line-height: 16rem;
  }
}
@media (max-width: 992px) {
  .SEO-frontground--keyword {
    font-size: 8rem;
    line-height: 12rem;
  }
}
.SEO-frontground--keyword .line-wrapper {
  overflow: hidden;
}
.SEO-frontground--keyword .line-wrapper .line {
  transform: translateY(110%);
}
.SEO-frontground--keyword.top {
  top: -0.5rem;
  left: 25%;
}
@media (max-width: 992px) {
  .SEO-frontground--keyword.top {
    left: 24rem;
    top: 3rem;
  }
}
.SEO-frontground--keyword.center_right {
  left: 55%;
}
@media (max-width: 992px) {
  .SEO-frontground--keyword.center_right {
    left: 42rem;
    top: 1.5rem;
  }
}
.SEO-frontground--keyword.center_left {
  left: 17.5%;
}
@media (max-width: 992px) {
  .SEO-frontground--keyword.center_left {
    top: 1.5rem;
    left: 16rem;
  }
}
.SEO-frontground--keyword:nth-last-child {
  display: flex;
}
.SEO-frontground--wrapper {
  display: flex;
  justify-content: space-between;
  left: 0.5rem;
}
.SEO-frontground--wrapper:nth-child(n) {
  width: 150%;
}
.SEO-background {
  pointer-events: all;
  scale: 1;
  font-size: 6.5rem;
  font-family: "TTcommons";
  line-height: 8.5rem;
  font-weight: 500;
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: #FF79CB;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .SEO-background {
    font-size: 3.2rem;
    line-height: 4.2rem;
  }
}
@media (max-width: 992px) {
  .SEO-background {
    font-size: 2.6rem;
    line-height: 2.8rem;
  }
}
.SEO-background--content {
  position: relative;
  text-align: center;
  width: 109.2rem;
}
@media (max-width: 1200px) {
  .SEO-background--content {
    width: 75rem;
  }
}
@media (max-width: 1200px) {
  .SEO-background--content {
    width: 60rem;
  }
}
.SEO-background--button {
  display: inline-flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.4rem;
  background-color: #FFF039;
  color: #000000;
  padding: 2.15rem 4.85rem 2.15rem 5.3rem;
  border-radius: 10rem;
  transition: transform 0.6s ease-out;
}
@media (max-width: 1200px) {
  .SEO-background--button {
    padding: 1.6rem 2.4rem 1.8rem;
    gap: 0.2rem;
  }
}
@media (max-width: 992px) {
  .SEO-background--button {
    border-radius: 5rem;
    gap: 0;
    padding: 1.2rem 2rem;
  }
}
.SEO-background--button:after {
  background-color: #000000;
  content: "";
  width: 100%;
  height: 0.4rem;
}
@media (max-width: 1200px) {
  .SEO-background--button:after {
    height: 0.2rem;
  }
}
@media (max-width: 992px) {
  .SEO-background--button:after {
    height: 0.1rem;
  }
}
.SEO-background--button:hover {
  transform: scale(0.95);
}
.SEO-background--button:hover:after {
  animation: link 0.6s ease-out;
}

.Video {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #9B77FF;
  font-size: 10rem;
}
.Video-faces {
  position: absolute;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.15));
  width: 18rem;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1200px) {
  .Video-faces {
    width: 12rem;
  }
}
@media (max-width: 992px) {
  .Video-faces {
    width: 9rem;
  }
}
.Video-faces.marc {
  right: 20%;
  top: 7.5rem;
}
@media (max-width: 992px) {
  .Video-faces.marc {
    right: 20%;
    top: 4.5rem;
  }
}
.Video-faces.david {
  right: 7.5%;
  top: 5rem;
}
@media (max-width: 992px) {
  .Video-faces.david {
    right: 6%;
  }
}
.Video-faces.florent {
  right: 12.5%;
  top: 23rem;
}
@media (max-width: 1200px) {
  .Video-faces.florent {
    top: 14rem;
  }
}
@media (max-width: 992px) {
  .Video-faces.florent {
    top: 11.5rem;
  }
}
.Video-word {
  position: absolute;
  font-family: "GT Flexa";
  font-size: 25rem;
  line-height: 30rem;
  color: #8B59FC;
  text-transform: uppercase;
  letter-spacing: -0.05rem;
}
@media (max-width: 1200px) {
  .Video-word {
    font-size: 12rem;
    line-height: 16rem;
  }
}
@media (max-width: 992px) {
  .Video-word {
    font-size: 8rem;
    line-height: 12rem;
  }
}
@media (max-width: 992px) {
  .Video-word {
    font-size: 8rem;
    line-height: 12rem;
  }
}
.Video-word .line-wrapper {
  overflow: hidden;
}
.Video-word .line-wrapper .line {
  transform: translateY(110%);
}
.Video-word.First {
  top: -5rem;
  left: 10rem;
}
@media (max-width: 1200px) {
  .Video-word.First {
    left: 7.5rem;
    top: 3.5rem;
  }
}
@media (max-width: 992px) {
  .Video-word.First {
    left: 12rem;
    top: -1.5rem;
  }
}
.Video-word.Second {
  top: 16rem;
  left: 43.5rem;
}
@media (max-width: 1200px) {
  .Video-word.Second {
    top: 14rem;
    left: 36rem;
  }
}
@media (max-width: 992px) {
  .Video-word.Second {
    top: 5rem;
    right: 6rem;
    left: unset;
  }
}
.Video-word.Third {
  left: 5rem;
  bottom: 15rem;
}
@media (max-width: 1200px) {
  .Video-word.Third {
    bottom: 10rem;
  }
}
@media (max-width: 992px) {
  .Video-word.Third {
    bottom: 7rem;
    left: 10rem;
  }
}
.Video-word.Fourth {
  bottom: -5rem;
  right: 5rem;
}
@media (max-width: 992px) {
  .Video-word.Fourth {
    right: 8.5rem;
  }
}
.Video-wrapper {
  position: absolute;
  width: 80vw;
  height: 45vwvw;
}
.Video .Navigation-prev--background {
  fill: #FFF039;
}
.Video .Navigation-prev--arrow {
  fill: #FFB100;
}
.Video .Navigation-next--background {
  fill: #ffffff;
}
.Video .Navigation-next--arrow {
  fill: #000000;
}
.Video-video {
  max-width: 60%;
  width: auto;
  height: 100%;
  max-height: 100%;
  margin: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 4.5rem;
  transform: translateX(10vh);
}
@media (max-width: 992px) {
  .Video-video {
    border-radius: 2.6rem;
  }
}
.Video-video--source {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.Video-video--loop {
  width: 100%;
  height: 100%;
  display: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.Ending {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100vw;
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  font-size: 10rem;
}
.Ending-wrapper {
  display: flex;
  flex-direction: column;
  margin: auto;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 992px) {
  .Ending-wrapper {
    gap: 0.75rem;
    padding-bottom: 5rem;
  }
}
.Ending-emoji {
  margin: 0;
  padding-bottom: 1.7rem;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.2));
}
@media (max-width: 1200px) {
  .Ending-emoji {
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2));
  }
}
@media (max-width: 992px) {
  .Ending-emoji {
    filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.15));
    padding-bottom: 0.8rem;
  }
}
.Ending-emoji--loic, .Ending-emoji--adrien {
  width: 19.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1200px) {
  .Ending-emoji--loic, .Ending-emoji--adrien {
    width: 16.5rem;
  }
}
@media (max-width: 992px) {
  .Ending-emoji--loic, .Ending-emoji--adrien {
    width: 10.5rem;
  }
}
.Ending-emoji--philippe {
  margin: -1.8rem;
  width: 20rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1200px) {
  .Ending-emoji--philippe {
    width: 17rem;
  }
}
@media (max-width: 992px) {
  .Ending-emoji--philippe {
    width: 11rem;
  }
}
.Ending-surtitle {
  text-transform: none;
  margin: 0;
  font-size: 4rem;
  font-family: "TTcommons";
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 1200px) {
  .Ending-surtitle {
    font-size: 2.6rem;
  }
}
@media (max-width: 992px) {
  .Ending-surtitle {
    font-size: 2rem;
  }
}
.Ending-title {
  text-transform: none;
  margin: 0;
  font-size: 9rem;
  font-family: "TTcommons";
  font-weight: 400;
  line-height: 10.8rem;
}
@media (max-width: 1200px) {
  .Ending-title {
    font-size: 5.6rem;
    line-height: 6.4rem;
  }
}
@media (max-width: 992px) {
  .Ending-title {
    font-size: 4rem;
    line-height: 4.8rem;
  }
}
.Ending-socials {
  position: absolute;
  left: 12rem;
  bottom: 4.5rem;
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
@media (max-width: 992px) {
  .Ending-socials {
    bottom: 1.5rem;
    left: 5rem;
  }
}
.Ending-socials--share {
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  font-size: 2rem;
  font-family: "TTcommons";
  font-weight: 400;
}
@media (max-width: 992px) {
  .Ending-socials--share {
    font-size: 1.6rem;
  }
}
.Ending-socials--linkedin {
  background-color: #FA60BE;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
}
@media (max-width: 992px) {
  .Ending-socials--linkedin {
    width: 3rem;
    height: 3rem;
  }
}
@media (max-width: 992px) {
  .Ending-socials--img {
    width: 1.2rem;
    height: 1.2rem;
  }
}
.Ending-footer {
  right: 12rem;
  position: absolute;
  bottom: 4.5rem;
  font-size: 2rem;
  height: 1.6rem;
}
@media (max-width: 992px) {
  .Ending-footer {
    bottom: 1.5rem;
    right: 5rem;
    font-size: 1.6rem;
  }
}
.Ending-footer--text {
  display: flex;
  flex-direction: row;
  gap: 0.2em;
}
@media (max-width: 1200px) {
  .Ending-footer--text {
    margin: 0.5em 0;
  }
}
@media (max-width: 992px) {
  .Ending-footer--text {
    margin: 0;
  }
}
.Ending-footer--logo {
  height: 2rem;
}
@media (max-width: 992px) {
  .Ending-footer--logo {
    height: 1.6rem;
  }
}
.Ending .Navigation-prev--background path {
  fill: #9B77FF;
}
.Ending .Navigation-prev--arrow {
  fill: #7D43FF;
}
.Ending-sparkle {
  opacity: 0;
  position: absolute;
}
@media (min-width: 1201px) {
  .Ending-sparkle {
    animation: sparkle var(--duration) var(--delay) infinite linear;
  }
}
@media (max-width: 1200px) {
  .Ending-sparkle {
    animation: sparkleMobile calc(var(--duration) * 2) var(--delay) infinite linear;
  }
}
@media (max-width: 992px) {
  .Ending-sparkle {
    animation: sparkleMobile var(--duration) var(--delay) infinite linear;
  }
}
.Ending-sparkle.number1 {
  scale: var(--scale);
  fill: #65FAFF;
  left: 5.5%;
  top: 0vh;
  z-index: 6;
}
@media (max-width: 992px) {
  .Ending-sparkle.number1 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number1 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number2 {
  scale: var(--scale);
  fill: #FFF039;
  left: 11%;
  top: 0vh;
  z-index: 8;
}
@media (max-width: 992px) {
  .Ending-sparkle.number2 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number2 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number3 {
  scale: var(--scale);
  fill: #9B77FF;
  left: 16.5%;
  top: 0vh;
  z-index: 9;
}
@media (max-width: 992px) {
  .Ending-sparkle.number3 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number3 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number4 {
  scale: var(--scale);
  fill: #FF79CB;
  left: 22%;
  top: 0vh;
  z-index: 10;
}
@media (max-width: 992px) {
  .Ending-sparkle.number4 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number4 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number5 {
  scale: var(--scale);
  fill: #9B77FF;
  left: 27.5%;
  top: 0vh;
  z-index: 3;
}
@media (max-width: 992px) {
  .Ending-sparkle.number5 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number5 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number6 {
  scale: var(--scale);
  fill: #FFF039;
  left: 33%;
  top: 0vh;
  z-index: 11;
}
@media (max-width: 992px) {
  .Ending-sparkle.number6 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number6 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number7 {
  scale: var(--scale);
  fill: #FFF039;
  left: 38.5%;
  top: 0vh;
  z-index: 11;
}
@media (max-width: 992px) {
  .Ending-sparkle.number7 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number7 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number8 {
  scale: var(--scale);
  fill: #FFF039;
  left: 44%;
  top: 0vh;
  z-index: 5;
}
@media (max-width: 992px) {
  .Ending-sparkle.number8 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number8 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number9 {
  scale: var(--scale);
  fill: #65FAFF;
  left: 49.5%;
  top: 0vh;
  z-index: 3;
}
@media (max-width: 992px) {
  .Ending-sparkle.number9 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number9 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number10 {
  scale: var(--scale);
  fill: #9B77FF;
  left: 55%;
  top: 0vh;
  z-index: 11;
}
@media (max-width: 992px) {
  .Ending-sparkle.number10 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number10 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number11 {
  scale: var(--scale);
  fill: #65FAFF;
  left: 60.5%;
  top: 0vh;
  z-index: 12;
}
@media (max-width: 992px) {
  .Ending-sparkle.number11 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number11 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number12 {
  scale: var(--scale);
  fill: #65FAFF;
  left: 66%;
  top: 0vh;
  z-index: 3;
}
@media (max-width: 992px) {
  .Ending-sparkle.number12 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number12 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number13 {
  scale: var(--scale);
  fill: #81FF7C;
  left: 71.5%;
  top: 0vh;
  z-index: 5;
}
@media (max-width: 992px) {
  .Ending-sparkle.number13 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number13 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number14 {
  scale: var(--scale);
  fill: #9B77FF;
  left: 77%;
  top: 0vh;
  z-index: 3;
}
@media (max-width: 992px) {
  .Ending-sparkle.number14 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number14 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number15 {
  scale: var(--scale);
  fill: #FFBA00;
  left: 82.5%;
  top: 0vh;
  z-index: 12;
}
@media (max-width: 992px) {
  .Ending-sparkle.number15 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number15 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number16 {
  scale: var(--scale);
  fill: #9B77FF;
  left: 88%;
  top: 0vh;
  z-index: 10;
}
@media (max-width: 992px) {
  .Ending-sparkle.number16 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number16 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number17 {
  scale: var(--scale);
  fill: #81FF7C;
  left: 93.5%;
  top: 0vh;
  z-index: 6;
}
@media (max-width: 992px) {
  .Ending-sparkle.number17 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number17 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number18 {
  scale: var(--scale);
  fill: #FFF039;
  left: 99%;
  top: 0vh;
  z-index: 4;
}
@media (max-width: 992px) {
  .Ending-sparkle.number18 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number18 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number19 {
  scale: var(--scale);
  fill: #65FAFF;
  left: 104.5%;
  top: 0vh;
  z-index: 11;
}
@media (max-width: 992px) {
  .Ending-sparkle.number19 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number19 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-sparkle.number20 {
  scale: var(--scale);
  fill: #FF79CB;
  left: 110%;
  top: 0vh;
  z-index: 5;
}
@media (max-width: 992px) {
  .Ending-sparkle.number20 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-sparkle.number20 {
    scale: calc(var(--scale) + 0.12);
  }
}
.Ending-newyear {
  opacity: 0;
  position: absolute;
}
@media (min-width: 1201px) {
  .Ending-newyear {
    animation: newyear var(--duration) var(--delay) infinite linear;
  }
}
@media (max-width: 1200px) {
  .Ending-newyear {
    animation: newyearMobile calc(var(--duration) * 2) var(--delay) infinite linear;
  }
}
@media (max-width: 992px) {
  .Ending-newyear {
    animation: newyearMobile var(--duration) var(--delay) infinite linear;
  }
}
.Ending-newyear.number1 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #81FF7C;
  left: 9.75%;
  top: 0vh;
  scale: var(--scale);
  z-index: 3;
}
@media (max-width: 1200px) {
  .Ending-newyear.number1 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number1 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number2 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #FFF039;
  left: 19.5%;
  top: 0vh;
  scale: var(--scale);
  z-index: 6;
}
@media (max-width: 1200px) {
  .Ending-newyear.number2 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number2 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number3 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #FFF039;
  left: 29.25%;
  top: 0vh;
  scale: var(--scale);
  z-index: 11;
}
@media (max-width: 1200px) {
  .Ending-newyear.number3 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number3 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number4 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #9B77FF;
  left: 39%;
  top: 0vh;
  scale: var(--scale);
  z-index: 12;
}
@media (max-width: 1200px) {
  .Ending-newyear.number4 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number4 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number5 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #FFBA00;
  left: 48.75%;
  top: 0vh;
  scale: var(--scale);
  z-index: 7;
}
@media (max-width: 1200px) {
  .Ending-newyear.number5 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number5 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number6 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #81FF7C;
  left: 58.5%;
  top: 0vh;
  scale: var(--scale);
  z-index: 3;
}
@media (max-width: 1200px) {
  .Ending-newyear.number6 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number6 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number7 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #FFBA00;
  left: 68.25%;
  top: 0vh;
  scale: var(--scale);
  z-index: 9;
}
@media (max-width: 1200px) {
  .Ending-newyear.number7 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number7 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number8 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #9B77FF;
  left: 78%;
  top: 0vh;
  scale: var(--scale);
  z-index: 11;
}
@media (max-width: 1200px) {
  .Ending-newyear.number8 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number8 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number9 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #FF79CB;
  left: 87.75%;
  top: 0vh;
  scale: var(--scale);
  z-index: 7;
}
@media (max-width: 1200px) {
  .Ending-newyear.number9 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number9 {
    scale: calc(var(--scale) + 0.25);
  }
}
.Ending-newyear.number10 {
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
  fill: #81FF7C;
  left: 97.5%;
  top: 0vh;
  scale: var(--scale);
  z-index: 7;
}
@media (max-width: 1200px) {
  .Ending-newyear.number10 {
    top: -5vh;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .Ending-newyear.number10 {
    scale: calc(var(--scale) + 0.25);
  }
}

.Home {
  display: flex;
  flex-direction: column;
}

.Page {
  display: flex;
  flex-direction: column;
}

.SiteMap-container ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.SiteMap .page_item {
  margin: 1.5rem 0 0;
}
.SiteMap .page_item a {
  margin: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuY3NzIiwiYmFzZS9fYW5pbWF0aW9uLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsInZlbmRvci9faW5jbHVkZS1tZWRpYS5zY3NzIiwiYmFzZS9fY29udGVudC5zY3NzIiwiYmFzZS9fYnV0dG9uLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9fQ3Vyc29yLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9fTmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvX092ZXJsYXkuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL19JbnRyby5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvX1Byb2dyZXNzQmFyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9fRm9vdGVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9zZWN0aW9ucy9fQ29uc2VpbHMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL3NlY3Rpb25zL19DRFAuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL3NlY3Rpb25zL19DcmVhLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9zZWN0aW9ucy9fQmFjay5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3Mvc2VjdGlvbnMvX0Zyb250LnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9zZWN0aW9ucy9fU0VPLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9zZWN0aW9ucy9fVmlkZW8uc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL3NlY3Rpb25zL19FbmRpbmcuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvX0Zyb250UGFnZS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9wYWdlcy9fUGFnZS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy90ZW1wbGF0ZXMvX1NpdGVN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SHRCO0FBQ0Y7QW1CbGpIWTtFQUNJLGdEQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBSUEsbUJBQUE7RUFNQSxVQUFBO0FuQjRpSGhCO0FHcHZHSTtFZ0J0VVE7SUFNUSxTQUFBO0VuQndqSGxCO0FBQ0Y7QUd6dkdJO0VnQnRVUTtJQVdZLGdDQUFBO0VuQndqSHRCO0FBQ0Y7QW1CcGtIWTtFQUNJLGdEQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBSUEsbUJBQUE7RUFNQSxVQUFBO0FuQjhqSGhCO0FHdHdHSTtFZ0J0VVE7SUFNUSxTQUFBO0VuQjBrSGxCO0FBQ0Y7QUczd0dJO0VnQnRVUTtJQVdZLGdDQUFBO0VuQjBrSHRCO0FBQ0Y7O0FvQjd6SEE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QXBCZzBISjs7QXFCbDBIQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBckJxMEhKOztBc0JqMEhRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXRCbzBIWjtBc0JoMEhJO0VBQ0ksa0JBQUE7QXRCazBIUjtBc0JoMEhRO0VBRUksU0FBQTtBdEJpMEhaIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnRzOiAoJ2V4dHJhLXNtYWxsJzogNDgwcHgsICdzbWFsbCc6IDc2OHB4LCAnbWVkaXVtJzogOTkycHgsICdsYXJnZSc6IDEyMDBweCwgJ2V4dHJhLWxhcmdlJzogMTQ0MHB4LCAneHgtbGFyZ2UnOiA3MDAwcHgpO1xyXG5cclxuLy9Db3VsZXVyc1xyXG4kY29sb3JfcHVycGxlX2xpZ2h0OiAjOUI3N0ZGO1xyXG4kY29sb3JfcHVycGxlX21lZGl1bTogIzhCNTlGQztcclxuJGNvbG9yX3B1cnBsZV9kYXJrOiAjN0Q0M0ZGO1xyXG4kY29sb3JfYmx1ZV9saWdodDogIzY1RkFGRjtcclxuJGNvbG9yX2JsdWVfbWVkaXVtOiAjM0NGMEY1O1xyXG4kY29sb3JfYmx1ZV9kYXJrOiAjMjREQkUwO1xyXG4kY29sb3JfcGlua19saWdodDogI0ZGNzlDQjtcclxuJGNvbG9yX3BpbmtfbWVkaXVtOiAjRkE2MEJFO1xyXG4kY29sb3JfcGlua19kYXJrOiAjRTAzODlGO1xyXG4kY29sb3JfZ3JlZW5fbGlnaHQ6ICM4MUZGN0M7XHJcbiRjb2xvcl9ncmVlbl9tZWRpdW06ICM1RkVGNUE7XHJcbiRjb2xvcl9ncmVlbl9kYXJrOiAjM0ZFMDM5O1xyXG4kY29sb3Jfb3JhbmdlX2xpZ2h0OiAjRkZCQTAwO1xyXG4kY29sb3Jfb3JhbmdlX21lZGl1bTogI0ZGQjUyOTtcclxuJGNvbG9yX29yYW5nZV9tZWRpdW1fMjogI0ZGOUQwMDtcclxuJGNvbG9yX29yYW5nZV9kYXJrOiAjRkY4OTAwO1xyXG4kY29sb3JfeWVsbG93X2xpZ2h0OiAjRkZGMDM5O1xyXG4kY29sb3JfeWVsbG93X2Rhcms6ICNGREUwMDA7XHJcblxyXG4kY29sb3JfYmxhY2s6IzAwMDAwMDtcclxuJGNvbG9yX3doaXRlOiNmZmZmZmY7XHJcbiRjb2xvcl9ncmV5OiNBRUFFQUU7XHJcblxyXG4kY29sb3JfZm9udDogIzFBMUExQTtcclxuXHJcbiRjb2xvcl92YWxpZDojN2FiNTFkO1xyXG4kY29sb3JfZXJyb3I6I2NlMzQxYTtcclxuXHJcbi8vRm9udHNcclxuLyogdHRjb21tb25zLWxpZ2h0ICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnVFRjb21tb25zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRzcmM6IGxvY2FsKCdUVGNvbW1vbnMgbGlnaHQnKSwgbG9jYWwoJ1RUY29tbW9ucy1MaWdodCcpLFxyXG5cdHVybCgnLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG5cdHVybCgnLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogdHRjb21tb25zLXRoaW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdUVGNvbW1vbnMnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHNyYzogbG9jYWwoJ1RUY29tbW9ucyB0aGluJyksIGxvY2FsKCdUVGNvbW1vbnMtVGhpbicpLFxyXG5cdHVybCgnLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtdGhpbi13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcblx0dXJsKCcuLi8uLi9kaXN0L2ZvbnRzL3R0Y29tbW9ucy10aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIHR0Y29tbW9ucy1yZWd1bGFyICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnVFRjb21tb25zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IGxvY2FsKCdUVGNvbW1vbnMgcmVndWxhcicpLCBsb2NhbCgnVFRjb21tb25zLVJlZ3VsYXInKSxcclxuXHR1cmwoJy4uLy4uL2Rpc3QvZm9udHMvdHRjb21tb25zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG5cdHVybCgnLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4vKiB0dGNvbW1vbnMtbWVkaXVtICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnVFRjb21tb25zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRzcmM6IGxvY2FsKCdUVGNvbW1vbnMgbWVkaXVtJyksIGxvY2FsKCdUVGNvbW1vbnMtTWVkaXVtJyksXHJcblx0dXJsKCcuLi8uLi9kaXN0L2ZvbnRzL3R0Y29tbW9ucy1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG5cdHVybCgnLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIHR0Y29tbW9ucy1EZW1pQm9sZCAqL1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1RUY29tbW9ucyc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0c3JjOiBsb2NhbCgnVFRjb21tb25zIERlbWlCb2xkJyksIGxvY2FsKCdUVGNvbW1vbnMtRGVtaUJvbGQnKSxcclxuXHR1cmwoJy4uLy4uL2Rpc3QvZm9udHMvdHRjb21tb25zLURlbWlCb2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuXHR1cmwoJy4uLy4uL2Rpc3QvZm9udHMvdHRjb21tb25zLURlbWlCb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vKiBHVC0gRmxleGEgKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdHVCBGbGV4YSc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0c3JjOiB1cmwoJy4uLy4uL2Rpc3QvZm9udHMvR1QtRmxleGEtRXh0ZW5kZWQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcblx0dXJsKCcuLi8uLi9kaXN0L2ZvbnRzL0dULUZsZXhhLUV4dGVuZGVkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCIvKiB0dGNvbW1vbnMtbGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKFwiVFRjb21tb25zIGxpZ2h0XCIpLCBsb2NhbChcIlRUY29tbW9ucy1MaWdodFwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogdHRjb21tb25zLXRoaW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiVFRjb21tb25zIHRoaW5cIiksIGxvY2FsKFwiVFRjb21tb25zLVRoaW5cIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvdHRjb21tb25zLXRoaW4td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtdGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiB0dGNvbW1vbnMtcmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJUVGNvbW1vbnMgcmVndWxhclwiKSwgbG9jYWwoXCJUVGNvbW1vbnMtUmVndWxhclwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL3R0Y29tbW9ucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIHR0Y29tbW9ucy1tZWRpdW0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiVFRjb21tb25zIG1lZGl1bVwiKSwgbG9jYWwoXCJUVGNvbW1vbnMtTWVkaXVtXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL3R0Y29tbW9ucy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy90dGNvbW1vbnMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIHR0Y29tbW9ucy1EZW1pQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJUVGNvbW1vbnMgRGVtaUJvbGRcIiksIGxvY2FsKFwiVFRjb21tb25zLURlbWlCb2xkXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL3R0Y29tbW9ucy1EZW1pQm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL3R0Y29tbW9ucy1EZW1pQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBHVC0gRmxleGEgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBGbGV4YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9HVC1GbGV4YS1FeHRlbmRlZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvR1QtRmxleGEtRXh0ZW5kZWQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYXJrbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAtMXZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjJ2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIDQ0dmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgNTV2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVyZW0sIDc3dmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDg4dmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTB2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFya2xlTW9iaWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgLTF2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwdmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCA4MHZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDEwMHZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgMTQwdmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDE2MHZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwdmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmV3eWVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAyMnZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVyZW0sIDQ0dmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcmVtLCA1NXZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgNzd2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgODh2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVyZW0sIDExMHZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5ld3llYXJNb2JpbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgNDB2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjI1cmVtLCA4MHZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgMTAwdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAxNDB2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMTYwdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAyMDB2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxuICAzMyUsIDY1JSB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxubWFpbixcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuc2VjdGlvbixcbmRpdixcbnNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLCAuU2l0ZU1hcC1jb250YWluZXIsIC5NZW50aW9uc0xlZ2FsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXIsIC5TaXRlTWFwLWNvbnRhaW5lciwgLk1lbnRpb25zTGVnYWxlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jb250YWluZXIsIC5TaXRlTWFwLWNvbnRhaW5lciwgLk1lbnRpb25zTGVnYWxlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5OTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGFpbmVyLCAuU2l0ZU1hcC1jb250YWluZXIsIC5NZW50aW9uc0xlZ2FsZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICB9XG59XG5cbi5waW4tc3BhY2VyLmRpc2FibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwcGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xufVxuLndyYXBwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogaGlkZSBzY3JvbGxiYXIgYnV0IGFsbG93IHNjcm9sbGluZyAqL1xuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogZm9yIEludGVybmV0IEV4cGxvcmVyLCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogZm9yIEZpcmVmb3ggKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIGZvciBDaHJvbWUsIFNhZmFyaSwgYW5kIE9wZXJhICovXG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGNvbG9yOiAjMUExQTFBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbn1cblxuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG5cbnN0cm9uZyxcbnN0cm9uZyAqIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkJ1dHRvbiwgLkJ1dHRvbi1zZWNvbmRhcnksIC5CdXR0b24tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXJzb3IsIC5jdXJzb3JDcmVhLCAuSW50cm8tY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMTByZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmN1cnNvciwgLmN1cnNvckNyZWEsIC5JbnRyby1jdXJzb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvY3Vyc29yLnBuZ1wiKTtcbiAgfVxufVxuXG4uY3Vyc29yQ3JlYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDIwcHgpLCBjYWxjKC01MCUgLSAyMHB4KSk7XG4gIHotaW5kZXg6IDkwMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWxsdV9jdXJzb3IucG5nXCIpO1xufVxuLmN1cnNvckNyZWEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuKiB7XG4gIGN1cnNvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQ3Vyc29yLWZsYXNobGlnaHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwMzk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTB2aDtcbiAgbGVmdDogNTB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkN1cnNvci1mbGFzaGxpZ2h0IC5DdXJzb3ItZmxhc2hsaWdodC0taWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuLkN1cnNvci1mbGFzaGxpZ2h0LmFjdGl2ZS5DdXJzb3ItZmxhc2hsaWdodDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLkN1cnNvci1mbGFzaGxpZ2h0LmFjdGl2ZS5DdXJzb3ItZmxhc2hsaWdodCAuQ3Vyc29yLWZsYXNobGlnaHQtLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLkN1cnNvci1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwLjhyZW07XG4gIGhlaWdodDogMTAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjAzOTtcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSgyNTUsIDI0MCwgNTcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DdXJzb3ItZmxhc2hsaWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLkN1cnNvci1mbGFzaGxpZ2h0LS1pY29uIHtcbiAgc2NhbGU6IDE7XG4gIHotaW5kZXg6IDEyO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2Utb3V0O1xufVxuLkN1cnNvci1mbGFzaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMHB4IDRyZW0gaW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLk5hdmlnYXRpb24tcHJldiwgLk5hdmlnYXRpb24tbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuTmF2aWdhdGlvbi1wcmV2LCAuTmF2aWdhdGlvbi1uZXh0IHtcbiAgICB3aWR0aDogOC41cmVtO1xuICB9XG59XG4uTmF2aWdhdGlvbi1wcmV2IHtcbiAgbGVmdDogLTJweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5OYXZpZ2F0aW9uLXByZXYtLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uTmF2aWdhdGlvbi1wcmV2LS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMS44cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5OYXZpZ2F0aW9uLW5leHQge1xuICByaWdodDogLTJweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5OYXZpZ2F0aW9uLW5leHQtLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLk5hdmlnYXRpb24tbmV4dC0tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG4uTmF2aWdhdGlvbi1uZXh0LS1iYWNrZ3JvdW5kIHBhdGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pIHNjYWxlWCgtMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuTmF2aWdhdGlvbi1uZXh0LS1iYWNrZ3JvdW5kIHBhdGgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHJlbSkgc2NhbGVYKC0xKTtcbiAgfVxufVxuLk5hdmlnYXRpb24tbmV4dC0tYXJyb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxLjhyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLk92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uT3ZlcmxheS1tb2JpbGVPcmllbnRhdGlvbiwgLk92ZXJsYXktb3JpZW50YXRpb25DaGFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwO1xufVxuLk92ZXJsYXktbW9iaWxlT3JpZW50YXRpb24uYWN0aXZlLCAuT3ZlcmxheS1vcmllbnRhdGlvbkNoYW5nZS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLk92ZXJsYXktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcbn1cbi5PdmVybGF5LXRleHQge1xuICBmb250LXNpemU6IDdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbn1cbi5PdmVybGF5LXRleHQubGl0dGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLk92ZXJsYXktdGV4dC51bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5PdmVybGF5LXRleHQudW5kZXJsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5PdmVybGF5LXRleHQuc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLk92ZXJsYXktaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG59XG4uT3ZlcmxheS1hbHRpbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhyZW07XG59XG4uT3ZlcmxheS1vb3BzIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xufVxuLk92ZXJsYXktb29wcy5HcmVlbiB7XG4gIGxlZnQ6IDJyZW07XG59XG4uT3ZlcmxheS1vb3BzLlBpbmsge1xuICBsZWZ0OiA2cmVtO1xufVxuLk92ZXJsYXktb29wcy5CbHVlIHtcbiAgbGVmdDogMTByZW07XG59XG4uT3ZlcmxheS1vb3BzLlB1cnBsZSB7XG4gIGxlZnQ6IDE1cmVtO1xufVxuLk92ZXJsYXktb3JpZW50YXRpb25DaGFuZ2UtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA2LjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XG4gIGxpbmUtaGVpZ2h0OiA5LjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuLk92ZXJsYXktb3JpZW50YXRpb25DaGFuZ2UtLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMy45cmVtO1xuICByaWdodDogNC40cmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5JbnRybyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5JbnRyby5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkludHJvLWxldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uSW50cm8tbGV0dGVyLS12aWRlbyB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5JbnRyby1sZXR0ZXItLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA3LjQzcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41NXJlbTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uSW50cm8tbGV0dGVyLS1ub3RpZmljYXRpb24tLS1zdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLlByb2dyZXNzQmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Qcm9ncmVzc0JhciB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlByb2dyZXNzQmFyIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5Qcm9ncmVzc0Jhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLlByb2dyZXNzQmFyLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG4uRm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDRyZW07XG4gIHJpZ2h0OiA3cmVtO1xufVxuLkZvb3Rlci1sb2dvIHtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuXG4uQ29uc2VpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1RkFGRjtcbiAgZm9udC1zaXplOiAxMHJlbTtcbn1cbi5Db25zZWlscyAuTmF2aWdhdGlvbi1uZXh0LS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogIzlCNzdGRjtcbn1cbi5Db25zZWlscyAuTmF2aWdhdGlvbi1uZXh0LS1hcnJvdyB7XG4gIGZpbGw6ICM3RDQzRkY7XG59XG4uQ29uc2VpbHMtZmFjZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHdpZHRoOiAxOHJlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNvbnNlaWxzLWZhY2VzIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29uc2VpbHMtZmFjZXMge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4uQ29uc2VpbHMtZmFjZXMub2xpdmllciB7XG4gIGxlZnQ6IDEyLjNyZW07XG4gIHRvcDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Db25zZWlscy1mYWNlcy5vbGl2aWVyIHtcbiAgICBsZWZ0OiA3LjVyZW07XG4gICAgdG9wOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db25zZWlscy1mYWNlcy5vbGl2aWVyIHtcbiAgICBsZWZ0OiA1LjFyZW07XG4gICAgdG9wOiA3LjVyZW07XG4gIH1cbn1cbi5Db25zZWlscy1mYWNlcy5tYXRoaWxkZSB7XG4gIGxlZnQ6IDEyLjNyZW07XG4gIHRvcDogMzByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Db25zZWlscy1mYWNlcy5tYXRoaWxkZSB7XG4gICAgbGVmdDogNy41cmVtO1xuICAgIHRvcDogMzNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29uc2VpbHMtZmFjZXMubWF0aGlsZGUge1xuICAgIGxlZnQ6IDUuMXJlbTtcbiAgICB0b3A6IDIwcmVtO1xuICB9XG59XG4uQ29uc2VpbHMtZmFjZXMudmFuZXNzYSB7XG4gIHJpZ2h0OiAxMi4zcmVtO1xuICBib3R0b206IDMwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ29uc2VpbHMtZmFjZXMudmFuZXNzYSB7XG4gICAgcmlnaHQ6IDcuNXJlbTtcbiAgICBib3R0b206IDMzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbnNlaWxzLWZhY2VzLnZhbmVzc2Ege1xuICAgIHJpZ2h0OiA1LjFyZW07XG4gICAgYm90dG9tOiAyMHJlbTtcbiAgfVxufVxuLkNvbnNlaWxzLWZhY2VzLnRob21hcyB7XG4gIHJpZ2h0OiAxMi4zcmVtO1xuICBib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ29uc2VpbHMtZmFjZXMudGhvbWFzIHtcbiAgICByaWdodDogNy41cmVtO1xuICAgIGJvdHRvbTogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29uc2VpbHMtZmFjZXMudGhvbWFzIHtcbiAgICByaWdodDogNS4xcmVtO1xuICAgIGJvdHRvbTogNy41cmVtO1xuICB9XG59XG4uQ29uc2VpbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwNS4zcmVtO1xuICBoZWlnaHQ6IDYyLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ29uc2VpbHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY1dnc7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbnNlaWxzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2Ny41dnc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG4uQ29uc2VpbHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMi4ycmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNDRjBGNTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2LjFyZW07XG4gIHBhZGRpbmc6IDAgMy45NXJlbSAyLjk1cmVtIDMuOTVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNvbnNlaWxzLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMy4xcmVtO1xuICAgIGdhcDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Db25zZWlscy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAxLjJyZW0gMi40cmVtO1xuICAgIGdhcDogNy4ycmVtO1xuICB9XG59XG4uQ29uc2VpbHMtaGVhZGVyLS1mcm9tLCAuQ29uc2VpbHMtaGVhZGVyLS1vYmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMnJlbTtcbn1cbi5Db25zZWlscy1oZWFkZXItLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzI0REJFMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuQ29uc2VpbHMtaGVhZGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNvbnNlaWxzLWhlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbnNlaWxzLWhlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uQ29uc2VpbHMtaGVhZGVyLS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuQ29uc2VpbHMtaGVhZGVyLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ29uc2VpbHMtaGVhZGVyLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db25zZWlscy1oZWFkZXItLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uQ29uc2VpbHMtYm9keSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgd2lkdGg6IDc4LjhyZW07XG4gIGhlaWdodDogMjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuQ29uc2VpbHMtYm9keSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB3aWR0aDogNTV2dztcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNvbnNlaWxzLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiA1NXZ3O1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db25zZWlscy1ib2R5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM1dmg7XG4gICAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbiAgfVxufVxuLkNvbnNlaWxzLWJvZHkuZmluaXNoZWQ6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogYmxpbms7XG59XG4uQ29uc2VpbHMtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICB3aWR0aDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xZW07XG4gIGFuaW1hdGlvbjogZWFzZSAxcyBpbmZpbml0ZSAwLjVzO1xufVxuLkNvbnNlaWxzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NUZBRkY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuOHJlbSA1LjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Db25zZWlscy1idXR0b24ge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db25zZWlscy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtIDEuNHJlbTtcbiAgfVxufVxuLkNvbnNlaWxzLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29uc2VpbHMtYnV0dG9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgfVxufVxuLkNvbnNlaWxzLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkNvbnNlaWxzLWJ1dHRvbjpob3ZlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5Db25zZWlscy1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgYW5pbWF0aW9uOiBsaW5rIDAuNnMgZWFzZS1vdXQ7XG4gIH1cbn1cbi5Db25zZWlscy1rZXl3b3JkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgRmxleGFcIjtcbiAgbGluZS1oZWlnaHQ6IDM1LjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBjb2xvcjogIzNDRjBGNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5Db25zZWlscy1rZXl3b3JkIC5saW5lLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvbnNlaWxzLWtleXdvcmQgLmxpbmUtd3JhcHBlciAubGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNvbnNlaWxzLWtleXdvcmQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbnNlaWxzLWtleXdvcmQge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICB9XG59XG4uQ29uc2VpbHMta2V5d29yZC50b3Age1xuICB0b3A6IC00LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Db25zZWlscy1rZXl3b3JkLnRvcCB7XG4gICAgdG9wOiAtMi4ycmVtO1xuICB9XG59XG4uQ29uc2VpbHMta2V5d29yZC5ib3R0b20ge1xuICBib3R0b206IC0xMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNvbnNlaWxzLWtleXdvcmQuYm90dG9tIHtcbiAgICBib3R0b206IC01cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbnNlaWxzLWtleXdvcmQuYm90dG9tIHtcbiAgICBib3R0b206IC0zLjVyZW07XG4gIH1cbn1cblxuLkNEUCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI3N0ZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNEUC1mYWNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgd2lkdGg6IDE4cmVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ0RQLWZhY2VzIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ0RQLWZhY2VzIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuLkNEUC1mYWNlcy5tYW5vbiB7XG4gIGxlZnQ6IDE0cmVtO1xuICB0b3A6IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNEUC1mYWNlcy5tYW5vbiB7XG4gICAgbGVmdDogNnJlbTtcbiAgfVxufVxuLkNEUC1mYWNlcy5jZWNpbGUge1xuICBsZWZ0OiAyOHJlbTtcbiAgdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DRFAtZmFjZXMuY2VjaWxlIHtcbiAgICBsZWZ0OiAxNnJlbTtcbiAgfVxufVxuLkNEUC1mYWNlcy5jbGVtZW50IHtcbiAgbGVmdDogNDJyZW07XG4gIHRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNEUC1mYWNlcy5jbGVtZW50IHtcbiAgICBsZWZ0OiAyNnJlbTtcbiAgfVxufVxuLkNEUC1mYWNlcy5yZW1pIHtcbiAgbGVmdDogNThyZW07XG4gIHRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNEUC1mYWNlcy5yZW1pIHtcbiAgICBsZWZ0OiAzNnJlbTtcbiAgfVxufVxuLkNEUC1rZXl3b3JkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgRmxleGFcIjtcbiAgbGluZS1oZWlnaHQ6IDM1LjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBjb2xvcjogIzhCNTlGQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ0RQLWtleXdvcmQge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNEUC1rZXl3b3JkIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICB9XG59XG4uQ0RQLWtleXdvcmQgLmxpbmUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ0RQLWtleXdvcmQgLmxpbmUtd3JhcHBlciAubGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbn1cbi5DRFAta2V5d29yZC5jZW50ZXJfdG9wIHtcbiAgdG9wOiAzNy41JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNEUC1rZXl3b3JkLmNlbnRlcl90b3Age1xuICAgIHRvcDogNDUlO1xuICB9XG59XG4uQ0RQLWtleXdvcmQuY2VudGVyX2JvdHRvbSB7XG4gIHRvcDogNjcuNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DRFAta2V5d29yZC5jZW50ZXJfYm90dG9tIHtcbiAgICB0b3A6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ0RQLWNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4uQ0RQLWZhbGxpbmdXb3JkIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBwYWRkaW5nOiAyLjY1cmVtIDQuMzVyZW0gMi42NXJlbSA0LjM1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjOUI3N0ZGIDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DRFAtZmFsbGluZ1dvcmQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMy42cmVtO1xuICAgIGJvcmRlcjogc29saWQgIzlCNzdGRiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNEUC1mYWxsaW5nV29yZCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDIuNnJlbTtcbiAgICBib3JkZXI6IHNvbGlkICM5Qjc3RkYgMC43NXJlbTtcbiAgfVxuICAuQ0RQLWZhbGxpbmdXb3JkI2JveDMsIC5DRFAtZmFsbGluZ1dvcmQjYm94NywgLkNEUC1mYWxsaW5nV29yZCNib3gxMCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uQ0RQLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3LjdyZW07XG4gIHJpZ2h0OiAxMS40cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQuMTVyZW07XG59XG4uYnRuX2FjdGl2ZSAuQ0RQLWJ1dHRvbi0tY2VudGVyIHtcbiAgcjogNzU7XG4gIHRyYW5zaXRpb246IHIgNzUwbXMgbGluZWFyO1xufVxuLmJ0bl9hY3RpdmUgLkNEUC1idXR0b24tLXRleHQge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLkNEUC1idXR0b24tLXRleHQgPiB0ZXh0ID4gdGV4dFBhdGgge1xuICB3b3JkLXNwYWNpbmc6IDFyZW07XG59XG4uQ0RQLWJ1dHRvbjpob3Zlci5idG5fdW5hY3RpdmUgLkNEUC1idXR0b24tLWNlbnRlciB7XG4gIHI6IDQ1O1xuICB0cmFuc2l0aW9uOiByIDI1MG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ0RQLWJ1dHRvbiB7XG4gICAgdG9wOiA0cmVtO1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DRFAtYnV0dG9uIHtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuLkNEUC1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTnlJZ2FHVnBaMmgwUFNJME5pSWdkbWxsZDBKdmVEMGlNQ0F3SURRM0lEUTJJajQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3dMalF4T1NBd0xqUXpOaWtpUGp4eVpXTjBJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHdMalF4T1NBdE1DNDBNellwSWlCbWFXeHNQU0lqWm1abUlpOCtQSEpsWTNRZ2QybGtkR2c5SWpFeklpQm9aV2xuYUhROUlqRXlJaUJ5ZUQwaU5DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRZdU5UZ3hJREUyTGpVMk5Da2lJR1pwYkd3OUlpTm1abVlpTHo0OGNtVmpkQ0IzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRJaUlISjRQU0kwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNQzQwTVRrZ01UWXVOVFkwS1NJZ1ptbHNiRDBpSTJabVppSXZQanh5WldOMElIZHBaSFJvUFNJeU9TSWdhR1ZwWjJoMFBTSXhNaUlnY25nOUlqUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFM0xqVTRNU0F0TUM0ME16WXBJaUJtYVd4c1BTSWpabVptSWk4K1BISmxZM1FnZDJsa2RHZzlJakk1SWlCb1pXbG5hSFE5SWpFeUlpQnllRDBpTkNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVEF1TkRFNUlETXpMalUyTkNraUlHWnBiR3c5SWlObVptWWlMejQ4Y21WamRDQjNhV1IwYUQwaU1qY2lJR2hsYVdkb2REMGlNVE1pSUhKNFBTSTBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME5pNDFPREVnTVRndU5UWTBLU0J5YjNSaGRHVW9PVEFwSWlCbWFXeHNQU0lqWm1abUlpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI2ljb25cIik7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DRFAtYnV0dG9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42Nik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ0RQLWJ1dHRvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XG4gIH1cbn1cbi5DRFAtYnV0dG9uIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ0RQLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNEUC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICBoZWlnaHQ6IDE3LjVyZW07XG4gIH1cbn1cbi5DRFAtYnV0dG9uLS1ib3JkZXIge1xuICBmaWxsOiAjOEI1OUZDO1xuICBib3gtc2hhZG93OiBpbnNldCA1ZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZmlsdGVyOiB1cmwoI2luc2V0LXNoYWRvdyk7XG59XG4uQ0RQLWJ1dHRvbi0tY2VudGVyIHtcbiAgZmlsbDogIzlCNzdGRjtcbiAgdHJhbnNpdGlvbjogciAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI0dyb3VwZV8xNDlcIik7XG59XG4uQ0RQLWJ1dHRvbi0tdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLkNEUCAuTmF2aWdhdGlvbi1wcmV2LS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogIzY1RkFGRjtcbn1cbi5DRFAgLk5hdmlnYXRpb24tcHJldi0tYXJyb3cge1xuICBmaWxsOiAjMjREQkUwO1xufVxuLkNEUCAuTmF2aWdhdGlvbi1uZXh0LS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogI0ZGNzlDQjtcbn1cbi5DRFAgLk5hdmlnYXRpb24tbmV4dC0tYXJyb3cge1xuICBmaWxsOiAjRTAzODlGO1xufVxuXG4uQ3JlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3OUNCO1xuICBmb250LXNpemU6IDEwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNyZWEtZmFjZXMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICB3aWR0aDogMThyZW07XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DcmVhLWZhY2VzIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ3JlYS1mYWNlcyB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbi5DcmVhLWZhY2VzLm1hcmluZSB7XG4gIGxlZnQ6IDE0LjVyZW07XG4gIGJvdHRvbTogMTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DcmVhLWZhY2VzLm1hcmluZSB7XG4gICAgbGVmdDogNy41cmVtO1xuICAgIGJvdHRvbTogMjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ3JlYS1mYWNlcy5tYXJpbmUge1xuICAgIGxlZnQ6IDcuNXJlbTtcbiAgICBib3R0b206IDEwcmVtO1xuICB9XG59XG4uQ3JlYS1mYWNlcy5tb3JnYW4ge1xuICBsZWZ0OiAyNXJlbTtcbiAgYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ3JlYS1mYWNlcy5tb3JnYW4ge1xuICAgIGxlZnQ6IDExcmVtO1xuICAgIGJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNyZWEtZmFjZXMubW9yZ2FuIHtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLkNyZWEtZmFjZXMuaHVnbyB7XG4gIGxlZnQ6IDM4cmVtO1xuICBib3R0b206IDEwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DcmVhLWZhY2VzLmh1Z28ge1xuICAgIGxlZnQ6IDIyLjVyZW07XG4gICAgYm90dG9tOiAxMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNyZWEtZmFjZXMuaHVnbyB7XG4gICAgbGVmdDogMTcuNXJlbTtcbiAgICBib3R0b206IDcuNXJlbTtcbiAgfVxufVxuLkNyZWEta2V5d29yZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XG4gIGxpbmUtaGVpZ2h0OiAzNS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICNGQTYwQkU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4uQ3JlYS1rZXl3b3JkIC5saW5lLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNyZWEta2V5d29yZCAubGluZS13cmFwcGVyIC5saW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ3JlYS1rZXl3b3JkIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5DcmVhLWtleXdvcmQge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gIH1cbn1cbi5DcmVhLWtleXdvcmQudG9wIHtcbiAgdG9wOiAtOHJlbTtcbiAgcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DcmVhLWtleXdvcmQudG9wIHtcbiAgICB0b3A6IC00cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNyZWEta2V5d29yZC50b3Age1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuLkNyZWEtaWxsdXN0cmF0aW9uQ29udGFpbmVyIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLkNyZWEtaWxsdXN0cmF0aW9uLCAuQ3JlYSBjYW52YXMge1xuICBhc3BlY3QtcmF0aW86IDQ3MjgvMjc4MDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2lsbHVfdm9ldXhfY291bGV1cnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogODV2dztcbiAgbWF4LWhlaWdodDogNDkuOTc4ODQ5NDA3OHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjdXJzb3I6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWxsdV9jdXJzb3IucG5nXCIpIDU0IDU0LCBub25lO1xufVxuLkNyZWEgLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCB7XG4gIGZpbGw6ICM5Qjc3RkY7XG59XG4uQ3JlYSAuTmF2aWdhdGlvbi1wcmV2LS1hcnJvdyB7XG4gIGZpbGw6ICM3RDQzRkY7XG59XG4uQ3JlYSAuTmF2aWdhdGlvbi1uZXh0LS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogIzgxRkY3Qztcbn1cbi5DcmVhIC5OYXZpZ2F0aW9uLW5leHQtLWFycm93IHtcbiAgZmlsbDogIzNGRTAzOTtcbn1cblxuLkJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRkY3QztcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5CYWNrLWZhY2VzQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLWZhY2VzQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1mYWNlc0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbi5CYWNrLWZhY2VzQ29udGFpbmVyLkplcm9tZSB7XG4gIHJpZ2h0OiAxMnJlbTtcbiAgdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stZmFjZXNDb250YWluZXIuSmVyb21lIHtcbiAgICB0b3A6IDVyZW07XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stZmFjZXNDb250YWluZXIuSmVyb21lIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuLkJhY2stZmFjZXNDb250YWluZXIuU2ViYXN0aWVuIHtcbiAgbGVmdDogMTJyZW07XG4gIHRvcDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stZmFjZXNDb250YWluZXIuU2ViYXN0aWVuIHtcbiAgICBsZWZ0OiAxMC41cmVtO1xuICAgIHRvcDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLWZhY2VzQ29udGFpbmVyLlNlYmFzdGllbiB7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgbGVmdDogNi41cmVtO1xuICB9XG59XG4uQmFjay1mYWNlc0NvbnRhaW5lci5KdWxpZW4ge1xuICBsZWZ0OiAxMHJlbTtcbiAgdG9wOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLWZhY2VzQ29udGFpbmVyLkp1bGllbiB7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLWZhY2VzQ29udGFpbmVyLkp1bGllbiB7XG4gICAgdG9wOiAxMi41cmVtO1xuICAgIGxlZnQ6IDYuNXJlbTtcbiAgfVxufVxuLkJhY2stZmFjZXNDb250YWluZXIuQ2hyaXN0b3BoZSB7XG4gIHJpZ2h0OiA5cmVtO1xuICBib3R0b206IDIwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1mYWNlc0NvbnRhaW5lci5DaHJpc3RvcGhlIHtcbiAgICByaWdodDogN3JlbTtcbiAgICBib3R0b206IDE5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stZmFjZXNDb250YWluZXIuQ2hyaXN0b3BoZSB7XG4gICAgYm90dG9tOiA2LjVyZW07XG4gICAgcmlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuLkJhY2stZmFjZXNDb250YWluZXIuUm9tZW8ge1xuICBsZWZ0OiAxMnJlbTtcbiAgYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1mYWNlc0NvbnRhaW5lci5Sb21lbyB7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIGxlZnQ6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1mYWNlc0NvbnRhaW5lci5Sb21lbyB7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgbGVmdDogNnJlbTtcbiAgfVxufVxuLkJhY2stZmFjZXMge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5CYWNrLXdvcmQge1xuICBmb250LWZhbWlseTogXCJHVCBGbGV4YVwiO1xuICBmb250LXNpemU6IDI1cmVtO1xuICBsaW5lLWhlaWdodDogMjIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBjb2xvcjogcmdiYSg2MywgMjI0LCA1NywgMC4yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay13b3JkIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXdvcmQge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gIH1cbn1cbi5CYWNrLXdvcmQgLmxpbmUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQmFjay13b3JkIC5saW5lLXdyYXBwZXIgLmxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG59XG4uQmFjay13b3JkLlRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2std29yZC5Ub3Age1xuICAgIGxlZnQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay13b3JkLlRvcCB7XG4gICAgbGVmdDogNXJlbTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG59XG4uQmFjay13b3JkLlRvcFNlY29uZCB7XG4gIHRvcDogMjByZW07XG4gIGxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLXdvcmQuVG9wU2Vjb25kIHtcbiAgICB0b3A6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2std29yZC5Ub3BTZWNvbmQge1xuICAgIHRvcDogNnJlbTtcbiAgICBsZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5CYWNrLXdvcmQuQm90dG9tIHtcbiAgYm90dG9tOiAyMHJlbTtcbiAgcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLXdvcmQuQm90dG9tIHtcbiAgICBib3R0b206IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay13b3JkLkJvdHRvbSB7XG4gICAgYm90dG9tOiA3LjVyZW07XG4gICAgcmlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuLkJhY2std29yZC5Cb3R0b21TZWNvbmQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXdvcmQuQm90dG9tU2Vjb25kIHtcbiAgICByaWdodDogNS41cmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5PbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA3MnJlbTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgcGFkZGluZzogMi43cmVtIDVyZW0gNnJlbSA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgdG9wOiA1MHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLXNjcmVlbk9uZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuT25lIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuT25lLlNjcm9sbFRvcCB7XG4gIHRvcDogLTI1cmVtO1xufVxuLkJhY2stc2NyZWVuT25lLS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzNGRTAzOTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjM0ZFMDM5O1xuICBwYWRkaW5nOiAwIDAgMC40cmVtIDA7XG4gIG1hcmdpbjogMCAwIDQuOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlbk9uZS0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB9XG59XG4uQmFjay1zY3JlZW5PbmUtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5PbmUtLXdyYXBwZXIge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuT25lLS10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAgMCAwLjRyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stc2NyZWVuT25lLS10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlbk9uZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5CYWNrLXNjcmVlbk9uZS0tdGV4dC5maW5pc2hlZDphZnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbn1cbi5CYWNrLXNjcmVlbk9uZS0tdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICB3aWR0aDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xZW07XG4gIGFuaW1hdGlvbjogZWFzZSAxcyBpbmZpbml0ZSAwLjVzO1xufVxuLkJhY2stc2NyZWVuT25lLS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc5Q0I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMS44cmVtIDUuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5PbmUtLWJ1dHRvbiB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5PbmUtLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5PbmUtLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stc2NyZWVuT25lLS1idXR0b246YWZ0ZXIge1xuICAgIGhlaWdodDogMC4xcmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5PbmUtLWJ1dHRvbjpob3ZlciB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSA0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLXNjcmVlbk9uZS0tYnV0dG9uOmhvdmVyIHtcbiAgICBtYXJnaW46IDAgMC40cmVtIDMuNXJlbSAyLjRyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5PbmUtLWJ1dHRvbjpob3ZlciB7XG4gICAgbWFyZ2luOiAyLjRyZW0gMC4ycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5PbmUtLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBhbmltYXRpb246IGxpbmsgMC42cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stc2NyZWVuT25lLS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4xcmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5Ud28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uQmFjay1zY3JlZW5Ud28uVmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4uQmFjay1zY3JlZW5Ud28tLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cmVtO1xuICByaWdodDogMjByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlblR3by0tYnV0dG9uIHtcbiAgICByaWdodDogMTByZW07XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYnRuX2FjdGl2ZSAuQmFjay1zY3JlZW5Ud28tLWJ1dHRvbi0tY2VudGVyIHtcbiAgcjogNzU7XG4gIHRyYW5zaXRpb246IHIgNzUwbXMgZWFzZS1vdXQ7XG59XG4uYnRuX2FjdGl2ZSAuQmFjay1zY3JlZW5Ud28tLWJ1dHRvbi0tdGV4dCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uQmFjay1zY3JlZW5Ud28tLWJ1dHRvbjpob3ZlciAuQmFjay1zY3JlZW5Ud28tLWJ1dHRvbi0tY2VudGVyIHtcbiAgcjogNDU7XG4gIHRyYW5zaXRpb246IHIgMjAwbXMgZWFzZS1vdXQ7XG59XG4uQmFjay1zY3JlZW5Ud28tLWJ1dHRvbjpob3Zlci5idG5fYWN0aXZlIC5CYWNrLXNjcmVlblR3by0tYnV0dG9uLS1jZW50ZXIge1xuICByOiA3NTtcbn1cbi5CYWNrLXNjcmVlblR3by0tYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTmpVdU9UVTNJaUJvWldsbmFIUTlJall6TGpBNE9TSWdkbWxsZDBKdmVEMGlNQ0F3SURZMUxqazFOeUEyTXk0d09Ea2lQZzBLSUNBOFpHVm1jejROQ2lBZ0lDQThZMnhwY0ZCaGRHZ2dhV1E5SW1Oc2FYQXRjR0YwYUNJK0RRb2dJQ0FnSUNBOGNtVmpkQ0IzYVdSMGFEMGlOalV1T1RVM0lpQm9aV2xuYUhROUlqWXpMakE0T1NJZ1ptbHNiRDBpYm05dVpTSXZQZzBLSUNBZ0lEd3ZZMnhwY0ZCaGRHZytEUW9nSUR3dlpHVm1jejROQ2lBZ1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF0Y0dGMGFDa2lQZzBLSUNBZ0lEeHdZWFJvSUdROUlrMHpOaTR5Tnl3eUxqQTBObXczTGpNME9Dd3hOQzQ0T0RsaE15NDJOamtzTXk0Mk5qa3NNQ3d3TERBc01pNDNOak1zTWk0d01EZE1Oakl1T0RFeUxESXhMak16WVRNdU5qY3NNeTQyTnl3d0xEQXNNU3d5TGpBek5DdzJMakkxT1d3dE1URXVPRGtzTVRFdU5UbEJNeTQyTmprc015NDJOamtzTUN3d0xEQXNOVEV1T1N3ME1pNDBNalpzTWk0NE1EY3NNVFl1TXpZMVlUTXVOalk1TERNdU5qWTVMREFzTUN3eExUVXVNekkwTERNdU9EWTRiQzB4TkM0M0xUY3VOekkyWVRNdU5qWTVMRE11TmpZNUxEQXNNQ3d3TFRNdU5ERTFMREJzTFRFMExqY3NOeTQzTWpaaE15NDJOamtzTXk0Mk5qa3NNQ3d3TERFdE5TNHpNalF0TXk0NE5qaHNNaTQ0TURjdE1UWXVNelkxUVRNdU5qY3NNeTQyTnl3d0xEQXNNQ3d4TXl3ek9TNHhOemhNTVM0eE1UTXNNamN1TlRnNVFUTXVOalk1TERNdU5qWTVMREFzTUN3eExETXVNVFEyTERJeExqTXpiREUyTGpRek1TMHlMak00T0dFekxqWTJPU3d6TGpZMk9Td3dMREFzTUN3eUxqYzJNeTB5TGpBd04wd3lPUzQyT0Rnc01pNHdORFpoTXk0Mk55d3pMalkzTERBc01Dd3hMRFl1TlRneExEQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ01Da2lJR1pwYkd3OUlpTm1abVlpTHo0TkNpQWdQQzluUGcwS1BDOXpkbWMrRFFvPVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiNpY29uXCIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYWNrLXNjcmVlblR3by0tYnV0dG9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42Nik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5Ud28tLWJ1dHRvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNDQpO1xuICB9XG59XG4uQmFjay1zY3JlZW5Ud28tLWJ1dHRvbi0tYm9yZGVyIHtcbiAgZmlsbDogIzVGRUY1QTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNWVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZpbHRlcjogdXJsKCNpbnNldC1zaGFkb3cpO1xufVxuLkJhY2stc2NyZWVuVHdvLS1idXR0b24tLWNlbnRlciB7XG4gIGZpbGw6ICM4MUZGN0M7XG4gIHRyYW5zaXRpb246IHIgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiNHcm91cGVfMTQ5XCIpO1xufVxuLkJhY2stc2NyZWVuVHdvLS1idXR0b24tLXRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogcm90YXRlIDE1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5CYWNrLXNjcmVlblR3by0tYnV0dG9uLS1zdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stc2NyZWVuVHdvLS1idXR0b24tLXN2ZyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5Ud28tLWJ1dHRvbi0tc3ZnIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVHdvLS1jYXJvdXNzZWwge1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNWRlZykgcm90YXRlWCgtNWRlZykgdHJhbnNsYXRlWCgyNSUpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5Ud28tLWNhcm91c3NlbCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zZGVnKSByb3RhdGVYKC01ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTRkZWcpIHJvdGF0ZVgoLTRkZWcpO1xuICB9XG59XG4uQmFjay1zY3JlZW5Ud28tLWNhcm91c3NlbC0tLXdyYXBwZXIge1xuICB3aWR0aDogNjZ2dztcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVHdvLS1jYXJvdXNzZWwtLS13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICB9XG59XG4uQmFjay1zY3JlZW5Ud28tLWNhcm91c3NlbC0tLXdyYXBwZXIuc3RvcCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xufVxuLkJhY2stc2NyZWVuVHdvLS1jYXJvdXNzZWwtLS1wbGFuIHtcbiAgd2lkdGg6IDY2dnc7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stc2NyZWVuVHdvLS1jYXJvdXNzZWwtLS1wbGFuIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVHdvLS1jYXJvdXNzZWwtLS1wbGFuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsLS0tcGxhbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGNzlDQjtcbn1cbi5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsLS0tcGxhbi5wMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2NnZ3KTtcbn1cbi5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsLS0tcGxhbi5wMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg0NWRlZykgdHJhbnNsYXRlWig2NnZ3KTtcbn1cbi5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsLS0tcGxhbi5wMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWig2NnZ3KTtcbn1cbi5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsLS0tcGxhbi5wNCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxMzVkZWcpIHRyYW5zbGF0ZVooNjZ2dyk7XG59XG4uQmFjay1zY3JlZW5Ud28tLWNhcm91c3NlbC0tLXBsYW4ucDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDY2dncpO1xufVxuLkJhY2stc2NyZWVuVHdvLS1jYXJvdXNzZWwtLS1wbGFuLnA2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDIyNWRlZykgdHJhbnNsYXRlWig2NnZ3KTtcbn1cbi5CYWNrLXNjcmVlblR3by0tY2Fyb3Vzc2VsLS0tcGxhbi5wNyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVooNjZ2dyk7XG59XG4uQmFjay1zY3JlZW5Ud28tLWNhcm91c3NlbC0tLXBsYW4ucDgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzE1ZGVnKSB0cmFuc2xhdGVaKDY2dncpO1xufVxuLkJhY2stc2NyZWVuVHdvLS10aXRsZSB7XG4gIHRvcDogMTJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTB2dztcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlblR3by0tdGl0bGUge1xuICAgIHRvcDogNnJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVHdvLS10aXRsZS0tLWZpcnN0LCAuQmFjay1zY3JlZW5Ud28tLXRpdGxlLS0tc2Vjb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMi42cmVtIDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkICNGRjc5Q0IgMS44cmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTI1NDkwMTk2MSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5Ud28tLXRpdGxlLS0tZmlyc3QsIC5CYWNrLXNjcmVlblR3by0tdGl0bGUtLS1zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMy42cmVtO1xuICAgIGJvcmRlcjogc29saWQgI0ZGNzlDQiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVHdvLS10aXRsZS0tLWZpcnN0LCAuQmFjay1zY3JlZW5Ud28tLXRpdGxlLS0tc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgICBib3JkZXI6IHNvbGlkICNGRjc5Q0IgMC41cmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5Ud28tLXRpdGxlLS0tZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIHotaW5kZXg6IDE7XG59XG4uQmFjay1zY3JlZW5Ud28tLXRpdGxlLS0tc2Vjb25kIHtcbiAgbGVmdDogNDAlO1xuICB0b3A6IC0yLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbn1cbi5CYWNrLXNjcmVlblRocmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDExMHJlbTtcbiAgaGVpZ2h0OiA1MnJlbTtcbiAgcGFkZGluZzogM3JlbSAxMHJlbSA2cmVtIDEwcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5CYWNrLXNjcmVlblRocmVlLkFjdGl2ZSB7XG4gIHRvcDogNTB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlblRocmVlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM0ZFMDM5O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMzRkUwMzk7XG4gIHBhZGRpbmc6IDAgMCAwLjRyZW0gMDtcbiAgbWFyZ2luOiAwIDAgNC44cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkJhY2stc2NyZWVuVGhyZWUtLXRpdGxlVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tdGl0bGVUZXh0IHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVGhyZWUtLXRpdGxlVGV4dCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLXRleHQge1xuICBmb250LXNpemU6IDVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLkJhY2stc2NyZWVuVGhyZWUtLXRleHQgLkNvbG9yIHtcbiAgY29sb3I6ICNGRjc5Q0I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVGhyZWUtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5UaHJlZS0tYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBnYXA6IDAuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc5Q0I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMS44cmVtIDQuODVyZW0gMi4zNXJlbSA1LjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tYnV0dG9uIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tYnV0dG9uIHtcbiAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW0gMS40cmVtO1xuICB9XG59XG4uQmFjay1zY3JlZW5UaHJlZS0tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tYnV0dG9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uQmFjay1zY3JlZW5UaHJlZS0tYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsaW5rIDAuNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVGhyZWUtLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5CYWNrLXNjcmVlblRocmVlLS1zdGFyTGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOC43cmVtO1xuICBib3R0b206IDE5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYWNrLXNjcmVlblRocmVlLS1zdGFyTGVmdCB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJhY2stc2NyZWVuVGhyZWUtLXN0YXJMZWZ0IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLXN0YXJNaWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhY2stc2NyZWVuVGhyZWUtLXN0YXJNaWRkbGUge1xuICAgIGJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CYWNrLXNjcmVlblRocmVlLS1zdGFyTWlkZGxlIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLXN0YXJSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDguN3JlbTtcbiAgYm90dG9tOiAxOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tc3RhclJpZ2h0IHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tc3RhclJpZ2h0IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuLkJhY2stc2NyZWVuVGhyZWUtLXBvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnJlbTtcbiAgcmlnaHQ6IC03cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuQmFjay1zY3JlZW5UaHJlZS0tcG9wIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgYm90dG9tOiAtOHJlbTtcbiAgICByaWdodDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkJhY2stc2NyZWVuVGhyZWUtLXBvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkJhY2sgLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNGRjc5Q0I7XG59XG4uQmFjayAuTmF2aWdhdGlvbi1wcmV2LS1hcnJvdyB7XG4gIGZpbGw6ICNFMDM4OUY7XG59XG4uQmFjayAuTmF2aWdhdGlvbi1uZXh0LS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogI0ZGQjUyOTtcbn1cbi5CYWNrIC5OYXZpZ2F0aW9uLW5leHQtLWFycm93IHtcbiAgZmlsbDogI0ZGODkwMDtcbn1cblxuLkZyb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI1Mjk7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uRnJvbnQtZmFjZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHdpZHRoOiAxOHJlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZyb250LWZhY2VzIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtZmFjZXMge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4uRnJvbnQtZmFjZXMucmVtaSB7XG4gIGxlZnQ6IDlyZW07XG4gIHRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZyb250LWZhY2VzLnJlbWkge1xuICAgIGxlZnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtZmFjZXMucmVtaSB7XG4gICAgbGVmdDogNS41cmVtO1xuICAgIHRvcDogNCU7XG4gIH1cbn1cbi5Gcm9udC1mYWNlcy55YW5uIHtcbiAgbGVmdDogMTEuNXJlbTtcbiAgdG9wOiAyMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtZmFjZXMueWFubiB7XG4gICAgbGVmdDogNXJlbTtcbiAgICB0b3A6IDE4LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtZmFjZXMueWFubiB7XG4gICAgbGVmdDogNXJlbTtcbiAgICB0b3A6IDI3LjUlO1xuICB9XG59XG4uRnJvbnQtZmFjZXMucGF1bGluZSB7XG4gIGxlZnQ6IDkuMXJlbTtcbiAgYm90dG9tOiAyNS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtZmFjZXMucGF1bGluZSB7XG4gICAgbGVmdDogNXJlbTtcbiAgICBib3R0b206IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZyb250LWZhY2VzLnBhdWxpbmUge1xuICAgIGxlZnQ6IDQuNXJlbTtcbiAgICBib3R0b206IDI3LjUlO1xuICB9XG59XG4uRnJvbnQtZmFjZXMuamltbXkge1xuICBsZWZ0OiAxMS4ycmVtO1xuICBib3R0b206IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Gcm9udC1mYWNlcy5qaW1teSB7XG4gICAgbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gcm9udC1mYWNlcy5qaW1teSB7XG4gICAgbGVmdDogNS41cmVtO1xuICAgIGJvdHRvbTogNCU7XG4gIH1cbn1cbi5Gcm9udC1mYWNlcy5sdWNhcyB7XG4gIHJpZ2h0OiAxMC44cmVtO1xuICB0b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Gcm9udC1mYWNlcy5sdWNhcyB7XG4gICAgcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtZmFjZXMubHVjYXMge1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgdG9wOiA0JTtcbiAgfVxufVxuLkZyb250LWZhY2VzLmVkb3VhcmQge1xuICByaWdodDogOXJlbTtcbiAgdG9wOiAyMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtZmFjZXMuZWRvdWFyZCB7XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgdG9wOiAxOC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZyb250LWZhY2VzLmVkb3VhcmQge1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHRvcDogMjcuNSU7XG4gIH1cbn1cbi5Gcm9udC1mYWNlcy5saWxpYW4ge1xuICByaWdodDogMTAuOHJlbTtcbiAgYm90dG9tOiAyNS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtZmFjZXMubGlsaWFuIHtcbiAgICByaWdodDogNXJlbTtcbiAgICBib3R0b206IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZyb250LWZhY2VzLmxpbGlhbiB7XG4gICAgcmlnaHQ6IDQuNXJlbTtcbiAgICBib3R0b206IDI3LjUlO1xuICB9XG59XG4uRnJvbnQtZmFjZXMudmFsZW50aW4ge1xuICByaWdodDogMTFyZW07XG4gIGJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZyb250LWZhY2VzLnZhbGVudGluIHtcbiAgICByaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gcm9udC1mYWNlcy52YWxlbnRpbiB7XG4gICAgcmlnaHQ6IDUuNXJlbTtcbiAgICBib3R0b206IDQlO1xuICB9XG59XG4uRnJvbnQtd29yZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBjb2xvcjogI0ZGOUQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkZyb250LXdvcmQgLmxpbmUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uRnJvbnQtd29yZCAubGluZS13cmFwcGVyIC5saW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtd29yZCB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtd29yZCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLkZyb250LXdvcmQuVG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gcm9udC13b3JkLlRvcCB7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5Gcm9udC13b3JkLlRvcFNlY29uZCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtd29yZC5Ub3BTZWNvbmQge1xuICAgIHRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtd29yZC5Ub3BTZWNvbmQge1xuICAgIHRvcDogNXJlbTtcbiAgfVxufVxuLkZyb250LXdvcmQuQm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRnJvbnQtd29yZC5Cb3R0b20ge1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtd29yZC5Cb3R0b20ge1xuICAgIGJvdHRvbTogLTIuNzVyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgfVxufVxuLkZyb250LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0LjVyZW07XG4gIHdpZHRoOiA2OC43NXZ3O1xuICBoZWlnaHQ6IDM4LjY3MTg3NXZ3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiAzMy43NXZ3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICB9XG59XG4uRnJvbnQtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLkZyb250LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogM3JlbSAxMS41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gcm9udC1saXN0IHtcbiAgICBtYXJnaW46IDEuNXJlbSA1cmVtO1xuICB9XG59XG4uRnJvbnQtbGlzdGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZyb250LWxpc3Rpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbn1cbi5Gcm9udC1kb3RzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjVyZW07XG4gIHJpZ2h0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZyb250LWRvdHMge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLkZyb250LWRvdCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZyb250LWRvdCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4uRnJvbnQtZG90LkZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRkY3Qztcbn1cbi5Gcm9udC1kb3QuU2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUyOTtcbn1cbi5Gcm9udC1kb3QuVGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3OUNCO1xufVxuLkZyb250LXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gcm9udC12aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICB9XG59XG4uRnJvbnQtdmlkZW8tLXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Gcm9udC12aWRlby0tbG9vcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLkZyb250LXZpZGVvLS1jb250ZW50VGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtdmlkZW8tLWNvbnRlbnRUZXh0IHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIH1cbn1cbi5Gcm9udC12aWRlby0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRnJvbnQtdmlkZW8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cbi5Gcm9udC12aWRlby0tdGl0bGVUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG4uRnJvbnQtdmlkZW8tLXRpdGxlVGV4dC5BbmltYXRlIHtcbiAgdG9wOiAwO1xufVxuLkZyb250LXZpZGVvLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gcm9udC12aWRlby0tdGV4dCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uRnJvbnQtdmlkZW8tLXRleHRUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG4uRnJvbnQtdmlkZW8tLXRleHRUZXh0LkFuaW1hdGUge1xuICB0b3A6IDA7XG59XG4uRnJvbnQgLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCB7XG4gIGZpbGw6ICM4MUZGN0M7XG59XG4uRnJvbnQgLk5hdmlnYXRpb24tcHJldi0tYXJyb3cge1xuICBmaWxsOiAjM0ZFMDM5O1xufVxuLkZyb250IC5OYXZpZ2F0aW9uLW5leHQtLWJhY2tncm91bmQge1xuICBmaWxsOiAjRkZGMDM5O1xufVxuLkZyb250IC5OYXZpZ2F0aW9uLW5leHQtLWFycm93IHtcbiAgZmlsbDogI0ZGQjUyOTtcbn1cblxuLlNFTyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVGQUZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcmVtO1xufVxuLlNFTy1mYWNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgd2lkdGg6IDE4cmVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuU0VPLWZhY2VzIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuU0VPLWZhY2VzIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuLlNFTy1mYWNlcy5tYXJpbmUge1xuICBsZWZ0OiAyOC41JTtcbiAgdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuU0VPLWZhY2VzLm1hcmluZSB7XG4gICAgdG9wOiAxMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mYWNlcy5tYXJpbmUge1xuICAgIHRvcDogNi41cmVtO1xuICAgIGxlZnQ6IDIwLjUlO1xuICB9XG59XG4uU0VPLWZhY2VzLmNlbGluZSB7XG4gIGxlZnQ6IDM4LjUlO1xuICB0b3A6IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuU0VPLWZhY2VzLmNlbGluZSB7XG4gICAgdG9wOiAxMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mYWNlcy5jZWxpbmUge1xuICAgIHRvcDogNS41cmVtO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLlNFTy1mYWNlcy5ndXlsYSB7XG4gIHJpZ2h0OiAzOC41JTtcbiAgdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuU0VPLWZhY2VzLmd1eWxhIHtcbiAgICB0b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mYWNlcy5ndXlsYSB7XG4gICAgdG9wOiA2LjI1cmVtO1xuICAgIHJpZ2h0OiAzNiU7XG4gIH1cbn1cbi5TRU8tZmFjZXMuZWxpc2Uge1xuICByaWdodDogMjguNSU7XG4gIHRvcDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5TRU8tZmFjZXMuZWxpc2Uge1xuICAgIHRvcDogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5TRU8tZmFjZXMuZWxpc2Uge1xuICAgIHRvcDogNS43NXJlbTtcbiAgICByaWdodDogMjAuNSU7XG4gIH1cbn1cbi5TRU8gLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNGRkI1Mjk7XG59XG4uU0VPIC5OYXZpZ2F0aW9uLXByZXYtLWFycm93IHtcbiAgZmlsbDogI0ZGODkwMDtcbn1cbi5TRU8gLk5hdmlnYXRpb24tbmV4dC0tYmFja2dyb3VuZCB7XG4gIGZpbGw6ICM5Qjc3RkY7XG59XG4uU0VPIC5OYXZpZ2F0aW9uLW5leHQtLWFycm93IHtcbiAgZmlsbDogIzdENDNGRjtcbn1cbi5TRU8tZnJvbnRncm91bmQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgRmxleGFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGNvbG9yOiAjRkRFMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMDM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uU0VPLWZyb250Z3JvdW5kLS1rZXl3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5TRU8tZnJvbnRncm91bmQtLWtleXdvcmQge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mcm9udGdyb3VuZC0ta2V5d29yZCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLlNFTy1mcm9udGdyb3VuZC0ta2V5d29yZCAubGluZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5TRU8tZnJvbnRncm91bmQtLWtleXdvcmQgLmxpbmUtd3JhcHBlciAubGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbn1cbi5TRU8tZnJvbnRncm91bmQtLWtleXdvcmQudG9wIHtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mcm9udGdyb3VuZC0ta2V5d29yZC50b3Age1xuICAgIGxlZnQ6IDI0cmVtO1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuLlNFTy1mcm9udGdyb3VuZC0ta2V5d29yZC5jZW50ZXJfcmlnaHQge1xuICBsZWZ0OiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mcm9udGdyb3VuZC0ta2V5d29yZC5jZW50ZXJfcmlnaHQge1xuICAgIGxlZnQ6IDQycmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG4uU0VPLWZyb250Z3JvdW5kLS1rZXl3b3JkLmNlbnRlcl9sZWZ0IHtcbiAgbGVmdDogMTcuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNFTy1mcm9udGdyb3VuZC0ta2V5d29yZC5jZW50ZXJfbGVmdCB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogMTZyZW07XG4gIH1cbn1cbi5TRU8tZnJvbnRncm91bmQtLWtleXdvcmQ6bnRoLWxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlNFTy1mcm9udGdyb3VuZC0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMC41cmVtO1xufVxuLlNFTy1mcm9udGdyb3VuZC0td3JhcHBlcjpudGgtY2hpbGQobikge1xuICB3aWR0aDogMTUwJTtcbn1cbi5TRU8tYmFja2dyb3VuZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHNjYWxlOiAxO1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XG4gIGxpbmUtaGVpZ2h0OiA4LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc5Q0I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuU0VPLWJhY2tncm91bmQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuU0VPLWJhY2tncm91bmQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5TRU8tYmFja2dyb3VuZC0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTA5LjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5TRU8tYmFja2dyb3VuZC0tY29udGVudCB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5TRU8tYmFja2dyb3VuZC0tY29udGVudCB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG59XG4uU0VPLWJhY2tncm91bmQtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMDM5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMi4xNXJlbSA0Ljg1cmVtIDIuMTVyZW0gNS4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5TRU8tYmFja2dyb3VuZC0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuOHJlbTtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5TRU8tYmFja2dyb3VuZC0tYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgfVxufVxuLlNFTy1iYWNrZ3JvdW5kLS1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5TRU8tYmFja2dyb3VuZC0tYnV0dG9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5TRU8tYmFja2dyb3VuZC0tYnV0dG9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgfVxufVxuLlNFTy1iYWNrZ3JvdW5kLS1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLlNFTy1iYWNrZ3JvdW5kLS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IGxpbmsgMC42cyBlYXNlLW91dDtcbn1cblxuLlZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Qjc3RkY7XG4gIGZvbnQtc2l6ZTogMTByZW07XG59XG4uVmlkZW8tZmFjZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHdpZHRoOiAxOHJlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlZpZGVvLWZhY2VzIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlkZW8tZmFjZXMge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4uVmlkZW8tZmFjZXMubWFyYyB7XG4gIHJpZ2h0OiAyMCU7XG4gIHRvcDogNy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5WaWRlby1mYWNlcy5tYXJjIHtcbiAgICByaWdodDogMjAlO1xuICAgIHRvcDogNC41cmVtO1xuICB9XG59XG4uVmlkZW8tZmFjZXMuZGF2aWQge1xuICByaWdodDogNy41JTtcbiAgdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5WaWRlby1mYWNlcy5kYXZpZCB7XG4gICAgcmlnaHQ6IDYlO1xuICB9XG59XG4uVmlkZW8tZmFjZXMuZmxvcmVudCB7XG4gIHJpZ2h0OiAxMi41JTtcbiAgdG9wOiAyM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlZpZGVvLWZhY2VzLmZsb3JlbnQge1xuICAgIHRvcDogMTRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlkZW8tZmFjZXMuZmxvcmVudCB7XG4gICAgdG9wOiAxMS41cmVtO1xuICB9XG59XG4uVmlkZW8td29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgRmxleGFcIjtcbiAgZm9udC1zaXplOiAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICBjb2xvcjogIzhCNTlGQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuVmlkZW8td29yZCB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlkZW8td29yZCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5WaWRlby13b3JkIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICB9XG59XG4uVmlkZW8td29yZCAubGluZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5WaWRlby13b3JkIC5saW5lLXdyYXBwZXIgLmxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG59XG4uVmlkZW8td29yZC5GaXJzdCB7XG4gIHRvcDogLTVyZW07XG4gIGxlZnQ6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuVmlkZW8td29yZC5GaXJzdCB7XG4gICAgbGVmdDogNy41cmVtO1xuICAgIHRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlZpZGVvLXdvcmQuRmlyc3Qge1xuICAgIGxlZnQ6IDEycmVtO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgfVxufVxuLlZpZGVvLXdvcmQuU2Vjb25kIHtcbiAgdG9wOiAxNnJlbTtcbiAgbGVmdDogNDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlZpZGVvLXdvcmQuU2Vjb25kIHtcbiAgICB0b3A6IDE0cmVtO1xuICAgIGxlZnQ6IDM2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlZpZGVvLXdvcmQuU2Vjb25kIHtcbiAgICB0b3A6IDVyZW07XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5WaWRlby13b3JkLlRoaXJkIHtcbiAgbGVmdDogNXJlbTtcbiAgYm90dG9tOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlZpZGVvLXdvcmQuVGhpcmQge1xuICAgIGJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlkZW8td29yZC5UaGlyZCB7XG4gICAgYm90dG9tOiA3cmVtO1xuICAgIGxlZnQ6IDEwcmVtO1xuICB9XG59XG4uVmlkZW8td29yZC5Gb3VydGgge1xuICBib3R0b206IC01cmVtO1xuICByaWdodDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlkZW8td29yZC5Gb3VydGgge1xuICAgIHJpZ2h0OiA4LjVyZW07XG4gIH1cbn1cbi5WaWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA0NXZ3dnc7XG59XG4uVmlkZW8gLk5hdmlnYXRpb24tcHJldi0tYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNGRkYwMzk7XG59XG4uVmlkZW8gLk5hdmlnYXRpb24tcHJldi0tYXJyb3cge1xuICBmaWxsOiAjRkZCMTAwO1xufVxuLlZpZGVvIC5OYXZpZ2F0aW9uLW5leHQtLWJhY2tncm91bmQge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLlZpZGVvIC5OYXZpZ2F0aW9uLW5leHQtLWFycm93IHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5WaWRlby12aWRlbyB7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5WaWRlby12aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICB9XG59XG4uVmlkZW8tdmlkZW8tLXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLlZpZGVvLXZpZGVvLS1sb29wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLkVuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcmVtO1xufVxuLkVuZGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy13cmFwcGVyIHtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5FbmRpbmctZW1vamkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1lbW9qaSB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy1lbW9qaSB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uRW5kaW5nLWVtb2ppLS1sb2ljLCAuRW5kaW5nLWVtb2ppLS1hZHJpZW4ge1xuICB3aWR0aDogMTkuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1lbW9qaS0tbG9pYywgLkVuZGluZy1lbW9qaS0tYWRyaWVuIHtcbiAgICB3aWR0aDogMTYuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctZW1vamktLWxvaWMsIC5FbmRpbmctZW1vamktLWFkcmllbiB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gIH1cbn1cbi5FbmRpbmctZW1vamktLXBoaWxpcHBlIHtcbiAgbWFyZ2luOiAtMS44cmVtO1xuICB3aWR0aDogMjByZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbmRpbmctZW1vamktLXBoaWxpcHBlIHtcbiAgICB3aWR0aDogMTdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLWVtb2ppLS1waGlsaXBwZSB7XG4gICAgd2lkdGg6IDExcmVtO1xuICB9XG59XG4uRW5kaW5nLXN1cnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbmRpbmctc3VydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy1zdXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uRW5kaW5nLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbmRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLkVuZGluZy1zb2NpYWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnJlbTtcbiAgYm90dG9tOiA0LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc29jaWFscyB7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogNXJlbTtcbiAgfVxufVxuLkVuZGluZy1zb2NpYWxzLS1zaGFyZSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJUVGNvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNvY2lhbHMtLXNoYXJlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLkVuZGluZy1zb2NpYWxzLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTYwQkU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc29jaWFscy0tbGlua2VkaW4ge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc29jaWFscy0taW1nIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICB9XG59XG4uRW5kaW5nLWZvb3RlciB7XG4gIHJpZ2h0OiAxMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLWZvb3RlciB7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5FbmRpbmctZm9vdGVyLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1mb290ZXItLXRleHQge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctZm9vdGVyLS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5FbmRpbmctZm9vdGVyLS1sb2dvIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctZm9vdGVyLS1sb2dvIHtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLkVuZGluZyAuTmF2aWdhdGlvbi1wcmV2LS1iYWNrZ3JvdW5kIHBhdGgge1xuICBmaWxsOiAjOUI3N0ZGO1xufVxuLkVuZGluZyAuTmF2aWdhdGlvbi1wcmV2LS1hcnJvdyB7XG4gIGZpbGw6ICM3RDQzRkY7XG59XG4uRW5kaW5nLXNwYXJrbGUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZSB7XG4gICAgYW5pbWF0aW9uOiBzcGFya2xlIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1kZWxheSkgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZSB7XG4gICAgYW5pbWF0aW9uOiBzcGFya2xlTW9iaWxlIGNhbGModmFyKC0tZHVyYXRpb24pICogMikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZSB7XG4gICAgYW5pbWF0aW9uOiBzcGFya2xlTW9iaWxlIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1kZWxheSkgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyMSB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICM2NUZBRkY7XG4gIGxlZnQ6IDUuNSU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxIHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMSB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXIyIHtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgZmlsbDogI0ZGRjAzOTtcbiAgbGVmdDogMTElO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMiB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjIge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyMyB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICM5Qjc3RkY7XG4gIGxlZnQ6IDE2LjUlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMyB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjMge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyNCB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICNGRjc5Q0I7XG4gIGxlZnQ6IDIyJTtcbiAgdG9wOiAwdmg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXI0IHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyNCB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXI1IHtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgZmlsbDogIzlCNzdGRjtcbiAgbGVmdDogMjcuNSU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXI1IHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyNSB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXI2IHtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgZmlsbDogI0ZGRjAzOTtcbiAgbGVmdDogMzMlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjYge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXI2IHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjEyKTtcbiAgfVxufVxuLkVuZGluZy1zcGFya2xlLm51bWJlcjcge1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICBmaWxsOiAjRkZGMDM5O1xuICBsZWZ0OiAzOC41JTtcbiAgdG9wOiAwdmg7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXI3IHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyNyB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXI4IHtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgZmlsbDogI0ZGRjAzOTtcbiAgbGVmdDogNDQlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyOCB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjgge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyOSB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICM2NUZBRkY7XG4gIGxlZnQ6IDQ5LjUlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyOSB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjkge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyMTAge1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICBmaWxsOiAjOUI3N0ZGO1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTAge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxMCB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXIxMSB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICM2NUZBRkY7XG4gIGxlZnQ6IDYwLjUlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjExIHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTEge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyMTIge1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICBmaWxsOiAjNjVGQUZGO1xuICBsZWZ0OiA2NiU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxMiB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjEyIHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjEyKTtcbiAgfVxufVxuLkVuZGluZy1zcGFya2xlLm51bWJlcjEzIHtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgZmlsbDogIzgxRkY3QztcbiAgbGVmdDogNzEuNSU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxMyB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjEzIHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjEyKTtcbiAgfVxufVxuLkVuZGluZy1zcGFya2xlLm51bWJlcjE0IHtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgZmlsbDogIzlCNzdGRjtcbiAgbGVmdDogNzclO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTQge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxNCB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXIxNSB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICNGRkJBMDA7XG4gIGxlZnQ6IDgyLjUlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjE1IHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTUge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyMTYge1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICBmaWxsOiAjOUI3N0ZGO1xuICBsZWZ0OiA4OCU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTYge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxNiB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXIxNyB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICM4MUZGN0M7XG4gIGxlZnQ6IDkzLjUlO1xuICB0b3A6IDB2aDtcbiAgei1pbmRleDogNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTcge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxNyB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXIxOCB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICNGRkYwMzk7XG4gIGxlZnQ6IDk5JTtcbiAgdG9wOiAwdmg7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjE4IHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTgge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMTIpO1xuICB9XG59XG4uRW5kaW5nLXNwYXJrbGUubnVtYmVyMTkge1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICBmaWxsOiAjNjVGQUZGO1xuICBsZWZ0OiAxMDQuNSU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLXNwYXJrbGUubnVtYmVyMTkge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIxOSB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4xMik7XG4gIH1cbn1cbi5FbmRpbmctc3BhcmtsZS5udW1iZXIyMCB7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIGZpbGw6ICNGRjc5Q0I7XG4gIGxlZnQ6IDExMCU7XG4gIHRvcDogMHZoO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbmRpbmctc3BhcmtsZS5udW1iZXIyMCB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1zcGFya2xlLm51bWJlcjIwIHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjEyKTtcbiAgfVxufVxuLkVuZGluZy1uZXd5ZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuRW5kaW5nLW5ld3llYXIge1xuICAgIGFuaW1hdGlvbjogbmV3eWVhciB2YXIoLS1kdXJhdGlvbikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRW5kaW5nLW5ld3llYXIge1xuICAgIGFuaW1hdGlvbjogbmV3eWVhck1vYmlsZSBjYWxjKHZhcigtLWR1cmF0aW9uKSAqIDIpIHZhcigtLWRlbGF5KSBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRW5kaW5nLW5ld3llYXIge1xuICAgIGFuaW1hdGlvbjogbmV3eWVhck1vYmlsZSB2YXIoLS1kdXJhdGlvbikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLkVuZGluZy1uZXd5ZWFyLm51bWJlcjEge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGZpbGw6ICM4MUZGN0M7XG4gIGxlZnQ6IDkuNzUlO1xuICB0b3A6IDB2aDtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjEge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctbmV3eWVhci5udW1iZXIxIHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjI1KTtcbiAgfVxufVxuLkVuZGluZy1uZXd5ZWFyLm51bWJlcjIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGZpbGw6ICNGRkYwMzk7XG4gIGxlZnQ6IDE5LjUlO1xuICB0b3A6IDB2aDtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgei1pbmRleDogNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjIge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctbmV3eWVhci5udW1iZXIyIHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjI1KTtcbiAgfVxufVxuLkVuZGluZy1uZXd5ZWFyLm51bWJlcjMge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGZpbGw6ICNGRkYwMzk7XG4gIGxlZnQ6IDI5LjI1JTtcbiAgdG9wOiAwdmg7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRW5kaW5nLW5ld3llYXIubnVtYmVyMyB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjMge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMjUpO1xuICB9XG59XG4uRW5kaW5nLW5ld3llYXIubnVtYmVyNCB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgZmlsbDogIzlCNzdGRjtcbiAgbGVmdDogMzklO1xuICB0b3A6IDB2aDtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbmRpbmctbmV3eWVhci5udW1iZXI0IHtcbiAgICB0b3A6IC01dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuRW5kaW5nLW5ld3llYXIubnVtYmVyNCB7XG4gICAgc2NhbGU6IGNhbGModmFyKC0tc2NhbGUpICsgMC4yNSk7XG4gIH1cbn1cbi5FbmRpbmctbmV3eWVhci5udW1iZXI1IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBmaWxsOiAjRkZCQTAwO1xuICBsZWZ0OiA0OC43NSU7XG4gIHRvcDogMHZoO1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRW5kaW5nLW5ld3llYXIubnVtYmVyNSB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjUge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMjUpO1xuICB9XG59XG4uRW5kaW5nLW5ld3llYXIubnVtYmVyNiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgZmlsbDogIzgxRkY3QztcbiAgbGVmdDogNTguNSU7XG4gIHRvcDogMHZoO1xuICBzY2FsZTogdmFyKC0tc2NhbGUpO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRW5kaW5nLW5ld3llYXIubnVtYmVyNiB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjYge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMjUpO1xuICB9XG59XG4uRW5kaW5nLW5ld3llYXIubnVtYmVyNyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgZmlsbDogI0ZGQkEwMDtcbiAgbGVmdDogNjguMjUlO1xuICB0b3A6IDB2aDtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjcge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctbmV3eWVhci5udW1iZXI3IHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjI1KTtcbiAgfVxufVxuLkVuZGluZy1uZXd5ZWFyLm51bWJlcjgge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGZpbGw6ICM5Qjc3RkY7XG4gIGxlZnQ6IDc4JTtcbiAgdG9wOiAwdmg7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRW5kaW5nLW5ld3llYXIubnVtYmVyOCB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjgge1xuICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMjUpO1xuICB9XG59XG4uRW5kaW5nLW5ld3llYXIubnVtYmVyOSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgZmlsbDogI0ZGNzlDQjtcbiAgbGVmdDogODcuNzUlO1xuICB0b3A6IDB2aDtcbiAgc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjkge1xuICAgIHRvcDogLTV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5FbmRpbmctbmV3eWVhci5udW1iZXI5IHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjI1KTtcbiAgfVxufVxuLkVuZGluZy1uZXd5ZWFyLm51bWJlcjEwIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBmaWxsOiAjODFGRjdDO1xuICBsZWZ0OiA5Ny41JTtcbiAgdG9wOiAwdmg7XG4gIHNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbmRpbmctbmV3eWVhci5udW1iZXIxMCB7XG4gICAgdG9wOiAtNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkVuZGluZy1uZXd5ZWFyLm51bWJlcjEwIHtcbiAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjI1KTtcbiAgfVxufVxuXG4uSG9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5QYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLlNpdGVNYXAtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uU2l0ZU1hcCAucGFnZV9pdGVtIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuLlNpdGVNYXAgLnBhZ2VfaXRlbSBhIHtcbiAgbWFyZ2luOiAwO1xufSIsIkBrZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmsge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGFya2xlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVyZW0sIC0xdmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIydmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIDQ0dmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCA1NXZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCA3N3ZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDg4dmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDExMHZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwYXJrbGVNb2JpbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgLTF2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDB2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgODB2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDEwMHZoKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAxNDB2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAxNjB2aCkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwdmgpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbmV3eWVhciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAyMnZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4yNXJlbSwgNDR2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTByZW0sIDU1dmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVyZW0sIDc3dmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgODh2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgMTEwdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBuZXd5ZWFyTW9iaWxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVyZW0sIDQwdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjI1cmVtLCA4MHZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMHJlbSwgMTAwdmgpIHJvdGF0ZSh2YXIoLS1yb3RhdGlvbikpIHNjYWxlKHZhcigtLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVyZW0sIDE0MHZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDE2MHZoKSByb3RhdGUodmFyKC0tcm90YXRpb24pKSBzY2FsZSh2YXIoLS1zY2FsZSkpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAyMDB2aCkgcm90YXRlKHZhcigtLXJvdGF0aW9uKSkgc2NhbGUodmFyKC0tc2NhbGUpKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcbiAgICAzMyUsIDY1JSB7XHJcbiAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgIH1cclxuXHJcbn0iLCJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAwLjYyNSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1RUY29tbW9ucyc7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcblxyXG59XHJcblxyXG5cclxubWFpbixcclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmRpdixcclxuc3BhbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnNtYWxsXCIpIHtcclxuICAgICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+bWVkaXVtXCIpIHtcclxuICAgICAgICB3aWR0aDogOTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+bGFyZ2VcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMTYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5waW4tc3BhY2VyIHtcclxuICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICAvLyBUT0RPIENoYW5nZSB3aWR0aCB3aXRoIG51bWJlciBvZiBzZWN0aW9uc1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA4MDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cclxuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxyXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cclxuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcclxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxyXG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxyXG4vL1xyXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxyXG4vL1xyXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXHJcbi8vXHJcbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXHJcbi8vXHJcbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAncGhvbmUnOiAzMjBweCxcclxuICAndGFibGV0JzogNzY4cHgsXHJcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy8gICk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICAnc2NyZWVuJzogJ3NjcmVlbicsXHJcbiAgJ3ByaW50JzogJ3ByaW50JyxcclxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcclxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxyXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXHJcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gICdweCc6IDEsXHJcbiAgJ2VtJzogMC4wMSxcclxuICAncmVtJzogMC4xLFxyXG4gICcnOiAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xyXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3JcclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXHJcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxyXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcCgpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxyXG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXHJcbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXHJcbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xyXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cclxuLy8vXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XHJcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XHJcblxyXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG4gICAgICBAcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBQYXJzaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XHJcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XHJcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xyXG4gICRkaW1lbnNpb246ICd3aWR0aCc7XHJcblxyXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xyXG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRkaW1lbnNpb247XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xyXG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XHJcblxyXG4gIEBpZiBub3QgJGludGVydmFsIHtcclxuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXHJcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXHJcbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XHJcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcclxuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xyXG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXHJcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gIH1cclxuXHJcbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3RcclxuLy8vXHJcbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XHJcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xyXG4gICAgQHJldHVybiAoKTtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6ICgpO1xyXG5cclxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xyXG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcclxuICB9XHJcblxyXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpZ2l0czogMDtcclxuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XHJcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xyXG5cclxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XHJcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcclxuICAgICAgJGRpZ2l0czogMTtcclxuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XHJcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcclxuXHJcbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xyXG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXHJcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXHJcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcclxuLy8vIGZvciBpbnN0YW5jZS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcclxuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XHJcblxyXG4gIEBjb250ZW50O1xyXG5cclxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXHJcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcclxuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcclxuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBoaWRlIHNjcm9sbGJhciBidXQgYWxsb3cgc2Nyb2xsaW5nICovXHJcbmh0bWwge1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBmb3IgSW50ZXJuZXQgRXhwbG9yZXIsIEVkZ2UgKi9cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogZm9yIEZpcmVmb3ggKi9cclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLyogZm9yIENocm9tZSwgU2FmYXJpLCBhbmQgT3BlcmEgKi9cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA4cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9bWVkaXVtJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9c21hbGwnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1leHRyYS1zbWFsbCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWxhcmdlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1lZGl1bScpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXNtYWxsJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbn0gXHJcblxyXG5cclxuLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1zbWFsbCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuc3Ryb25nLFxyXG5zdHJvbmcgKiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbioge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufSIsIi5CdXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuQnV0dG9uO1xyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBleHRlbmQgLkJ1dHRvbjtcclxuICAgIH1cclxufSAiLCIuY3Vyc29yLCAuY3Vyc29yQ3JlYSwgLkludHJvLWN1cnNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC8vY3Vyc29yOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+bWVkaXVtXCIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2N1cnNvci5wbmdcIik7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5jdXJzb3JDcmVhIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDIwcHgpLCBjYWxjKC01MCUgLSAyMHB4KSk7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDEuMnJlbTtcclxuICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pbGx1X2N1cnNvci5wbmdcIik7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbioge1xyXG4gICAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5DdXJzb3Ige1xyXG5cclxuICAgICYtZmxhc2hsaWdodCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfeWVsbG93X2xpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MHZoO1xyXG4gICAgICAgIGxlZnQ6IDUwdnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAuQ3Vyc29yLWZsYXNobGlnaHQtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmLkN1cnNvci1mbGFzaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkN1cnNvci1mbGFzaGxpZ2h0LS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfeWVsbG93X2xpZ2h0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKCRjb2xvcl95ZWxsb3dfbGlnaHQsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgc2NhbGU6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDBweCA0cmVtIGluc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLk5hdmlnYXRpb257XHJcbiAgICAmLXByZXYsICYtbmV4dHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJldntcclxuICAgICAgICBsZWZ0OiAtMnB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cclxuICAgICAgICAmLS1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFycm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKSBzY2FsZVgoLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXJyb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLk92ZXJsYXl7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1vYmlsZU9yaWVudGF0aW9uLCYtb3JpZW50YXRpb25DaGFuZ2V7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcblxyXG4gICAgICAgICYubGl0dGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51bmRlcmxpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi1hbHRpbWF4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgJi1vb3Bze1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTNyZW07XHJcblxyXG4gICAgICAgICYuR3JlZW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5QaW5rIHtcclxuICAgICAgICAgICAgbGVmdDogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQmx1ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5QdXJwbGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW9yaWVudGF0aW9uQ2hhbmdlIHtcclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgRmxleGFcIjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjJyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgfVxyXG4gICAgICAgICYtLWxvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMy45cmVtO1xyXG4gICAgICAgICAgICByaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkludHJvIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBsaW5lYXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyYuYWN0aXZlIHtcclxuICAgIC8vICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy99XHJcblxyXG4gICAgJi1sZXR0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJi0tdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjU1cmVtO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICYtLS1zdmcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuUHJvZ3Jlc3NCYXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMS41cmVtIDA7XHJcbiAgICB9XHJcbn0iLCIuRm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNHJlbTtcclxuICAgIHJpZ2h0OiA3cmVtO1xyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMjU1LDI1NSwyNTUsMC41KSkgO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ29uc2VpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlX2xpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuXHJcbiAgICAuTmF2aWdhdGlvbi1uZXh0IHtcclxuICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3B1cnBsZV9saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3B1cnBsZV9kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZhY2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbGl2aWVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTIuM3JlbTtcclxuICAgICAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1LjFyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYXRoaWxkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEyLjNyZW07XHJcbiAgICAgICAgICAgIHRvcDogMzByZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52YW5lc3NhIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyLjNyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzByZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1LjFyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRob21hcyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMi4zcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwNS4zcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjIuMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuXHJcbiAgICAgICAgfUBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNjcuNXZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTIuMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX2JsdWVfbWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYuMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMuOTVyZW0gMi45NXJlbSAzLjk1cmVtO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xcmVtO1xyXG4gICAgICAgICAgICBnYXA6IDQuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbSAxLjJyZW0gMi40cmVtO1xyXG4gICAgICAgICAgICBnYXA6IDcuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZyb20sICYtLW9iamVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZV9kYXJrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtbGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB3aWR0aDogNzguOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtbGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXZoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBibGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xZW07XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZWFzZSAxcyBpbmZpbml0ZSAwLjVzO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWVfbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNS4zcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiAwLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuOHJlbSAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluayAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1rZXl3b3JkIHtcclxuICAgICAgICAubGluZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1LjRyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlX21lZGl1bTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgdG9wOiAtNC40cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMi4ycmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVyZW07XHJcbiAgICAgICAgICAgIH1AaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5DRFAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wdXJwbGVfbGlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtZmFjZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xyXG4gICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hbm9uIHtcclxuICAgICAgICAgICAgbGVmdDogMTRyZW07XHJcbiAgICAgICAgICAgIHRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZWNpbGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOHJlbTtcclxuICAgICAgICAgICAgdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbGVtZW50IHtcclxuICAgICAgICAgICAgbGVmdDogNDJyZW07XHJcbiAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlbWkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1OHJlbTtcclxuICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1rZXl3b3JkIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgRmxleGFcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzUuNHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3B1cnBsZV9tZWRpdW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNlbnRlcl90b3Age1xyXG4gICAgICAgICAgICB0b3A6IDM3LjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2VudGVyX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHRvcDogNjcuNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhbnZhcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcydnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZm9udC1zaXplOiAxMHJlbTtcclxuXHJcbiAgICAmLWZhbGxpbmdXb3JkIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUVGNvbW1vbnMnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjY1cmVtIDQuMzVyZW0gMi42NXJlbSA0LjM1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3JfcHVycGxlX2xpZ2h0IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDIwcHggIzAwMDAwMDMzKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMy42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvcl9wdXJwbGVfbGlnaHQgMXJlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG5cclxuICAgICAgICAgICAgJiNib3gzLCYjYm94NywmI2JveDEwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yX3B1cnBsZV9saWdodCAwLjc1cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIC5idG5fYWN0aXZlICYge1xyXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcjogNzU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByIDc1MG1zIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgPiB0ZXh0ID4gdGV4dFBhdGgge1xyXG4gICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJi5idG5fdW5hY3RpdmUgLkNEUC1idXR0b24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICByOiA0NTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHIgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDcuN3JlbTtcclxuICAgICAgICByaWdodDogMTEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4xNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTnlJZ2FHVnBaMmgwUFNJME5pSWdkbWxsZDBKdmVEMGlNQ0F3SURRM0lEUTJJajQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3dMalF4T1NBd0xqUXpOaWtpUGp4eVpXTjBJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHdMalF4T1NBdE1DNDBNellwSWlCbWFXeHNQU0lqWm1abUlpOCtQSEpsWTNRZ2QybGtkR2c5SWpFeklpQm9aV2xuYUhROUlqRXlJaUJ5ZUQwaU5DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRZdU5UZ3hJREUyTGpVMk5Da2lJR1pwYkd3OUlpTm1abVlpTHo0OGNtVmpkQ0IzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRJaUlISjRQU0kwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNQzQwTVRrZ01UWXVOVFkwS1NJZ1ptbHNiRDBpSTJabVppSXZQanh5WldOMElIZHBaSFJvUFNJeU9TSWdhR1ZwWjJoMFBTSXhNaUlnY25nOUlqUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFM0xqVTRNU0F0TUM0ME16WXBJaUJtYVd4c1BTSWpabVptSWk4K1BISmxZM1FnZDJsa2RHZzlJakk1SWlCb1pXbG5hSFE5SWpFeUlpQnllRDBpTkNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVEF1TkRFNUlETXpMalUyTkNraUlHWnBiR3c5SWlObVptWWlMejQ4Y21WamRDQjNhV1IwYUQwaU1qY2lJR2hsYVdkb2REMGlNVE1pSUhKNFBTSTBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME5pNDFPREVnTVRndU5UWTBLU0J5YjNSaGRHVW9PVEFwSWlCbWFXeHNQU0lqWm1abUlpOCtQQzluUGp3dmMzWm5QZz09Jyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjaWNvblwiKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wdXJwbGVfbWVkaXVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1ZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgZmlsdGVyOiB1cmwoI2luc2V0LXNoYWRvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfcHVycGxlX2xpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByIDIwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjR3JvdXBlXzE0OVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLk5hdmlnYXRpb24ge1xyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX2JsdWVfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9ibHVlX2Rhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3BpbmtfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9waW5rX2Rhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLkNyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9waW5rX2xpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi1mYWNlcyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFyaW5lIHtcclxuICAgICAgICAgICAgbGVmdDogMTQuNXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vcmdhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5odWdvIHtcclxuICAgICAgICAgICAgbGVmdDogMzhyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAuNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1rZXl3b3JkIHtcclxuICAgICAgICAubGluZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1LjRyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9waW5rX21lZGl1bTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgIHRvcDogLThyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbGx1c3RyYXRpb25Db250YWluZXIge1xyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlsbHVzdHJhdGlvbiwgY2FudmFzIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ3MjggLyAyNzgwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2lsbHVfdm9ldXhfY291bGV1cnMucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gaWwgZXN0IGltcG9ydGFudCBsZSBsYWlzc2VyIGxlIGNhbGN1bGU6IFwiKG1heC13aWR0aCAqIDI3ODApIC8gNDcyOCB2d1wiIHBvdXIgZ2FyYW50aXIgcXVlIGxlcyBlbGVtZW50c1xyXG4gICAgICAgIC8vIGVuc3VpdGUgY3LDqcOpIGVuIEpTIMOgIHBhcnRpIGRlIGNlcyBkaW1lbnNpb25zIGNvbmNlcnZlbnQgbGUgcmF0aW8gZGUgbCdpbWFnZSBkJ29yaWdpbmVcclxuICAgICAgICBtYXgtd2lkdGg6IDg1dnc7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyggKDg1ICogMjc4MCkgLyA0NzI4KSArIHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgIC8vY3Vyc29yOiAgY3Jvc3NoYWlyO1xyXG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2lsbHVfY3Vyc29yLnBuZycpIDU0IDU0LCBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5OYXZpZ2F0aW9uIHtcclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wdXJwbGVfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wdXJwbGVfZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfZ3JlZW5fbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9ncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbl9saWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtZmFjZXNDb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkplcm9tZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTByZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuU2ViYXN0aWVuIHtcclxuICAgICAgICAgICAgbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkp1bGllbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQ2hyaXN0b3BoZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcmVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTlyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogNy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlJvbWVvIHtcclxuICAgICAgICAgICAgbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmFjZXMge1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi13b3JkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dUIEZsZXhhJztcclxuICAgICAgICBmb250LXNpemU6IDI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfZ3JlZW5fZGFyaywgMC4yKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5Ub3Age1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlRvcFNlY29uZCB7XHJcbiAgICAgICAgICAgIHRvcDogMjByZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogNy41cmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5Cb3R0b21TZWNvbmQge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1LjVyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2NyZWVuT25lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB3aWR0aDogNzJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjdyZW0gNXJlbSA2cmVtIDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDhweCAxN3B4IHJnYmEoJGNvbG9yX2JsYWNrLCAwLjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAvL3RvcDogY2FsYyg1MCUgLSAyNXJlbSAvIDIpO1xyXG4gICAgICAgIHRvcDogNTB2aDtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlNjcm9sbFRvcCB7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRjb2xvcl9ncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC40cmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQuOHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjRyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3JfYmxhY2s7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFlbTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZWFzZSAxcyBpbmZpbml0ZSAwLjVzO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDAuNHJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BpbmtfbGlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDUuM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1vdXQ7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtIDMuNXJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMS42cmVtIDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMS4ycmVtIDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluayAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2NyZWVuVHdvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJi5WaXNpYmxlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5fYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByOiA3NTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByIDc1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLkJhY2stc2NyZWVuVHdvLS1idXR0b24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcjogNDU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogciAyMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYnRuX2FjdGl2ZSAuQmFjay1zY3JlZW5Ud28tLWJ1dHRvbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByOiA3NTtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IHIgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTmpVdU9UVTNJaUJvWldsbmFIUTlJall6TGpBNE9TSWdkbWxsZDBKdmVEMGlNQ0F3SURZMUxqazFOeUEyTXk0d09Ea2lQZzBLSUNBOFpHVm1jejROQ2lBZ0lDQThZMnhwY0ZCaGRHZ2dhV1E5SW1Oc2FYQXRjR0YwYUNJK0RRb2dJQ0FnSUNBOGNtVmpkQ0IzYVdSMGFEMGlOalV1T1RVM0lpQm9aV2xuYUhROUlqWXpMakE0T1NJZ1ptbHNiRDBpYm05dVpTSXZQZzBLSUNBZ0lEd3ZZMnhwY0ZCaGRHZytEUW9nSUR3dlpHVm1jejROQ2lBZ1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF0Y0dGMGFDa2lQZzBLSUNBZ0lEeHdZWFJvSUdROUlrMHpOaTR5Tnl3eUxqQTBObXczTGpNME9Dd3hOQzQ0T0RsaE15NDJOamtzTXk0Mk5qa3NNQ3d3TERBc01pNDNOak1zTWk0d01EZE1Oakl1T0RFeUxESXhMak16WVRNdU5qY3NNeTQyTnl3d0xEQXNNU3d5TGpBek5DdzJMakkxT1d3dE1URXVPRGtzTVRFdU5UbEJNeTQyTmprc015NDJOamtzTUN3d0xEQXNOVEV1T1N3ME1pNDBNalpzTWk0NE1EY3NNVFl1TXpZMVlUTXVOalk1TERNdU5qWTVMREFzTUN3eExUVXVNekkwTERNdU9EWTRiQzB4TkM0M0xUY3VOekkyWVRNdU5qWTVMRE11TmpZNUxEQXNNQ3d3TFRNdU5ERTFMREJzTFRFMExqY3NOeTQzTWpaaE15NDJOamtzTXk0Mk5qa3NNQ3d3TERFdE5TNHpNalF0TXk0NE5qaHNNaTQ0TURjdE1UWXVNelkxUVRNdU5qY3NNeTQyTnl3d0xEQXNNQ3d4TXl3ek9TNHhOemhNTVM0eE1UTXNNamN1TlRnNVFUTXVOalk1TERNdU5qWTVMREFzTUN3eExETXVNVFEyTERJeExqTXpiREUyTGpRek1TMHlMak00T0dFekxqWTJPU3d6TGpZMk9Td3dMREFzTUN3eUxqYzJNeTB5TGpBd04wd3lPUzQyT0Rnc01pNHdORFpoTXk0Mk55d3pMalkzTERBc01Dd3hMRFl1TlRneExEQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ01Da2lJR1pwYkd3OUlpTm1abVlpTHo0TkNpQWdQQzluUGcwS1BDOXpkbWMrRFFvPScpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjaWNvblwiKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC40NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfZ3JlZW5fbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNWVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHVybCgjaW5zZXQtc2hhZG93KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfZ3JlZW5fbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByIDIwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiNHcm91cGVfMTQ5XCIpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYXJvdXNzZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNWRlZykgcm90YXRlWCgtNWRlZykgdHJhbnNsYXRlWCgyNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zZGVnKSByb3RhdGVYKC01ZGVnKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTRkZWcpIHJvdGF0ZVgoLTRkZWcpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTByZW0pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9hbmltYXRpb246IENhcm91c3NlbCAyMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXBsYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3BpbmtfbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYucDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2NnZ3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnAyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNDVkZWcpIHRyYW5zbGF0ZVooNjZ2dyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDY2dncpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxMzVkZWcpIHRyYW5zbGF0ZVooNjZ2dyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWig2NnZ3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnA2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjI1ZGVnKSB0cmFuc2xhdGVaKDY2dncpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucDcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVooNjZ2dyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDMxNWRlZykgdHJhbnNsYXRlWig2NnZ3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IDEycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1maXJzdCwgJi0tLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RUY29tbW9ucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi42cmVtIDVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yX3BpbmtfbGlnaHQgMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDJyZW0gIzAwMDAwMDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3JfcGlua19saWdodCAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yX3BpbmtfbGlnaHQgMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjcmVlblRocmVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1MnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEwcmVtIDZyZW0gMTByZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggMTdweCByZ2JhKCRjb2xvcl9ibGFjaywgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICYuQWN0aXZlIHtcclxuICAgICAgICAgICAgdG9wOiA1MHZoO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuX2Rhcms7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGNvbG9yX2dyZWVuX2Rhcms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjRyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNC44cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlVGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgRmxleGEnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLkNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcGlua19saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICBnYXA6IDAuNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BpbmtfbGlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDQuODVyZW0gMi4zNXJlbSA1LjNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLy9tYXJnaW46IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW0gMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluayAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXJMZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA4LjdyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTlyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFyTWlkZGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDI0cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhclJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogOC43cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDE5cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC02cmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTdyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtbGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLk5hdmlnYXRpb24ge1xyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3BpbmtfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9waW5rX2Rhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX29yYW5nZV9tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9vcmFuZ2VfZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Gcm9udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZV9tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLWZhY2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZW1pIHtcclxuICAgICAgICAgICAgbGVmdDogOXJlbTtcclxuICAgICAgICAgICAgdG9wOiA3cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYueWFubiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExLjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMjIuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYXVsaW5lIHtcclxuICAgICAgICAgICAgbGVmdDogOS4xcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDI1LjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI3LjUlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qaW1teSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExLjJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogN3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmx1Y2FzIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogN3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZWRvdWFyZCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDIyLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTguNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWxpYW4ge1xyXG4gICAgICAgICAgICByaWdodDogMTAuOHJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAyNS41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmFsZW50aW4ge1xyXG4gICAgICAgICAgICByaWdodDogMTFyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogN3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13b3JkIHtcclxuICAgICAgICAubGluZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBGbGV4YSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlX21lZGl1bV8yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5Ub3Age1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5Ub3BTZWNvbmQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAyM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5Cb3R0b20ge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcclxuICAgICAgICAvLyBpbCBlc3QgaW1wb3J0YW50IGxlIGxhaXNzZXIgbGUgY2FsY3VsZTogXCIobWF4LXdpZHRoICogMjc4MCkgLyA0NzI4IHZ3XCIgcG91ciBnYXJhbnRpciBxdWUgbGVzIGVsZW1lbnRzXHJcbiAgICAgICAgLy8gZW5zdWl0ZSBjcsOpw6kgZW4gSlMgw6AgcGFydGkgZGUgY2VzIGRpbWVuc2lvbnMgY29uY2VydmVudCBsZSByYXRpbyBkZSBsJ2ltYWdlIGQnb3JpZ2luZVxyXG4gICAgICAgIHdpZHRoOiA2OC43NXZ3O1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg2OC43NXZ3IC8gMTYgKiA5KSArIHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdncgLyAxNiAqIDkpICsgdnc7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDY1JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAxMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kb3RzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRvdCB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkZpcnN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuX2xpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5TZWNvbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlX21lZGl1bTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuVGhpcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGlua19saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjZyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc291cmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB9Ji0tbG9vcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGVudFRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLkFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLkFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuTmF2aWdhdGlvbiB7XHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfZ3JlZW5fbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9ncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl95ZWxsb3dfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9vcmFuZ2VfbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlNFTyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWVfbGlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuXHJcbiAgICAmLWZhY2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYXJpbmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOC41JTtcclxuICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMC41JTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2VsaW5lIHtcclxuICAgICAgICAgICAgbGVmdDogMzguNSU7XHJcbiAgICAgICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM2JTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3V5bGEge1xyXG4gICAgICAgICAgICByaWdodDogMzguNSU7XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYuMjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzYlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbGlzZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOC41JTtcclxuICAgICAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNS43NXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMC41JTtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5OYXZpZ2F0aW9uIHtcclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9vcmFuZ2VfbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Jfb3JhbmdlX2Rhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3B1cnBsZV9saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3B1cnBsZV9kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZnJvbnRncm91bmQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEZsZXhhXCI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl95ZWxsb3dfZGFyaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfeWVsbG93X2xpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtLWtleXdvcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2VudGVyX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNlbnRlcl9sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3LjUlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgc2NhbGU6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDguNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGlua19saWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwOS4ycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfeWVsbG93X2xpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjE1cmVtIDQuODVyZW0gMi4xNXJlbSA1LjNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluayAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuVmlkZW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wdXJwbGVfbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG5cclxuICAgICYtZmFjZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xyXG4gICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hcmMge1xyXG4gICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICB0b3A6IDcuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0LjVyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdmlkIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcuNSU7XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmxvcmVudCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMi41JTtcclxuICAgICAgICAgICAgdG9wOiAyM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBGbGV4YSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzByZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wdXJwbGVfbWVkaXVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5GaXJzdCB7XHJcbiAgICAgICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5TZWNvbmQge1xyXG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA0My41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuVGhpcmQge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogN3JlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkZvdXJ0aCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDgwdncgLyAxNiAqIDkpICsgdnc7XHJcblxyXG5cclxuICAgIH1cclxuICAgIC5OYXZpZ2F0aW9uIHtcclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl95ZWxsb3dfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNGRkIxMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwdmgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjZyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc291cmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIC8vbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxvb3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAvL21peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkVuZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVtb2ppIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb2ljLCAmLS1hZHJpZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkuNXJlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBoaWxpcHBlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMS44cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VydGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVFRjb21tb25zXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTJyZW07XHJcbiAgICAgICAgYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRUY29tbW9uc1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9waW5rX21lZGl1bTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDAuMmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuTmF2aWdhdGlvbi1wcmV2e1xyXG4gICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wdXJwbGVfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfcHVycGxlX2Rhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNwYXJrbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxhcmdlXCIpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGFya2xlIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1kZWxheSkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwYXJrbGVNb2JpbGUgY2FsYyh2YXIoLS1kdXJhdGlvbikqMikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BhcmtsZU1vYmlsZSB2YXIoLS1kdXJhdGlvbikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICRjb2xvcnM6ICRjb2xvcl9wdXJwbGVfbGlnaHQsICRjb2xvcl95ZWxsb3dfbGlnaHQsICRjb2xvcl9ibHVlX2xpZ2h0LCAkY29sb3JfZ3JlZW5fbGlnaHQsICRjb2xvcl9vcmFuZ2VfbGlnaHQsICRjb2xvcl9waW5rX2xpZ2h0O1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICAgICAmLm51bWJlciN7JGl9IHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiB2YXIoLS1zY2FsZSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBudGgoJGNvbG9ycywgcmFuZG9tKGxlbmd0aCgkY29sb3JzKSkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogKCRpICogNS41KSArIDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMHZoO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogY2FsYyh2YXIoLS1zY2FsZSkgKyAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiByYW5kb20oMTApICsgMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5ld3llYXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxhcmdlXCIpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBuZXd5ZWFyIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1kZWxheSkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5ld3llYXJNb2JpbGUgY2FsYyh2YXIoLS1kdXJhdGlvbikqMikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmV3eWVhck1vYmlsZSB2YXIoLS1kdXJhdGlvbikgdmFyKC0tZGVsYXkpIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJGNvbG9yczogJGNvbG9yX3llbGxvd19saWdodCwgJGNvbG9yX3B1cnBsZV9saWdodCwgJGNvbG9yX2dyZWVuX2xpZ2h0LCAkY29sb3JfYmx1ZV9saWdodCwgJGNvbG9yX3BpbmtfbGlnaHQsICRjb2xvcl9vcmFuZ2VfbGlnaHQ7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICYubnVtYmVyI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbnRoKCRjb2xvcnMsIHJhbmRvbShsZW5ndGgoJGNvbG9ycykpKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICgkaSAqIDkuNzUpICsgMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0wdmg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTV2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNjYWxlOiB2YXIoLS1zY2FsZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiBjYWxjKHZhcigtLXNjYWxlKSArIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IHJhbmRvbSgxMCkgKyAyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkcG9zaXRpb25zOiBcIm51bWJlcjFcIiA2JSA2JSAyIFwiYXV0b1wiLFxyXG4gICAgXCJudW1iZXIyXCIgNTAlIDc1JSA2IDUwcmVtLFxyXG4gICAgXCJudW1iZXIzXCIgODAlIDMwJSAwIDIwcmVtLFxyXG4gICAgXCJudW1iZXI0XCIgMjAlIDcwJSAwIFwiYXV0b1wiLFxyXG4gICAgXCJudW1iZXI1XCIgNTAlIDE1JSAwIDIwcmVtLFxyXG4gICAgXCJudW1iZXI2XCIgNzElIDQ1JSAwIDQ1cmVtO1xyXG59IiwiLkhvbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLy8gaW5jbHVkZSBibG9ja3NcclxufSIsIi5QYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC8vIGluY2x1ZGUgYmxvY2tzXHJcbn0iLCIuU2l0ZU1hcCB7XHJcblxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufSAiXX0= */
