/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
  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;
}

.addMoreBtn {
  background-color: #6c757d;
  border-radius: "5px";
}
.addMoreBtn:hover {
  background-color: rgba(32, 32, 32, 0.6);
}

.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;
  min-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: auto;
    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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaWJibGVfc3R5bGVzLjQzODE5Y2Y1MzJmMzY3MzNlMDg2LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFRaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOSjs7QUFRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMSjs7QUFRQTtFQUNJO0VBQ0EseUJBekJRO0FBb0JaOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQU1JO0VBQ0k7RUFDQTtBQUpSO0FBTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSlI7QUFLUTtFQUNJO0VBQ0E7QUFIWjtBQUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhaO0FBSVk7RUFDSTtBQUZoQjtBQUdnQjtFQUNJO0FBRHBCO0FBR2dCO0VBQ0k7QUFEcEI7QUFLUTtFQUNJO0VBQ0E7RUFDQTtBQUhaO0FBS1E7RUFDSTtFQUNBO0VBQ0E7QUFIWjtBQUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSFo7QUFJWTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFIaEI7QUFJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGcEI7QUFLWTtFQUNJO0FBSGhCO0FBSWdCO0VBQ0k7QUFGcEI7QUFJZ0I7RUFDSTtBQUZwQjs7QUFRQTtFQUNJO0FBTEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0EseUJBekhTO0VBMEhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFNQTtFQUNJO0VBQ0E7RUFDQSx5QkFsSVE7RUFvSVI7RUFDQTtFQUNBO0FBSko7QUFLSTtFQUNJO0VBQ0E7RUFDQTtBQUhSOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCQW5KSztFQW9KTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRlI7QUFHUTtFQUNJO0VBQ0E7QUFEWjtBQUdRO0VBQ0k7QUFEWjtBQUdRO0VBQ0k7QUFEWjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFLQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7QUFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZSO0FBR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRFo7QUFHUTtFQUNJO0FBRFo7QUFHUTtFQUNJO0VBQ0E7QUFEWjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBR0E7RUFDSTtBQUFKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQUVOO0VBQUU7SUFDSTtJQUNBO0lBQ0E7RUFFTjtBQUNGO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHUjtBQUZRO0VBQ0k7RUFDQTtFQUNBO0FBSVo7QUFGUTtFQUNJO0VBQ0E7QUFJWjs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBR0o7QUFGSTtFQUNJO0VBQ0E7QUFJUjs7QUFEQTtFQUNJO0FBSUo7O0FBREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSVI7QUFGSTtFQUNJO0VBQ0E7QUFJUjs7QUFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUo7O0FBRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUtKO0FBSkk7RUFDSTtFQUNBO0FBTVI7O0FBRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJSjtBQUhJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBSVI7QUFIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtaO0FBSlk7RUFDSTtFQUNBO0VBQ0E7QUFNaEI7QUFMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBT3BCO0FBTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVF4QjtBQUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIWjtBQUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRmhCOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0FBSEo7QUFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRlI7QUFHUTtFQUNJO0VBT0E7QUFQWjtBQUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFDaEI7QUFHUTtFQUNJO0VBQ0E7QUFEWjtBQUdRO0VBQ0k7RUFDQTtFQUNBO0FBRFo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBS0E7RUFDSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZEOztBQUlBO0VBQ0k7RUFDQTtBQURKO0FBRUk7RUFDSTtBQUFSOztBQUlBO0VBQ0k7RUFDQTtFQVVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVko7QUFSSTtFQUNJO0FBVVI7QUFSSTtFQUNJO0VBQ0E7RUFDQTtBQVVSO0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURSOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0FBRko7QUFHSTtFQUNJO0FBRFI7O0FBTUk7RUFDSTtFQUNBO0VBQ0E7QUFIUjtBQUtJO0VBQ0k7RUFDQTtFQUNBO0FBSFI7O0FBT0E7RUFDSTtBQUpKOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBS1E7RUFDSTtFQUNBO0FBSFo7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7QUFLSTtFQUNJO0VBQ0E7RUFDQTtBQUhSO0FBS0k7RUFDSTtFQUNBO0FBSFI7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDRztFQUNBO0FBRkg7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXZtQlM7RUF3bUJUO0FBQ0o7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUo7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHSjs7QUFEQTtFQUNJO0VBQ0E7QUFJSjs7QUFGQTtFQUNJO0VBQ0E7RUFDQTtBQUtKOztBQUhBO0VBQ0k7QUFNSjs7QUFKQTtFQUNJO0FBT0o7O0FBTEE7RUFDSTtFQUNBO0FBUUo7O0FBTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNKO0FBUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVSO0FBVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBV1o7QUFSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVSOztBQVBBO0VBQ0k7QUFVSjs7QUFSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBV0o7O0FBUkE7RUFDSTtJQUFLO0VBWVA7RUFYRTtJQUFPO0VBY1Q7QUFDRjtBQVJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBaHRCSztFQTB0Qlg7RUFUTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBV1Y7RUFWVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFNQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQU9kO0VBbEJjO0lBQ0k7SUFDQTtJQUNBO0VBb0JsQjtFQVZVO0lBQ0k7SUFDQTtFQVlkO0VBVlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQVlkO0VBWGM7SUFDSTtJQUNBO0VBYWxCO0VBWmtCO0lBQ0k7RUFjdEI7RUFaa0I7SUFDSTtFQWN0QjtFQVZVO0lBQ0k7SUFDQTtJQWFBO0lBQ0E7SUFDQTtJQUNBO0VBQWQ7RUFmYztJQUNJO0lBQ0E7RUFpQmxCO0VBZmM7SUFDSTtJQUNBO0VBaUJsQjtFQWZjO0lBQ0k7SUFDQTtFQWlCbEI7RUFUTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFXVjtFQVZVO0lBQ0k7RUFZZDtFQVZVO0lBQ0k7SUFDQTtFQVlkO0VBVlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQVVBO0VBR2Q7RUFaYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBY2xCO0VBWmM7SUFDSTtFQWNsQjtFQVZVO0lBQ0k7SUFDQTtFQVlkO0VBVlU7SUFDSTtFQVlkO0VBVlU7SUFDSTtFQVlkO0VBVE07SUFDSTtJQUNBO0VBV1Y7RUFUTTtJQUNJO0lBQ0E7RUFXVjtFQVJFO0lBQ0k7SUFDQTtFQVVOO0VBUkU7SUFDSTtFQVVOO0VBUEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVNOO0VBUEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFTTjtFQVJNO0lBQ0k7SUFDQTtJQUNBO0VBVVY7RUFORTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFRTjtFQVBNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFTVjtFQVJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVWQ7RUFUYztJQUNJO0lBQ0E7SUFDQTtFQVdsQjtFQVZrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBWXRCO0VBWHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWExQjtFQVhzQjtJQUNJO0lBQ0E7RUFhMUI7RUFSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVVkO0VBUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVWQ7RUFUYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFXbEI7RUFWa0I7SUFDSTtJQUNBO0VBWXRCO0VBTEU7SUFDSTtJQUNBO0lBQ0E7RUFPTjtFQU5NO0lBQ0k7SUFDQTtFQVFWO0FBQ0Y7QUFKQTtFQUVJO0lBQ0k7SUFDQTtFQUtOO0FBQ0Y7QUFIQTtFQUVJO0lBQ0k7SUFDQTtFQUlOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2NyaWJibGVfc3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGJhc2UtY29sb3I6ICNGQUJGOUY7XHJcbiRzdWItY29sb3I6ICNGOUY1RjI7XHJcbiRzdWItYWx0ZXJuYXRlLWNvbG9yOiAjZThmY2Y3O1xyXG4kaW50LWNvbG9yOiAjRkFFMEQzO1xyXG4kdGl0bGUtZm9udCA6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4kdGV4dC1mb250IDogJ0pvc3QnLCBzYW5zLXNlcmlmO1xyXG4kbWFpbi1mb250IDogXCJIb21lbWFkZSBBcHBsZVwiO1xyXG5cclxuKntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDVyZW07XHJcbn1cclxuLnRlbXBsYXRlX2JvZHl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG59XHJcbi5zY3JpYmJsZV9ib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvcjtcclxufVxyXG4uc2NyaWJibGVfbmF2YmFye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgLnNtLWxvZ297XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWVudXtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgICAgICBhLCAuYXtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5sb2dvSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGVmdHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LXJpZ2h0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogM2VtO1xyXG4gICAgICAgICAgICB3aWR0aCA6IDMzJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuZWRpdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4IDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCA6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob21le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1pbl9ncmlkX2hlaWdodHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcbi5iYW5uZXJDb250e1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWNvbG9yO1xyXG4gICAgLy8gaGVpZ2h0OiAyNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgLmJhbm5lckltZ3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5zZWN0aW9ue1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc2NyaWJibGVfaDF7XHJcbiAgICAgICAgY29sb3I6IHJnYig1MCwgNTAsIDUwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tdG9wIDogNTBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiKDUwLCA1MCwgNTApO1xyXG4gICAgICAgICAgICBoZWlnaHQgOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWZ0ZXJ7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzogYmxhY2sgMHB4IDFweCA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1pbmlhdHVyZXtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBhc3BlY3QtcmF0aW8gOiAxIC8gMTtcclxuICAgIG1heC13aWR0aDogOTglO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5wcmV2aWV3e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5kZWxldGUsIC5lZGl0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgd2lkdGggOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsZXRle1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWluaXtcclxuICAgIGJveC1zaGFkb3c6IGJsYWNrIDJweCAycHggNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uZm9jdXM6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbmltYXRpb246IHpvb20gMC4ycyBmb3J3YXJkcztcclxufVxyXG4ubm8tcGFkZGluZ3tcclxuICAgIHBhZGRpbmcgOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFkZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbHVze1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcbkBrZXlmcmFtZXMgem9vbSB7XHJcbiAgICAwJXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgIGhlaWdodDogMTA1JTtcclxuICAgIH1cclxufVxyXG4uYWJvdmV7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9ybXsgXHJcbiAgICAgICAgcGFkZGluZyA6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoIDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IGJsYWNrIHNvbGlkIDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoIDogMjV2dztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jbG9zZXtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxvZ291dCwgLmJhY2t7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5iYWNre1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5sb2dvdXR7XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IGdyYXkgMnB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGJsYWNrIDJweCAxcHg7XHJcbiAgICB9XHJcbiAgICBhOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiMWJlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnVwbG9hZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgd2lkdGggOiAyMHB4O1xyXG4gICAgdG9wIDogLTVweDtcclxuICAgIHJpZ2h0IDogLTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY29udGFjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3IgOiAjQzY2ODJBO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RMaW5rc3tcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAkYmFzZS1jb2xvciAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7IC8qIFNpIGNlIG4nZXN0IHBhcyBkw6lqw6AgbGUgY2FzICovXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBPdSByb3cgc2kgdm91cyBwcsOpZsOpcmV6IGFsaWduZXIgaG9yaXpvbnRhbGVtZW50ICovXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgLyogQWp1c3RlIGwnZXNwYWNlbWVudCAqL1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8qIMOJdGVuZCBsZXMgZW5mYW50cyBwb3VyIHMnYWRhcHRlciDDoCBsYSBsYXJnZXVyICovXHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MGR2dztcclxuICAgIHdpZHRoOiBhdXRvOyAvKiBPcHRpb25uZWwgOiBTJ2Fzc3VyZSBxdSdpbCBuJ2ltcG9zZSBwYXMgZGUgY29udHJhaW50ZSBleGNlc3NpdmUgKi9cclxuICAgIC5saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBnYXA6IDFkdnc7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvKiBFbXDDqmNoZSBsZSByYXBldGlzc2VtZW50ICovXHJcbiAgICAgICAgZmxleC1ncm93OiAxOyAvKiBQZXJtZXQgw6AgbGlua3MgZGUgcmVtcGxpciBsJ2VzcGFjZSBkaXNwb25pYmxlICovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIE9wdGlvbm5lbCA6IFMnYXNzdXJlIHF1ZSBsaW5rcyBvY2N1cGUgdG91dCBsJ2VzcGFjZSAqL1xyXG4gICAgICAgIC5uZXR3b3Jrc3tcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IC8qIEVtcMOqY2hlIGRlIHLDqWR1aXJlIGxhIGxhcmdldXIgbWluaW1hbGUgKi9cclxuICAgICAgICAgICAgZmxleC1ncm93OiAwOyAvKiBFbXDDqmNoZSBkJ8OpdGlyZXIgbmV0d29ya3MgKi9cclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgLmNsaWNrYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzcGFue1xyXG4gICAgICAgIC8vICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODcsIDApO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuY29udGFjdERldGFpbHN7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcCA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLnBob25lLCAubWFpbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250YWN0c19pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmZvcm0tY29udGV4dHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAjYWRkX3VwZGF0ZXtcclxuICAgICAgICBkaXNwbGF5IDogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIC5mdWxsX3BpY3R1cmV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmZ1bGxfcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoIDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbmRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG4uaW5wdXRmaWxlTm9Ib3ZlciwgLmlucHV0ZmlsZSB7XHJcbiAgICBjdXJzb3I6ZGVmYXVsdDtcclxuXHR3aWR0aDogMC4xcHg7XHJcblx0aGVpZ2h0OiAwLjFweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcbi5hZGRNb3JlQnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICc1cHgnO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dGZpbGVOb0hvdmVyICsgbGFiZWwsIC5pbnB1dGZpbGUgKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5pY29ue1xyXG4gICAgICAgIHdpZHRoIDogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgLmltZ3JlbmRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4OztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJnYig5NiwgOTYsIDk2KSBkb3R0ZWQgMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jbG9zZXtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wIDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXRmaWxlICsgbGFiZWw6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAuY2xvc2U6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NjM3ODtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbV9hdWRpb19wbGF5ZXJ7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb3JtX3RpdGxle1xyXG4gICAgYm9yZGVyOiBncmF5IGRvdHRlZCAxcHg7XHJcbn1cclxuLmNhcm91c2VsX3RpdGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucHJldmlvdXNfbmV4dHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb25fZGV0YWlsc3tcclxuICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoIDogNzV2dztcclxuICAgIC5maW5hbF9yZW5kZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIC5kYXRle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb25fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtY29sb3IsMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDIwcHg7XHJcbn1cclxuI3NjcmliYmxlX2Zvcm1fdGl0bGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgXHJcbn1cclxuLnNjcmliYmxlX3NlY3Rpb25fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMCA3ZHZ3IDAgN2R2dztcclxuICAgIG1hcmdpbjogNi42cmVtIDAgMy4zcmVtIDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6Y2FsYygxNXB4ICsgMnZ3KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiAnaGlkZGVuJztcclxufVxyXG5cclxuLnNjcmliYmxlX3NlcnZpY2V7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNzcy00NmJoMnAtTXVpQ2FyZENvbnRlbnQtcm9vdCB7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb25fYm9keXtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbn1cclxuLkFwcHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5zY3JpYmJsZV9mb290ZXJ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB3aWR0aDogMTAwdnc7IFxyXG59XHJcbi5jb250ZXh0e1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkc3ViLWFsdGVybmF0ZS1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmFzZS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4uY2hlY2t7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG4jZWRpdG9yX2JvZHl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gICAgYm9yZGVyIDogZG90dGVkIDFweCBncmF5O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcbiNlZGl0b3JfYm9keSA+IGRpdntcclxuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jZW50ZXJlZHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXHJcbn1cclxuLmNvbnRhaW5lcl9jbWR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDo1O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAuY29tbWFuZF9tZW51e1xyXG4gICAgICAgIHdpZHRoIDogMTV2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IGRvdWJsZSAycHggZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgLmNvbG9yX2Zvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMTAwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93e1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgd2lkdGggOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IGdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ubm9fc2hvd19jbWR7XHJcbiAgICByaWdodDotMTV2dztcclxufVxyXG4uZXJyb3I0MDR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIG9yIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAuc2NyaWJibGVfbmF2YmFye1xyXG4gICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgLnNtLW5hdmJhcntcclxuICAgICAgICAgICAgcGFkZGluZzogJzBweCAyMHB4IDAgMjBweCc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLmJ1cmdlckljb257XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXJnZXJJY29uOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtLWxvZ297XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICByaWdodCA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnclRvQ3Jvc3N7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAucy0xe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVwcGVyUm90YXRlIDAuMnMgZm9yd2FyZHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucy0ze1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvd2VyUm90YXRlIDAuMnMgZm9yd2FyZHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMGR2aDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwZHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxlZnQsIC5uYXYtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob21le1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1sZWZ0e1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwZHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc20tbm9zaG93e1xyXG4gICAgICAgICAgICBsZWZ0IDogLTExMDBweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzcGxheXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJldmlld3tcclxuICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIgLmNvbnRhY3QgLmNvbnRhY3RMaW5rcyAubGlua3MgLm5ldHdvcmtze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lckNvbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJhbm5lckltZ3tcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RMaW5rc3tcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTBkdnc7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLmxpbmtze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZ2FwOiAxZHZ3O1xyXG4gICAgICAgICAgICAubmV0d29ya3N7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsaWNrYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDonMTBweCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RzX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODcsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWN0RGV0YWlsc3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXAgOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgLnBob25lLCAubWFpbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGRvdHRlZCBncmF5IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHVwcGVyUm90YXRle1xyXG4gICAgMCV7fVxyXG4gICAgMTAwJXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG93ZXJSb3RhdGV7XHJcbiAgICAwJXt9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/