/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/scribble_styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  box-sizing: border-box;
  scroll-behavior: smooth;
  scroll-padding-top: 5rem;
}

.template_body {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  overflow-x: hidden;
}

.scribble_body {
  font-family: "Roboto", sans-serif;
  background-color: #F9F5F2;
}

.scribble_navbar {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: 100vw;
  min-height: 10rem;
  min-height: 140px;
}
.scribble_navbar .sm-logo {
  visibility: hidden;
  display: none;
}
.scribble_navbar .menu {
  width: 100vw;
  display: flex;
  justify-content: center;
  font-size: 18px;
  opacity: 0.95;
}
.scribble_navbar .menu a, .scribble_navbar .menu .a {
  color: black;
  text-decoration: none;
}
.scribble_navbar .menu .logo {
  display: flex;
  margin: 20px;
  min-height: 100px;
  justify-content: center;
  position: relative;
}
.scribble_navbar .menu .logo div {
  width: auto;
}
.scribble_navbar .menu .logo div .logoImg {
  max-height: 100px;
}
.scribble_navbar .menu .logo div .icon {
  position: absolute;
}
.scribble_navbar .menu .nav-left {
  justify-content: space-around;
  padding-left: 50px;
  height: 100%;
}
.scribble_navbar .menu .nav-right {
  height: 100%;
  justify-content: space-around;
  padding-right: 50px;
}
.scribble_navbar .menu div {
  display: inline-flex;
  align-self: center;
  flex-direction: row;
  gap: 3em;
  width: 33%;
  font-size: 1.5rem;
}
.scribble_navbar .menu div .title {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
.scribble_navbar .menu div .title .edit {
  z-index: 1;
  position: absolute;
  border: solid black 1px;
  border-radius: 50px;
  background-color: white;
  width: 15px;
  top: -5px;
  right: -5px;
  cursor: pointer;
}
.scribble_navbar .menu div .home {
  width: 10px;
}
.scribble_navbar .menu div .home img {
  height: 30px;
}
.scribble_navbar .menu div .home img:hover {
  height: 35px;
}

.min_grid_height {
  min-height: 600px;
}

.bannerCont {
  padding-top: 90px;
  width: 100vw;
  background-color: #FABF9F;
  padding-bottom: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.banner {
  padding: 0;
  margin: 0;
  background-color: #F9F5F2;
  height: 25rem;
  display: flex;
  position: relative;
  width: 98%;
}
.banner .bannerImg {
  overflow: hidden;
  width: 100%;
  object-fit: cover;
}

section {
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
section .scribble_h1 {
  color: rgb(50, 50, 50);
  display: flex;
  align-items: center;
  height: 100px;
  font-family: "Homemade Apple";
  font-size: 3rem;
  font-weight: 500;
  font-style: normal;
  width: 80%;
  margin-top: 50px;
}
section .scribble_h1 span {
  background-color: rgb(50, 50, 50);
  height: 4px;
}
section .scribble_h1 .before {
  width: 40px;
}
section .scribble_h1 .after {
  flex-grow: 1;
}

.icon:hover {
  box-shadow: black 0px 1px 5px;
  cursor: pointer;
}

.miniature {
  padding: 5px;
  aspect-ratio: 1/1;
  max-width: 98%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.miniature .preview {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.miniature .preview .delete, .miniature .preview .edit {
  position: absolute;
  z-index: 1;
  top: -5px;
  width: 30px;
  border-radius: 50px;
}
.miniature .preview .delete {
  left: -5px;
}
.miniature .preview .edit {
  background-color: white;
  right: -5px;
}

.mini {
  box-shadow: black 2px 2px 5px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.focus:hover {
  cursor: pointer;
  animation: zoom 0.2s forwards;
}

.no-padding {
  padding: 0 !important;
}

.add {
  display: flex;
  justify-content: center;
  align-items: center;
}

.plus {
  min-width: 200px;
  min-height: 200px;
}

@keyframes zoom {
  0% {
    border-radius: 0px;
    width: 100%;
    height: 100%;
  }
  100% {
    border-radius: 12px;
    width: 105%;
    height: 105%;
  }
}
.above {
  font-family: "Josefin Sans", sans-serif;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.above form {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  width: auto;
  height: 60px;
  min-width: 400px;
  background-color: white;
  border: black solid 2px;
  border-radius: 5px;
}
.above form input {
  width: 25vw;
  min-width: 250px;
  margin: 0 5px 0 5px;
}
.above form .btn-close {
  margin: 5px;
  box-shadow: 2px 1px grey;
}

.logout, .back {
  width: 100%;
  height: auto;
  display: flex;
  padding: 20px;
}
.logout img, .back img {
  width: 40px;
  height: 40px;
}

.back {
  padding-left: 20px;
}

.logout a {
  display: flex;
  align-items: center;
  text-align: center;
  background-color: white;
  font-size: large;
  text-decoration: none;
  outline: none;
  border: gray 2px solid;
  border-radius: 10px;
  color: black;
  box-shadow: black 2px 1px;
}
.logout a:active {
  background-color: #aab1be;
  box-shadow: none;
}

.upload {
  position: absolute;
  background-color: white;
  border-radius: 2px;
  width: 20px;
  top: -5px;
  right: -5px;
  cursor: pointer;
}

.contact {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #C6682A;
}
.contact img {
  width: 50px;
  height: 50px;
}

.contactLinks {
  font-size: 3rem;
  font-weight: 500;
  padding: 20px;
  border: solid #FABF9F 2px;
  border-radius: 5px;
  display: flex; /* Si ce n'est pas déjà le cas */
  flex-direction: column; /* Ou row si vous préférez aligner horizontalement */
  justify-content: space-around; /* Ajuste l'espacement */
  align-items: stretch; /* Étend les enfants pour s'adapter à la largeur */
  min-width: 300px;
  max-width: 90dvw;
  width: auto; /* Optionnel : S'assure qu'il n'impose pas de contrainte excessive */
}
.contactLinks .links {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-shrink: 0; /* Empêche le rapetissement */
  flex-grow: 1; /* Permet à links de remplir l'espace disponible */
  width: 100%; /* Optionnel : S'assure que links occupe tout l'espace */
}
.contactLinks .links .networks {
  flex-shrink: 0; /* Empêche de réduire la largeur minimale */
  flex-grow: 0; /* Empêche d'étirer networks */
  padding: 10px;
  font-size: 1.8rem;
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
}
.contactLinks .links .networks .row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.contactLinks .links .networks .row .clickable {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.contactLinks .links .networks .row .clickable .icon {
  position: absolute;
  top: 0px;
  right: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border: solid 1px black;
  border-radius: 50%;
}
.contactLinks .links .contactDetails {
  width: auto;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.5rem;
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: space-between;
}
.contactLinks .links .contactDetails .phone, .contactLinks .links .contactDetails .mail {
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  height: 48%;
}

.contacts_icon {
  width: 40px;
  height: 40px;
}

.form-context {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-context #add_update {
  display: flex;
  flex-direction: column;
  width: 75vw;
  min-width: 400px;
  min-height: 600px;
  overflow: hidden;
  padding: 10px;
}
.form-context #add_update .full_picture {
  max-width: 100%;
  width: 100%;
}
.form-context #add_update .full_picture .full_picture {
  display: flex;
  justify-content: center;
  padding: 20px;
  overflow: hidden;
}
.form-context #add_update .date {
  align-self: flex-end;
  margin-top: 20px;
}
.form-context #add_update button {
  margin-top: 20px;
  align-self: center;
  width: 30%;
}

.render {
  width: 100%;
  height: 600px;
}

.inputfileNoHover, .inputfile {
  cursor: default;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfileNoHover + label, .inputfile + label {
  position: relative;
  width: 100%;
  height: 600px;
  max-height: 600px;
  background-color: rgba(204, 204, 204, 0);
  border: solid rgb(96, 96, 96) dotted 2px;
  font-size: 1.25em;
  font-weight: 700;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inputfileNoHover + label .icon, .inputfile + label .icon {
  width: 1.25em;
}
.inputfileNoHover + label .imgrender, .inputfile + label .imgrender {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
}
.inputfileNoHover + label .close, .inputfile + label .close {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
}

.inputfile + label:hover {
  cursor: pointer;
  background-color: rgba(32, 32, 32, 0.6);
  color: white;
}
.inputfile + label:hover .close:hover {
  background-color: #c46378;
}

.custom_audio_player input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: 0;
  height: 0;
}
.custom_audio_player input[type=range]::-moz-range-thumb {
  appearance: none;
  width: 0;
  height: 0;
}

#form_title {
  border: gray dotted 1px;
}

.carousel_title {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.carousel_title .previous_next:hover {
  cursor: pointer;
  box-shadow: 2px 1px gray;
}

.section_details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75vw;
}
.section_details .final_render {
  max-width: 90%;
  margin-top: 50px;
  max-height: 600px;
}
.section_details .date {
  margin-top: 30px;
  align-self: flex-end;
}

.section_title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  font-family: "Josefin Sans", sans-serif;
  font-size: 3rem;
  font-weight: 500;
  font-style: normal;
  text-decoration: underline;
  background-color: rgba(250, 191, 159, 0);
  text-align: center;
  margin: 0 20px 0 20px;
}

#scribble_form_title {
  border: none;
  resize: none;
  box-sizing: border-box;
}

.scribble_section_title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  padding: 0 7dvw 0 7dvw;
  margin: 6.6rem 0 3.3rem 0;
  min-height: 50px;
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-style: italic;
  font-size: calc(15px + 2vw);
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  overflow-y: "hidden";
}

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

.css-46bh2p-MuiCardContent-root {
  padding: 0 !important;
}

.section_body {
  margin-top: 50px;
  width: 100%;
}

.App {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.scribble_footer {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
  text-align: end;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  background-color: #FABF9F;
  width: 100vw;
}

.context {
  width: 100vw;
  min-height: 100dvh;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.loader {
  border: 5px solid #e8fcf7;
  border-top: 5px solid #FABF9F;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 2s linear infinite;
}

.check {
  width: 25px;
  height: 25px;
}

#editor_body {
  background-color: none;
  border: dotted 1px gray;
  padding: 5px;
}

#editor_body > div {
  border: none !important;
}

.flex {
  display: flex;
}

.centered {
  justify-content: center;
  align-items: center;
}

.container_cmd {
  position: fixed;
  display: flex;
  flex-direction: row;
  right: 0;
  top: 0;
  z-index: 5;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.container_cmd .command_menu {
  width: 15vw;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-left: double 2px gray;
  padding: 5px;
  height: 100dvh;
}
.container_cmd .command_menu .color_form {
  display: grid;
  grid-template-columns: 100px 100px;
  justify-items: start;
  align-items: center;
  gap: 10px;
}
.container_cmd .arrow {
  z-index: 6;
  width: 30px;
  height: 60px;
  margin-top: 30px;
  border: solid 2px gray;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.no_show_cmd {
  right: -15vw;
}

.error404 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (orientation: portrait) or (max-width: 1100px) {
  .scribble_navbar {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: space-around;
    background-color: #FABF9F;
  }
  .scribble_navbar .sm-navbar {
    padding: "0px 20px 0 20px";
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .scribble_navbar .sm-navbar .burgerIcon {
    align-self: center;
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px;
    gap: 2px;
    visibility: visible;
    z-index: 8;
    border-radius: 5px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .scribble_navbar .sm-navbar .burgerIcon span {
    width: 100%;
    height: 3px;
    background-color: black;
  }
  .scribble_navbar .sm-navbar .burgerIcon:hover {
    border: white 2px solid;
    cursor: pointer;
  }
  .scribble_navbar .sm-navbar .sm-logo {
    display: block;
    visibility: visible;
    right: 50px;
    top: 50px;
  }
  .scribble_navbar .sm-navbar .sm-logo div {
    position: relative;
    width: auto;
  }
  .scribble_navbar .sm-navbar .sm-logo div .logoImg {
    max-height: 100px;
  }
  .scribble_navbar .sm-navbar .sm-logo div .icon {
    position: absolute;
  }
  .scribble_navbar .sm-navbar .bgrToCross {
    position: relative;
    gap: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .scribble_navbar .sm-navbar .bgrToCross .s-1 {
    position: absolute;
    animation: upperRotate 0.2s forwards ease-in;
  }
  .scribble_navbar .sm-navbar .bgrToCross .s-2 {
    visibility: hidden;
    display: none;
  }
  .scribble_navbar .sm-navbar .bgrToCross .s-3 {
    position: absolute;
    animation: lowerRotate 0.2s forwards ease-in;
  }
  .scribble_navbar .menu {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 10dvh;
    z-index: 4;
    width: 70vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
    height: 100dvh;
    visibility: visible;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  .scribble_navbar .menu div {
    gap: 10dvh;
  }
  .scribble_navbar .menu .logo {
    visibility: hidden;
    display: none;
  }
  .scribble_navbar .menu .nav-left, .scribble_navbar .menu .nav-right {
    width: 80%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
  }
  .scribble_navbar .menu .nav-left .title, .scribble_navbar .menu .nav-right .title {
    justify-self: start;
    width: 100%;
    font-size: 1.5rem;
    height: 30px;
  }
  .scribble_navbar .menu .nav-left .home, .scribble_navbar .menu .nav-right .home {
    border: none;
  }
  .scribble_navbar .menu .nav-left {
    justify-content: flex-end;
    margin-bottom: 10dvh;
  }
  .scribble_navbar .menu .nav-right {
    justify-content: flex-start;
  }
  .scribble_navbar .menu div {
    align-self: auto;
  }
  .scribble_navbar .sm-noshow {
    left: -1100px;
    visibility: hidden;
  }
  .scribble_navbar .display {
    display: flex;
    flex-direction: column;
  }
  .preview {
    width: 100px;
    height: auto;
  }
  .container .contact .contactLinks .links .networks {
    font-size: 0.4em;
  }
  .bannerCont {
    padding-top: 10px;
    width: 100vw;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .banner {
    padding: 0;
    margin: 0;
    height: 10dvh;
    display: flex;
    position: relative;
    width: 100%;
  }
  .banner .bannerImg {
    overflow: hidden;
    width: 100%;
    object-fit: cover;
  }
  .contactLinks {
    font-size: 1.5rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: space-between;
    width: 100%;
    min-width: 300px;
    max-width: 90dvw;
    padding: 20px;
    border-radius: 5px;
  }
  .contactLinks .links {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 1dvw;
  }
  .contactLinks .links .networks {
    padding: 10px;
    font-size: 1.2rem;
    height: 80px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    align-self: center;
  }
  .contactLinks .links .networks .row {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .contactLinks .links .networks .row .clickable {
    width: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: "10px";
    position: relative;
  }
  .contactLinks .links .networks .row .clickable .icon {
    position: absolute;
    top: 0px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: white;
    border: solid 1px black;
    border-radius: 50%;
  }
  .contactLinks .links .networks .row .clickable .contacts_icon {
    width: 30px;
    height: 30px;
  }
  .contactLinks .links span {
    align-self: center;
    justify-self: center;
    width: 90%;
    height: 4px;
    transform: rotate(90deg);
    background-color: rgb(255, 187, 0);
  }
  .contactLinks .links .contactDetails {
    font-size: 1rem;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: space-around;
  }
  .contactLinks .links .contactDetails .phone, .contactLinks .links .contactDetails .mail {
    padding: 10px;
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
  }
  .contactLinks .links .contactDetails .phone input, .contactLinks .links .contactDetails .mail input {
    border: dotted gray 2px;
    min-width: 320px;
  }
  .contact {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .contact img {
    width: 20px;
    height: 20px;
  }
}
@keyframes upperRotate {
  100% {
    position: absolute;
    transform: rotate(45deg);
  }
}
@keyframes lowerRotate {
  100% {
    position: absolute;
    transform: rotate(-45deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaWJibGVfc3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFRaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOSjs7QUFRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMSjs7QUFRQTtFQUNJO0VBQ0EseUJBekJRO0FBb0JaOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQU1JO0VBQ0k7RUFDQTtBQUpSO0FBTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSlI7QUFLUTtFQUNJO0VBQ0E7QUFIWjtBQUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhaO0FBSVk7RUFDSTtBQUZoQjtBQUdnQjtFQUNJO0FBRHBCO0FBR2dCO0VBQ0k7QUFEcEI7QUFLUTtFQUNJO0VBQ0E7RUFDQTtBQUhaO0FBS1E7RUFDSTtFQUNBO0VBQ0E7QUFIWjtBQUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSFo7QUFJWTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFIaEI7QUFJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGcEI7QUFLWTtFQUNJO0FBSGhCO0FBSWdCO0VBQ0k7QUFGcEI7QUFJZ0I7RUFDSTtBQUZwQjs7QUFRQTtFQUNJO0FBTEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0EseUJBekhTO0VBMEhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFNQTtFQUNJO0VBQ0E7RUFDQSx5QkFsSVE7RUFtSVI7RUFDQTtFQUNBO0VBQ0E7QUFISjtBQUlJO0VBQ0k7RUFDQTtFQUNBO0FBRlI7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJBbkpLO0VBb0pMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFEUjtBQUVRO0VBQ0k7RUFDQTtBQUFaO0FBRVE7RUFDSTtBQUFaO0FBRVE7RUFDSTtBQUFaOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUlBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRFI7QUFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBWjtBQUVRO0VBQ0k7QUFBWjtBQUVRO0VBQ0k7RUFDQTtBQUFaOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFFQTtFQUNJO0FBQ0o7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QUFFSjs7QUFDQTtFQUNJO0VBQ0E7QUFFSjs7QUFBQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VBR047RUFERTtJQUNJO0lBQ0E7SUFDQTtFQUdOO0FBQ0Y7QUFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBR0o7QUFGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlSO0FBSFE7RUFDSTtFQUNBO0VBQ0E7QUFLWjtBQUhRO0VBQ0k7RUFDQTtBQUtaOztBQURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFJSjtBQUhJO0VBQ0k7RUFDQTtBQUtSOztBQUZBO0VBQ0k7QUFLSjs7QUFGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFLUjtBQUhJO0VBQ0k7RUFDQTtBQUtSOztBQUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFLSjs7QUFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBTUo7QUFMSTtFQUNJO0VBQ0E7QUFPUjs7QUFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtKO0FBSkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUFLUjtBQUpRO0VBQ0k7RUFDQTtFQUNB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Q0E7RUFVZDtFQVRjO0lBQ0k7SUFDQTtJQUNBO0VBV2xCO0VBVmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFZdEI7RUFYc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBYTFCO0VBWHNCO0lBQ0k7SUFDQTtFQWExQjtFQVJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVWQ7RUFSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFVZDtFQVRjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVdsQjtFQVZrQjtJQUNJO0lBQ0E7RUFZdEI7RUFMRTtJQUNJO0lBQ0E7SUFDQTtFQU9OO0VBTk07SUFDSTtJQUNBO0VBUVY7QUFDRjtBQUpBO0VBRUk7SUFDSTtJQUNBO0VBS047QUFDRjtBQUhBO0VBRUk7SUFDSTtJQUNBO0VBSU47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3JpYmJsZV9zdHlsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkYmFzZS1jb2xvcjogI0ZBQkY5RjtcclxuJHN1Yi1jb2xvcjogI0Y5RjVGMjtcclxuJHN1Yi1hbHRlcm5hdGUtY29sb3I6ICNlOGZjZjc7XHJcbiRpbnQtY29sb3I6ICNGQUUwRDM7XHJcbiR0aXRsZS1mb250IDogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiR0ZXh0LWZvbnQgOiAnSm9zdCcsIHNhbnMtc2VyaWY7XHJcbiRtYWluLWZvbnQgOiBcIkhvbWVtYWRlIEFwcGxlXCI7XHJcblxyXG4qe1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogNXJlbTtcclxufVxyXG4udGVtcGxhdGVfYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbn1cclxuLnNjcmliYmxlX2JvZHl7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWNvbG9yO1xyXG59XHJcbi5zY3JpYmJsZV9uYXZiYXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICAuc20tbG9nb3tcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51e1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgICAgIGEsIC5he1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxvZ29JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1sZWZ0e1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtcmlnaHR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAzZW07XHJcbiAgICAgICAgICAgIHdpZHRoIDogMzMlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5lZGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXggOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhvbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWc6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM1cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWluX2dyaWRfaGVpZ2h0e1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuLmJhbm5lckNvbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVye1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItY29sb3I7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgICAuYmFubmVySW1ne1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcbnNlY3Rpb257XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5zY3JpYmJsZV9oMXtcclxuICAgICAgICBjb2xvcjogcmdiKDUwLCA1MCwgNTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiA1MHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2IoNTAsIDUwLCA1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZnRlcntcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmljb246aG92ZXJ7XHJcbiAgICBib3gtc2hhZG93OiBibGFjayAwcHggMXB4IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubWluaWF0dXJle1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGFzcGVjdC1yYXRpbyA6IDEgLyAxO1xyXG4gICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnByZXZpZXd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmRlbGV0ZSwgLmVkaXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aCA6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWxldGV7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lZGl0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5taW5pe1xyXG4gICAgYm94LXNoYWRvdzogYmxhY2sgMnB4IDJweCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5mb2N1czpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFuaW1hdGlvbjogem9vbSAwLjJzIGZvcndhcmRzO1xyXG59XHJcbi5uby1wYWRkaW5ne1xyXG4gICAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcclxufVxyXG4uYWRke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBsdXN7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuQGtleWZyYW1lcyB6b29tIHtcclxuICAgIDAle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDUlO1xyXG4gICAgfVxyXG59XHJcbi5hYm92ZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb3JteyBcclxuICAgICAgICBwYWRkaW5nIDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGggOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogYmxhY2sgc29saWQgMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGggOiAyNXZ3O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3Nle1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDFweCBncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubG9nb3V0LCAuYmFja3tcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJhY2t7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLmxvZ291dHtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogZ3JheSAycHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogYmxhY2sgMnB4IDFweDtcclxuICAgIH1cclxuICAgIGE6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWIxYmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4udXBsb2Fke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aWR0aCA6IDIwcHg7XHJcbiAgICB0b3AgOiAtNXB4O1xyXG4gICAgcmlnaHQgOiAtNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jb250YWN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvciA6ICNDNjY4MkE7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdExpbmtze1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICRiYXNlLWNvbG9yIDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDsgLyogU2kgY2Ugbidlc3QgcGFzIGTDqWrDoCBsZSBjYXMgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIE91IHJvdyBzaSB2b3VzIHByw6lmw6lyZXogYWxpZ25lciBob3Jpem9udGFsZW1lbnQgKi9cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyAvKiBBanVzdGUgbCdlc3BhY2VtZW50ICovXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgLyogw4l0ZW5kIGxlcyBlbmZhbnRzIHBvdXIgcydhZGFwdGVyIMOgIGxhIGxhcmdldXIgKi9cclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwZHZ3O1xyXG4gICAgd2lkdGg6IGF1dG87IC8qIE9wdGlvbm5lbCA6IFMnYXNzdXJlIHF1J2lsIG4naW1wb3NlIHBhcyBkZSBjb250cmFpbnRlIGV4Y2Vzc2l2ZSAqL1xyXG4gICAgLmxpbmtze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vIGdhcDogMWR2dztcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IC8qIEVtcMOqY2hlIGxlIHJhcGV0aXNzZW1lbnQgKi9cclxuICAgICAgICBmbGV4LWdyb3c6IDE7IC8qIFBlcm1ldCDDoCBsaW5rcyBkZSByZW1wbGlyIGwnZXNwYWNlIGRpc3BvbmlibGUgKi9cclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogT3B0aW9ubmVsIDogUydhc3N1cmUgcXVlIGxpbmtzIG9jY3VwZSB0b3V0IGwnZXNwYWNlICovXHJcbiAgICAgICAgLm5ldHdvcmtze1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgLyogRW1ww6pjaGUgZGUgcsOpZHVpcmUgbGEgbGFyZ2V1ciBtaW5pbWFsZSAqL1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7IC8qIEVtcMOqY2hlIGQnw6l0aXJlciBuZXR3b3JrcyAqL1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAuY2xpY2thYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHNwYW57XHJcbiAgICAgICAgLy8gICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE4NywgMCk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5jb250YWN0RGV0YWlsc3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwIDogMTBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAucGhvbmUsIC5tYWlse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3RzX2ljb257XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG4uZm9ybS1jb250ZXh0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICNhZGRfdXBkYXRle1xyXG4gICAgICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDc1dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgLmZ1bGxfcGljdHVyZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZnVsbF9waWN0dXJle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGggOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVuZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcbi5pbnB1dGZpbGVOb0hvdmVyLCAuaW5wdXRmaWxlIHtcclxuICAgIGN1cnNvcjpkZWZhdWx0O1xyXG5cdHdpZHRoOiAwLjFweDtcclxuXHRoZWlnaHQ6IDAuMXB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5pbnB1dGZpbGVOb0hvdmVyICsgbGFiZWwsIC5pbnB1dGZpbGUgKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5pY29ue1xyXG4gICAgICAgIHdpZHRoIDogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgLmltZ3JlbmRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4OztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJnYig5NiwgOTYsIDk2KSBkb3R0ZWQgMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jbG9zZXtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wIDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXRmaWxlICsgbGFiZWw6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAuY2xvc2U6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NjM3ODtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbV9hdWRpb19wbGF5ZXJ7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb3JtX3RpdGxle1xyXG4gICAgYm9yZGVyOiBncmF5IGRvdHRlZCAxcHg7XHJcbn1cclxuLmNhcm91c2VsX3RpdGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucHJldmlvdXNfbmV4dHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb25fZGV0YWlsc3tcclxuICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoIDogNzV2dztcclxuICAgIC5maW5hbF9yZW5kZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIC5kYXRle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb25fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFzZS1jb2xvciwwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMjBweDtcclxufVxyXG4jc2NyaWJibGVfZm9ybV90aXRsZXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBcclxufVxyXG4uc2NyaWJibGVfc2VjdGlvbl90aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDdkdncgMCA3ZHZ3O1xyXG4gICAgbWFyZ2luOiA2LjZyZW0gMCAzLjNyZW0gMDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTpjYWxjKDE1cHggKyAydncpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG92ZXJmbG93LXk6ICdoaWRkZW4nO1xyXG59XHJcblxyXG4uc2NyaWJibGVfc2VydmljZXtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICB3aWR0aDogMTAwJTtcclxufVxyXG4uY3NzLTQ2YmgycC1NdWlDYXJkQ29udGVudC1yb290IHtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdGlvbl9ib2R5e1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHdpZHRoIDogMTAwJTtcclxufVxyXG4uQXBwe1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnNjcmliYmxlX2Zvb3RlcntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDB2dzsgXHJcbn1cclxuLmNvbnRleHR7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubG9hZGVyIHtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRzdWItYWx0ZXJuYXRlLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRiYXNlLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5jaGVja3tcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbiNlZGl0b3JfYm9keXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICBib3JkZXIgOiBkb3R0ZWQgMXB4IGdyYXk7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuI2VkaXRvcl9ib2R5ID4gZGl2e1xyXG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmxleHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNlbnRlcmVke1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcclxufVxyXG4uY29udGFpbmVyX2NtZHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OjU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC5jb21tYW5kX21lbnV7XHJcbiAgICAgICAgd2lkdGggOiAxNXZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogZG91YmxlIDJweCBncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgICAuY29sb3JfZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxMDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICB3aWR0aCA6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5ub19zaG93X2NtZHtcclxuICAgIHJpZ2h0Oi0xNXZ3O1xyXG59XHJcbi5lcnJvcjQwNHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkgb3IgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgIC5zY3JpYmJsZV9uYXZiYXJ7XHJcbiAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAuc20tbmF2YmFye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAnMHB4IDIwcHggMCAyMHB4JztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAuYnVyZ2VySWNvbntcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1cmdlckljb246aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHdoaXRlIDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc20tbG9nb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0IDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ29JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmdyVG9Dcm9zc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIC5zLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdXBwZXJSb3RhdGUgMC4ycyBmb3J3YXJkcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnMtMntcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLTN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG93ZXJSb3RhdGUgMC4ycyBmb3J3YXJkcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwZHZoO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGdhcDogMTBkdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGVmdCwgLm5hdi1yaWdodHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhvbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxlZnR7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBkdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1yaWdodHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbS1ub3Nob3d7XHJcbiAgICAgICAgICAgIGxlZnQgOiAtMTEwMHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNwbGF5e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmV2aWV3e1xyXG4gICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciAuY29udGFjdCAuY29udGFjdExpbmtzIC5saW5rcyAubmV0d29ya3N7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyQ29udHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTBkdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJhbm5lckltZ3tcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RMaW5rc3tcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTBkdnc7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLmxpbmtze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZ2FwOiAxZHZ3O1xyXG4gICAgICAgICAgICAubmV0d29ya3N7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsaWNrYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDonMTBweCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RzX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODcsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWN0RGV0YWlsc3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXAgOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgLnBob25lLCAubWFpbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGRvdHRlZCBncmF5IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHVwcGVyUm90YXRle1xyXG4gICAgMCV7fVxyXG4gICAgMTAwJXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG93ZXJSb3RhdGV7XHJcbiAgICAwJXt9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/