html {
    font-size: 100%;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

@media (max-width: 700px){
    html, body {
	overflow: hidden;
	overflow-y: auto;
    }
}

#mobile-head {
  width: 100%;
  height: 64px;
}

body {
    font-family: 'Montserrat', sans-serif;
    margin: 0px;
    padding: 0px;
    scroll-behavior: smooth;
    min-height: 100vh;
}

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

a {
  text-decoration: none;
}

h1 {
    text-transform: uppercase;
}

.first h1 {
  line-height: 35px;
}

h3 {
    font-size: 24px;
}

.pre-title {
  font-weight: 500;
  margin: 0px;
}

.bold-subtit {
  font-weight: 500;
}

nav {
    display: flex;
    align-items: center;
    padding: 10px 80px;
    background-color: #1A1A1A;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
}

nav img {
    height: 40px;
}

nav ul {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
}

@media (max-width: 900px){
    nav {
	padding: 10px 40px;
    }
    nav ul {
	display: none;
    }
}

@media (max-width: 600px){
    nav {
	padding: 10px 20px;
    }
}

@media (min-width: 700px){
  html {
    scroll-padding-top: 63px;
  }
  .headerjump {
    visibility: hidden;
  }
}

@media (min-width: 900px){
  html {
    scroll-padding-top: 70px;
  }
}

nav li {
    margin-right: 20px;
    display: block;
}

nav a {
    color: white;
    text-decoration: none;
}

nav a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.dual {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "first second";
}

.dual.reverse {
    grid-template-areas: "second first";
}

@media (max-width: 900px){
    .dual {
	grid-template-columns: 1fr;
	grid-template-areas: "second" "first";
    }
    #que-es-vxm {
      grid-template-areas: "first" "second";
    }
    .dual.reverse {
	grid-template-columns: 1fr;
	grid-template-areas: "second" "first";
    }
}

.dual.colored {
    color: white;
    background-color: #477ECF;
}

.dual.white {
    color: #1A1A1A;
    background-color: white;
}

.dual.black {
    color: white;
    background-color: #1A1A1A;
}

.dual.white.turquesa {
  background-color: #4DC6BE;
}

.dual .first {
    grid-area: first;
    padding: 8vw 7vw;
}

.dual .second {
    grid-area: second;
    align-self: center;
    justify-self: center;
}

@media (min-width: 900px) {
  .dual {
    grid-template-rows: minmax(calc(100vh - 63px), auto);
  }
  .dual .first {
    padding: 6vw 1vw 6vw 5vw;
    align-self: center;
  }
  .reverse .first {
    padding: 6vw 5vw 6vw 1vw;
  }
  .vertical-img {
    padding: 10%;
  }
  #why {
    grid-template-rows: auto;
    grid-template-columns: 55fr 45fr;
  }
  #why .second {
    align-self: auto;
    padding: 7vw 0px;
    width: 50%;
  }
  #why .dual-image {
    width: 100%;
  }
  .dual .second {
    padding: 3vw;
  }
  .gimage {
    width: auto !important;
    /* max-height: 70vh !important; */
    max-height: 50vw !important;
  }
  .gifcont {
    padding: 5vw !important;
  }
  .gif {
    width: auto !important;
  }
  .rocket {
    padding: 0px !important;
  }
  .getting {
    grid-template-rows: auto;
    padding: 2% 0px;
  }
  .importacion {
    align-self: auto !important;
    padding-top: 12vw !important;
  }
  .el-mundo {
    position: relative;
    justify-self: auto !important;
    padding: 0px !important;
  }
  .el-mundo img[src="elmundo.gif"] {
    width: 54%;
    position: absolute;
    top: 33%;
    left: 30%;
    margin: 0% 5%;
    z-index: 1;
  }
  .el-mundo-img {
    display: block;
    position: relative;
    width: 80%;
    margin: 4vw 2vw;
    padding: 0px;
    max-height: none !important;
  }
}

@media (min-height: 1050px) {
  .dual {
    grid-template-rows: auto !important;
    padding: 50px 0px;
  }
}

@media (min-width: 1200px) {
  .gimage {
    max-height: 600px !important;
  }
}

#why p {
  margin: 5px 0px;
}

.dual.colored .main-text {
    color: #4DC6BE;
}

.dual.white .main-text {
    color: #477ECF;
}

.white .main-text {
  color: #477ECF;
}

.main-text {
  color: #477ECF;
}

.plataforma {
    padding: 10px;
    background-color: white;
}

.plataforma h1 {
    margin: 70px 50px 20px;
    text-align: center;
    color: #1a1a1a;
}

.dual.black .main-text {
    color: #4DC6BE;
}

.action {
    background-color: #4DC6BE;
    color: white;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 25px 0px;
    display: inline-block;
    text-decoration: none;
    transition: transform 0.5s;
}

#que-es-vxm .action {
  background-color: #4DC6BE;
}

.blue-link {
  color: #477ECF;
  text-decoration: underline;
  font-weight: 600;
}

.green-link {
  color: #4DC6BE;
  text-decoration: underline;
  font-weight: 600;
}

#to-autoseller {
  text-align: center;
}

#to-autoseller .action {
  margin: 15px 0px 20px 0px;
}

#index-video {
  width: 100%;
  border-radius: 7px;
}

.wistia-video {
  width: 100%;
  padding: 5vw !important;
}

@media (max-width: 900px) {
  .wistia-video {
    padding: 0vw 7vw 12vw 7vw !important;
    margin: -1vw 0vw 0vw 0vw;
  }
}

.wistia-c {
  border-radius: 8px;
  overflow: hidden;
}

@media (hover: hover) {
  .action:hover {
    transform: scale(1.1);
}
}

.eq-button {
  width: 215px;
}

.dual.white .action {
    background-color: #477ECF;
}

.dual.black .action {
    background-color: #477ECF;
}

.dual .dual-image {
    max-height: 60vh;
    max-width: 90vw;
}

.common-ul {
  -webkit-padding-start: 18px;
          padding-inline-start: 18px;
}

#try-me {
  position: relative;
}

#try-me a{
  position: absolute;
  cursor: pointer;
}

@media (max-width: 900px){
    .dual-image {
    	margin-top: 50px;
      padding: 5vw;
    }
    .rocket {
      margin-left: 50px;
    }
    .el-mundo {
      position: relative;
      justify-self: auto !important;
    }
    .el-mundo img[src="elmundo.gif"] {
      width: 48%;
      position: absolute;
      top: 22%;
      left: 27%;
      margin: 10% 15% 0% 9%;
      z-index: 1;
    }
    .el-mundo-img {
      display: block;
      position: relative;
      width: 70%;
      margin: 10% 15% 0% 9%;
      padding: 0px;
    }
    #try-me a {
      width: 19%;
      height: 17%;
      left: 0px;
      bottom: 4%;
      margin: 3vw;
    }
}

@media (min-width: 900px) {
  #contacto {
    grid-template-rows: 35vh !important;
    grid-template-columns: 1fr 2fr;
  }
  .contact-img {
    width: 85% !important;
    max-height: 30vh !important;
    margin: 0px;
    padding: 2%;
  }
  #autoseller h1 {
    font-size: 1.7em;
  }
  #demos {
    grid-template-rows: auto;
  }
  #demos .second {
    padding: 1vw;
  }
  #demos .first {
    padding: 6vw 1vw 2vw 5vw;
  }
  #demos-img {
    max-width: 35vw;
  }
  #try-me a {
    width: 35%;
    height: 36%;  
    left: -21px;
    bottom: 0%;
  }
  img[src="comercializacion.gif"] {
    padding: 1.8vw;
  }
  img[src="concepto.svg"] {
    padding: 2vw;
  }
}

@media (max-width: 900px) {
  .contact-img {
    width: 80%;
    max-height: 22vh !important;
    margin: 0px;
    padding-top: 15px;
  }
  .contact-div-1 h1 {
    font-size: calc(8px + 1.4vh + 0.8vw);
  }
}

.contact-div-1 {
  width: 100%;
  padding: 0px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  }

.contact-div-1 h1{
  margin: 3%;
}

.contact-div-2 {
  width: 100%;
  padding: 0px !important;
  display: flex !important;
  justify-content: center;
  align-content: center;
}

.hablemos-why {
  background-color: #477ECF;
  display: block;
  margin: 7vh auto;
  max-width: 250px;
}

.whatsapp {
    position: fixed;
    bottom: 10px;
    right: 10px;
    transition: transform 0.5s;
    z-index: 3;
}

.whatsapp:hover {
    transform: scale(1.1);
    cursor: pointer;
}

.whatsapp img {
  display: block;
}

.headerjump {
  position: fixed;
  bottom: 105px;
  right: 47px;
  z-index: 3;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}

.headerjump img {
  width: 28px;
  height: 28px;
}

.headerjump.active {
  pointer-events: auto;
  opacity: 0.8;
}

@media (max-width: 400px) {
  .whatsapp img {
    width: 80px;
    height: 80px;
  }
  .headerjump {
    right: 36px;
    bottom: 85px;
  }
}

.arrow-up {
  display: block;
}

.line {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}

.line div {
    flex: 1;
}
.line svg {
    margin-right: 10px;
}

.prefooter {
    text-align: center;
    background-color: #4DC6BE;
    color:white;
    padding: 3vw 10vw;
}

#pref-col {
  color: #1a1a1a;
}

.prefooter .action {
  background-color: #477ECF;
}

.footer {
    background-color: #1A1A1A;
}

.footer .f-header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "logo logo f-menu f-menu f-menu f-menu f-menu social social";
  padding: 2vw 3vw 1.5vw 3vw;
  grid-gap: 2vw;
}

.footer .f-menu {
  grid-area: f-menu;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-around;
  align-content: center;
  align-self: end;
}

.footer .f-menu a {
  display: block;
  padding: 12px;
}

.footer .links a {
  display: inline-block;
  padding: 0px 10px;
  font-size: 13px;
}

#terminos {
  text-align: right;
}

#politicas {
  text-align: left;
}

.footer .f-notes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 1.5vw 3vw 3vw 3vw;
  grid-gap: 7vw;
}

.footer .nebulosa {
  width: 60%;
  justify-self: center;
  align-self: center;
}

.nebulosa img {
  width: 100%;
}

.footer div {
    color: white;
}

.footer .logo {
  grid-area: logo;
  display: block;
}

.logo img {
  display: block;
  width: 60%;
}

.footer hr {
  margin: 0vw 3vw;
}

.footer .links {
  padding: 0px 3vw 3vw 3vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.footer a {
    color: #CCCCCC;
    padding: 5px;
}

.footer a:hover {
  color: white !important;
}

.footer .social {
     grid-area: social;
     display: flex;
     width: 100%;
     justify-content: flex-end;
     justify-self: center;
     align-self: end;
}

.social img:hover {
  transform: scale(1.3);
}

.social a {
  padding: 12px;
}

#mailto {
  color: #CCCCCC;
  text-decoration: underline;
  padding: 0px !important;
}

@media (min-width: 1100px) {
  #fhr {
    display: none;
  }
  .logo2 {
    display: none;
  }
}


/* @media (max-width: 460px) {
  .footer .links {
    padding: 7vw !important;
  }
} */

@media (max-width: 1100px){
  .footer {
    text-align: center;
  }
  .footer .f-header {
    grid-template-columns: 1fr; 
    grid-template-rows: auto;
    grid-template-areas: 
    "f-menu"
    "logo"
    "social";
    padding: 7vw;
  }
  .footer .f-menu {
    flex-flow: row wrap;
  }
  .footer .f-notes {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    padding: 7vw;
    grid-gap: 7vw;
  }
  /* .logo img {
    width: 60%;
    max-width: 340px;
    margin: auto;
  } */
  .logo {
    display: none !important;
  }
  .nebulosa {
    max-width: 450px;
    margin-top: 15px;
    width: 45% !important;
  }
  .footer .links {
    padding: 0px 7vw 7vw 7vw;
  }
  .links a {
    display: block;
  }
  .footer hr {
    width: 90%;
  }
  .social {
    justify-content: center !important;
  }
  .us,
  .contact {
    text-align: center;
  }
  .logo2 {
    display: inline-block;
    padding: 9vw !important;
    width: 45%;
  }
  .logo2 img {
    width: 100%;
  }
}

@media (max-width: 550px) {
  .links a {
    padding: 1px 0px;
  }
  .nebulosa {
    width: 70% !important;
  }
  .logo2 {
    width: 65%;
  }
  .logo2 img {
    width: 100%;
  }
}

.frame {
    position: absolute;
    transform: scale(1.076);
    z-index: 1;
    left: -3px;
}

.gif {
  position: relative;
  width: 62%;
  margin: auto;
  margin-top: 10px;
}

.gimage {
  width: 100%;
  height: 100%;
}

@media (max-width: 900px) {
  .gif {
    width: 65vw;
    height: 85vw;
    margin-top: 10vw;
    margin-bottom: 5vw;
  }
}

@media (max-width: 375px) {
  .titulomediano {
    font-size: 11vw;
  }
  .titulochico {
    font-size: 9.5vw;
  }
  .titulomini {
    font-size: 7vw;
  }
}

.footer p {
    font-size: 16px;
}

.boxes {
    display: grid;
    grid-gap: 20px;
    padding: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr 1fr;
}

@media (max-width: 900px){
    .boxes {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
    }
}

@media (max-width: 600px){
    .boxes {
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(6, 1fr);
    }
}


.boxes > div {
    text-align: center;
    background: #FCFDFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 10px;
}

.demos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 1% 4% 4% 4%;
    grid-gap: 4%;
}

.demos > div {
    justify-self: center;
    width: 100%;
    transition: transform 0.1s;
    border: 1px solid gray;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px gray;
}

.demos > div:hover {
    cursor: pointer;
    transform: scale(1.05);
}

.demos img {
    width: 100%;
    display: block;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

@media (max-width: 900px){
    .demos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	padding: 3% 5%;
  grid-gap: 0px;
    }
    .demos > div {
      width: 90%;
      margin: 6%;
    }
}

@media (max-width: 600px){
    .demos {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	padding: 5% 2% 10% 2%;
  grid-gap: 0px;
    }
    .demos > div {
      width: 75%;
      margin: 4%;
    }
}

.demos .label {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.025em;
    color: #1A1A1A;
    margin-top: 10px;
}

#logo-marketing {
  display: block;
  margin: auto;
  width: 18%;
  margin-bottom: 25px;
}

#div-consigue {
  padding: 7vw;
}

.dual.white.tit {
  margin-top: 30px;
}

.titulo {
  display: inline;
}

.steps {
  padding: 0vw 7vw 3vw 7vw;
}

.youtube iframe {
  display: block;
  margin: 5vw auto;
  width: 80vw;
  max-width: 500px;
  height: 45vw;
  max-height: 281px;
}

@media (min-width: 900px) {
  #div-consigue {
    min-height: calc(80vh - 70px);
  }
  #div-consigue h1 {
    margin: 40px 0px;
    margin-top: 30px;
  }
  #div-consigue b {
    display: block;
    margin-top: 20px;
  }
  .tit {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
  }
  .turquesa {
    grid-template-rows: auto !important;
    padding: 3vw 0px;
  }
  .dual-image {
    max-width: 45vw !important;
  }
  .dual-image[src="marketing.svg"],
  .dual-image[src="comercializacion.gif"] {
    max-width: 40vw !important;
  }
}

@media (max-width: 900px) {
  .dual.marketing {
    grid-template-areas: "first" "second";
  }
  .dual.tit {
    margin-top: 0px !important;
  }
}

#steps-title {
  display: block;
  width: 85%;
  margin: auto;
  margin-top: 50px;
}

.conclusion {
  background-color: #4DC6BE;
  font-family: "montserrat";
  font-weight: bolder;
  color: white;
  padding: 2% 7%;
  margin: 4% 0%;
}

#menuToggle input
{
    display: none;
}

#menuToggle #bg-blocker {
  display: none;
}

@media (max-width: 900px) {
  .tit .second img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  img[src="platform1.svg"] {
    margin-left: 7vw;
  }
}

.cartel-p {
  background-color: #4DC6BE;
  color: white;
  padding: 4% 4% 4% 2%;
  margin: 5%;
}

.cartel-p > b {
  display: block;
  text-align: center;
  padding: 3%;
}

.cartel-p-la {
  position: relative;
  background-color: #4DC6BE;
  color: white;
  width: 80vw;
  height: 70vh;
  margin-bottom: 9vh;
}  

.cartel-p-la > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: center;
}

.cartel-p-la b {
  margin-bottom: 2%;
}

.cartel-p-la span {
  font-size: 4rem;
}

.cartel-p-la i {
  position: absolute;
  bottom: 0px;
  padding: 0px 5%;
  margin: 30px 0px !important;
}

@media (min-width: 900px) {
  .cartel-p-la {
    width: 40vw;
    height: 60vh;
    margin-bottom: 2vh;
  }  
  .cartel-p-la span {
    font-size: 60px;
  }
  .cartel-p-la i {
    margin-bottom: 20px !important;
  }
  img[src="Frame 21.svg"] {
    max-width: 40vw !important;
  }
}

@media (max-width: 400px) {
  .cartel-p-la {
    height: auto;
    padding: 3vw;
  }
  .cartel-p-la div{
    display: block;
    padding: 10vw 3vw;
  }
  .cartel-p-la i {
    position: static;
    margin: 0px !important;
    padding: 5%;
  }
}

.costos b {
  display: block;
  margin-top: 1.5%;
}

.costos p {
  display: block;
  margin-top: 1.5%;
}

.grid-p {
  display: grid;
  grid-template-columns: 1fr 5fr;
}

.num img {
  display: block;
  margin: auto;
  width: 80%;
  max-width: 49px;
}

.pricing i {
  display: block;
  font-size: 13px;
  margin: 30px 0px 15px 0px;
}

#i-pricingla {
  margin: 15px 0px;
}

.img-getting {
  max-width: 85vw;
  margin: 2vw 0px;
}

@media (min-width: 900px) {
  .img-getting {
    max-width: 50vw;
  }
}

img[src="p1gs.png"] {
  width: 100%;
}

@media (max-width: 400px) {
  .pricing h1 {
    font-size: 8vw;
  }
  .pricing .second > img {
    margin: 0px;
  }
  .getting h1 {
    font-size: 8vw;
  }
  #tit-getting {
    font-size: 8vw;
  }
  .getting img {
    padding: 8vw;
  }
  #img-tit-getting {
    padding: 8vw;
  }
  #frase-marketing {
    font-size: 4vw;
  }
  #img-domains {
    padding: 5vw;
  }
  .marketing img {
    margin-top: 0px !important;
  }
  .dual .dual-image {
    max-height: 42vh;
  }
  img[src="platform3.jpg"] {
    max-height: 60vh !important;
  }
}

@media (max-width: 500px) {
  #try-me a {
    width: 36%;
    height: 34%;
    left: -8px;
    bottom: 0%;
    margin: 3vw;
  }
}

@media (max-width: 900px){
    #menuToggle
    {
	display: block;
	z-index: 1;

	-webkit-user-select: none;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
    }

    #menuToggle a
    {
	text-decoration: none;
	transition: color 0.3s ease;
    }

    #menuToggle input
    {
	display: block;
	width: 40px;
	height: 32px;
	position: absolute;
  right: 33px;
  top: 11px;

	cursor: pointer;

	opacity: 0; /* hide this */
	z-index: 2; /* and place it over the hamburger */

	-webkit-touch-callout: none;
    }

    #menuToggle span
    {
	display: block;
	width: 33px;
	height: 4px;
	margin-bottom: 5px;
	position: relative;

	background: white;
	border-radius: 3px;

	z-index: 1;

	transform-origin: 4px 0px;

	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
        background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
        opacity 0.55s ease;
    }

    #menuToggle span:first-child
    {
	transform-origin: 0% 0%;
    }

    #menuToggle span:nth-last-child(2)
    {
	transform-origin: 0% 100%;
    }

    #menuToggle input:checked ~ span
    {
	background-color: white;
    }

    .menu {
	display: none;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
    }

    #menuToggle input:checked ~ #bg-blocker {
  display: block;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.508);
  width: 100vw;
  height: 100vh;
    }

    #menuToggle input:checked {
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 10;
  width: 40px;
  height: 40px;
  margin: 15px;
    }

    #menuToggle input:checked ~ ul {
	display: block;
  height: 100vh;
	position: fixed;
  top: 0px;
	right: 0;
	margin: 0px;
	color: #1a1a1a;
	font-size: 15px;
	background-color: white;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	border-radius: 0 0 3px 3px;
    }

    #menuToggle input:checked ~ ul li a {
	color: #1a1a1a;
  padding: 5px 18px;
    }

    nav li {
  margin-right: 0px;
  }

  .mobile-menu {
    z-index: 5;
  }

  #ttb, #btt {
    stroke: #1a1a1a;
    stroke-width: 3px;
    stroke-linecap: round;
  }

  #menu-header {
    position: relative;
  }

  #menu-header img {
    margin: 20px;
    width: 30vw;
    max-width: 130px;
    height: auto;
  }

  #menu-header svg {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    margin: 25px;
  }

  .mobile-menu {
    min-width: 200px;
    width: 85vw;
  }

  .mobile-menu hr {
    margin: 14px;
  }

  #pvxm {
    font-weight: bold;
  }

  #pvxm:hover {
    font-weight: 900;
  }

  .mobile-menu .action {
    display: block;
    width: 90%;
    color: white !important;
    background-color: #1a1a1a;
    margin: 4vh 5%;
    transform: none;
  }

  .mobile-menu .action:hover {
    box-shadow: 0px 0px 8px #1a1a1a;
    cursor: pointer;
  }
}

@media (max-width: 600px) {
  #menuToggle input {
    right: 13px;
    top: 10px;
  }
}

@media (min-width: 900px) {
  .mobile-menu {
    display: none;
  }
  .desktop-menu {
    position: absolute;
    right: 175px;
    top: 22.5px;
    padding: 0px;
    margin: 0px;
    list-style: none;
  }
  .desktop-menu ul {
    display: none;
    padding: 0px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 5px gray;
    width: 220px;
  }
  .desktop-menu a {
    color: #1a1a1a;
    font-weight: 500 !important;
    text-decoration: none !important;
  }
  #desk-menu-tit {
    color: white;
    display: block;
    margin-bottom: 10px;
    cursor: default;
  }
  .desktop-menu li {

    margin: 0px;
  }
  .desktop-menu > li {
    background-color: transparent;
    width: 106px;
  }
  .desktop-menu li:hover ul {
    display: block;
    position: absolute;
    padding: 9px 0px;
    right: -114px;
  }
  .desktop-menu li ul li {
    padding: 4px 15px;
  }
  .desktop-menu hr {
    margin: 4px 12px;
  }
  .desktop-menu li ul li:hover {
    background-color: #EEE;
  }
  a.menu.hablemos-but {
    font-weight: bold;
    color: #4DC6BE;
  }
  #menuToggle img {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 178px;
    top: 28px;
    pointer-events: none;
  }
}

@media (max-width: 900px) {
  .desktop-menu {
    display: none !important;
  }
  #plat-menu {
    display: none !important;
  }
}

form {
  padding: 10px;
}

form h2 {
  color: white;
  text-align: center;
  margin: 0px;
}

.dimmer-content {
    margin: 0 !important;
    padding: 0px 20px;
}

#contact {
    background: #1a1a1a;
}

.form-group {
    display: flex;
    flex-direction: column;
}

.form-group .form-label {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 98%;
    color: #FFFFFF;
    margin-top: 20px;
    margin-left: 10px;
}

.form-group span {
  position: absolute;
  margin-top: 20px;
  color: red;
}

.form-group .form-control {
    background: #FFFFFF;
    border-radius: 5px !important;
    font-size: 18px;
    margin-top: 5px;
    padding: 15px 15px;
    width: 100%;
    border: 0px;
}

input:invalid:focus {
  box-shadow: inset 0px 0px 5px 1px red;
}

select:invalid:focus {
  box-shadow: inset 0px 0px 5px 1px red;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.input-icon {
    padding: 0px;
    background-color: transparent !important;
}

.input-group-append {
    display: none;
}

.form-control-placeholder {
  display: none;
}

input[type=tel][value=""] ~ .form-control-placeholder {
  display: inherit;
  position: absolute;
  font-size: 18px;
  color: gray;
  padding-top: 20px;
  padding-left: 15px !important;
}

select {
  font-family: "montserrat", sans-serif;
}

#firstopt {
  color: gray;
}

input, textarea {
    font-family: "montserrat", sans-serif;
}

textarea {
  resize: vertical;
  height: 120px
}

input[type=tel] {
    margin-bottom: 0 !important;
    border-style: solid;
    padding-left: 10px !important;
    padding-right: 10px;
    background-color: white !important;
}

@media (max-width: 500px) {
  .form-group .form-control {
    font-size: 3.6vw;
  }

  .form-control-placeholder {
    font-size: 3.6vw !important;
  }
}

.dropdown-menu {
    background-color: white;
    padding: 10px;
}

.dropdown-menu > * {
    width: 100%;
    padding: 5px;
}

.dropdown {
    width: 100%;
}

.menu > li a {
  display: block;
}

#agencia {
  color: white;
  display: flex;
  margin-left: 10px;
  align-items: center;
  padding: 10px 0px 10px 0px;
}

#agencia p {
  font-weight: bold;
  font-size: 14px;
  margin: 0px;
}

/*start checkbox toggle*/
/* The switch - the box around the slider */
.switch {
  position: relative;
  align-self: center;
  min-width: 45.88px;
  height: 26px;
  margin: 0px 10px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 19.882px;
  width: 19.882px;
  left: 3.058px;
  bottom: 3.058px;
  background-color: white;
  transition: .4s;
}

input:checked + .slider {
  background-color: #477ECF;
}

input:focus + .slider {
  box-shadow: 0 0 1px #477ECF;
}

input:checked + .slider:before {
  transform: translateX(19.882px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/*checkbox toggle end*/

.btn {
    background: #4DC6BE;
    border: 1.65625px solid #4DC6BE;
    box-shadow: 0px 6.625px 6.625px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    transition: transform 0.5s;
    color: #1a1a1a;
    padding: 10px 10px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

.btn:hover {
    transform: scale(1.05);
}

form button.btn.btn-primary {
  color: white;
  font-size: 14px;
  margin: 20px auto;
  display: block;
}

#promocionales {
  color: white;
  font-size: 11px;
  padding-top: 10px;
  font-weight: 100;
}

#promocionales p {
  margin: 0px;
}

#consultadom {
  color: #1a1a1a;
  text-decoration: underline;
}

.turquesa h1 {
  color: white;
}

#getting-end p {
  color: white;
}

.turq-button {
  background-color: #4DC6BE !important;
}

.turq-p {
  color: #4DC6BE;
  font-weight: 600;
}

.Toastify__toast-container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff; }
  .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em; }
  .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    margin-left: -160px; }
  .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em; }
  .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em; }
  .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    margin-left: -160px; }
  .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em; }

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0; }
    .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
      top: 0; }
    .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
      bottom: 0; }
    .Toastify__toast-container--rtl {
      right: 0;
      left: initial; } }

.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr; }
  .Toastify__toast--rtl {
    direction: rtl; }
  .Toastify__toast--default {
    background: #fff;
    color: #aaa; }
  .Toastify__toast--info {
    background: #3498db; }
  .Toastify__toast--success {
    background: #07bc0c; }
  .Toastify__toast--warning {
    background: #f1c40f; }
  .Toastify__toast--error {
    background: #e74c3c; }
  .Toastify__toast-body {
    margin: auto 0;
    flex: 1; }

@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0; } }

.Toastify__close-button {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start; }
  .Toastify__close-button--default {
    color: #000;
    opacity: 0.3; }
  .Toastify__close-button:hover, .Toastify__close-button:focus {
    opacity: 1; }

@-webkit-keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left; }
  .Toastify__progress-bar--animated {
    -webkit-animation: Toastify__trackProgress linear 1 forwards;
            animation: Toastify__trackProgress linear 1 forwards; }
  .Toastify__progress-bar--controlled {
    transition: transform .2s; }
  .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right; }
  .Toastify__progress-bar--default {
    background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55); }

@-webkit-keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

@-webkit-keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@-webkit-keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

@-webkit-keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@-webkit-keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@-webkit-keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

@-webkit-keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  -webkit-animation-name: Toastify__bounceInLeft;
          animation-name: Toastify__bounceInLeft; }

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  -webkit-animation-name: Toastify__bounceInRight;
          animation-name: Toastify__bounceInRight; }

.Toastify__bounce-enter--top-center {
  -webkit-animation-name: Toastify__bounceInDown;
          animation-name: Toastify__bounceInDown; }

.Toastify__bounce-enter--bottom-center {
  -webkit-animation-name: Toastify__bounceInUp;
          animation-name: Toastify__bounceInUp; }

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  -webkit-animation-name: Toastify__bounceOutLeft;
          animation-name: Toastify__bounceOutLeft; }

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  -webkit-animation-name: Toastify__bounceOutRight;
          animation-name: Toastify__bounceOutRight; }

.Toastify__bounce-exit--top-center {
  -webkit-animation-name: Toastify__bounceOutUp;
          animation-name: Toastify__bounceOutUp; }

.Toastify__bounce-exit--bottom-center {
  -webkit-animation-name: Toastify__bounceOutDown;
          animation-name: Toastify__bounceOutDown; }

@-webkit-keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-webkit-keyframes Toastify__zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes Toastify__zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.Toastify__zoom-enter {
  -webkit-animation-name: Toastify__zoomIn;
          animation-name: Toastify__zoomIn; }

.Toastify__zoom-exit {
  -webkit-animation-name: Toastify__zoomOut;
          animation-name: Toastify__zoomOut; }

@-webkit-keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@-webkit-keyframes Toastify__flipOut {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.Toastify__flip-enter {
  -webkit-animation-name: Toastify__flipIn;
          animation-name: Toastify__flipIn; }

.Toastify__flip-exit {
  -webkit-animation-name: Toastify__flipOut;
          animation-name: Toastify__flipOut; }

@-webkit-keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0); } }

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0); } }

@-webkit-keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0); } }

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0); } }

@-webkit-keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0); } }

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0); } }

@-webkit-keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0); } }

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0); } }

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  -webkit-animation-name: Toastify__slideInLeft;
          animation-name: Toastify__slideInLeft; }

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  -webkit-animation-name: Toastify__slideInRight;
          animation-name: Toastify__slideInRight; }

.Toastify__slide-enter--top-center {
  -webkit-animation-name: Toastify__slideInDown;
          animation-name: Toastify__slideInDown; }

.Toastify__slide-enter--bottom-center {
  -webkit-animation-name: Toastify__slideInUp;
          animation-name: Toastify__slideInUp; }

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  -webkit-animation-name: Toastify__slideOutLeft;
          animation-name: Toastify__slideOutLeft; }

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  -webkit-animation-name: Toastify__slideOutRight;
          animation-name: Toastify__slideOutRight; }

.Toastify__slide-exit--top-center {
  -webkit-animation-name: Toastify__slideOutUp;
          animation-name: Toastify__slideOutUp; }

.Toastify__slide-exit--bottom-center {
  -webkit-animation-name: Toastify__slideOutDown;
          animation-name: Toastify__slideOutDown; }

/*# sourceMappingURL=data:application/json;base64,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LGtCQUFrQjtJQUNsQixvQ0FBb0MsRUFBRSxFQUFFOztBQUw1QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxrQkFBa0I7SUFDbEIsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUM7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsOENBQXNDO1VBQXRDLHNDQUFzQyxFQUFFOztBQUUxQztFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUMsRUFBRTs7QUFFekM7RUFDRSwyQ0FBbUM7VUFBbkMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOENBQXNDO1VBQXRDLHNDQUFzQyxFQUFFOztBQUUxQztFQUNFLCtDQUF1QztVQUF2Qyx1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRSw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsOENBQXNDO1VBQXRDLHNDQUFzQyxFQUFFIiwiZmlsZSI6InZ4bS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcclxuICAgIGh0bWwsIGJvZHkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuI21vYmlsZS1oZWFkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5maXJzdCBoMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnByZS10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmJvbGQtc3VidGl0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG5uYXYgaW1nIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxubmF2IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgICBuYXYge1xyXG5cdHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIH1cclxuICAgIG5hdiB1bCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgIG5hdiB7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpe1xyXG4gIGh0bWwge1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2M3B4O1xyXG4gIH1cclxuICAuaGVhZGVyanVtcCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpe1xyXG4gIGh0bWwge1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxubmF2IGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5uYXYgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbm5hdiBhOmhvdmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5kdWFsIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiO1xyXG59XHJcblxyXG4uZHVhbC5yZXZlcnNlIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2Vjb25kIGZpcnN0XCI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgICAuZHVhbCB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWNvbmRcIiBcImZpcnN0XCI7XHJcbiAgICB9XHJcbiAgICAjcXVlLWVzLXZ4bSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3RcIiBcInNlY29uZFwiO1xyXG4gICAgfVxyXG4gICAgLmR1YWwucmV2ZXJzZSB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWNvbmRcIiBcImZpcnN0XCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kdWFsLmNvbG9yZWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N0VDRjtcclxufVxyXG5cclxuLmR1YWwud2hpdGUge1xyXG4gICAgY29sb3I6ICMxQTFBMUE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmR1YWwuYmxhY2sge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcclxufVxyXG5cclxuLmR1YWwud2hpdGUudHVycXVlc2Ege1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0REM2QkU7XHJcbn1cclxuXHJcbi5kdWFsIC5maXJzdCB7XHJcbiAgICBncmlkLWFyZWE6IGZpcnN0O1xyXG4gICAgcGFkZGluZzogOHZ3IDd2dztcclxufVxyXG5cclxuLmR1YWwgLnNlY29uZCB7XHJcbiAgICBncmlkLWFyZWE6IHNlY29uZDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAuZHVhbCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heChjYWxjKDEwMHZoIC0gNjNweCksIGF1dG8pO1xyXG4gIH1cclxuICAuZHVhbCAuZmlyc3Qge1xyXG4gICAgcGFkZGluZzogNnZ3IDF2dyA2dncgNXZ3O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuICAucmV2ZXJzZSAuZmlyc3Qge1xyXG4gICAgcGFkZGluZzogNnZ3IDV2dyA2dncgMXZ3O1xyXG4gIH1cclxuICAudmVydGljYWwtaW1nIHtcclxuICAgIHBhZGRpbmc6IDEwJTtcclxuICB9XHJcbiAgI3doeSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1ZnIgNDVmcjtcclxuICB9XHJcbiAgI3doeSAuc2Vjb25kIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA3dncgMHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgI3doeSAuZHVhbC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmR1YWwgLnNlY29uZCB7XHJcbiAgICBwYWRkaW5nOiAzdnc7XHJcbiAgfVxyXG4gIC5naW1hZ2Uge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC8qIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDsgKi9cclxuICAgIG1heC1oZWlnaHQ6IDUwdncgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdpZmNvbnQge1xyXG4gICAgcGFkZGluZzogNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5naWYge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJvY2tldCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdldHRpbmcge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMiUgMHB4O1xyXG4gIH1cclxuICAuaW1wb3J0YWNpb24ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDEydncgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVsLW11bmRvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lbC1tdW5kbyBpbWdbc3JjPVwiZWxtdW5kby5naWZcIl0ge1xyXG4gICAgd2lkdGg6IDU0JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzMlO1xyXG4gICAgbGVmdDogMzAlO1xyXG4gICAgbWFyZ2luOiAwJSA1JTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5lbC1tdW5kby1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiA0dncgMnZ3O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4taGVpZ2h0OiAxMDUwcHgpIHtcclxuICAuZHVhbCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5naW1hZ2Uge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiN3aHkgcCB7XHJcbiAgbWFyZ2luOiA1cHggMHB4O1xyXG59XHJcblxyXG4uZHVhbC5jb2xvcmVkIC5tYWluLXRleHQge1xyXG4gICAgY29sb3I6ICM0REM2QkU7XHJcbn1cclxuXHJcbi5kdWFsLndoaXRlIC5tYWluLXRleHQge1xyXG4gICAgY29sb3I6ICM0NzdFQ0Y7XHJcbn1cclxuXHJcbi53aGl0ZSAubWFpbi10ZXh0IHtcclxuICBjb2xvcjogIzQ3N0VDRjtcclxufVxyXG5cclxuLm1haW4tdGV4dCB7XHJcbiAgY29sb3I6ICM0NzdFQ0Y7XHJcbn1cclxuXHJcbi5wbGF0YWZvcm1hIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnBsYXRhZm9ybWEgaDEge1xyXG4gICAgbWFyZ2luOiA3MHB4IDUwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcblxyXG4uZHVhbC5ibGFjayAubWFpbi10ZXh0IHtcclxuICAgIGNvbG9yOiAjNERDNkJFO1xyXG59XHJcblxyXG4uYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0REM2QkU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDI1cHggMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbn1cclxuXHJcbiNxdWUtZXMtdnhtIC5hY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0REM2QkU7XHJcbn1cclxuXHJcbi5ibHVlLWxpbmsge1xyXG4gIGNvbG9yOiAjNDc3RUNGO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ncmVlbi1saW5rIHtcclxuICBjb2xvcjogIzREQzZCRTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jdG8tYXV0b3NlbGxlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jdG8tYXV0b3NlbGxlciAuYWN0aW9uIHtcclxuICBtYXJnaW46IDE1cHggMHB4IDIwcHggMHB4O1xyXG59XHJcblxyXG4jaW5kZXgtdmlkZW8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLndpc3RpYS12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNXZ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC53aXN0aWEtdmlkZW8ge1xyXG4gICAgcGFkZGluZzogMHZ3IDd2dyAxMnZ3IDd2dyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXZ3IDB2dyAwdncgMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLndpc3RpYS1jIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYWN0aW9uOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG59XHJcblxyXG4uZXEtYnV0dG9uIHtcclxuICB3aWR0aDogMjE1cHg7XHJcbn1cclxuXHJcbi5kdWFsLndoaXRlIC5hY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N0VDRjtcclxufVxyXG5cclxuLmR1YWwuYmxhY2sgLmFjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3RUNGO1xyXG59XHJcblxyXG4uZHVhbCAuZHVhbC1pbWFnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG59XHJcblxyXG4uY29tbW9uLXVsIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMThweDtcclxufVxyXG5cclxuI3RyeS1tZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdHJ5LW1lIGF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuICAgIC5kdWFsLWltYWdlIHtcclxuICAgIFx0bWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZzogNXZ3O1xyXG4gICAgfVxyXG4gICAgLnJvY2tldCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmVsLW11bmRvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5lbC1tdW5kbyBpbWdbc3JjPVwiZWxtdW5kby5naWZcIl0ge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjIlO1xyXG4gICAgICBsZWZ0OiAyNyU7XHJcbiAgICAgIG1hcmdpbjogMTAlIDE1JSAwJSA5JTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5lbC1tdW5kby1pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW46IDEwJSAxNSUgMCUgOSU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgICN0cnktbWUgYSB7XHJcbiAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgIGhlaWdodDogMTclO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogNCU7XHJcbiAgICAgIG1hcmdpbjogM3Z3O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAjY29udGFjdG8ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNXZoICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgfVxyXG4gIC5jb250YWN0LWltZyB7XHJcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDIlO1xyXG4gIH1cclxuICAjYXV0b3NlbGxlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gIH1cclxuICAjZGVtb3Mge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gIH1cclxuICAjZGVtb3MgLnNlY29uZCB7XHJcbiAgICBwYWRkaW5nOiAxdnc7XHJcbiAgfVxyXG4gICNkZW1vcyAuZmlyc3Qge1xyXG4gICAgcGFkZGluZzogNnZ3IDF2dyAydncgNXZ3O1xyXG4gIH1cclxuICAjZGVtb3MtaW1nIHtcclxuICAgIG1heC13aWR0aDogMzV2dztcclxuICB9XHJcbiAgI3RyeS1tZSBhIHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBoZWlnaHQ6IDM2JTsgIFxyXG4gICAgbGVmdDogLTIxcHg7XHJcbiAgICBib3R0b206IDAlO1xyXG4gIH1cclxuICBpbWdbc3JjPVwiY29tZXJjaWFsaXphY2lvbi5naWZcIl0ge1xyXG4gICAgcGFkZGluZzogMS44dnc7XHJcbiAgfVxyXG4gIGltZ1tzcmM9XCJjb25jZXB0by5zdmdcIl0ge1xyXG4gICAgcGFkZGluZzogMnZ3O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvbnRhY3QtaW1nIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMnZoICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuY29udGFjdC1kaXYtMSBoMSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoOHB4ICsgMS40dmggKyAwLjh2dyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kaXYtMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuLmNvbnRhY3QtZGl2LTEgaDF7XHJcbiAgbWFyZ2luOiAzJTtcclxufVxyXG5cclxuLmNvbnRhY3QtZGl2LTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oYWJsZW1vcy13aHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzdFQ0Y7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA3dmggYXV0bztcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4ud2hhdHNhcHAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi53aGF0c2FwcDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53aGF0c2FwcCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyanVtcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMTA1cHg7XHJcbiAgcmlnaHQ6IDQ3cHg7XHJcbiAgei1pbmRleDogMztcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5oZWFkZXJqdW1wIGltZyB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyanVtcC5hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLndoYXRzYXBwIGltZyB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbiAgLmhlYWRlcmp1bXAge1xyXG4gICAgcmlnaHQ6IDM2cHg7XHJcbiAgICBib3R0b206IDg1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyb3ctdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubGluZSBkaXYge1xyXG4gICAgZmxleDogMTtcclxufVxyXG4ubGluZSBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucHJlZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0REM2QkU7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDN2dyAxMHZ3O1xyXG59XHJcblxyXG4jcHJlZi1jb2wge1xyXG4gIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcblxyXG4ucHJlZm9vdGVyIC5hY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzdFQ0Y7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcclxufVxyXG5cclxuLmZvb3RlciAuZi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbG9nbyBmLW1lbnUgZi1tZW51IGYtbWVudSBmLW1lbnUgZi1tZW51IHNvY2lhbCBzb2NpYWxcIjtcclxuICBwYWRkaW5nOiAydncgM3Z3IDEuNXZ3IDN2dztcclxuICBncmlkLWdhcDogMnZ3O1xyXG59XHJcblxyXG4uZm9vdGVyIC5mLW1lbnUge1xyXG4gIGdyaWQtYXJlYTogZi1tZW51O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogZW5kO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mLW1lbnUgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLmZvb3RlciAubGlua3MgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuI3Rlcm1pbm9zIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuI3BvbGl0aWNhcyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvb3RlciAuZi1ub3RlcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIHBhZGRpbmc6IDEuNXZ3IDN2dyAzdncgM3Z3O1xyXG4gIGdyaWQtZ2FwOiA3dnc7XHJcbn1cclxuXHJcbi5mb290ZXIgLm5lYnVsb3NhIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLm5lYnVsb3NhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb290ZXIgZGl2IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZvb3RlciAubG9nbyB7XHJcbiAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubG9nbyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5mb290ZXIgaHIge1xyXG4gIG1hcmdpbjogMHZ3IDN2dztcclxufVxyXG5cclxuLmZvb3RlciAubGlua3Mge1xyXG4gIHBhZGRpbmc6IDBweCAzdncgM3Z3IDN2dztcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLmZvb3RlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyIC5zb2NpYWwge1xyXG4gICAgIGdyaWQtYXJlYTogc29jaWFsO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbn1cclxuXHJcbi5zb2NpYWwgaW1nOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbn1cclxuXHJcbi5zb2NpYWwgYSB7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuI21haWx0byB7XHJcbiAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAjZmhyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sb2dvMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gIC5mb290ZXIgLmxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDd2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgLmZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb290ZXIgLmYtaGVhZGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgXCJmLW1lbnVcIlxyXG4gICAgXCJsb2dvXCJcclxuICAgIFwic29jaWFsXCI7XHJcbiAgICBwYWRkaW5nOiA3dnc7XHJcbiAgfVxyXG4gIC5mb290ZXIgLmYtbWVudSB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIH1cclxuICAuZm9vdGVyIC5mLW5vdGVzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgcGFkZGluZzogN3Z3O1xyXG4gICAgZ3JpZC1nYXA6IDd2dztcclxuICB9XHJcbiAgLyogLmxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH0gKi9cclxuICAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uZWJ1bG9zYSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvb3RlciAubGlua3Mge1xyXG4gICAgcGFkZGluZzogMHB4IDd2dyA3dncgN3Z3O1xyXG4gIH1cclxuICAubGlua3MgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmZvb3RlciBociB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAuc29jaWFsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51cyxcclxuICAuY29udGFjdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5sb2dvMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA5dncgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gIC5sb2dvMiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAubGlua3MgYSB7XHJcbiAgICBwYWRkaW5nOiAxcHggMHB4O1xyXG4gIH1cclxuICAubmVidWxvc2Ege1xyXG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubG9nbzIge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgLmxvZ28yIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc2KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG59XHJcblxyXG4uZ2lmIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDYyJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmdpbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuZ2lmIHtcclxuICAgIHdpZHRoOiA2NXZ3O1xyXG4gICAgaGVpZ2h0OiA4NXZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMTB2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gIC50aXR1bG9tZWRpYW5vIHtcclxuICAgIGZvbnQtc2l6ZTogMTF2dztcclxuICB9XHJcbiAgLnRpdHVsb2NoaWNvIHtcclxuICAgIGZvbnQtc2l6ZTogOS41dnc7XHJcbiAgfVxyXG4gIC50aXR1bG9taW5pIHtcclxuICAgIGZvbnQtc2l6ZTogN3Z3O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmJveGVzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgLmJveGVzIHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAuYm94ZXMge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib3hlcyA+IGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkNGREZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5kZW1vcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgcGFkZGluZzogMSUgNCUgNCUgNCU7XHJcbiAgICBncmlkLWdhcDogNCU7XHJcbn1cclxuXHJcbi5kZW1vcyA+IGRpdiB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggZ3JheTtcclxufVxyXG5cclxuLmRlbW9zID4gZGl2OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5kZW1vcyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgICAuZGVtb3Mge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcblx0cGFkZGluZzogMyUgNSU7XHJcbiAgZ3JpZC1nYXA6IDBweDtcclxuICAgIH1cclxuICAgIC5kZW1vcyA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogNiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAuZGVtb3Mge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdHBhZGRpbmc6IDUlIDIlIDEwJSAyJTtcclxuICBncmlkLWdhcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlbW9zID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luOiA0JTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlbW9zIC5sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgY29sb3I6ICMxQTFBMUE7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jbG9nby1tYXJrZXRpbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTglO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbiNkaXYtY29uc2lndWUge1xyXG4gIHBhZGRpbmc6IDd2dztcclxufVxyXG5cclxuLmR1YWwud2hpdGUudGl0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4udGl0dWxvIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5zdGVwcyB7XHJcbiAgcGFkZGluZzogMHZ3IDd2dyAzdncgN3Z3O1xyXG59XHJcblxyXG4ueW91dHViZSBpZnJhbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogNXZ3IGF1dG87XHJcbiAgd2lkdGg6IDgwdnc7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBoZWlnaHQ6IDQ1dnc7XHJcbiAgbWF4LWhlaWdodDogMjgxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICNkaXYtY29uc2lndWUge1xyXG4gICAgbWluLWhlaWdodDogY2FsYyg4MHZoIC0gNzBweCk7XHJcbiAgfVxyXG4gICNkaXYtY29uc2lndWUgaDEge1xyXG4gICAgbWFyZ2luOiA0MHB4IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICNkaXYtY29uc2lndWUgYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC50aXQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gIH1cclxuICAudHVycXVlc2Ege1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzdncgMHB4O1xyXG4gIH1cclxuICAuZHVhbC1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1dncgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmR1YWwtaW1hZ2Vbc3JjPVwibWFya2V0aW5nLnN2Z1wiXSxcclxuICAuZHVhbC1pbWFnZVtzcmM9XCJjb21lcmNpYWxpemFjaW9uLmdpZlwiXSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5kdWFsLm1hcmtldGluZyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0XCIgXCJzZWNvbmRcIjtcclxuICB9XHJcbiAgLmR1YWwudGl0IHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3N0ZXBzLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogODUlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uY29uY2x1c2lvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQzZCRTtcclxuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMiUgNyU7XHJcbiAgbWFyZ2luOiA0JSAwJTtcclxufVxyXG5cclxuI21lbnVUb2dnbGUgaW5wdXRcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbnVUb2dnbGUgI2JnLWJsb2NrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC50aXQgLnNlY29uZCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBpbWdbc3JjPVwicGxhdGZvcm0xLnN2Z1wiXSB7XHJcbiAgICBtYXJnaW4tbGVmdDogN3Z3O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnRlbC1wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERDNkJFO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA0JSA0JSA0JSAyJTtcclxuICBtYXJnaW46IDUlO1xyXG59XHJcblxyXG4uY2FydGVsLXAgPiBiIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMyU7XHJcbn1cclxuXHJcbi5jYXJ0ZWwtcC1sYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0REM2QkU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiA4MHZ3O1xyXG4gIGhlaWdodDogNzB2aDtcclxuICBtYXJnaW4tYm90dG9tOiA5dmg7XHJcbn0gIFxyXG5cclxuLmNhcnRlbC1wLWxhID4gZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZWwtcC1sYSBiIHtcclxuICBtYXJnaW4tYm90dG9tOiAyJTtcclxufVxyXG5cclxuLmNhcnRlbC1wLWxhIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxufVxyXG5cclxuLmNhcnRlbC1wLWxhIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDBweDtcclxuICBwYWRkaW5nOiAwcHggNSU7XHJcbiAgbWFyZ2luOiAzMHB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAuY2FydGVsLXAtbGEge1xyXG4gICAgd2lkdGg6IDQwdnc7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAydmg7XHJcbiAgfSAgXHJcbiAgLmNhcnRlbC1wLWxhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxuICAuY2FydGVsLXAtbGEgaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGltZ1tzcmM9XCJGcmFtZSAyMS5zdmdcIl0ge1xyXG4gICAgbWF4LXdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuY2FydGVsLXAtbGEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3Z3O1xyXG4gIH1cclxuICAuY2FydGVsLXAtbGEgZGl2e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHZ3IDN2dztcclxuICB9XHJcbiAgLmNhcnRlbC1wLWxhIGkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1JTtcclxuICB9XHJcbn1cclxuXHJcbi5jb3N0b3MgYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMS41JTtcclxufVxyXG5cclxuLmNvc3RvcyBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxLjUlO1xyXG59XHJcblxyXG4uZ3JpZC1wIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmcjtcclxufVxyXG5cclxuLm51bSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogODAlO1xyXG4gIG1heC13aWR0aDogNDlweDtcclxufVxyXG5cclxuLnByaWNpbmcgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogMzBweCAwcHggMTVweCAwcHg7XHJcbn1cclxuXHJcbiNpLXByaWNpbmdsYSB7XHJcbiAgbWFyZ2luOiAxNXB4IDBweDtcclxufVxyXG5cclxuLmltZy1nZXR0aW5nIHtcclxuICBtYXgtd2lkdGg6IDg1dnc7XHJcbiAgbWFyZ2luOiAydncgMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAuaW1nLWdldHRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xyXG4gIH1cclxufVxyXG5cclxuaW1nW3NyYz1cInAxZ3MucG5nXCJdIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLnByaWNpbmcgaDEge1xyXG4gICAgZm9udC1zaXplOiA4dnc7XHJcbiAgfVxyXG4gIC5wcmljaW5nIC5zZWNvbmQgPiBpbWcge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG4gIC5nZXR0aW5nIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4gIH1cclxuICAjdGl0LWdldHRpbmcge1xyXG4gICAgZm9udC1zaXplOiA4dnc7XHJcbiAgfVxyXG4gIC5nZXR0aW5nIGltZyB7XHJcbiAgICBwYWRkaW5nOiA4dnc7XHJcbiAgfVxyXG4gICNpbWctdGl0LWdldHRpbmcge1xyXG4gICAgcGFkZGluZzogOHZ3O1xyXG4gIH1cclxuICAjZnJhc2UtbWFya2V0aW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gIH1cclxuICAjaW1nLWRvbWFpbnMge1xyXG4gICAgcGFkZGluZzogNXZ3O1xyXG4gIH1cclxuICAubWFya2V0aW5nIGltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmR1YWwgLmR1YWwtaW1hZ2Uge1xyXG4gICAgbWF4LWhlaWdodDogNDJ2aDtcclxuICB9XHJcbiAgaW1nW3NyYz1cInBsYXRmb3JtMy5qcGdcIl0ge1xyXG4gICAgbWF4LWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgI3RyeS1tZSBhIHtcclxuICAgIHdpZHRoOiAzNiU7XHJcbiAgICBoZWlnaHQ6IDM0JTtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgbWFyZ2luOiAzdnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgI21lbnVUb2dnbGVcclxuICAgIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51VG9nZ2xlIGFcclxuICAgIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51VG9nZ2xlIGlucHV0XHJcbiAgICB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzNweDtcclxuICB0b3A6IDExcHg7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0b3BhY2l0eTogMDsgLyogaGlkZSB0aGlzICovXHJcblx0ei1pbmRleDogMjsgLyogYW5kIHBsYWNlIGl0IG92ZXIgdGhlIGhhbWJ1cmdlciAqL1xyXG5cclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnVUb2dnbGUgc3BhblxyXG4gICAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzM3B4O1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNHB4IDBweDtcclxuXHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcclxuICAgICAgICBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcclxuICAgICAgICBvcGFjaXR5IDAuNTVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnVUb2dnbGUgc3BhbjpmaXJzdC1jaGlsZFxyXG4gICAge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51VG9nZ2xlIHNwYW46bnRoLWxhc3QtY2hpbGQoMilcclxuICAgIHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuXHJcbiAgICB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gI2JnLWJsb2NrZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwOCk7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gdWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGNvbG9yOiAjMWExYTFhO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiB1bCBsaSBhIHtcclxuXHRjb2xvcjogIzFhMWExYTtcclxuICBwYWRkaW5nOiA1cHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51IHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAjdHRiLCAjYnR0IHtcclxuICAgIHN0cm9rZTogIzFhMWExYTtcclxuICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gIH1cclxuXHJcbiAgI21lbnUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICNtZW51LWhlYWRlciBpbWcge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgd2lkdGg6IDMwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI21lbnUtaGVhZGVyIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMjVweDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDg1dnc7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUgaHIge1xyXG4gICAgbWFyZ2luOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI3B2eG0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAjcHZ4bTpob3ZlciB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51IC5hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgbWFyZ2luOiA0dmggNSU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUgLmFjdGlvbjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMWExYTFhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgI21lbnVUb2dnbGUgaW5wdXQge1xyXG4gICAgcmlnaHQ6IDEzcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmRlc2t0b3AtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTc1cHg7XHJcbiAgICB0b3A6IDIyLjVweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgLmRlc2t0b3AtbWVudSB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggZ3JheTtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcbiAgLmRlc2t0b3AtbWVudSBhIHtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNkZXNrLW1lbnUtdGl0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLmRlc2t0b3AtbWVudSBsaSB7XHJcblxyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG4gIC5kZXNrdG9wLW1lbnUgPiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICB9XHJcbiAgLmRlc2t0b3AtbWVudSBsaTpob3ZlciB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDlweCAwcHg7XHJcbiAgICByaWdodDogLTExNHB4O1xyXG4gIH1cclxuICAuZGVza3RvcC1tZW51IGxpIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gIH1cclxuICAuZGVza3RvcC1tZW51IGhyIHtcclxuICAgIG1hcmdpbjogNHB4IDEycHg7XHJcbiAgfVxyXG4gIC5kZXNrdG9wLW1lbnUgbGkgdWwgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICB9XHJcbiAgYS5tZW51LmhhYmxlbW9zLWJ1dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNERDNkJFO1xyXG4gIH1cclxuICAjbWVudVRvZ2dsZSBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICByaWdodDogMTc4cHg7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5kZXNrdG9wLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcGxhdC1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmZvcm0gaDIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5kaW1tZXItY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG59XHJcblxyXG4jY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5OCU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMHB4O1xyXG59XHJcblxyXG5pbnB1dDppbnZhbGlkOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggcmVkO1xyXG59XHJcblxyXG5zZWxlY3Q6aW52YWxpZDpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMXB4IHJlZDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9dGVsXVt2YWx1ZT1cIlwiXSB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogZ3JheTtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNmaXJzdG9wdCB7XHJcbiAgY29sb3I6IGdyYXk7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIGhlaWdodDogMTIwcHhcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZWxdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtc2l6ZTogMy42dnc7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMy42dncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiAqIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZW51ID4gbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNhZ2VuY2lhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG59XHJcblxyXG4jYWdlbmNpYSBwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi8qc3RhcnQgY2hlY2tib3ggdG9nZ2xlKi9cclxuLyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cclxuLnN3aXRjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDQ1Ljg4cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbjogMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXHJcbi5zd2l0Y2ggaW5wdXQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBUaGUgc2xpZGVyICovXHJcbi5zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4uc2xpZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxOS44ODJweDtcclxuICB3aWR0aDogMTkuODgycHg7XHJcbiAgbGVmdDogMy4wNThweDtcclxuICBib3R0b206IDMuMDU4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N0VDRjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4ICM0NzdFQ0Y7XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTkuODgycHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTkuODgycHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOS44ODJweCk7XHJcbn1cclxuXHJcbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xyXG4uc2xpZGVyLnJvdW5kIHtcclxuICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi8qY2hlY2tib3ggdG9nZ2xlIGVuZCovXHJcblxyXG4uYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM0REM2QkU7XHJcbiAgICBib3JkZXI6IDEuNjU2MjVweCBzb2xpZCAjNERDNkJFO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDYuNjI1cHggNi42MjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbmZvcm0gYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3Byb21vY2lvbmFsZXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuI3Byb21vY2lvbmFsZXMgcCB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbiNjb25zdWx0YWRvbSB7XHJcbiAgY29sb3I6ICMxYTFhMWE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi50dXJxdWVzYSBoMSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jZ2V0dGluZy1lbmQgcCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udHVycS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0REM2QkUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR1cnEtcCB7XHJcbiAgY29sb3I6ICM0REM2QkU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG4gIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS10b3AtbGVmdCB7XHJcbiAgICB0b3A6IDFlbTtcclxuICAgIGxlZnQ6IDFlbTsgfVxyXG4gIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS10b3AtY2VudGVyIHtcclxuICAgIHRvcDogMWVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNjBweDsgfVxyXG4gIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS10b3AtcmlnaHQge1xyXG4gICAgdG9wOiAxZW07XHJcbiAgICByaWdodDogMWVtOyB9XHJcbiAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1sZWZ0IHtcclxuICAgIGJvdHRvbTogMWVtO1xyXG4gICAgbGVmdDogMWVtOyB9XHJcbiAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgYm90dG9tOiAxZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4OyB9XHJcbiAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1yaWdodCB7XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIHJpZ2h0OiAxZW07IH1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1sZWZ0LCAuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tdG9wLWNlbnRlciwgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1yaWdodCB7XHJcbiAgICAgIHRvcDogMDsgfVxyXG4gICAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1sZWZ0LCAuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tYm90dG9tLWNlbnRlciwgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJvdHRvbTogMDsgfVxyXG4gICAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXJ0bCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBpbml0aWFsOyB9IH1cclxuXHJcbi5Ub2FzdGlmeV9fdG9hc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpcmVjdGlvbjogbHRyOyB9XHJcbiAgLlRvYXN0aWZ5X190b2FzdC0tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsOyB9XHJcbiAgLlRvYXN0aWZ5X190b2FzdC0tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICNhYWE7IH1cclxuICAuVG9hc3RpZnlfX3RvYXN0LS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7IH1cclxuICAuVG9hc3RpZnlfX3RvYXN0LS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICMwN2JjMGM7IH1cclxuICAuVG9hc3RpZnlfX3RvYXN0LS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWM0MGY7IH1cclxuICAuVG9hc3RpZnlfX3RvYXN0LS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTc0YzNjOyB9XHJcbiAgLlRvYXN0aWZ5X190b2FzdC1ib2R5IHtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgZmxleDogMTsgfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5Ub2FzdGlmeV9fdG9hc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XHJcblxyXG4uVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cclxuICAuVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbi0tZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuMzsgfVxyXG4gIC5Ub2FzdGlmeV9fY2xvc2UtYnV0dG9uOmhvdmVyLCAuVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X190cmFja1Byb2dyZXNzIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH0gfVxyXG5cclxuLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfVxyXG4gIC5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246IFRvYXN0aWZ5X190cmFja1Byb2dyZXNzIGxpbmVhciAxIGZvcndhcmRzOyB9XHJcbiAgLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItLWNvbnRyb2xsZWQge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxyXG4gIC5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1ydGwge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IH1cclxuICAuVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Y2Q5NjQsICM1YWM4ZmEsICMwMDdhZmYsICMzNGFhZGMsICM1ODU2ZDYsICNmZjJkNTUpOyB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19ib3VuY2VJblJpZ2h0IHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZUluTGVmdCB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19ib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19ib3VuY2VJblVwIHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlSW5Eb3duIHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cclxuXHJcbi5Ub2FzdGlmeV9fYm91bmNlLWVudGVyLS10b3AtbGVmdCwgLlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLWJvdHRvbS1sZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX2JvdW5jZUluTGVmdDsgfVxyXG5cclxuLlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLXRvcC1yaWdodCwgLlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLWJvdHRvbS1yaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VJblJpZ2h0OyB9XHJcblxyXG4uVG9hc3RpZnlfX2JvdW5jZS1lbnRlci0tdG9wLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VJbkRvd247IH1cclxuXHJcbi5Ub2FzdGlmeV9fYm91bmNlLWVudGVyLS1ib3R0b20tY2VudGVyIHtcclxuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX2JvdW5jZUluVXA7IH1cclxuXHJcbi5Ub2FzdGlmeV9fYm91bmNlLWV4aXQtLXRvcC1sZWZ0LCAuVG9hc3RpZnlfX2JvdW5jZS1leGl0LS1ib3R0b20tbGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VPdXRMZWZ0OyB9XHJcblxyXG4uVG9hc3RpZnlfX2JvdW5jZS1leGl0LS10b3AtcmlnaHQsIC5Ub2FzdGlmeV9fYm91bmNlLWV4aXQtLWJvdHRvbS1yaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VPdXRSaWdodDsgfVxyXG5cclxuLlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tdG9wLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VPdXRVcDsgfVxyXG5cclxuLlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tYm90dG9tLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VPdXREb3duOyB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X196b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3pvb21PdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDsgfSB9XHJcblxyXG4uVG9hc3RpZnlfX3pvb20tZW50ZXIge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fem9vbUluOyB9XHJcblxyXG4uVG9hc3RpZnlfX3pvb20tZXhpdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X196b29tT3V0OyB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19mbGlwSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19mbGlwT3V0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDsgfSB9XHJcblxyXG4uVG9hc3RpZnlfX2ZsaXAtZW50ZXIge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fZmxpcEluOyB9XHJcblxyXG4uVG9hc3RpZnlfX2ZsaXAtZXhpdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19mbGlwT3V0OyB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBUb2FzdGlmeV9fc2xpZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTEwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEwJSwgMCwgMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBUb2FzdGlmeV9fc2xpZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTAlLCAwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAwcHgsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwMHB4LCAwKTsgfSB9XHJcblxyXG4uVG9hc3RpZnlfX3NsaWRlLWVudGVyLS10b3AtbGVmdCwgLlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tYm90dG9tLWxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fc2xpZGVJbkxlZnQ7IH1cclxuXHJcbi5Ub2FzdGlmeV9fc2xpZGUtZW50ZXItLXRvcC1yaWdodCwgLlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tYm90dG9tLXJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX3NsaWRlSW5SaWdodDsgfVxyXG5cclxuLlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tdG9wLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZUluRG93bjsgfVxyXG5cclxuLlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tYm90dG9tLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZUluVXA7IH1cclxuXHJcbi5Ub2FzdGlmeV9fc2xpZGUtZXhpdC0tdG9wLWxlZnQsIC5Ub2FzdGlmeV9fc2xpZGUtZXhpdC0tYm90dG9tLWxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fc2xpZGVPdXRMZWZ0OyB9XHJcblxyXG4uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLXRvcC1yaWdodCwgLlRvYXN0aWZ5X19zbGlkZS1leGl0LS1ib3R0b20tcmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fc2xpZGVPdXRSaWdodDsgfVxyXG5cclxuLlRvYXN0aWZ5X19zbGlkZS1leGl0LS10b3AtY2VudGVyIHtcclxuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX3NsaWRlT3V0VXA7IH1cclxuXHJcbi5Ub2FzdGlmeV9fc2xpZGUtZXhpdC0tYm90dG9tLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZU91dERvd247IH1cclxuIl19 */