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

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

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

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

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

.hover_white_color:hover {
  color: white;
}

@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);
  }
}
.resp_justify_between_start {
  justify-content: between;
}

.resp_align_center_none {
  align-items: center;
}

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

.get_started {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  background-image: -webkit-linear-gradient(-25deg, transparent 54.9%, #a98929 55%, #a98929 55.2%, #000117 55.3%);
}
.get_started .resp_flex_end .resp_width_100_50 {
  width: 50%;
}
.get_started .get_started_parag {
  max-width: 45vw;
  margin: 0 4rem 0 4rem;
}
.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;
}

.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%;
}

.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;
}

.sidebar {
  position: relative;
  scrollbar-gutter: stable;
  z-index: 3 !important;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}
.sidebar ::-webkit-scrollbar {
  display: none;
}

.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_padding_footer {
  padding-left: 280px;
}

.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;
}

.half_context {
  width: 45%;
}

.thirds_context {
  width: 30%;
  height: 450px;
}

.two_thirds_context {
  width: 63%;
  height: 450px;
}

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

.resp_width {
  width: auto;
}

.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;
}

.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;
}

@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;
  }
  .resp_width {
    width: 90vw;
  }
  .resp_link {
    font-size: 1rem;
  }
  .resp_justify_between_start {
    justify-content: start;
  }
  .resp_align_center_none {
    align-items: normal;
  }
  .resp_display_none {
    width: 80%;
  }
  .get_started {
    margin-top: 60px;
    background-image: -webkit-linear-gradient(-80deg, transparent 45.9%, #a98929 46%, #a98929 46.2%, #000117 46.3%);
  }
  .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;
    font-size: 0.8rem;
  }
  .get_started .get_started_parag .resp_margin_top {
    margin-top: -80px;
    margin-left: 100px;
  }
  .get_started .get_started_parag .start_image {
    position: absolute;
    width: 200px;
    top: 80px;
    z-index: -1;
    animation: doddle 40s infinite, juggle 60s infinite;
  }
  .get_started .get_started_parag .resp_fs_2rem {
    font-size: 2rem;
  }
  .flex-direction_resp {
    flex-direction: column;
  }
  .half_context, .thirds_context, .two_thirds_context {
    max-width: 100%;
    width: 100%;
    height: 98dvw;
    padding: 0;
    margin: 10px 0 10px 0;
  }
  .audio_context {
    height: 150px;
  }
  .elmnt_half {
    width: 100%;
  }
  .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;
    padding-bottom: 20px;
  }
  .resp_white {
    color: white;
  }
  .resp_link {
    margin: 5px 0 5px 0;
    color: white;
    font-weight: bold;
  }
  .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;
  }
  .resp_show {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .resp_padding_footer {
    padding-left: 10px;
  }
}
.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;
  }
  .resp_navbar {
    position: absolute;
    top: 100px;
    z-index: 9;
  }
  .resp_white {
    color: white;
  }
  .sm-only-noshow {
    display: none;
  }
  .nodisplay {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhdGZvcm1fc3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFNaEI7RUFDSTtFQUNBO0FBRko7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUdBO0VBQ0k7RUFDQTtFQUVBO0FBREo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFFQTtFQUNJO0VBQ0E7QUFDSjs7QUFDQTtFQUNJO0VBQ0E7QUFFSjs7QUFFSTtFQUNJO0FBQ1I7O0FBR0k7RUFDSTtBQUFSOztBQUlBO0VBQ0k7SUFDSTtFQUROO0VBR0U7SUFDSTtFQUROO0FBQ0Y7QUFHQTtFQUNJO0lBQ0k7RUFETjtFQUdFO0lBQ0k7RUFETjtBQUNGO0FBR0E7RUFDSTtJQUNJO0VBRE47RUFHRTtJQUNJO0VBRE47QUFDRjtBQUdBO0VBQ0k7SUFDSTtFQUROO0VBR0U7SUFDSTtFQUROO0FBQ0Y7QUFJQTtFQUNJO0FBRko7O0FBSUE7RUFDSTtBQURKOztBQUdBO0VBQ0k7QUFBSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvQkE7QUFsQko7QUFBUTtFQUNJO0FBRVo7QUFDSTtFQUNJO0VBQ0E7QUFDUjtBQUFRO0VBQ0k7QUFFWjtBQUFRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QUFDWjs7QUFLQTtFQUNJO0FBRko7O0FBSUE7RUFDSSx5QkF6SE07RUEwSE47RUFDQTtBQURKOztBQUlBO0VBQ0kseUJBOUhTO0VBK0hUO0VBQ0E7QUFESjs7QUFHQTtFQUNJO0FBQUo7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSSxzSkFDRTtBQUFOOztBQUdBO0VBQ0ksZ0pBQ0U7QUFETjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFFQTtFQUNJO0FBQ0o7O0FBQ0E7RUFDSTtBQUVKOztBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQVI7O0FBR0E7RUFDSTtBQUFKO0FBRUk7RUFDSTtBQUFSOztBQUdBO0VBQ0k7QUFBSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVKOztBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFHSjtBQUZJO0VBQ0k7RUFDQTtBQUlSOztBQURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUo7O0FBREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUlKOztBQURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFJSjs7QUFGQTtFQUNJO0VBQ0E7QUFLSjs7QUFIQTtFQUNJO0FBTUo7O0FBSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU9KOztBQUpBO0VBQ0k7QUFPSjs7QUFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNSjtBQUxJO0VBQ0k7QUFPUjs7QUFIQTtFQUNJO0VBQ0E7QUFNSjs7QUFIQTtFQUNJO0FBTUo7O0FBSEE7RUFDSTtBQU1KOztBQUhBO0VBQ0k7RUFDQTtFQUNBO0FBTUo7O0FBSEE7RUFDSTtBQU1KOztBQUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFPSjs7QUFMQTtFQUNJO0FBUUo7O0FBTEE7RUFHSTtBQU1KOztBQUhBO0VBQ0k7RUFDQTtFQUNBO0FBTUo7O0FBSkE7RUFDSTtBQU9KOztBQUpBO0VBQ0k7QUFPSjs7QUFIQTtFQUNJO0VBQ0E7QUFNSjs7QUFIQTtFQUNJO0VBQ0E7QUFNSjs7QUFGSTtFQUNJO0VBQ0E7QUFLUjs7QUFEQTtFQUNJO0FBSUo7O0FBR0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7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Oi8vLy4vYXNzZXRzL3N0eWxlcy9wbGF0Zm9ybV9zdHlsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+dGlueW1jZS9za2lucy91aS9veGlkZS9za2luLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+dGlueW1jZS9za2lucy91aS9veGlkZS9jb250ZW50Lm1pbi5jc3MnO1xyXG5cclxuJHByaW1hcnk6ICNhOTg5Mjk7XHJcbiRzZWNvbmRhcnkgOiAjMDAwMTE3O1xyXG5cclxuYm9keXtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnBmX2NvbnRleHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjRweCk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBmX25hdmJhcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIC8vIHRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLmdldF9zdGFydGVkX2NvbnRleHR7XHJcbiAgICB0b3A6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwZHZoO1xyXG59XHJcbi51bmRlcl9uYXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOjcwcHg7XHJcbn1cclxuLm92ZXJfbmF2YmFyX2xvZ297XHJcbiAgICB0b3AgOiA1cHg7XHJcbiAgICBsZWZ0OiA5NXB4O1xyXG59XHJcblxyXG4uaG92ZXJfc2hhZG93e1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3gtc2hhZG93OiBibGFjayAwcHggMXB4IDVweDtcclxuICAgIH1cclxufVxyXG4uaG92ZXJfd2hpdGVfY29sb3J7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqdWdnbGUge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBqdWdnbGUge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT25ZIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyBcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT25ZIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyBcclxuICAgIH1cclxufVxyXG5cclxuLnJlc3BfanVzdGlmeV9iZXR3ZWVuX3N0YXJ0e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBiZXR3ZWVuO1xyXG59XHJcbi5yZXNwX2FsaWduX2NlbnRlcl9ub25le1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWxpZ24taXRlbXMtbGdfZW5kLXNtX3N0YXJ0e1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5nZXRfc3RhcnRlZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgbWF4LWhlaWdodDoxMDBkdmg7XHJcbiAgICAucmVzcF9mbGV4X2VuZHtcclxuICAgICAgICAucmVzcF93aWR0aF8xMDBfNTB7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZXRfc3RhcnRlZF9wYXJhZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRyZW0gMCA0cmVtO1xyXG4gICAgICAgIC5sZy13LTI1e1xyXG4gICAgICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFydF9pbWFnZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDo4MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb2RkbGUgNDBzIGluZmluaXRlLCBqdWdnbGUgNjBzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNWRlZywgdHJhbnNwYXJlbnQgNTQuOSUsICRwcmltYXJ5IDU1JSwkcHJpbWFyeSA1NS4yJSwkc2Vjb25kYXJ5IDU1LjMlKTsgXHJcbn1cclxuXHJcbmZvb3RlcntcclxuICAgIGJvdHRvbTogLTI0cHg7XHJcbn1cclxuLnByaW1hcnlfYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnlfYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcclxufVxyXG4uanVnZ2xle1xyXG4gICAgYW5pbWF0aW9uOiBqdWdnbGUgMS41cyBpbmZpbml0ZTtcclxufVxyXG4ucm90YXRlT25Ze1xyXG4gICAgYW5pbWF0aW9uIDogcm90YXRlT25ZIDEuNXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5ncmlkX2VmZmVjdCwgLmdyaWRfZWZmZWN0X3N0cm9uZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwZHZoO1xyXG4gICAgYm90dG9tOiAtMzVkdmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuXHJcbn1cclxuLmdyaWRfZWZmZWN0e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTpcclxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjE5LCAyMTksIDIxOSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMjE5LCAyMTksIDIxOSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xyXG59XHJcbi5ncmlkX2VmZmVjdF9zdHJvbmd7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyMywgMjMsIDIzKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigyMywgMjMsIDIzKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XHJcbn1cclxuLmZhZGVfZWZmZWN0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxufVxyXG4uZG90dGVkX2VmZmVjdCwgLmRvdHRlZF9lZmZlY3Rfc3Ryb25ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBkdmg7XHJcbiAgICBib3R0b206IC01ZHZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbn1cclxuLmRvdHRlZF9lZmZlY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2IoMjE5LCAyMTksIDIxOSkgMXB4LCByZ2JhKDAsIDAsIDAsIDApIDFweCk7XHJcbn1cclxuLmRvdHRlZF9lZmZlY3Rfc3Ryb25ne1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiKDIzLCAyMywgMjMpIDFweCwgcmdiYSgwLCAwLCAwLCAwKSAxcHgpO1xyXG59XHJcblxyXG5cclxuLmNvdW50cnlfc2VsZWN0e1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogI2RlZTJlNiBzb2xpZCAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbi5ob3Zlcl9hY2NvcmRpb25fc2lnbnVwe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcclxuICAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgfVxyXG59XHJcbi5lbG1udF9oYWxme1xyXG4gICAgd2lkdGggOiA0MCU7XHJcbn1cclxuLmVkaXRvcl9jb250ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjRweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4ucHJldmlld193aW5kb3dfZWRpdHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC1oZWlnaHQ6IDEyOS41ZHZoO1xyXG4gICAgaGVpZ2h0OiAxMjkuNWR2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB0b3A6IDQxcHg7XHJcbiAgICBsZWZ0OiAzLjUlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbi5zbWFydHBob25lX3ByZXZpZXd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIGhlaWdodDogNjY3cHg7XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbWFydHBob25lLWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDoxMDBweDtcclxuICAgIGxlZnQ6NDAlO1xyXG4gICAgdHJhbnNmb3JtIDogc2NhbGUoMS4zLDEuMyk7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgICBoZWlnaHQ6IDY2N3B4O1xyXG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4uc2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IC8qIEJvcmR1cmVzIGFycm9uZGllcyBwb3VyIGwnw6ljcmFuICovXHJcbn1cclxuXHJcbiN0aW55bWNlX2VkaXRvcl9tZW51e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG59XHJcbi50b3gudG94LXRpbnltY2UtaW5saW5le1xyXG4gICAgei1pbmRleDowICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG59XHJcbi50b3gtY29sbGVjdGlvbl9fZ3JvdXB7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ1bGxzY3JlZW57XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcCA6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmZsZXgtZGlyZWN0aW9uX3Jlc3B7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG5cclxuLnNpZGViYXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLnBmX2Zvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZWxlbWVudF9mb2N1c3tcclxuICAgIGJvcmRlcjogcmdiKDUzLCA1MywgNTMpIGRhc2hlZCAycHg7XHJcbn1cclxuXHJcbi5tb3VzZWhvdmVyOmhvdmVye1xyXG4gICAgYm9yZGVyOiBncmF5IGRvdHRlZCAycHg7XHJcbn1cclxuXHJcbi5pY29uX2Zvcl9lbGVtZW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wIDogMHB4O1xyXG4gICAgbGVmdDogMHB4OyBcclxufVxyXG5cclxuLnJlc3Bfc2hvd3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJlc3Bfbm9zaG93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG4ucmVzcF9wYWRkaW5nX2Zvb3RlcntcclxuICAgIHBhZGRpbmctbGVmdDogMjgwcHg7XHJcbn1cclxuXHJcbi5ob3Zlcl9pY29uOmhvdmVye1xyXG4gICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIGJvcmRlcjogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDFweDtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAycHggMXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgLTFweCAtMXB4IDtcclxufVxyXG5cclxuLmJhbm5lcl90aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zbV9wYWRkaW5nX2Jhbm5lcntcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBcclxufVxyXG5cclxuLmhhbGZfY29udGV4dHsgLy9mb3IgbWFwICsgdGV4dCBibG9jXHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgLy8gaGVpZ2h0OiA0NTBweDtcclxufVxyXG5cclxuLnRoaXJkc19jb250ZXh0e1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbn1cclxuXHJcbi50d29fdGhpcmRzX2NvbnRleHR7XHJcbiAgICB3aWR0aDogNjMlO1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxufVxyXG5cclxuLm5vX21hcmdpbl9jb250YWluZXJ7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzcF93aWR0aHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tQnV0dG9uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS1CdXR0b24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLUJ1dHRvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJuMzEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoNTUsIDUyLCAwKSAwJSwgJHByaW1hcnkgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gd2lkdGg6IDZlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuICBcclxuLmJuMzE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuICBcclxuICAuYm4zMSAuYm4zMXNwYW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMwZTBlMTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLmJuMzE6aG92ZXIgLmJuMzFzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuYm4zNjM3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIH1cclxuICAuYm4zOCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAgIFxyXG4gIC5ibjM4OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VfbG9hZF9lcnJvcl9tc2d7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDoxMjBweDtcclxuICAgIHotaW5kZXg6MztcclxuICB9XHJcblxyXG4gIC5ibjU5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTQsIDU0LCA1NCwgMC42KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tc2Nyb2xsYmFyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS1zY3JvbGxiYXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLXNjcm9sbGJhci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KTtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzU1NTsgXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkYgI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmxvYWRlcjo6YWZ0ZXIsXHJcbiAgLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnOyAgXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRjNEMDAgI0ZGM0QwMDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb25CYWNrIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGICNGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICAgICAgXHJcbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfSBcclxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uQmFjayB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3dfMTEwMF8xMjAwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSBhbmQgKG1heC13aWR0aDogMTI4M3B4KXtcclxuLnNob3dfZGVmYXVsdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNob3dfMTEwMF8xMjAwe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSBvciAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1OyBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlc3Bfd2lkdGh7XHJcbiAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICB9XHJcbiAgICAucmVzcF9saW5re1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIC5yZXNwX2p1c3RpZnlfYmV0d2Vlbl9zdGFydHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnJlc3BfYWxpZ25fY2VudGVyX25vbmV7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzcF9kaXNwbGF5X25vbmV7XHJcbiAgICAgICAgd2lkdGg6ODAlO1xyXG4gICAgfVxyXG4gICAgLmdldF9zdGFydGVke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgLnJlc3BfZmxleF9zdGFydHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzcF9mbGV4X2VuZHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgLnJlc3Bfd2lkdGhfMTAwXzUwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZXRfc3RhcnRlZF9wYXJhZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgLnJlc3BfbWFyZ2luX3RvcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXNwX25vc2hvd3tcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFydF9pbWFnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGRvZGRsZSA0MHMgaW5maW5pdGUsIGp1Z2dsZSA2MHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc3BfZnNfMnJlbXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtODBkZWcsIHRyYW5zcGFyZW50IDQ1LjklLCAkcHJpbWFyeSA0NiUsJHByaW1hcnkgNDYuMiUsJHNlY29uZGFyeSA0Ni4zJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtZGlyZWN0aW9uX3Jlc3B7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFsZl9jb250ZXh0LCAudGhpcmRzX2NvbnRleHQsIC50d29fdGhpcmRzX2NvbnRleHR7Ly9mb3IgbWFwICsgdGV4dCBibG9jXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHdpZHRoOjk4ZHZ3O1xyXG4gICAgICAgIGhlaWdodDogOThkdnc7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuYXVkaW9fY29udGV4dHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4XHJcbiAgICB9XHJcbiAgICAuZWxtbnRfaGFsZntcclxuICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3Bfc2hvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucmVzcF9ub3Nob3d7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbV9kaXNwbGF5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmJ1cmdlckljb257XHJcbiAgICAgICAgd2lkdGg6IDV2dztcclxuICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5zbV9wYWRkaW5nX2Jhbm5lcntcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwXHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbGdfZW5kLXNtX3N0YXJ0e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnBmX25hdmJhcntcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcCA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDExNztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5yZXNwX2Rpc3BsYXlfbm9uZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAucmVzcF9iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAxMTc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucmVzcF93aGl0ZXtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgIC5yZXNwX2xpbmt7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAucmVzcF9mbGV4X2VuZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAucmVzcF9zZWxmX2VuZHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXJnZXJJY29ue1xyXG4gICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA4dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgb3IgKG1heC13aWR0aDogOTk1cHgpe1xyXG4gICAgLnJlc3Bfd2hpdGV7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgICAucmVzcF9zaG93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5yZXNwX3BhZGRpbmdfZm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNtLW9ubHktc2hvd3tcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ucmVzcF9kaXJlY3Rpb257XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93IDtcclxufVxyXG4uc20tb25seS1ub3Nob3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi56SW5kZXhtMXtcclxuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSBvciAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgLnNtLW9ubHktc2hvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OjEwMGR2aDtcclxuICAgICAgICB3aWR0aDo1MHZ3O1xyXG4gICAgfVxyXG4gICAgLnJlc3BfZGlyZWN0aW9ue1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gO1xyXG4gICAgfVxyXG4gICAgLnJlc3BfbmF2YmFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgOiAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgLnJlc3Bfd2hpdGV7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc20tb25seS1ub3Nob3d7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ub2Rpc3BsYXl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/