/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/platform_styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  overflow-x: hidden;
  box-sizing: border-box;
}

.pf_context {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: calc(100dvh - 24px);
  overflow-x: hidden;
  overflow-y: hidden;
  max-width: 100%;
}

.pf_navbar {
  position: absolute;
  font-family: "General Sans", sans-serif;
  font-size: 1.2rem;
  z-index: 2;
  width: 100%;
  max-width: 100vw;
}

.reverse_color_nb {
  background-color: #000117;
}

.hover_light:hover {
  border-bottom: 2px solid white;
}

.hover_dark:hover {
  border-bottom: 2px solid #000117;
}

.resp_link {
  border-bottom: 2px solid transparent;
}

.clr_white {
  color: white;
}

.clr_black {
  color: black;
}

.dark_bg {
  background-color: #000117;
}

.light_bg {
  background-color: white;
}

.resp_gap {
  gap: 40px;
}

.text_center {
  text-align: center;
}

.get_started_context {
  top: 0;
  width: 100%;
  height: 100dvh;
}

.subtitle_lp {
  font-size: 1.1rem;
  text-align: center;
}

.logo_coords {
  bottom: -150px;
  left: -20px;
}

.under_nav {
  position: relative;
  margin-top: 70px;
}

.over_navbar_logo {
  top: 5px;
  left: 95px;
}

.transition_resp {
  margin-top: 25dvh;
  margin-bottom: 5dvh;
}

.hover_shadow:hover {
  box-shadow: black 0px 1px 5px;
}

.hover_white_color:hover {
  color: white;
}

.resp_size_top_btn {
  width: 60px;
  height: 60px;
  background-color: rgba(128, 128, 128, 0.05);
}
.resp_size_top_btn .resp_size_top_btn_icon {
  width: 50px;
  height: 50px;
  color: rgba(255, 255, 255, 0.1);
}
.resp_size_top_btn:hover {
  cursor: pointer;
  background-color: rgba(128, 128, 128, 0.5);
}
.resp_size_top_btn:hover .resp_size_top_btn_icon {
  color: rgb(0, 0, 0);
}

.primyos_loader {
  animation: rotateOnZ 2s infinite;
}

@keyframes juggle {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
}
@-webkit-keyframes juggle {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
}
@keyframes rotateOnY {
  0%, 100% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(180deg);
  }
}
@-webkit-keyframes rotateOnY {
  0%, 100% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(180deg);
  }
}
@keyframes rotateOnZ {
  0%, 100% {
    transform: rotateZ(0);
  }
  50% {
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes rotateOnZ {
  0%, 100% {
    transform: rotateZ(0);
  }
  50% {
    transform: rotateZ(360deg);
  }
}
.resp_justify_between_start {
  justify-content: between;
}

.align-items-lg_end-sm_start {
  align-items: flex-end;
}

.rotating_logo_banner {
  width: 400px;
  z-index: -1;
  animation: spin 60s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.get_started {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  background: linear-gradient(180deg, #000117 0%, #000117 98%, rgb(255, 255, 255) 100%);
}
.get_started .screen_coord {
  width: 100%;
  top: 65dvh;
}
.get_started .resp_flex_end .resp_width_100_50 {
  width: 50%;
}
.get_started .get_started_parag {
  color: white;
  height: 60%;
  display: flex;
  align-items: flex-end;
  margin-bottom: 10vh;
}
.get_started .get_started_parag .lg-w-25 {
  width: 25%;
}
.get_started .get_started_parag .start_image {
  position: absolute;
  width: 200px;
  z-index: -1;
  animation: doddle 40s infinite, juggle 60s infinite;
}

footer {
  bottom: -24px;
}

.primary_btn {
  background-color: #a98929;
  border-radius: 15px;
  padding: 5px 15px 5px 15px;
}

.primary_btn_carousel_left {
  background: linear-gradient(to right, #fff 0%, transparent 100%);
  padding: 5px 15px 5px 15px;
  border: none;
}

.primary_btn_carousel_right {
  background: linear-gradient(to left, #fff 0%, transparent 100%);
  padding: 5px 15px 5px 15px;
  border: none;
}

.secondary_btn {
  background-color: #000117;
  border-radius: 15px;
  padding: 5px 15px 5px 15px;
}

.juggle {
  animation: juggle 1.5s infinite;
}

.rotateOnY {
  animation: rotateOnY 1.5s infinite;
}

.grid_effect, .grid_effect_strong {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 30dvh;
  bottom: -35dvh;
  background-size: 40px 40px;
}

.grid_effect {
  background-image: linear-gradient(to right, rgb(219, 219, 219) 1px, transparent 1px), linear-gradient(to top, rgb(219, 219, 219) 1px, transparent 1px);
}

.grid_effect_strong {
  background-image: linear-gradient(to right, rgb(23, 23, 23) 1px, transparent 1px), linear-gradient(to top, rgb(23, 23, 23) 1px, transparent 1px);
}

.fade_effect {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgb(255, 255, 255) 100%);
}

.dotted_effect, .dotted_effect_strong {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 30dvh;
  bottom: -5dvh;
  background-size: 40px 40px;
}

.dotted_effect {
  background-image: radial-gradient(circle, rgb(219, 219, 219) 1px, rgba(0, 0, 0, 0) 1px);
}

.dotted_effect_strong {
  background-image: radial-gradient(circle, rgb(23, 23, 23) 1px, rgba(0, 0, 0, 0) 1px);
}

.country_select select {
  width: 100%;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.375rem;
  border: #dee2e6 solid 1px;
  font-size: 1rem;
}

.hover_accordion_signup {
  background-color: #bababa;
}
.hover_accordion_signup:hover {
  background-color: #dadada;
}

.elmnt_half {
  width: 40%;
  min-height: 400px;
}

.editor_context {
  width: 100%;
  height: 100%;
  height: calc(100dvh - 24px);
  overflow: hidden;
  z-index: 0;
}

.preview_window_edit {
  position: fixed;
  max-height: 129.5dvh;
  height: 129.5dvh;
  width: 100%;
  transform: scale(0.7, 0.7);
  transform-origin: top;
  top: 41px;
  left: 3.5%;
  overflow-y: scroll;
}

.smartphone_preview {
  position: absolute;
  transform: scale(0.9, 0.9);
  width: 375px;
  height: 667px;
}
.smartphone_preview ::-webkit-scrollbar {
  display: none !important;
  visibility: hidden;
}

.smartphone-frame {
  position: absolute;
  top: 100px;
  left: 40%;
  transform: scale(1.3, 1.3);
  width: 375px;
  height: 667px;
  border: 16px solid black;
  border-radius: 36px;
  background: #fff;
}

.screen {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 30px; /* Bordures arrondies pour l'écran */
}

#tinymce_editor_menu {
  position: fixed;
  top: 0px;
  width: 1000px;
  z-index: 1 !important;
}

.tox.tox-tinymce-inline {
  z-index: 0 !important;
  background-color: transparent;
}

.tox-collection__group {
  z-index: 2 !important;
}

.fullscreen {
  z-index: 9;
  width: 100vw;
  height: auto;
  position: absolute;
  overflow-y: scroll;
  transform: scale(1, 1);
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

.flex-direction_resp {
  flex-direction: row;
}

.pf_footer {
  margin-top: auto;
  z-index: 1;
}

.element_focus {
  border: rgb(53, 53, 53) dashed 2px;
}

.mousehover:hover {
  border: gray dotted 2px;
}

.icon_for_element {
  position: absolute;
  top: 0px;
  left: 0px;
}

.resp_show {
  display: none;
}

.resp_noshow {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  gap: 20px;
}

.resp_sp_space {
  display: none;
  visibility: hidden;
}

.resp_padding_footer {
  padding-left: 280px;
}

.resp_gap {
  gap: 10px;
}

.hover_icon:hover {
  box-shadow: rgba(255, 255, 255, 0.5) 2px 1px, rgba(255, 255, 255, 0.5) -1px -1px;
}

.banner_title {
  font-size: 1.2rem;
  display: flex;
  justify-content: center;
}

.sm_padding_banner {
  padding: 50px 0 50px 0;
}

.no_margin_container .container {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.news_title {
  font-size: 1.1rem;
  font-weight: 700;
}

.news_txt {
  margin-top: 20px;
  padding: 20px;
  text-align: justify;
}

.news_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}

.bn31 {
  background-image: linear-gradient(to right, rgb(55, 52, 0) 0%, #a98929 100%);
  border-radius: 40px;
  color: #ffffff;
  display: block;
  height: 40px;
  font-size: 1.4em;
  position: relative;
  text-decoration: none;
  z-index: 2;
}

.bn31:hover {
  color: #fff;
}

.bn31 .bn31span {
  align-items: center;
  background: #0e0e10;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  height: 100%;
  transition: background 0.5s ease;
  width: 100%;
  padding: 10px;
}

.bn31:hover .bn31span {
  background: transparent;
}

.bn3637 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  backface-visibility: hidden;
  border: 0.3rem solid transparent;
  border-radius: 3rem;
}

.bn38 {
  border-color: transparent;
  transition: background-color 0.3s ease-in-out;
}

.bn38:hover {
  cursor: pointer;
  background-color: #cacaca;
}

.image_load_error_msg {
  color: red;
  position: absolute;
  width: 100%;
  top: 50px;
  left: 120px;
  z-index: 3;
}

.flex_resp_img_txt {
  display: flex;
  flex-direction: row;
}

.flex_resp_img_txt_reversed {
  display: flex;
  flex-direction: row;
}

.part_flex_resp_w33 {
  width: 33%;
}

.part_flex_resp_w67 {
  width: 67%;
}

.bn59 {
  border: 1px solid rgba(54, 54, 54, 0.6);
  font-weight: 600;
  position: relative;
  outline: none;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  opacity: 1;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgba(241, 241, 241, 0.9);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.loader {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 2px solid;
  border-color: #FFF #FFF transparent transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.loader::after,
.loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid;
  border-color: transparent transparent #FF3D00 #FF3D00;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}

.loader::before {
  width: 20px;
  height: 20px;
  border-color: #FFF #FFF transparent transparent;
  animation: rotation 1.5s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.show_1100_1200 {
  display: none;
}

.small_loader {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 2px solid;
  border-color: #FFF #FFF transparent transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.small_loader::after,
.small_loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid;
  border-color: transparent transparent #FF3D00 #FF3D00;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}

.small_loader::before {
  width: 5px;
  height: 5px;
  border-color: #FFF #FFF transparent transparent;
  animation: rotation 1.5s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.show_1100_1200 {
  display: none;
}

@media (min-width: 996px) and (max-width: 1283px) {
  .show_default {
    display: none;
  }
  .show_1100_1200 {
    display: flex;
  }
}
@media (orientation: portrait) or (max-width: 1100px) {
  /* width */
  ::-webkit-scrollbar {
    width: 3px;
  }
  /* Track */
  ::-webkit-scrollbar-track {
    background: rgba(241, 241, 241, 0.5);
  }
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
  }
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .d-flex_col_resp {
    flex-direction: column;
    justify-content: start;
    align-items: center;
  }
  .d-flex_col_resp div {
    width: 100%;
  }
  .resp_gap {
    gap: 10vh;
  }
  .resp_add_gap {
    gap: 40px;
  }
  .resp_size_top_btn {
    width: 8vw;
    height: 8vw;
  }
  .resp_size_top_btn .resp_size_top_btn_icon {
    width: 6vw;
    height: 6vw;
    color: rgba(255, 255, 255, 0.1);
  }
  .resp_size_top_btn:hover {
    cursor: pointer;
    background-color: rgba(128, 128, 128, 0.5);
  }
  .resp_size_top_btn:hover .resp_size_top_btn_icon {
    color: rgb(0, 0, 0);
  }
  .flex_resp_img_txt {
    display: flex;
    flex-direction: column;
  }
  .flex_resp_img_txt_reversed {
    display: flex;
    flex-direction: column-reverse;
  }
  .part_flex_resp_w33 {
    width: 100%;
  }
  .part_flex_resp_w67 {
    width: 100%;
  }
  .resp_gap {
    gap: 5px;
  }
  .resp_sp_space {
    height: 10dvh;
    visibility: visible;
    display: block;
  }
  .resp_width {
    width: 90vw;
  }
  .resp_link {
    font-size: 1rem !important;
    margin: 5px 0 5px 0;
    color: white !important;
    font-weight: bold !important;
  }
  .resp_justify_between_start {
    justify-content: start;
  }
  .resp_display_none {
    width: 80%;
  }
  .get_started_context h1 {
    font-size: 0.7rem;
  }
  .get_started {
    margin-top: 60px;
    background: linear-gradient(180deg, #000117 0%, #000117 98%, rgb(255, 255, 255) 100%);
  }
  .get_started .screen_coord {
    width: 80%;
    top: 50dvh;
    right: -25vw;
  }
  .get_started .screen_rotate {
    transform: rotate3d(1, 1, 0, 40deg);
  }
  .get_started .resp_flex_start {
    margin-top: 120px;
    align-self: flex-start;
    margin-left: 15px;
  }
  .get_started .resp_flex_end {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    margin-right: 15px;
    margin-bottom: 60px;
  }
  .get_started .resp_flex_end .resp_width_100_50 {
    width: 100%;
  }
  .get_started .get_started_parag {
    max-width: 80vw;
    color: white;
  }
  .get_started .get_started_parag h1 {
    margin-top: 30dvh;
  }
  .get_started .get_started_parag .resp_margin_top {
    margin-top: -80px;
    margin-left: 100px;
  }
  .get_started .get_started_parag .logo_coords {
    bottom: -400px;
    left: -200px;
  }
  .get_started .get_started_parag .start_image {
    position: absolute;
    width: 150px;
    transform: rotateX(0) rotateY() rotateZ();
    top: 80px;
    z-index: -1;
    animation: doddle 40s infinite, juggle 60s infinite;
  }
  .get_started .get_started_parag .resp_fs {
    font-size: 1.5rem;
    flex-wrap: nowrap;
  }
  .transition_resp {
    margin-top: 10dvh;
    margin-bottom: 5dvh;
  }
  .flex-direction_resp {
    flex-direction: column;
  }
  .audio_context {
    height: 150px;
  }
  .elmnt_half {
    width: 100%;
    min-height: 0;
  }
  .resp_show {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .resp_noshow {
    display: none;
  }
  .sm_display {
    display: none;
    visibility: hidden;
  }
  .burgerIcon {
    width: 5vw;
    height: 5vw;
    min-width: 50px;
    min-height: 50px;
  }
  .sm_padding_banner {
    padding: 0 0 0 0;
  }
  .align-items-lg_end-sm_start {
    align-items: flex-start;
  }
  .pf_navbar {
    z-index: 2;
    top: 0;
    background-color: #000117;
    padding-bottom: 20px;
  }
  .resp_display_none {
    display: none;
  }
  .resp_background {
    background-color: #000117;
  }
  .resp_white {
    color: white;
  }
  .resp_flex_end {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .resp_self_end {
    justify-self: flex-end;
  }
  .burgerIcon {
    width: 8vw;
    height: 8vw;
    min-width: 50px;
    min-height: 50px;
  }
}
@media (orientation: portrait) or (max-width: 995px) {
  .resp_white {
    color: white;
  }
  .subtitle_lp {
    font-size: 0.8rem;
  }
  .resp_show {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .resp_padding_footer {
    padding-left: 10px;
  }
  .resp_dark_bg {
    background-color: #000117;
  }
  .resp_light_bg {
    background-color: white;
  }
}
.sm-only-show {
  display: none;
}

.resp_direction {
  flex-direction: row;
}

.sm-only-noshow {
  display: flex;
}

.zIndexm1 {
  z-index: -1 !important;
}

@media (orientation: portrait) or (max-width: 1100px) {
  .sm-only-show {
    display: flex;
    flex-direction: column;
    height: 100dvh;
    width: 50vw;
  }
  .resp_direction {
    flex-direction: column;
  }
  .reverse_column_resp {
    flex-direction: column-reverse;
  }
  .resp_navbar {
    position: absolute;
    top: 100px;
    z-index: 9;
  }
  .resp_white {
    color: white;
  }
  .sm-only-noshow {
    display: none !important;
  }
  .nodisplay {
    display: none !important;
  }
}
@media (orientation: landscape) and (max-height: 450px) and (max-width: 950px) {
  .get_started {
    margin-top: 100px;
  }
  .get_started .resp_fs {
    font-size: 1.2rem;
  }
  .resp_direction {
    flex-direction: row;
  }
  .transition_resp {
    margin-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhdGZvcm1fc3R5bGVzLmViZmQyZmViMDBkODNlZDRmMWQ4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFNaEI7RUFDSTtFQUNBO0FBRko7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUdBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBR0E7RUFDSSx5QkM1QlM7QUQ0QmI7O0FBR0k7RUFDSTtBQUFSOztBQUlJO0VBQ0k7QUFEUjs7QUFJQTtFQUNJO0FBREo7O0FBR0E7RUFDSTtBQUFKOztBQUVBO0VBQ0k7QUFDSjs7QUFDQTtFQUNJLHlCQ2xEUztBRG9EYjs7QUFBQTtFQUNJO0FBR0o7O0FBREE7RUFDSTtBQUlKOztBQUZBO0VBQ0k7QUFLSjs7QUFIQTtFQUNJO0VBQ0E7RUFDQTtBQU1KOztBQUpBO0VBQ0k7RUFDQTtBQU9KOztBQUxBO0VBQ0k7RUFDQTtBQVFKOztBQU5BO0VBQ0k7RUFDQTtBQVNKOztBQVBBO0VBQ0k7RUFDQTtBQVVKOztBQVJBO0VBQ0k7RUFDQztBQVdMOztBQVJJO0VBQ0k7QUFXUjs7QUFQSTtFQUNJO0FBVVI7O0FBUEE7RUFDSTtFQUNBO0VBQ0E7QUFVSjtBQVRJO0VBQ0k7RUFDQTtFQUNBO0FBV1I7QUFUSTtFQUNJO0VBQ0E7QUFXUjtBQVZRO0VBQ0s7QUFZYjs7QUFQQTtFQUNJO0FBVUo7O0FBUEE7RUFDSTtJQUNJO0VBVU47RUFSRTtJQUNJO0VBVU47QUFDRjtBQVJBO0VBQ0k7SUFDSTtFQVVOO0VBUkU7SUFDSTtFQVVOO0FBQ0Y7QUFSQTtFQUNJO0lBQ0k7RUFVTjtFQVJFO0lBQ0k7RUFVTjtBQUNGO0FBUkE7RUFDSTtJQUNJO0VBVU47RUFSRTtJQUNJO0VBVU47QUFDRjtBQVJBO0VBQ0k7SUFDSTtFQVVOO0VBUkU7SUFDSTtFQVVOO0FBQ0Y7QUFSQTtFQUNJO0lBQ0k7RUFVTjtFQVJFO0lBQ0k7RUFVTjtBQUNGO0FBUEE7RUFDSTtBQVNKOztBQVBBO0VBQ0k7QUFVSjs7QUFSQTtFQUNJO0VBQ0E7RUFDQTtBQVdKOztBQVBBO0VBQ0U7SUFDRTtFQVVGO0VBUkE7SUFDRTtFQVVGO0FBQ0Y7QUFQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEyQkE7QUFqQko7QUFURztFQUNLO0VBQ0E7QUFXUjtBQVJRO0VBQ0k7QUFVWjtBQVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNSO0FBUlE7RUFDSTtBQVVaO0FBUlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBQVNaOztBQUhBO0VBQ0k7QUFNSjs7QUFKQTtFQUNJLHlCQ3JPTTtFRHNPTjtFQUNBO0FBT0o7O0FBSkE7RUFDSTtFQUtBO0VBQ0E7QUFHSjs7QUFBQTtFQUNJO0VBS0E7RUFDQTtBQURKOztBQUlBO0VBQ0kseUJDOVBTO0VEK1BUO0VBQ0E7QUFESjs7QUFHQTtFQUNJO0FBQUo7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSSxzSkFDRTtBQUFOOztBQUdBO0VBQ0ksZ0pBQ0U7QUFETjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFFQTtFQUNJO0FBQ0o7O0FBQ0E7RUFDSTtBQUVKOztBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQVI7O0FBR0E7RUFDSTtBQUFKO0FBRUk7RUFDSTtBQUFSOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUo7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUdKO0FBRkk7RUFDSTtFQUNBO0FBSVI7O0FBREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJSjs7QUFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSUo7O0FBREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUlKOztBQUZBO0VBQ0k7RUFDQTtBQUtKOztBQUhBO0VBQ0k7QUFNSjs7QUFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBT0o7O0FBSkE7RUFDSTtBQU9KOztBQUpBO0VBQ0k7RUFDQTtBQU9KOztBQUpBO0VBQ0k7QUFPSjs7QUFKQTtFQUNJO0FBT0o7O0FBSkE7RUFDSTtFQUNBO0VBQ0E7QUFPSjs7QUFKQTtFQUNJO0FBT0o7O0FBTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVFKOztBQU5BO0VBQ0k7RUFDQTtBQVNKOztBQVBBO0VBQ0k7QUFVSjs7QUFSQTtFQUNJO0FBV0o7O0FBVEE7RUFHSTtBQVVKOztBQVBBO0VBQ0k7RUFDQTtFQUNBO0FBVUo7O0FBUkE7RUFDSTtBQVdKOztBQU5JO0VBQ0k7RUFDQTtBQVNSOztBQUpBO0VBQ0k7RUFDQTtBQU9KOztBQUpBO0VBQ0k7RUFDQTtFQUNBO0FBT0o7O0FBSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQU9KOztBQUFBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUU7RUFDRTtBQUNKOztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUdFO0VBQ0U7RUFDQTtBQUFKOztBQUdFO0VBQ0U7RUFDQTtBQUFKOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0U7RUFDRTtFQUNBO0FBQUo7O0FBR0U7RUFDRTtFQUNBO0FBQUo7O0FBR0k7RUFDSTtBQUFSOztBQUVJO0VBQ0k7QUFDUjs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBT0E7QUFDQTtFQUNJO0FBSko7O0FBT0E7QUFDQTtFQUNJO0FBSko7O0FBT0E7QUFDQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtBQUNBO0VBQ0k7QUFKSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJKOztBQVVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUEo7O0FBU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU5KOztBQVNFO0VBQ0U7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0FBQ0Y7QUFRRTtFQUNFO0lBQ0U7RUFOSjtFQVFFO0lBQ0U7RUFOSjtBQUNGO0FBU0U7RUFDRTtBQVBKOztBQVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUEo7O0FBU0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOSjs7QUFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEo7O0FBUUU7RUFDRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7QUFDRjtBQU9FO0VBQ0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0FBQ0Y7QUFRRTtFQUNFO0FBTko7O0FBU0E7RUFDSTtJQUNJO0VBTk47RUFRRTtJQUNJO0VBTk47QUFDRjtBQVNBO0VBRUk7RUFDQTtJQUNJO0VBUk47RUFXRTtFQUNBO0lBQ0k7RUFUTjtFQVlFO0VBQ0E7SUFDSTtJQUNBO0VBVk47RUFhRTtFQUNBO0lBQ0k7RUFYTjtFQWNFO0lBQ0k7SUFDQTtJQUNBO0VBWk47RUFhTTtJQUNJO0VBWFY7RUFjRTtJQUNJO0VBWk47RUFjRTtJQUNJO0VBWk47RUFjRTtJQUNJO0lBQ0E7RUFaTjtFQWFNO0lBQ0k7SUFDQTtJQUNBO0VBWFY7RUFhTTtJQUNJO0lBQ0E7RUFYVjtFQVlVO0lBQ0k7RUFWZDtFQWNFO0lBQ0k7SUFDQTtFQVpOO0VBZUU7SUFDSTtJQUNBO0VBYk47RUFnQkU7SUFDSTtFQWROO0VBZ0JFO0lBQ0k7RUFkTjtFQWdCRTtJQUNJO0VBZE47RUFnQkU7SUFDSTtJQUNBO0lBQ0E7RUFkTjtFQWdCRTtJQUNJO0VBZE47RUFnQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQWROO0VBZ0JFO0lBQ0k7RUFkTjtFQWlCRTtJQUNJO0VBZk47RUFtQk07SUFDSTtFQWpCVjtFQW9CRTtJQUNJO0lBcURBO0VBdEVOO0VBa0JNO0lBQ0k7SUFDQTtJQUNBO0VBaEJWO0VBa0JNO0lBQ0k7RUFoQlY7RUFrQk07SUFDSTtJQUNBO0lBQ0E7RUFoQlY7RUFrQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWhCVjtFQWlCVTtJQUNJO0VBZmQ7RUFrQk07SUFDSTtJQUNBO0VBaEJWO0VBaUJVO0lBQ0s7RUFmZjtFQWlCVTtJQUNJO0lBQ0E7RUFmZDtFQWlCVTtJQUNJO0lBQ0E7RUFmZDtFQWlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWZkO0VBaUJVO0lBQ0k7SUFDQTtFQWZkO0VBb0JFO0lBQ0k7SUFDQTtFQWxCTjtFQW9CRTtJQUNJO0VBbEJOO0VBcUJFO0lBQ0k7RUFuQk47RUFxQkU7SUFDSTtJQUNBO0VBbkJOO0VBc0JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXBCTjtFQXNCRTtJQUNJO0VBcEJOO0VBc0JFO0lBQ0k7SUFDQTtFQXBCTjtFQXNCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBcEJOO0VBc0JFO0lBQ0k7RUFwQk47RUFzQkU7SUFDSTtFQXBCTjtFQXNCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBcEJOO0VBc0JFO0lBQ0k7RUFwQk47RUFzQkU7SUFDSTtFQXBCTjtFQXVCRTtJQUNJO0VBckJOO0VBdUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFyQk47RUF1QkU7SUFDSTtFQXJCTjtFQXdCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBdEJOO0FBQ0Y7QUF3QkE7RUFDSTtJQUNJO0VBdEJOO0VBd0JFO0lBQ0k7RUF0Qk47RUF3QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdEJOO0VBd0JFO0lBQ0k7RUF0Qk47RUF3QkU7SUFDSSx5QkM3OUJLO0VEdThCWDtFQXdCRTtJQUNJO0VBdEJOO0FBQ0Y7QUF5QkE7RUFDSTtBQXZCSjs7QUF5QkE7RUFDSTtBQXRCSjs7QUF3QkE7RUFDSTtBQXJCSjs7QUF1QkE7RUFDSTtBQXBCSjs7QUFzQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBbkJOO0VBcUJFO0lBQ0k7RUFuQk47RUFxQkU7SUFDSTtFQW5CTjtFQXFCRTtJQUNJO0lBQ0E7SUFDQTtFQW5CTjtFQXFCRTtJQUNJO0VBbkJOO0VBcUJFO0lBQ0k7RUFuQk47RUFxQkU7SUFDSTtFQW5CTjtBQUNGO0FBdUJBO0VBQ0k7SUFDSTtFQXJCTjtFQXNCTTtJQUNJO0VBcEJWO0VBdUJFO0lBQ0k7RUFyQk47RUF1QkU7SUFDSTtFQXJCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BsYXRmb3JtX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG5cclxuQGltcG9ydCAnfnRpbnltY2Uvc2tpbnMvdWkvb3hpZGUvc2tpbi5taW4uY3NzJztcclxuQGltcG9ydCAnfnRpbnltY2Uvc2tpbnMvdWkvb3hpZGUvY29udGVudC5taW4uY3NzJztcclxuXHJcblxyXG5ib2R5e1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucGZfY29udGV4dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAyNHB4KTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ucGZfbmF2YmFye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbn1cclxuLnJldmVyc2VfY29sb3JfbmJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbi5ob3Zlcl9saWdodHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5ob3Zlcl9kYXJre1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG4ucmVzcF9saW5re1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5jbHJfd2hpdGV7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmNscl9ibGFja3tcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG4uZGFya19iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuLmxpZ2h0X2Jne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLnJlc3BfZ2Fwe1xyXG4gICAgZ2FwOiA0MHB4O1xyXG59XHJcbi50ZXh0X2NlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZ2V0X3N0YXJ0ZWRfY29udGV4dHtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDBkdmg7XHJcbn1cclxuLnN1YnRpdGxlX2xwe1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxvZ29fY29vcmRze1xyXG4gICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxufVxyXG4udW5kZXJfbmF2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDo3MHB4O1xyXG59XHJcbi5vdmVyX25hdmJhcl9sb2dve1xyXG4gICAgdG9wIDogNXB4O1xyXG4gICAgbGVmdDogOTVweDtcclxufVxyXG4udHJhbnNpdGlvbl9yZXNwe1xyXG4gICAgbWFyZ2luLXRvcDogMjVkdmg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTo1ZHZoO1xyXG59XHJcbi5ob3Zlcl9zaGFkb3d7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGJsYWNrIDBweCAxcHggNXB4O1xyXG4gICAgfVxyXG59XHJcbi5ob3Zlcl93aGl0ZV9jb2xvcntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5yZXNwX3NpemVfdG9wX2J0bntcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsMTI4LDEyOCwgMC4wNSk7XHJcbiAgICAucmVzcF9zaXplX3RvcF9idG5faWNvbntcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMClcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LDEyOCwxMjgsIDAuNTApO1xyXG4gICAgICAgIC5yZXNwX3NpemVfdG9wX2J0bl9pY29ue1xyXG4gICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMSlcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5wcmlteW9zX2xvYWRlcntcclxuICAgIGFuaW1hdGlvbiA6IHJvdGF0ZU9uWiAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBqdWdnbGUge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBqdWdnbGUge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT25ZIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyBcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT25ZIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyBcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU9uWiB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTsgXHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU9uWiB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNwX2p1c3RpZnlfYmV0d2Vlbl9zdGFydHtcclxuICAgIGp1c3RpZnktY29udGVudDogYmV0d2VlbjtcclxufVxyXG4uYWxpZ24taXRlbXMtbGdfZW5kLXNtX3N0YXJ0e1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5yb3RhdGluZ19sb2dvX2Jhbm5lcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDYwcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2V0X3N0YXJ0ZWR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIG1heC1oZWlnaHQ6MTAwZHZoO1xyXG4gICAuc2NyZWVuX2Nvb3Jke1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdG9wOjY1ZHZoO1xyXG4gICAgfVxyXG4gICAgLnJlc3BfZmxleF9lbmR7XHJcbiAgICAgICAgLnJlc3Bfd2lkdGhfMTAwXzUwe1xyXG4gICAgICAgICAgICB3aWR0aDo1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2V0X3N0YXJ0ZWRfcGFyYWd7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdmg7XHJcbiAgICAgICAgLmxnLXctMjV7XHJcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0X2ltYWdle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgLy8gdG9wOjgwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGRvZGRsZSA0MHMgaW5maW5pdGUsIGp1Z2dsZSA2MHMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDk4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxufVxyXG5cclxuZm9vdGVye1xyXG4gICAgYm90dG9tOiAtMjRweDtcclxufVxyXG4ucHJpbWFyeV9idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcclxufVxyXG5cclxuLnByaW1hcnlfYnRuX2Nhcm91c2VsX2xlZnR7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgI2ZmZiAwJSxcclxuICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICApO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLnByaW1hcnlfYnRuX2Nhcm91c2VsX3JpZ2h0e1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvIGxlZnQsXHJcbiAgICAgICAgI2ZmZiAwJSxcclxuICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICApO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLnNlY29uZGFyeV9idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xyXG59XHJcbi5qdWdnbGV7XHJcbiAgICBhbmltYXRpb246IGp1Z2dsZSAxLjVzIGluZmluaXRlO1xyXG59XHJcbi5yb3RhdGVPbll7XHJcbiAgICBhbmltYXRpb24gOiByb3RhdGVPblkgMS41cyBpbmZpbml0ZTtcclxufVxyXG5cclxuLmdyaWRfZWZmZWN0LCAuZ3JpZF9lZmZlY3Rfc3Ryb25ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBkdmg7XHJcbiAgICBib3R0b206IC0zNWR2aDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG5cclxufVxyXG4uZ3JpZF9lZmZlY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyMTksIDIxOSwgMjE5KSAxcHgsIHRyYW5zcGFyZW50IDFweCksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigyMTksIDIxOSwgMjE5KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XHJcbn1cclxuLmdyaWRfZWZmZWN0X3N0cm9uZ3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDIzLCAyMywgMjMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDIzLCAyMywgMjMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcclxufVxyXG4uZmFkZV9lZmZlY3R7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG59XHJcbi5kb3R0ZWRfZWZmZWN0LCAuZG90dGVkX2VmZmVjdF9zdHJvbmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMGR2aDtcclxuICAgIGJvdHRvbTogLTVkdmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxufVxyXG4uZG90dGVkX2VmZmVjdHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYigyMTksIDIxOSwgMjE5KSAxcHgsIHJnYmEoMCwgMCwgMCwgMCkgMXB4KTtcclxufVxyXG4uZG90dGVkX2VmZmVjdF9zdHJvbmd7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2IoMjMsIDIzLCAyMykgMXB4LCByZ2JhKDAsIDAsIDAsIDApIDFweCk7XHJcbn1cclxuXHJcblxyXG4uY291bnRyeV9zZWxlY3R7XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAjZGVlMmU2IHNvbGlkIDFweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuLmhvdmVyX2FjY29yZGlvbl9zaWdudXB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xyXG4gICAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICB9XHJcbn1cclxuLmVsbW50X2hhbGZ7XHJcbiAgICB3aWR0aCA6IDQwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5lZGl0b3JfY29udGV4dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDI0cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLnByZXZpZXdfd2luZG93X2VkaXR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjkuNWR2aDtcclxuICAgIGhlaWdodDogMTI5LjVkdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdG9wOiA0MXB4O1xyXG4gICAgbGVmdDogMy41JTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4uc21hcnRwaG9uZV9wcmV2aWV3e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgICBoZWlnaHQ6IDY2N3B4O1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc21hcnRwaG9uZS1mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MTAwcHg7XHJcbiAgICBsZWZ0OjQwJTtcclxuICAgIHRyYW5zZm9ybSA6IHNjYWxlKDEuMywxLjMpO1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgaGVpZ2h0OiA2NjdweDtcclxuICAgIGJvcmRlcjogMTZweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICBcclxuLnNjcmVlbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyAvKiBCb3JkdXJlcyBhcnJvbmRpZXMgcG91ciBsJ8OpY3JhbiAqL1xyXG59XHJcblxyXG4jdGlueW1jZV9lZGl0b3JfbWVudXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMDBweDtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxufVxyXG4udG94LnRveC10aW55bWNlLWlubGluZXtcclxuICAgIHotaW5kZXg6MCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG4udG94LWNvbGxlY3Rpb25fX2dyb3Vwe1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcbi5mdWxsc2NyZWVue1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3AgOiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbl9yZXNwe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLnBmX2Zvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZWxlbWVudF9mb2N1c3tcclxuICAgIGJvcmRlcjogcmdiKDUzLCA1MywgNTMpIGRhc2hlZCAycHg7XHJcbn1cclxuXHJcbi5tb3VzZWhvdmVyOmhvdmVye1xyXG4gICAgYm9yZGVyOiBncmF5IGRvdHRlZCAycHg7XHJcbn1cclxuXHJcbi5pY29uX2Zvcl9lbGVtZW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wIDogMHB4O1xyXG4gICAgbGVmdDogMHB4OyBcclxufVxyXG5cclxuLnJlc3Bfc2hvd3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJlc3Bfbm9zaG93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG4ucmVzcF9zcF9zcGFjZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnJlc3BfcGFkZGluZ19mb290ZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xyXG59XHJcbi5yZXNwX2dhcHtcclxuICAgIGdhcDoxMHB4O1xyXG59XHJcbi5ob3Zlcl9pY29uOmhvdmVye1xyXG4gICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIGJvcmRlcjogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDFweDtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAycHggMXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgLTFweCAtMXB4IDtcclxufVxyXG5cclxuLmJhbm5lcl90aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zbV9wYWRkaW5nX2Jhbm5lcntcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBcclxufVxyXG5cclxuXHJcbi5ub19tYXJnaW5fY29udGFpbmVye1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tbmV3cyBzZWN0aW9uIDogdG8gdXNlIGFsc28gaW4gdGhlIGludHJvZHVjdGlvblxyXG4ubmV3c190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm5ld3NfdHh0e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ubmV3c19pbWd7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS1CdXR0b24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLUJ1dHRvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tQnV0dG9uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm4zMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYig1NSwgNTIsIDApIDAlLCAkcHJpbWFyeSAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyB3aWR0aDogNmVtO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4gIFxyXG4uYm4zMTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4gIFxyXG4gIC5ibjMxIC5ibjMxc3BhbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzBlMGUxMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAuYm4zMTpob3ZlciAuYm4zMXNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5ibjM2Mzcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgfVxyXG4gIC5ibjM4IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICAgXHJcbiAgLmJuMzg6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxuICB9XHJcblxyXG4gIC5pbWFnZV9sb2FkX2Vycm9yX21zZ3tcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OjEyMHB4O1xyXG4gICAgei1pbmRleDozO1xyXG4gIH1cclxuXHJcbiAgLmZsZXhfcmVzcF9pbWdfdHh0e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5mbGV4X3Jlc3BfaW1nX3R4dF9yZXZlcnNlZHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAgIC5wYXJ0X2ZsZXhfcmVzcF93MzN7XHJcbiAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgfVxyXG4gICAgLnBhcnRfZmxleF9yZXNwX3c2N3tcclxuICAgICAgICB3aWR0aDo2NyU7XHJcbiAgICB9XHJcblxyXG4gIC5ibjU5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTQsIDU0LCA1NCwgMC42KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tc2Nyb2xsYmFyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS1zY3JvbGxiYXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLXNjcm9sbGJhci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KTtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzU1NTsgXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkYgI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmxvYWRlcjo6YWZ0ZXIsXHJcbiAgLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnOyAgXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRjNEMDAgI0ZGM0QwMDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb25CYWNrIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGICNGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICAgICAgXHJcbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfSBcclxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uQmFjayB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3dfMTEwMF8xMjAwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtYWxsX2xvYWRlciB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGICNGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC5zbWFsbF9sb2FkZXI6OmFmdGVyLFxyXG4gIC5zbWFsbF9sb2FkZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJzsgIFxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkYzRDAwICNGRjNEMDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uQmFjayAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zbWFsbF9sb2FkZXI6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkYgI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gICAgICBcclxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9IFxyXG4gIEBrZXlmcmFtZXMgcm90YXRpb25CYWNrIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvd18xMTAwXzEyMDB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpe1xyXG4gICAgLnNob3dfZGVmYXVsdHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNob3dfMTEwMF8xMjAwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAob3JpZW50YXRpb246cG9ydHJhaXQpIG9yIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICBcclxuICAgIC8qIHdpZHRoICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7IFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWZsZXhfY29sX3Jlc3B7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3BfZ2Fwe1xyXG4gICAgICAgIGdhcDoxMHZoO1xyXG4gICAgfVxyXG4gICAgLnJlc3BfYWRkX2dhcHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucmVzcF9zaXplX3RvcF9idG57XHJcbiAgICAgICAgd2lkdGg6IDh2dztcclxuICAgICAgICBoZWlnaHQ6IDh2dztcclxuICAgICAgICAucmVzcF9zaXplX3RvcF9idG5faWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDZ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTApXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsMTI4LDEyOCwgMC41MCk7XHJcbiAgICAgICAgICAgIC5yZXNwX3NpemVfdG9wX2J0bl9pY29ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5mbGV4X3Jlc3BfaW1nX3R4dHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleF9yZXNwX2ltZ190eHRfcmV2ZXJzZWR7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFydF9mbGV4X3Jlc3BfdzMze1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAucGFydF9mbGV4X3Jlc3BfdzY3e1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAucmVzcF9nYXB7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAucmVzcF9zcF9zcGFjZXtcclxuICAgICAgICBoZWlnaHQ6IDEwZHZoO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucmVzcF93aWR0aHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgIH1cclxuICAgIC5yZXNwX2xpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJlc3BfanVzdGlmeV9iZXR3ZWVuX3N0YXJ0e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3BfZGlzcGxheV9ub25le1xyXG4gICAgICAgIHdpZHRoOjgwJTtcclxuICAgIH1cclxuICAgIC5nZXRfc3RhcnRlZF9jb250ZXh0e1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZXRfc3RhcnRlZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIC5zY3JlZW5fY29vcmR7XHJcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAgICAgdG9wOjUwZHZoO1xyXG4gICAgICAgICAgICByaWdodDogLTI1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JlZW5fcm90YXRle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsMSwwLDQwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc3BfZmxleF9zdGFydHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzcF9mbGV4X2VuZHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgLnJlc3Bfd2lkdGhfMTAwXzUwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZXRfc3RhcnRlZF9wYXJhZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwZHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXNwX21hcmdpbl90b3B7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nb19jb29yZHN7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhcnRfaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgpIHJvdGF0ZVooKTtcclxuICAgICAgICAgICAgICAgIHRvcDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGRvZGRsZSA0MHMgaW5maW5pdGUsIGp1Z2dsZSA2MHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc3BfZnN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJHNlY29uZGFyeSAwJSwgJHNlY29uZGFyeSA5OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAudHJhbnNpdGlvbl9yZXNwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwZHZoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NWR2aDtcclxuICAgIH1cclxuICAgIC5mbGV4LWRpcmVjdGlvbl9yZXNwe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmF1ZGlvX2NvbnRleHR7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweFxyXG4gICAgfVxyXG4gICAgLmVsbW50X2hhbGZ7XHJcbiAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3Bfc2hvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucmVzcF9ub3Nob3d7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbV9kaXNwbGF5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmJ1cmdlckljb257XHJcbiAgICAgICAgd2lkdGg6IDV2dztcclxuICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5zbV9wYWRkaW5nX2Jhbm5lcntcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwXHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbGdfZW5kLXNtX3N0YXJ0e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnBmX25hdmJhcntcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcCA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDExNztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5yZXNwX2Rpc3BsYXlfbm9uZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAucmVzcF9iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAxMTc7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucmVzcF93aGl0ZXtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgIC5yZXNwX2ZsZXhfZW5ke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5yZXNwX3NlbGZfZW5ke1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1cmdlckljb257XHJcbiAgICAgICAgd2lkdGg6IDh2dztcclxuICAgICAgICBoZWlnaHQ6IDh2dztcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSBvciAobWF4LXdpZHRoOiA5OTVweCl7XHJcbiAgICAucmVzcF93aGl0ZXtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZV9scHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5yZXNwX3Nob3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3BfcGFkZGluZ19mb290ZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3BfZGFya19iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgLnJlc3BfbGlnaHRfYmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbS1vbmx5LXNob3d7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnJlc3BfZGlyZWN0aW9ue1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyA7XHJcbn1cclxuLnNtLW9ubHktbm9zaG93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uekluZGV4bTF7XHJcbiAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkgb3IgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgIC5zbS1vbmx5LXNob3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDoxMDBkdmg7XHJcbiAgICAgICAgd2lkdGg6NTB2dztcclxuICAgIH1cclxuICAgIC5yZXNwX2RpcmVjdGlvbntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIDtcclxuICAgIH1cclxuICAgIC5yZXZlcnNlX2NvbHVtbl9yZXNwe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5yZXNwX25hdmJhcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wIDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIC5yZXNwX3doaXRle1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNtLW9ubHktbm9zaG93e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ub2Rpc3BsYXl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OjQ1MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpe1xyXG4gICAgLmdldF9zdGFydGVke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIC5yZXNwX2Zze1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3BfZGlyZWN0aW9ue1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAudHJhbnNpdGlvbl9yZXNwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0iLCIkcHJpbWFyeTogI2E5ODkyOTtcclxuJHNlY29uZGFyeSA6ICMwMDAxMTc7XHJcbiRsaWdodGNvbG9yZWQgOiAjZjBmMGZmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/