.missions_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.slider_conrols_w, .slider_dots, .header_in, .header_pagination, .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.leaderboard_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.missions_list_item_w.decor_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.leaderboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.section_row, .hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.checkbox_field_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.btn_copy {
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.btn_copy::before, .form_field_text_check:after, .label_overlay {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  will-change: opacity; }

.btn_base, .btn_v1 {
  color: #1C1C1C;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #1C1C1C;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font-family: "AkkuratPro", sans-serif; }
  .btn_base:hover, .btn_v1:hover, .btn_base:focus, .btn_v1:focus {
    text-decoration: none; }
  .btn_base:hover, .btn_v1:hover {
    background: #1C1C1C;
    color: #fff; }

.btn_v2 {
  color: #fff;
  background-color: #3D579E;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font-family: "AkkuratPro", sans-serif; }
  .btn_v2:hover, .btn_v2:focus {
    text-decoration: none; }
  .btn_v2:hover {
    background: #2f4379; }

.btn_v3 {
  color: #fff;
  background-color: #0072F4;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font-family: "AkkuratPro", sans-serif; }
  .btn_v3:hover, .btn_v3:focus {
    text-decoration: none; }
  .btn_v3:hover {
    background: #005ac1; }

.btn_v4 {
  color: #fff;
  background-color: #3DAE4C;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font-family: "AkkuratPro", sans-serif; }
  .btn_v4:hover, .btn_v4:focus {
    text-decoration: none; }
  .btn_v4:hover {
    background: #30883c; }

.btn_base {
  height: 4.8rem;
  min-width: 15rem;
  padding: 0 2.4rem;
  letter-spacing: 2px;
  line-height: 4.8rem;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .btn_base {
      font-size: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .btn_base {
      font-size: 1.2rem;
      width: 100%; } }

.btn_v1, .btn_v2, .btn_v3, .btn_v4 {
  height: 4.8rem;
  width: 100%;
  padding: 0 1.2rem;
  letter-spacing: 2px;
  line-height: 4.8rem;
  font-size: 1.6rem;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .btn_v1, .btn_v2, .btn_v3, .btn_v4 {
      width: 100%;
      font-size: 1.2rem; } }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #000; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #000; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #000; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

@font-face {
  font-family: "AkkuratPro";
  src: url("../fonts/AkkuratProBold.woff2") format("woff2"), url("../fonts/AkkuratProBold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "AkkuratPro_it";
  src: url("../fonts/AkkuratProBoldItalic.woff2") format("woff2"), url("../fonts/AkkuratProBoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: "italic"; }

@font-face {
  font-family: "AkkuratPro";
  src: url("../fonts/AkkuratPro-Regular.woff2") format("woff2"), url("../fonts/AkkuratPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "AkkuratPro_it";
  src: url("../fonts/AkkuratProItalic.woff2") format("woff2"), url("../fonts/AkkuratProItalic.woff") format("woff");
  font-weight: 400;
  font-style: "italic"; }

@font-face {
  font-family: "AkkuratPro";
  src: url("../fonts/AkkuratLightProRegular.woff2") format("woff2"), url("../fonts/AkkuratLightProRegular.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "AkkuratPro_it";
  src: url("../fonts/AkkuratLightProItalic.woff2") format("woff2"), url("../fonts/AkkuratLightProItalic.woff") format("woff");
  font-weight: 300;
  font-style: "italic"; }

@font-face {
  font-family: "Backcountry";
  src: url("../fonts/BACKCOUNTRY-Regular.woff2") format("woff2"), url("../fonts/BACKCOUNTRY-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
  
@font-face {
  font-family: "FarnhamText";
  src: url("../fonts/FarnhamText-Regular.woff2") format("woff2"), url("../fonts/FarnhamText-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "FarnhamText_2";
  src: url("../fonts/FarnhamText-RegularItal.woff2") format("woff2"), url("../fonts/FarnhamText-RegularItal.woff") format("woff");
  font-weight: 400;
  font-style: "italic"; }

@font-face {
  font-family: "FarnhamText_2";
  src: url("../fonts/FarnhamText-RegularItal.woff2") format("woff2"), url("../fonts/FarnhamText-RegularItal.woff") format("woff");
  font-weight: 400;
  font-style: "italic"; }

@font-face {
  font-family: "Antiqua";
  src: url("../fonts/URWAntiquaT-ReguNarrObli.woff2") format("woff2"), url("../fonts/URWAntiquaT-ReguNarrObli.woff") format("woff");
  font-weight: 400;
  font-style: "italic"; }

:root {
  --full-screen: calc(var(--vh, 1vh) * 100); }

html {
  height: 100%;
  font: 400 calc(100vw / 1920 * 10)/1.33 "AkkuratPro", sans-serif;
  font-size: 10px; }

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff; }
  @supports (display: grid) {
    body {
      display: block; } }

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden; }

.base {
  width: 100%;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  @media screen and (min-width: 768px) {
    .base {
      padding: 10.4rem 0 0; } }
  @media screen and (max-width: 767px) {
    .base {
      padding: 6rem 0 0; } }
  .base.offset_mod {
    padding: 0; }
  .base.color_mod {
    background-color: #F2EEE9; }

a {
  text-decoration: none;
  color: #4aa3df; }
  a:hover, a:focus {
    text-decoration: underline; }

.elements_list {
  padding: 3rem; }

.btn_base.disabled_mod {
  opacity: 0.3; }

.btn_base.size_mob_mod {
  height: 4.2rem;
  line-height: 4.2rem; }

.btn_icon {
  width: 1.2rem;
  height: 1rem;
  margin: 0 0 0 4px; }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (-o-min-device-pixel-ratio: 0/1), not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .btn_icon {
        margin: -2px 0 0 4px; } } }
  @media screen and (min-width: 768px) {
    .btn_icon {
      display: none; } }

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (-o-min-device-pixel-ratio: 0/1), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .btn {
      padding-top: 1px; } } }

@media screen and (min-width: 768px) {
  .btn_wrap.offset_mod {
    margin: 0 0 6.8rem; } }

.step_pic {
  display: block;
  max-width: 100%;
  border-top-left-radius: 33rem;
  border-top-right-radius: 34rem;
  overflow: hidden; }
  @media screen and (min-width: 1024px) {
    .step_pic {
      margin-top: -15.4rem; } }
  @media screen and (max-width: 1023px) {
    .step_pic {
      margin: -22vw auto 2.4rem; } }
  @media screen and (min-width: 480px) {
    .step_pic {
      width: 62.6rem; } }
  @media screen and (max-width: 479px) {
    .step_pic {
      width: 100%;
      height: 25rem; }
      .step_pic img {
        -o-object-fit: cover;
           object-fit: cover; } }

.btn_icon_w {
  margin-right: 1.4rem;
  width: 1.8rem;
  min-width: 1.8rem;
  height: 1.8rem;
  color: #fff; }

.btn_icon_blk {
  margin-right: 1.4rem;
  width: 1.8rem;
  min-width: 1.8rem;
  height: 1.8rem;
  color: #1C1C1C; }
  
.slider_conrols_w {
  z-index: 100;
  position: absolute; }
  @media screen and (min-width: 768px) {
    .slider_conrols_w {
      left: 2.4rem;
      bottom: 3.2rem; } }
  @media screen and (max-width: 767px) {
    .slider_conrols_w {
      left: .6rem;
      bottom: 1rem; } }

.slider_conrols {
  padding: 4px 1rem;
  cursor: pointer;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
  @media screen and (min-width: 768px) {
    .slider_conrols {
      width: 3.8rem;
      height: 3.6rem;
      color: #FFFFFF; } }
  @media screen and (max-width: 767px) {
    .slider_conrols {
      width: 3rem;
      height: 3.4rem;
      color: #fff; } }
  .slider_conrols:hover, .slider_conrols:focus {
    color: rgba(255, 255, 255, 0.8); }
  .slider_conrols.prev_mod {
    position: relative;
    margin-right: 2rem; }
    .slider_conrols.prev_mod::after {
      position: absolute;
      top: 50%;
      left: calc(100% + 1rem);
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1px;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.4);
      content: ''; }

.slider_dots {
  position: absolute;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  @media screen and (min-width: 768px) {
    .slider_dots {
      right: 4rem;
      bottom: 3.6rem; } }
  @media screen and (max-width: 767px) {
    .slider_dots {
      right: 2.6rem;
      bottom: 2.2rem; } }
  .slider_dots li {
    line-height: 0; }
    @media screen and (min-width: 768px) {
      .slider_dots li {
        margin-right: 2rem; } }
    @media screen and (max-width: 767px) {
      .slider_dots li {
        margin-right: 1.2rem; } }
    .slider_dots li:last-child {
      margin: 0; }
    .slider_dots li.slick-active button {
      background-color: #FFFFFF; }
  .slider_dots button {
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s; }
    @media screen and (min-width: 768px) {
      .slider_dots button {
        width: 1.2rem;
        height: 1.2rem; } }
    @media screen and (max-width: 767px) {
      .slider_dots button {
        width: .8rem;
        height: .8rem; } }

.header {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 1rem;
  will-change: transform;
  z-index: 100; }
  @media screen and (min-width: 1280px) {
    .header {
      padding: 0 8rem; } }
  @media screen and (max-width: 1279px) {
    .header {
      top: 1.6rem;
      padding: 0 1.6rem; } }
  @media screen and (min-width: 768px) {
    .header {
      top: 0; } }
  @media screen and (max-width: 767px) {
    .header {
      top: 1.6rem; } }
  @media screen and (min-width: 768px) {
    .header.v2_mod {
      top: 6.4rem; } }
  @media screen and (max-width: 767px) {
    .header.v2_mod {
      top: .6rem; } }

.header_in {
  max-width: 144rem;
  margin: 0 auto;
  width: 100%; }
  @media screen and (min-width: 1280px) {
    .header_in {
      padding: 0 0 0 12rem; } }
  @media screen and (max-width: 1279px) {
    .header_in {
      padding: 0; } }
  @media screen and (min-width: 768px) {
    .header_in {
      height: 10.4rem; } }
  @media screen and (max-width: 767px) {
    .header_in {
      height: 2.8rem; }
 .header.v2_mod .header_in {
     justify-content: center;
 } }
  .header.v2_mod .header_in {
    height: 5rem; }

@media screen and (min-width: 768px) {
  .header_logo_w {
    width: 24rem;
    height: 5rem; } }

@media screen and (max-width: 767px) {
  .header_logo_w {
    width: 13rem;
    height: 2.8rem; } }

.header_logo {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.header_pagination {
  margin: 0 0 0 auto; }

.header_pagination_item {
  color: #1C1C1C;
  font-family: "Backcountry", sans-serif; }
  @media screen and (min-width: 768px) {
    .header_pagination_item {
      font-size: 3rem; } }
  @media screen and (max-width: 767px) {
    .header_pagination_item {
      font-size: 1.6rem; } }

.header_pagination_decor {
  height: 1px;
  background-color: #1C1C1C; }
  @media screen and (min-width: 768px) {
    .header_pagination_decor {
      margin: 0 1.4rem;
      width: 3rem; } }
  @media screen and (max-width: 767px) {
    .header_pagination_decor {
      width: 1rem;
      margin: 0 1rem; } }

.footer {
  width: 100%;
  min-height: 7.6rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 1rem;
  background-color: #F2EEE9;
  color: #000;
  will-change: transform; }
  @media screen and (min-width: 1280px) {
    .footer {
      padding: 0 8rem; } }
  @media screen and (max-width: 1279px) {
    .footer {
      padding: 1.8rem 1.6rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; } }
  .footer.bg_mod {
    color: #1c1c1c;
    background-color: #fff; }

.footer_in {
  max-width: 144rem;
  margin: 0 auto;
  width: 100%; }
  @media screen and (min-width: 1280px) {
    .footer_in {
      padding: 0 10rem; } }
  @media screen and (min-width: 1280px) {
    .footer:not(.bg_mod) .footer_in {
      padding: 0 11.6rem; } }

.footer_copy {
  font-weight: 300; }
  @media screen and (max-width: 1279px) {
    .footer_copy {
      text-align: center; } }
  @media screen and (min-width: 768px) {
    .footer_copy {
      font-size: 1.4rem; } }
  @media screen and (max-width: 767px) {
    .footer_copy {
      font-size: 1.2rem; } }

.form_field.default_mod, .form_field_input {
  display: block;
  width: 100%;
  height: 4.8rem;
  padding: 0 2rem;
  font-size: 1.6rem;
  font-family: "AkkuratPro", sans-serif;
  color: #000;
  border: 1px solid #F2EEE9;
  border-radius: 4px;
  background: #F2EEE9;
  border-radius: 0; }
  .form_field.default_mod::-webkit-input-placeholder, .form_field_input::-webkit-input-placeholder {
    color: #000; }
  .form_field.default_mod::-moz-placeholder, .form_field_input::-moz-placeholder {
    color: #000; }
  .form_field.default_mod:-ms-input-placeholder, .form_field_input:-ms-input-placeholder {
    color: #000; }
  @media screen and (max-width: 768px) {
    .form_field.default_mod, .form_field_input {
      height: 4rem; } }

.form_field.default_mod:focus, .form_field_input:focus {
  -webkit-box-shadow: 0 0 0 1px #000;
          box-shadow: 0 0 0 1px #000; }

@media screen and (min-width: 768px) {
  .form.offset_mod {
    margin-bottom: 6rem; } }

@media screen and (max-width: 767px) {
  .form.offset_mod {
    margin-bottom: 3rem; } }

.form_cell.hidden_field,
.form_field.hidden_field {
  display: none; }

.form_cell_title,
.form_field_label {
  font-size: 1.6rem;
  line-height: 1.62;
  margin-bottom: 4px; }
  .form_cell_title.hline_hide_mod, .form_cell_title.hidden_mod,
  .form_field_label.hline_hide_mod,
  .form_field_label.hidden_mod {
    display: none; }
  .form_cell_title.form_v1_mod,
  .form_field_label.form_v1_mod {
    display: block; }
  @media screen and (max-width: 768px) {
    .form_cell_title,
    .form_field_label {
      font-size: 1.2rem; } }

.form_field_wrap {
  position: relative; }

@media screen and (max-width: 767px) {
  .form_field.size_mob_mod .form_field_input {
    font-size: 1.2rem;
    letter-spacing: -.2px; } }

@media screen and (min-width: 768px) {
  .form_field.indent_mod .form_field_input {
    padding-right: 7rem; } }

@media screen and (max-width: 767px) {
  .form_field.indent_mod .form_field_input {
    font-size: 1.2rem;
    padding: 0 5rem 0 1rem;
    letter-spacing: -.2px; } }

.form_field.pos_mod {
  position: relative; }

.form_field.offset_mod {
  margin-bottom: 1.8rem; }
  @media screen and (max-width: 768px) {
    .form_field.offset_mod {
      margin-bottom: 1.6rem; } }

.form_field.offset_2_mod {
  margin-bottom: 2rem; }

.form_field.offset_3_mod {
  margin-bottom: 3rem; }

@media screen and (min-width: 768px) {
  .select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 2rem; } }

@media screen and (max-width: 767px) {
  .select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
    width: 1.6rem;
    right: 1.6rem; } }

@media screen and (min-width: 768px) {
  .select2-container--default .select2-selection.select2-selection--single .select2-selection__placeholder {
    font-size: 1.6rem; } }

@media screen and (max-width: 767px) {
  .select2-container--default .select2-selection.select2-selection--single .select2-selection__placeholder {
    font-size: 1.4rem; } }

@media screen and (max-width: 767px) {
  .select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
    padding-left: 1.4rem; } }

.btn_copy {
  position: absolute;
  color: #BF4033;
  font-weight: 700;
  letter-spacing: 1.37px;
  line-height: 1.83;
  text-transform: uppercase;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .btn_copy {
      right: 1.8rem;
      font-size: 1.4rem; } }
  @media screen and (max-width: 767px) {
    .btn_copy {
      font-size: 1rem;
      right: 1rem; } }
  .btn_copy::before {
    position: absolute;
    bottom: 3px;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: #BF4033; }
  .btn_copy:hover::before, .btn_copy:focus::before {
    opacity: 0; }

.form_field_radiocheck {
  display: none; }

.form_field.check_2_mod {
  height: 100%; }

.checkbox_field_v2 {
  width: 100%;
  height: 100%;
  margin: 0; }
  .checkbox_field_v2:before {
    display: block;
    padding-top: 56.6%;
    content: ''; }

.form_field_text_check {
  color: #373A49;
  font-weight: 300; }
  .form_field.check_2_mod .form_field_text_check {
    max-width: 36rem;
    padding: 0 7rem 2.8rem 2.8rem;
    font-size: 2.8rem;
    letter-spacing: -.5px;
    line-height: 1.1;
    color: #fff;
    font-weight: 400;
    z-index: 3; }
    @media screen and (max-width: 1279px) {
      .form_field.check_2_mod .form_field_text_check {
        font-size: 1.4rem; } }
    @media screen and (max-width: 767px) {
      .form_field.check_2_mod .form_field_text_check {
        padding: 0 1rem 1rem 1rem; } }
  .form_field_text_check:before, .form_field_text_check:after {
    position: absolute;
    bottom: 2.6rem;
    right: 2.8rem;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer; }
    @media screen and (max-width: 1280px) {
      .form_field_text_check:before, .form_field_text_check:after {
        top: 2.6rem;
        left: 2.6rem; } }
    @media screen and (max-width: 768px) {
      .form_field_text_check:before, .form_field_text_check:after {
        top: 1.4rem;
        left: 1.4rem;
        width: 1.8rem;
        height: 1.8rem; } }
  .form_field_text_check:before {
    content: '';
    border-radius: 50%;
    border: 2px solid #fff; }
    @media screen and (max-width: 768px) {
      .form_field_text_check:before {
        border-width: 1px; } }
  .form_field_text_check:after {
    -webkit-transform: translate(3px, 0);
        -ms-transform: translate(3px, 0);
            transform: translate(3px, 0);
    text-align: center;
    line-height: 20px;
    opacity: 0;
    color: #fff; }
    .form_field_radiocheck:checked + .form_field_text_check:after {
      opacity: 1; }
    @media screen and (max-width: 768px) {
      .form_field_text_check:after {
        -webkit-transform: translate(1px, -2px);
            -ms-transform: translate(1px, -2px);
                transform: translate(1px, -2px); } }
  .form_field.check_1_mod .form_field_text_check {
    position: relative;
    padding: 0 0 0 4rem;
    font-size: 1.4rem; }
    .form_field.check_1_mod .form_field_text_check:before, .form_field.check_1_mod .form_field_text_check:after {
      left: 0;
      color: #1C1C1C; }
      @media screen and (min-width: 768px) {
        .form_field.check_1_mod .form_field_text_check:before, .form_field.check_1_mod .form_field_text_check:after {
          top: -4px;
          font-size: 2.8rem; } }
      @media screen and (max-width: 767px) {
        .form_field.check_1_mod .form_field_text_check:before, .form_field.check_1_mod .form_field_text_check:after {
          top: -3px;
          left: 0;
          font-size: 2.2rem; } }
    .form_field.check_1_mod .form_field_text_check:before {
      border: 1px solid #000; }
      @media screen and (min-width: 768px) {
        .form_field.check_1_mod .form_field_text_check:before {
          width: 2.6rem;
          height: 2.6rem; } }
      @media screen and (max-width: 767px) {
        .form_field.check_1_mod .form_field_text_check:before {
          width: 2rem;
          height: 2rem; } }
    .form_field.check_1_mod .form_field_text_check > a {
      position: relative;
      color: #000;
      font-weight: 700;
      -webkit-transition: color .3s;
      -o-transition: color .3s;
      transition: color .3s; }
      .form_field.check_1_mod .form_field_text_check > a:hover, .form_field.check_1_mod .form_field_text_check > a:focus {
        text-decoration: none;
        color: rgba(0, 0, 0, 0.6); }
      .form_field.check_1_mod .form_field_text_check > a::after {
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #000;
        content: ''; }
    @media screen and (max-width: 768px) {
      .form_field.check_1_mod .form_field_text_check {
        padding: 0 0 0 3rem;
        font-size: 1.2rem;
        letter-spacing: -.4px; } }

.section {
  position: relative;
  width: 100%;
  font-size: 1rem; }
  @media screen and (min-width: 1280px) {
    .section {
      padding: 0 8rem; } }
  @media screen and (max-width: 1279px) {
    .section {
      padding: 0 1.6rem; } }
  @media screen and (min-width: 1280px) {
    .section.indent_mod {
      padding: 6.4rem 8rem 0; } }
  @media screen and (max-width: 1279px) {
    .section.indent_mod {
      padding: 2rem 1.6rem 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .section.offset_mob_mod {
      padding-top: 10rem; } }
  @media screen and (max-width: 767px) {
    .section.offset_mob_mod {
      padding-top: 14vw; } }
  .section.bg_mod {
    background-color: #373A49; }
  .section.hero_mod {
    background-color: #fff; }
    @media screen and (min-width: 1280px) {
      .section.hero_mod {
        min-height: 101.4rem; } }
    @media screen and (min-width: 768px) {
      .section.hero_mod {
        padding: 0 0 10rem; } }
    @media (min-width: 640px) and (max-width: 767px) {
      .section.hero_mod {
        padding: 0 0 44rem; } }
    @media (min-width: 480px) and (max-width: 639px) {
      .section.hero_mod {
        padding: 0 0 32rem; } }
    @media screen and (max-width: 479px) {
      .section.hero_mod {
        /* /* padding: 0 0 14rem;  */
        } } 
  @media screen and (max-width: 768px) {
    .section {
      padding: 0 1rem; } }

.section_in {
  max-width: 144rem;
  width: 100%;
  margin: 0 auto; }
  .section_in.limit_mod {
    max-width: 120rem; }
  .section_in.pos_mod {
    z-index: 2;
    position: relative; }
  .section_in.v1_mod {
    padding: 8.8rem 8rem 8rem 11.6rem;
    background-color: #fff; }
    @media screen and (max-width: 1023px) {
      .section_in.v1_mod {
        padding: 2rem 2.4rem 5rem; } }
  .section_in.v2_mod {
    padding: 7.4rem 12rem 12rem 11.6rem;
    background-color: #fff; }
    @media screen and (max-width: 768px) {
      .section_in.v2_mod {
        padding: 2rem 1.4rem 8rem; } }
  .section_in.v3_mod {
    padding: 6rem 12rem 9rem 11.6rem;
    background-color: #fff; }
    @media screen and (max-width: 768px) {
      .section_in.v3_mod {
        padding: 2rem 1.4rem 2.6rem; } }

@media screen and (min-width: 768px) {
  .section_row.offset_mod {
    margin: 0 -2rem -1.6rem 0; } }

@media screen and (max-width: 767px) {
  .section_row.offset_mod {
    margin: 0 -2rem -1.4rem 0; } }

.section_row.wrap_mod {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  .section_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (min-width: 768px) {
  .section_col {
    width: 50%; } }

@media screen and (max-width: 767px) {
  .section_col {
    width: 100%; } }

@media screen and (max-width: 1023px) {
  .section_col.width_mob_mod {
    width: 100%; } }

@media screen and (max-width: 1023px) {
  .section_col.order_mod {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media screen and (max-width: 1023px) {
  .section_col.order_2_mod {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

.section_col.v1_mod {
  padding-right: 6.6rem; }
  @media screen and (max-width: 1023px) {
    .section_col.v1_mod {
      width: 100%;
      padding: 0; } }
  @media screen and (max-width: 1023px) {
    .section_col.v1_mod + .section_col {
      display: none; } }

@media screen and (min-width: 1280px) {
  .section_col.v2_mod {
    padding-right: 9.6rem; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .section_col.v2_mod {
    padding-right: 2.6rem; } }

@media screen and (min-width: 768px) {
  .section_row.offset_mod .section_col {
    padding: 0 2rem 1.6rem 0; } }

@media screen and (max-width: 767px) {
  .section_row.offset_mod .section_col {
    padding: 0 2rem 1.4rem 0; } }

.section_title {
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
  font-family: "Backcountry", sans-serif; }
  @media screen and (min-width: 768px) {
    .section_title {
      font-size: 5.6rem; } }
  @media screen and (max-width: 767px) {
    .section_title {
      font-size: 3.2rem; } }
  .section_title.md_mod {
    font-size: 5rem;
    letter-spacing: -0.62px;
    line-height: 1.1; }
    @media screen and (max-width: 768px) {
      .section_title.md_mod {
        font-size: 2.4rem;
        margin-bottom: 0 !important; } }
  .section_title.lg_mod {
    font-size: 5.2rem; }
  .section_title.xl_mod {
    font-size: 5.5rem; }
  @media screen and (min-width: 768px) {
    .section_title.xxl_mod {
      font-size: 6rem; } }
  @media screen and (max-width: 767px) {
    .section_title.xxl_mod {
      font-size: 3rem; } }
  .section_title.color_mod {
    color: #fff; }
  .section_title.upper_mod {
    text-transform: uppercase; }
  .section_title.family_mod {
    font-family: "FarnhamText", sans-serif; }
  .section_title.offset_mod {
    margin-bottom: .8rem; }
  .section_title.offset_2_mod {
    margin-bottom: .8rem;
    text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .section_title.offset_mob_mod {
      margin: 0 0 .6rem; } }

.section_subtitle {
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .section_subtitle {
      font-size: 2rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle {
      font-size: 1.4rem; } }
  @media screen and (min-width: 768px) {
    .section_subtitle.offset_mod {
      margin: 0 0 2.6rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle.offset_mod {
      margin: 0 0 2rem; } }
  @media screen and (min-width: 768px) {
    .section_subtitle.offset_2_mod {
      margin: 0 0 1.6rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle.offset_2_mod {
      margin: 0 0 1rem; } }
  @media screen and (min-width: 768px) {
    .section_subtitle.offset_3_mod {
      margin: 0 0 2.6rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle.offset_3_mod {
      margin: 0 0 1.6rem; } }
  @media screen and (min-width: 768px) {
    .section_subtitle.offset_4_mod {
      margin: 0 0 1.4rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle.offset_4_mod {
      margin: 0 0 4px; } }
  .section_subtitle.v1_mod {
    line-height: 1.38;
    color: #000;
    font-weight: bold;
    letter-spacing: -0.2px;
    text-transform: uppercase;  }
    @media screen and (max-width: 767px) {
      .section_subtitle.v1_mod {
        font-size: 1.4rem; } }
    @media screen and (min-width: 768px) {
      .section_subtitle.v1_mod {
        font-size: 2.6rem; } }
  .section_subtitle.v2_mod {
    line-height: 1.38;
    color: #000;
    letter-spacing: -0.2px;  }
    @media screen and (max-width: 767px) {
      .section_subtitle.v2_mod {
        font-size: 1.2rem; } }
    @media screen and (min-width: 768px) {
      .section_subtitle.v2_mod {
        font-size: 1.8rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle.upper_mob_mod {
      text-transform: uppercase; } }
  .section_subtitle.upper_mod {
    text-transform: uppercase; }
  .section_subtitle.transform_mod {
    text-transform: none; }
  @media screen and (max-width: 768px) {
    .section_subtitle {
      text-transform: none; } }

.section_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

@media screen and (min-width: 768px) {
  .section_head {
    margin-bottom: 1.2rem; } }

@media screen and (max-width: 767px) {
  .section_head {
    margin-bottom: 2rem; } }

@media screen and (max-width: 767px) {
  .section_head.offset_mob_mod {
    margin: 0 0 4px; } }

.section_head.indent_mod {
  padding-right: 2rem; }

@media screen and (min-width: 768px) {
  .section_head.offset_mod {
    margin-bottom: 3rem;
    /* text-align: center; */
    text-transform: uppercase; } }

@media screen and (max-width: 767px) {
  .section_head.offset_mod {
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase; } }

@media screen and (min-width: 768px) {
  .section_head.offset_2_mod {
    margin-bottom: 3rem; } }

@media screen and (max-width: 767px) {
  .section_head.offset_2_mod {
    margin-bottom: 2rem; } }

.section_label {
  position: absolute;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg); }
  @media screen and (min-width: 768px) {
    .section_label {
      letter-spacing: 3.4px;
      left: calc(100% + 3rem);
      font-size: 1.6rem;
      bottom: 0; } }
  @media screen and (max-width: 767px) {
    .section_label {
      left: calc(100% + 1rem);
      font-size: 1.2rem;
      bottom: 0; } }
  @media screen and (min-width: 768px) {
    .section_label.pos_mod {
      bottom: 3rem; } }
  @media screen and (max-width: 767px) {
    .section_label.pos_mod {
      bottom: 0; } }
  .section_label.static_mod {
    position: static; }

.icon.size_mod {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.missions_btn_w {
  margin: 3rem 0 0 auto; }
  @media screen and (max-width: 1024px) {
    .missions_btn_w {
      margin: 0 0 5rem auto; } }
  @media screen and (max-width: 768px) {
    .missions_btn_w {
      z-index: 110;
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 0; } }

@media screen and (min-width: 768px) {
  .missions_list {
    margin: 0 -2.6rem -2.4rem 0; } }

@media screen and (max-width: 767px) {
  .missions_list {
    margin: 0 -1.2rem -1.2rem 0; } }

.missions_list_item_w {
  width: calc(100% / 3);
  padding: 0 2.6rem 2.4rem 0; }
  @media screen and (max-width: 1280px) {
    .missions_list_item_w {
      width: calc(100% / 2); } }
  @media screen and (max-width: 768px) {
    .missions_list_item_w {
      padding: 0 1.2rem 1.2rem 0; } }
  .missions_list_item_w.decor_mod {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
    @media screen and (min-width: 1280px) {
      .missions_list_item_w.decor_mod {
        display: none; } }

.missions_list_item {
  position: relative;
  height: 100%; }
  @media screen and (min-width: 768px) {
    .missions_list_item {
      min-height: 21.8rem; } }
  @media screen and (max-width: 767px) {
    .missions_list_item {
      min-height: 11rem; } }

.label_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #BF4033;
  opacity: 0;
  z-index: 2; }
  .label_overlay:hover {
    opacity: .5; }
  .form_field_radiocheck:checked ~ .label_overlay {
    opacity: .5; }

.missions_item {
  z-index: -1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.missions_item_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.missions_item_text {
  position: absolute;
  left: 3rem;
  bottom: 2.6rem;
  max-width: 24rem;
  font-size: 2.8rem;
  line-height: 1.1;
  color: #fff; }

.leaderboard_w {
  max-width: 144rem;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  border: 1px solid #fff; }
  @media screen and (min-width: 768px) {
    .leaderboard_w {
      padding: 0 6rem; } }
  @media screen and (max-width: 767px) {
    .leaderboard_w {
      padding: 0 2rem; } }

.leaderboard {
  position: relative;
  height: 100%; }
  @media screen and (min-width: 768px) {
    .leaderboard {
      padding: 8.8rem 0 12rem; } }
  @media screen and (max-width: 767px) {
    .leaderboard {
      padding: 2rem 0 3.6rem; } }

.leaderboard_bg_w {
  border-top-left-radius: 30rem;
  border-top-right-radius: 30%; }
  @media screen and (min-width: 768px) {
    .leaderboard_bg_w {
      z-index: 1;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: clamp(1rem, 39vw, 62.4rem);
      margin: -7% 0 0 -2rem; } }
  @media screen and (max-width: 767px) {
    .leaderboard_bg_w {
      margin: -45% 0 1rem;
      width: 100%; } }

.leaderboard_bg {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.leaderboard_content {
  z-index: 2;
  max-width: 64rem; }
  @media screen and (min-width: 1024px) {
    .leaderboard_content {
      width: 53%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .leaderboard_content {
      width: 73%; } }
  @media screen and (max-width: 767px) {
    .leaderboard_content {
      width: 100%; } }

.leaderboard_list {
  counter-reset: leaderboard; }
  @media screen and (max-width: 767px) {
    .leaderboard_list {
      margin: 0 0 .8rem; } }

.leaderboard_item {
  position: relative;
  counter-increment: leaderboard;
  background-color: #fff; }
  @media screen and (min-width: 768px) {
    .leaderboard_item {
      min-height: 8rem;
      padding: 1.8rem 2.2rem 1.8rem 6.6rem;
      margin: 0 0 2rem; } }
  @media screen and (max-width: 767px) {
    .leaderboard_item {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      min-height: 6.4rem;
      padding: 1.6rem 1.2rem 1.2rem 5rem;
      margin: 0 0 1.6rem; } }
  .leaderboard_item:last-child {
    margin: 0; }
  .leaderboard_item::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-45%);
        -ms-transform: translateY(-45%);
            transform: translateY(-45%);
    display: block;
    font-family: "Antiqua", sans-serif;
    color: #A6B5BB;
    content: counter(leaderboard); }
    @media screen and (min-width: 768px) {
      .leaderboard_item::before {
        left: 2rem;
        font-size: 5rem; } }
    @media screen and (max-width: 767px) {
      .leaderboard_item::before {
        left: 1rem;
        font-size: 4rem; } }

.leaderboard_item_title {
  color: #373A49; }
  @media screen and (min-width: 768px) {
    .leaderboard_item_title {
      font-size: 2rem; } }
  @media screen and (max-width: 767px) {
    .leaderboard_item_title {
      font-size: 1.6rem;
      letter-spacing: -.6px;
      line-height: 1; } }

@media screen and (min-width: 768px) {
  .leaderboard_terms {
    display: none; } }

@media screen and (max-width: 767px) {
  .leaderboard_terms {
    text-align: right;
    font-size: 1rem;
    color: #fff;
    letter-spacing: -.3px; } }

.hero_w {
  position: relative;
  width: 100%;
  min-height: 70%; }
  @media screen and (min-width: 1280px) {
    .hero_w {
      padding: 0 8rem; } }
  @media screen and (max-width: 1279px) {
    .hero_w {
      padding: 0 2rem; } }
  .hero_w.top_mod {
    z-index: 12;
    position: relative;
    min-height: 30%; }
    @media screen and (min-width: 1280px) {
      .hero_w.top_mod {
        padding: 6.4rem 8rem 0; } }
    @media screen and (max-width: 1279px) {
      .hero_w.top_mod {
        padding: 7rem 2rem 0; } }
    @media screen and (max-width: 767px) {
      .hero_w.top_mod {
        padding: 7.2rem 2rem 0; } }
    .hero_w.top_mod::after {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100vw;
      background-color: #F1EDE8;
      content: ''; }
    @media screen and (max-width: 767px) {
      .hero_w.top_mod::after {
        left: -10px;
        height: 150%;} 
    }

.hero {
  z-index: 2;
  position: relative;
  width: 100%;
  max-width: 144rem;
  margin: 0 auto; }
  @media screen and (min-width: 1280px) {
    .hero {
      padding: 0 0 0 12rem; } }

@media screen and (min-width: 1280px) {
  .hero_content {
    padding: 14.2rem 0 4rem; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .hero_content {
    padding: 12.6rem 0 3.4rem; } }

@media screen and (min-width: 768px) {
  .hero_content {
    width: 42.4%;
    margin: 0 4rem 0 0; } }

@media screen and (max-width: 767px) {
  .hero_content {
    width: 100%;
    padding: 0 1.4rem 10rem 0; } }

@media screen and (min-width: 768px) {
  .hero_content.indent_mod {
    padding: 3.4rem 0 0; } }

@media (min-width: 640px) and (max-width: 767px) {
  .hero_content.indent_mod {
    padding: 68vw 0 0; } }

@media (min-width: 480px) and (max-width: 639px) {
  .hero_content.indent_mod {
    padding: 68vw 0 0; } }

@media (min-width: 375px) and (max-width: 479px) {
  .hero_content.indent_mod {
    padding: 50vw 0 0; } }

@media (min-width: 320px) and (max-width: 374px) {
  .hero_content.indent_mod {
    padding: 45vw 0 0; } }

.hero_title {
  line-height: 1;
  font-family: "Backcountry", sans-serif;
  font-weight: 400;
  text-transform: uppercase; }
  @media screen and (min-width: 1280px) {
    .hero_title {
      font-size: 6.8rem; } }
  @media screen and (max-width: 1279px) {
    .hero_title {
      font-size: 2.6rem; } }
  @media screen and (min-width: 768px) {
    .hero_title {
      color: #1C1C1C; } }
  @media screen and (max-width: 767px) {
    .hero_title {
      color: #1C1C1C;
      text-align: center; } }

.hero_text {
  width: 100%;
  max-width: 50rem;
  margin: 0 0 3rem;
  letter-spacing: -.4px;
  color: #000; }
  @media screen and (min-width: 1280px) {
    .hero_text {
      font-size: 1.8rem; } }
  @media screen and (max-width: 1279px) {
    .hero_text {
      font-size: 1.4rem; } }
  @media screen and (min-width: 768px) {
    .hero_text p {
      margin: 0 0 2rem; } }
  @media screen and (max-width: 767px) {
    .hero_text p {
      margin: 0 0 .6rem;
      text-align: center; } }
  .hero_text p:last-child {
    margin: 0; }

@media screen and (min-width: 768px) {
  .hero_image_col {
    padding-top: .6rem;
    width: calc(57.6% - 4rem);
    margin: 0 0 -31%; } }

@media screen and (max-width: 767px) {
  .hero_image_col {
    z-index: -1;
    position: absolute;
    top: 7rem;
    /* left: -2rem; */
    width: 100%; } }

.hero_image_block_w {
  position: relative; }

.hero_image_slider {
  position: relative;
  margin: 0 0 1.4rem; }

.hero_image_w {
  display: block;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .hero_image_w {
      max-height: 100.2vw; } }

.hero_image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.hero_image_descr, 
.hero_image_descr a {
  font-size: 1.2rem;
  color: #373A49; }
  @media screen and (max-width: 767px) {
    .hero_image_descr {
      display: none; } }

.hero_decor_w {
  position: absolute;
  top: -2.8rem;
  left: 12.8%;
  width: 31.6%;
  height: 23.6%; }
  @media screen and (max-width: 767px) {
    .hero_decor_w {
      display: none; } }

.hero_decor {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.hero_anchor {
  display: block;
  cursor: pointer;
  color: #CFCABC; }
  @media screen and (min-width: 768px) {
    .hero_anchor {
      width: 4rem;
      height: 2rem; } }
  @media screen and (max-width: 767px) {
    .hero_anchor {
      width: 3rem;
      height: 1.4rem;
      margin: 0 1.8rem 0 auto; } }

@media screen and (max-width: 767px) {
  .hero_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: center;
    -ms-flex-line-pack: start;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.form_field_text_check:after {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none; }

.form_field_text_check:after {
  content: '\E001'; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-arrow_d {
  font-size: 2.303rem;
  width: 1.89318em; }

.icon-arrow_d_red {
  font-size: 1.255rem;
  width: 1.7745em; }

.icon-arrow_l {
  font-size: 3.014rem;
  width: 0.55109em; }

.icon-arrow_r {
  font-size: 3.015rem;
  width: 0.54693em; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-email {
  font-size: 1.3rem;
  width: 1.30769em; }

.icon-empty {
  font-size: 4.544rem;
  width: 1em; }

.icon-facebook {
  font-size: 45.573rem;
  width: 1em; }

.icon-messenger {
  font-size: 1.7rem;
  width: 0.94118em; }

.icon-whatsapp {
  font-size: 1.9rem;
  width: 0.94737em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    width: 100%;
    display: block; }
    @media screen and (max-width: 768px) {
      .slick-slide img {
        width: 100%;
        height: 100%;
      }
    }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  margin-top: 2rem;
  width: 100%; }
  .slick-dots li {
    padding: 0 .6em; }
    .slick-dots li.slick-active button {
      background-color: #fff; }
  .slick-dots button {
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    font-size: 0;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer; }
    .slick-dots button:hover, .slick-dots button:focus {
      background-color: #fff; }

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100% !important; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 4.8rem;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  @media screen and (max-width: 768px) {
    .select2-container .select2-selection--single {
      height: 4rem; } }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 2rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 2rem;
  font-size: 1.6rem; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #373A49; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #373A49;
  line-height: 4.8rem;
  font-size: 1.6rem; }
  @media screen and (max-width: 768px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 4rem; } }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #373A49;
  font-size: 1.6rem; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  right: 2rem;
  top: 0;
  content: '';
  width: 2rem;
  height: 100%;
  background-image: url("../i/icons/arrow_d_red.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  font-size: 1.6rem;
  color: #373A49;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3D579E;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49;
  outline: 0;
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x; }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #373A49;
  line-height: 4.8rem;
  font-size: 1.6rem; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #373A49; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #373A49;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x; }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #373A49;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x; }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 0 0 1px #373A49;
          box-shadow: inset 0 0 0 1px #373A49;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
  
@media screen and (min-width: 768px) {
  .messenger-share-mobile {
  	display: none;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9fYnV0dG9uc19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX21haW4uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiYmxvY2tzL19hbGxfaWNvbnMuc2NzcyIsImJsb2Nrcy9fc3RlcF8xLnNjc3MiLCJibG9ja3MvX2xlYWRlcmJvYXJkLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsIl9pY29ucy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwicGx1Z2lucy9fc2xpY2suc2NzcyIsIm1haW5fZ2xvYmFsLmNzcyIsInBsdWdpbnMvX3NlbGVjdDIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQztFQzBJQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCRDFJd0I7RUMwSXhCLDZCRDFJd0I7TUMwSXhCLHVCRDFJd0I7VUMwSXhCLG1CRDFJd0I7RUMySXhCLG1CRDNJOEI7TUMySTlCLGVEM0k4QjtFQzRJOUIsdUJENUkwQztNQzRJMUMsb0JENUkwQztVQzRJMUMsMkJENUkwQztFQzZJMUMseUJBTnlJO01BTXpJLHlCQU55STtFQU96SSwwQkQ5SW1EO01DOEluRCx1QkQ5SW1EO1VDOEluRCxvQkQ5SW1ELEVBQUE7O0FBR25EO0VDc0lBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEdEl3QjtFQ3NJeEIsNkJEdEl3QjtNQ3NJeEIsdUJEdEl3QjtVQ3NJeEIsbUJEdEl3QjtFQ3VJeEIsbUJEdkk4QjtNQ3VJOUIsZUR2SThCO0VDd0k5Qix1QkR4STBDO01Dd0kxQyxvQkR4STBDO1VDd0kxQywyQkR4STBDO0VDeUkxQywwQkR6STBEO01DeUkxRCxxQkR6STBEO0VDMEkxRCx5QkQxSWtEO01DMElsRCxzQkQxSWtEO1VDMElsRCxtQkQxSWtELEVBQUE7O0FBR2xEO0VDa0lBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEbEl3QjtFQ2tJeEIsNkJEbEl3QjtNQ2tJeEIsdUJEbEl3QjtVQ2tJeEIsbUJEbEl3QjtFQ21JeEIsbUJEbkk4QjtNQ21JOUIsZURuSThCO0VDb0k5Qix1QkRwSTBDO01Db0kxQyxvQkRwSTBDO1VDb0kxQywyQkRwSTBDO0VDcUkxQyx1QkRySThEO01DcUk5RCx1QkRySThEO0VDc0k5RCxzQkR0SW9EO01Dc0lwRCxtQkR0SW9EO1VDc0lwRCxxQkR0SW9ELEVBQUE7O0FBT3BEO0VDMEhBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEMUh3QjtFQzBIeEIsNkJEMUh3QjtNQzBIeEIsdUJEMUh3QjtVQzBIeEIsbUJEMUh3QjtFQzJIeEIsbUJEM0g4QjtNQzJIOUIsZUQzSDhCO0VDNEg5QixxQkQ1SHdDO01DNEh4QyxrQkQ1SHdDO1VDNEh4Qyx5QkQ1SHdDO0VDNkh4Qyx5QkFOeUk7TUFNekkseUJBTnlJO0VBT3pJLHdCQVA2RztNQU83RyxxQkFQNkc7VUFPN0csdUJBUDZHLEVBQUE7O0FEcEg3RztFQ3NIQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCRHRId0I7RUNzSHhCLDZCRHRId0I7TUNzSHhCLHVCRHRId0I7VUNzSHhCLG1CRHRId0I7RUN1SHhCLG1CRHZIOEI7TUN1SDlCLGVEdkg4QjtFQ3dIOUIscUJEeEh3QztNQ3dIeEMsa0JEeEh3QztVQ3dIeEMseUJEeEh3QztFQ3lIeEMsMEJEekh3RDtNQ3lIeEQscUJEekh3RDtFQzBIeEQseUJEMUhnRDtNQzBIaEQsc0JEMUhnRDtVQzBIaEQsbUJEMUhnRCxFQUFBOztBQWVoRDtFQ3NHQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCRHRHd0I7RUNzR3hCLDZCRHRHd0I7TUNzR3hCLHVCRHRHd0I7VUNzR3hCLG1CRHRHd0I7RUN1R3hCLG1CRHZHOEI7TUN1RzlCLGVEdkc4QjtFQ3dHOUIsd0JEeEdzQztNQ3dHdEMscUJEeEdzQztVQ3dHdEMsdUJEeEdzQztFQ3lHdEMsMEJEekdzRDtNQ3lHdEQscUJEekdzRDtFQzBHdEQseUJEMUc4QztNQzBHOUMsc0JEMUc4QztVQzBHOUMsbUJEMUc4QyxFQUFBOztBQW1DOUM7RUNrRUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkRsRXdCO0VDa0V4Qiw2QkRsRXdCO01Da0V4Qix1QkRsRXdCO1VDa0V4QixtQkRsRXdCO0VDbUV4QixxQkRuRWdDO01DbUVoQyxpQkRuRWdDO0VDb0VoQyx1QkRwRTRDO01Db0U1QyxvQkRwRTRDO1VDb0U1QywyQkRwRTRDO0VDcUU1Qyx5QkFOeUk7TUFNekkseUJBTnlJO0VBT3pJLHdCQVA2RztNQU83RyxxQkFQNkc7VUFPN0csdUJBUDZHLEVBQUE7O0FEcEQ3RztFQ3NEQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCRHREd0I7RUNzRHhCLDZCRHREd0I7TUNzRHhCLHVCRHREd0I7VUNzRHhCLG1CRHREd0I7RUN1RHhCLHFCRHZEZ0M7TUN1RGhDLGlCRHZEZ0M7RUN3RGhDLHVCRHhENEM7TUN3RDVDLG9CRHhENEM7VUN3RDVDLDJCRHhENEM7RUN5RDVDLHlCQU55STtNQU16SSx5QkFOeUk7RUFPekksc0JEMURzRDtNQzBEdEQsbUJEMURzRDtVQzBEdEQscUJEMURzRCxFQUFBOztBQWdRdEQ7RUFDQyxRQUFRO0VBQ1IscUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkIsRUFBQTs7QUFrRjlCO0VBQ0Msb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsb0JBQW9CLEVBQUE7O0FFbGF0QjtFQUNDLFdDVFc7RURVWCx5QkNIWTtFRElaLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBckJwQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix3QkFBdUI7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QkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxXQUFXLEVBQUE7O0FBR1o7RUFDQyxZQUFZLEVBQUE7O0FBRGI7RUFLQyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLHlCQUF5QixFQUFBOztBQUcxQjtFQUNDLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUE7O0FBRzNCO0VBQ0MsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBQTs7QUFHOUI7RUFDQywyQ2pCcGtCZ0I7VWlCb2tCaEIsbUNqQnBrQmdCO0VpQnFrQmhCLFVBQVUsRUFBQTs7QUFHWDtFQUNDLFVBQVU7RUFDVix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0MsdUJBQXVCO0VBQ3ZCLDZCQUE2QixFQUFBOztBQUc5QjtFQUNDLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxVQUFVLEVBQUE7O0FBR1g7RUFDQyxXQUFXLEVBQUE7O0FBR1o7RUFDQyx5QkFBeUI7RUFDekIsWUFBWSxFQUFBOztBQUdiO0VBQ0MsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZLEVBQUE7O0FBR2I7RUFDQyxxQkFBcUIsRUFBQSIsImZpbGUiOiJtYWluX2dsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaWYgJGxvY2FsX3ZhciAhPSBvbmxvYWQge1xyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4pO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2VlbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVjbGVhcmZpeCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCVjaXJjbGVfaWNvX3N0eWxlIHtcclxuXHRcdCR3OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6ICR3ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6ICR3O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW46ICgtJHcvMikgMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICR3O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxuXHJcblx0JWNpcmNsZV9pY29fc3R5bGVfc21hbGwge1xyXG5cdFx0JHc6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogJHc7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogJHc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQldHJhbnNsYXRlM2Qge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCV2ZXJ0X2NlbnRyIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0fVxyXG5cclxuXHQlaG9yX2NlbnRyIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxuXHJcblx0JWhvcl92ZXJ0X2NlbnRyIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cclxuXHQlc3RyZXRjaCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQlaG92ZXJfc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHR9XHJcblxyXG5cdCVob3Zlcl9zaG93X3BhcmVudCB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdCVob3Zlcl9zaG93IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQlc2Nyb2xsX3JlZGl6XzEge1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQldGV4dC1vdmVyZmxvdyB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0JXotaW5kZXhfZml4X3ZlcnRpY2FsIHtcclxuXHRcdCRpbmRleDogMjA7XHJcblx0XHQkaW5kZXgyOiAyMTtcclxuXHRcdEB3aGlsZSAkaW5kZXggPiAwIHtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGluZGV4fSkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwICsgKCRpbmRleDIgLSAkaW5kZXgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQkaW5kZXg6ICRpbmRleCAtIDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl9hbGwge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX29wYWNpdHkge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdH1cclxuXHJcblx0JXRyYW5zaXRpb25fYmFja2dyb3VuZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl9jb2xvciB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX2NvbG9yX2JhY2tncm91bmQge1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl90cmFuc2Zvcm0ge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcblxyXG5cdCV0cmFuaXNpdGlvbl9maWxsIHtcclxuXHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogZmlsbDtcclxuXHR9XHJcblxyXG5cdCVyb3VuZGVkX2lfdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQlcm91bmRlZF9pIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQlcmVzcG9uc2l2ZV9hbmltYXRpb25fd3JhcHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMCU7XHJcblx0XHRoZWlnaHQ6IDEwdmg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbjogLTV2aCAwIDAgKC01JSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxufVxyXG4iLCJAZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XHJcblx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcclxufVxyXG5cclxuQG1peGluIHotaW5kZXgoJGtleSkge1xyXG5cdHotaW5kZXg6IHotaW5kZXgoJGtleSk7XHJcbn1cclxuXHJcbkBtaXhpbiBkMygpIHtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuQG1peGluIGZvbnRfZmFjZSgkZmlsZV9uYW1lLCRmb250X25hbWU6JGZpbGVfbmFtZSwkcGF0aDokZm9udF9wYXRoLCR3ZWlnaHQ6bm9ybWFsLCRzdHlsZTpub3JtYWwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udF9uYW1lKTtcclxuXHRcdHNyYzogdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnAoJHdpZHRoLCRkaXJlY3Rpb246bWF4KSB7XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbWluIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCRzaWRlLCRjb2xvciwkc2l6ZSkge1xyXG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZV9uYXJyb3coJHNpZGUsJGNvbG9yLCRzaXplKSB7XHJcblx0JG5hcnJvd19zaXplOiAkc2l6ZS8yO1xyXG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSByaWdodCB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwkY29sb3I6IzAwMCwkd2lkdGg6MXJlbSwkYXJyb3dfd2lkdGg6LjFyZW0pIHtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJHdpZHRoO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGFzaGVkLWJvcmRlcigkZGFzaGxlbmd0aCwgJHNwYWNlbGVuZ3RoLCAkYm9yZGVyd2lkdGgsICRjb2xvcikge1xyXG5cdCRwZXI6IHBlcmNlbnRhZ2UoJGRhc2hsZW5ndGggLyAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXHJcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXHJcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSRzcGFjZWxlbmd0aCkgMCwgMCAoLSRzcGFjZWxlbmd0aCksICgtJHNwYWNlbGVuZ3RoKSAxMDAlLCAxMDAlICgtJHNwYWNlbGVuZ3RoKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkgJGJvcmRlcndpZHRoLCAkYm9yZGVyd2lkdGggKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSwgKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC14LCByZXBlYXQteTtcclxufVxyXG5cclxuQG1peGluIHN0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcclxuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzdWJfc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xyXG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGllXzlfY2hlY2sge1xyXG5cdEBpZiAkaWU5ID09IHRydWUge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbnRfc3R5bGUoKSB7XHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlOiBidXR0b24pIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHRhcHBlYXJhbmNlOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4X2Jsb2NrKCRmbGV4LWRpcmVjdGlvbiA6IHJvdywgJGZsZXgtd3JhcDogd3JhcCwgJGNvbnRlbnQgOiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ24taXRlbXMgOiBmbGV4LXN0YXJ0LCRhbGlnbi1jb250ZW50IDogZmxleC1zdGFydCkge1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XHJcblx0ZmxleC13cmFwOiAkZmxleC13cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24tY29udGVudDogJGFsaWduLWNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlubGluZV9ibG9ja193cmFwcGVyIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAwICgtNTB2dyk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0fVxyXG59IiwiQG1peGluIHN0X2J0bigpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vY29sb3IgZXh0ZW5kc1xyXG4lcmVkX2J0bl8xIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiVibHVlX2J0bl8xIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBzdF9idG4oKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuJWJsdWVfYnRuXzIge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMjtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgc3RfYnRuKCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRibHVlXzIsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4lZ3JlZW5fYnRuXzEge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBzdF9idG4oKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLy9zaXplIGV4dGVuZHNcclxuJWJ0bl9zaXplXzEge1xyXG5cdGhlaWdodDogNC44cmVtO1xyXG5cdG1pbi13aWR0aDogMTVyZW07XHJcblx0cGFkZGluZzogMCAyLjRyZW07XHJcblxyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuJWJ0bl9zaXplXzIge1xyXG5cdGhlaWdodDogNC44cmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xyXG5cclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcclxuJGZvbnRfcGF0aDogXCIuLi9mb250cy9cIjtcclxuJGZvbnRfMTogJ0Fra3VyYXRQcm8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udF8yOiAnRmFybmhhbVRleHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udF8zOiAnRmFybmhhbVRleHRfMicsIHNhbnMtc2VyaWY7XHJcbiRmb250XzQ6ICdBbnRpcXVhJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250X3NpemVfYmFzZTogMS42cmVtO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9yc1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJGJsYWNrXzI6ICMzNzNBNDk7XHJcbiRibHVlOiAjM0Q1NzlFO1xyXG4kYmx1ZV8yOiAjMDA3MkY0O1xyXG4kZ3JheTogIzkwQTJBQTtcclxuJGdyYXlfMjogI0E2QjVCQjtcclxuJHJlZDogI0JGNDAzMztcclxuJGdyZWVuOiAjM0RBRTRDO1xyXG5cclxuJGNvbG9yX3RleHRfYmFzZTogJGJsYWNrO1xyXG4kY29sb3JfbGlua19iYXNlOiM0YWEzZGY7XHJcbiRib2R5X2JnOiAkd2hpdGU7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXhcclxuJHotaW5kZXg6IChcclxuXHRwb3B1cCA6IDEwMSxcclxuXHRoZWFkZXIgOiAxMDAsXHJcblx0Zm9vdGVyIDogMTAwXHJcbik7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tei1pbmRleCMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcclxuJGhlaWdodF9mb290ZXI6IDcuNnJlbTtcclxuJGhlaWdodF9oZWFkZXI6IDEwLjRyZW07XHJcbiRwYWdlX3dpZHRoOiAxNDRyZW07XHJcbiRwYWdlX3dpZHRoXzI6IDEyMHJlbTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0IyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcclxuJGdsX2luZGVudDogOHJlbTtcclxuJGdsX21vYl9pbmRlbnQ6IDEuNnJlbTtcclxuJGdsX3JhZGl1czouNXJlbTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW1lZGlhIHBvaW50c1xyXG4kcG9pbnRfMDogMTI4MHB4O1xyXG4kcG9pbnRfMTogMTIwMHB4O1xyXG4kcG9pbnRfMjogMTAyNHB4O1xyXG4kcG9pbnRfMzogMTAyM3B4O1xyXG4kcG9pbnRfNDogNzY4cHg7XHJcbiRwb2ludF81OiA2NDBweDtcclxuJHBvaW50XzY6IDQ4MHB4O1xyXG4kcG9pbnRfNzogMzc1cHg7XHJcbiRwb2ludF84OiAzMjBweDtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcclxuJGlucHV0X2hlaWdodDogNC44cmVtO1xyXG4kaW5wdXRfb2Zmc2V0OiAwIDJyZW07XHJcbiRpbnB1dF9mb250X3NpemU6ICRmb250X3NpemVfYmFzZTtcclxuJGlucHV0X2JvcmRlcl9jb2xvcjogJGJsYWNrXzI7XHJcbiRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlOiAkYmxhY2s7XHJcbiRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjogJGJsYWNrO1xyXG4kaW5wdXRfdGV4dF9jb2xvcjogJGJsYWNrO1xyXG4kaW5wdXRfcmFkaXVzOiAwO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3JtcyMjIyIsImh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5vbCwgdWwsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5xIHtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0Jjo6LW1zLWNsZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdH1cclxuXHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmlucyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5kZWwge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcmVzZXQqLyIsIkBpbmNsdWRlIGZvbnRfZmFjZSgnQWtrdXJhdFByb0JvbGQnLCAnQWtrdXJhdFBybycsICRmb250X3BhdGgsIDcwMCk7XHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnQWtrdXJhdFByb0JvbGRJdGFsaWMnLCAnQWtrdXJhdFByb19pdCcsICRmb250X3BhdGgsIDcwMCwgJ2l0YWxpYycpO1xyXG5AaW5jbHVkZSBmb250X2ZhY2UoJ0Fra3VyYXRQcm8tUmVndWxhcicsICdBa2t1cmF0UHJvJywgJGZvbnRfcGF0aCwgNDAwKTtcclxuQGluY2x1ZGUgZm9udF9mYWNlKCdBa2t1cmF0UHJvSXRhbGljJywgJ0Fra3VyYXRQcm9faXQnLCAkZm9udF9wYXRoLCA0MDAsICdpdGFsaWMnKTtcclxuQGluY2x1ZGUgZm9udF9mYWNlKCdBa2t1cmF0TGlnaHRQcm9SZWd1bGFyJywgJ0Fra3VyYXRQcm8nLCAkZm9udF9wYXRoLCAzMDApO1xyXG5AaW5jbHVkZSBmb250X2ZhY2UoJ0Fra3VyYXRMaWdodFByb0l0YWxpYycsICdBa2t1cmF0UHJvX2l0JywgJGZvbnRfcGF0aCwgMzAwLCAnaXRhbGljJyk7XHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnRmFybmhhbVRleHQtUmVndWxhcicsICdGYXJuaGFtVGV4dCcsICRmb250X3BhdGgsIDQwMCk7XHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnRmFybmhhbVRleHQtUmVndWxhckl0YWwnLCAnRmFybmhhbVRleHRfMicsICRmb250X3BhdGgsIDQwMCwgJ2l0YWxpYycpO1xyXG5AaW5jbHVkZSBmb250X2ZhY2UoJ0Zhcm5oYW1UZXh0LVJlZ3VsYXJJdGFsJywgJ0Zhcm5oYW1UZXh0XzInLCAkZm9udF9wYXRoLCA0MDAsICdpdGFsaWMnKTtcclxuQGluY2x1ZGUgZm9udF9mYWNlKCdVUldBbnRpcXVhVC1SZWd1TmFyck9ibGknLCAnQW50aXF1YScsICRmb250X3BhdGgsIDQwMCwgJ2l0YWxpYycpOyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXNcclxuOnJvb3Qge1xyXG5cdC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udDogNDAwIGNhbGMoMTAwdncgLyAxOTIwICogMTApLzEuMzMgJGZvbnRfMTtcclxuXHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRmb250LXNpemU6ICRmb250X3NpemVfYmFzZTtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfYmFzZTtcclxuXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG5cdGJhY2tncm91bmQ6ICRib2R5X2JnO1xyXG5cclxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAkaGVpZ2h0X2hlYWRlciAwIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0cGFkZGluZzogNnJlbSAwIDA7XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCYuY29sb3JfbW9kIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzI7XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZWxlbWVudHNfbGlzdCB7XHJcblx0cGFkZGluZzogM3JlbTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlcyMjI1xyXG4iLCIuYnRuX2Jhc2Uge1xyXG5cdEBleHRlbmQgJXJlZF9idG5fMTtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8xO1xyXG5cclxuXHQmLmRpc2FibGVkX21vZCB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0fVxyXG5cclxuXHQmLnNpemVfbW9iX21vZCB7XHJcblx0XHRoZWlnaHQ6IDQuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuX3YxIHtcclxuXHRAZXh0ZW5kICVyZWRfYnRuXzE7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMjtcclxufVxyXG5cclxuLmJ0bl92MiB7XHJcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8yO1xyXG59XHJcblxyXG4uYnRuX3YzIHtcclxuXHRAZXh0ZW5kICVibHVlX2J0bl8yO1xyXG5cdEBleHRlbmQgJWJ0bl9zaXplXzI7XHJcbn1cclxuXHJcbi5idG5fdjQge1xyXG5cdEBleHRlbmQgJWdyZWVuX2J0bl8xO1xyXG5cdEBleHRlbmQgJWJ0bl9zaXplXzI7XHJcbn1cclxuXHJcbi5idG5faWNvbiB7XHJcblx0d2lkdGg6IDEuMnJlbTtcclxuXHRoZWlnaHQ6IDFyZW07XHJcblx0bWFyZ2luOiAwIDAgMCA0cHg7XHJcblxyXG5cdEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcclxuXHRcdEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcclxuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMCA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0biB7XHJcblx0QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG5cdFx0QHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bl93cmFwIHtcclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNi44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN0ZXBfcGljIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ly8gaGVpZ2h0OiA4MC42cmVtO1xyXG5cclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMzcmVtO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNHJlbTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0bWFyZ2luLXRvcDogLTE1LjRyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW46IC0yMnZ3IGF1dG8gMi40cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNiwgbWluKSB7XHJcblx0XHR3aWR0aDogNjIuNnJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzYgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMjVyZW07XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuX2ljb25fdyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcblx0d2lkdGg6IDEuOHJlbTtcclxuXHRtaW4td2lkdGg6IDEuOHJlbTtcclxuXHRoZWlnaHQ6IDEuOHJlbTtcclxuXHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5zbGlkZXJfY29ucm9sc193IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bGVmdDogMi40cmVtO1xyXG5cdFx0Ym90dG9tOiAyLjJyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bGVmdDogLjZyZW07XHJcblx0XHRib3R0b206IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX2NvbnJvbHMge1xyXG5cclxuXHRwYWRkaW5nOiA0cHggMXJlbTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHdpZHRoOiAzLjhyZW07XHJcblx0XHRoZWlnaHQ6IDMuNnJlbTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0aGVpZ2h0OiAzLjRyZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogcmdiYSgkcmVkLCAuOCk7XHJcblx0fVxyXG5cclxuXHQmLnByZXZfbW9kIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC40KTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5uZXh0X21vZCB7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl9kb3RzIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHJcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRyaWdodDogNHJlbTtcclxuXHRcdGJvdHRvbTogMy42cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHJpZ2h0OiAyLjZyZW07XHJcblx0XHRib3R0b206IDIuMnJlbTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHR3aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHR3aWR0aDogLjhyZW07XHJcblx0XHRcdGhlaWdodDogLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XHJcbi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHR0b3A6IDEuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX21vYl9pbmRlbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0dG9wOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQmLnYyX21vZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdHRvcDogNi40cmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHRvcDogLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX2luIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMTJyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGhlaWdodDogJGhlaWdodF9oZWFkZXI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0aGVpZ2h0OiAyLjhyZW07XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLnYyX21vZCAmIHtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX2xvZ29fdyB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0d2lkdGg6IDI0cmVtO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxM3JlbTtcclxuXHRcdGhlaWdodDogMi44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmhlYWRlcl9wYWdpbmF0aW9uIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX3BhZ2luYXRpb25faXRlbSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfNDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9wYWdpbmF0aW9uX2RlY29yIHtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdG1hcmdpbjogMCAxLjRyZW07XHJcblx0XHR3aWR0aDogM3JlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMXJlbTtcclxuXHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyMiLCIuZm9vdGVyIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogJGhlaWdodF9mb290ZXI7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDhyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0cGFkZGluZzogMS44cmVtICRnbF9tb2JfaW5kZW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQmLmJnX21vZCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX2luIHtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcjpub3QoLmJnX21vZCkgJiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfY29weSB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHNcclxuJWZvcm1fZmllbGRfZGVmYXVsdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xyXG5cdHBhZGRpbmc6ICRpbnB1dF9vZmZzZXQ7XHJcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdGNvbG9yOiAkaW5wdXRfdGV4dF9jb2xvcjtcclxuXHQvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG5cdC8vIGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAkaW5wdXRfcmFkaXVzO1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4lZm9ybV9maWVsZF9kZWZhdWx0X2hvdmVyIHt9XHJcblxyXG4lZm9ybV9maWVsZF9kZWZhdWx0X2FjdGl2ZSB7XHJcblx0Ly8gYm9yZGVyLWNvbG9yOiAkaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcl9hY3RpdmU7XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuXHJcblx0Ji5vZmZzZXRfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fY2VsbCxcclxuLmZvcm1fZmllbGQge1xyXG5cdCYuaGlkZGVuX2ZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmZvcm1fY2VsbF92MV9tb2Qge31cclxufVxyXG5cclxuLmZvcm1fY2VsbF90aXRsZSxcclxuLmZvcm1fZmllbGRfbGFiZWwge1xyXG5cclxuXHQmLmhsaW5lX2hpZGVfbW9kLFxyXG5cdCYuaGlkZGVuX21vZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5mb3JtX3YxX21vZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjYyO1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb3JtX2ZpZWxkX3dyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5mb3JtX3YxX21vZCB7fVxyXG5cclxufVxyXG5cclxuLmZvcm1fZmllbGQge1xyXG5cclxuXHQmLnNpemVfbW9iX21vZCAuZm9ybV9maWVsZF9pbnB1dCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjJweFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbmRlbnRfbW9kIC5mb3JtX2ZpZWxkX2lucHV0IHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogN3JlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMCA1cmVtIDAgMXJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMnB4XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRlZmF1bHRfbW9kLFxyXG5cdCZfaW5wdXQge1xyXG5cdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0ICFvcHRpb25hbDtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2FjdGl2ZSAhb3B0aW9uYWw7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciAhb3B0aW9uYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRleHRhcmVhX21vZF8xIHt9XHJcblxyXG5cdCYucG9zX21vZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzJfbW9kIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF8zX21vZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHdpZHRoOiAxLjZyZW07XHJcblx0XHRcdHJpZ2h0OiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG5fY29weSB7XHJcblx0QGV4dGVuZCAldmVydF9jZW50cjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMzdweDtcclxuXHRsaW5lLWhlaWdodDogMS44MztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0cmlnaHQ6IDEuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdHJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDNweDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHMjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY2hlY2tib3hlcyBhbmQgcmFkaW8tYnV0dG9uc1xyXG5cclxuLmZvcm1fZmllbGRfcmFkaW9jaGVjayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fZmllbGQuY2hlY2tfMl9tb2Qge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNoZWNrYm94X2ZpZWxkX3YyIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQ7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctdG9wOiA1Ni42JTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fZmllbGRfdGV4dF9jaGVjayB7XHJcblx0Y29sb3I6ICRibGFja18yO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdC5mb3JtX2ZpZWxkLmNoZWNrXzJfbW9kICYge1xyXG5cclxuXHRcdG1heC13aWR0aDogMzZyZW07XHJcblxyXG5cdFx0cGFkZGluZzogMCA3cmVtIDIuOHJlbSAyLjhyZW07XHJcblxyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDIuNnJlbTtcclxuXHRcdHJpZ2h0OiAyLjhyZW07XHJcblxyXG5cdFx0d2lkdGg6IDIuNHJlbTtcclxuXHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzApIHtcclxuXHRcdFx0dG9wOiAyLjZyZW07XHJcblx0XHRcdGxlZnQ6IDIuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0XHR0b3A6IDEuNHJlbTtcclxuXHRcdFx0bGVmdDogMS40cmVtO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRAZXh0ZW5kICVpY29uLWNoZWNrOmJlZm9yZTtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDApO1xyXG5cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC5mb3JtX2ZpZWxkX3JhZGlvY2hlY2s6Y2hlY2tlZCArICYge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybV9maWVsZC5jaGVja18xX21vZCAmIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRwYWRkaW5nOiAwIDAgMCA0cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdFx0dG9wOiAtNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRcdHdpZHRoOiAyLjZyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgLjYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTRweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgM3JlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zIyMjIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zZWN0aW9uc1xyXG4uc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwICRnbF9pbmRlbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0cGFkZGluZzogMCAkZ2xfbW9iX2luZGVudDtcclxuXHR9XHJcblxyXG5cdCYuaW5kZW50X21vZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRcdHBhZGRpbmc6IDYuNHJlbSAkZ2xfaW5kZW50ICAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDJyZW0gJGdsX21vYl9pbmRlbnQgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0X21vYl9tb2Qge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzAgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTR2dztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmdfbW9kIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFja18yO1xyXG5cdH1cclxuXHJcblx0Ji5oZXJvX21vZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDEuNHJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDEwcmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF81KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA0NHJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNikgYW5kIChtYXgtd2lkdGg6ICRwb2ludF81IC0gMSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMzJyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNiAtIDEpIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDE0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2luIHtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmLmxpbWl0X21vZCB7XHJcblx0XHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoXzI7XHJcblx0fVxyXG5cclxuXHQmLnBvc19tb2Qge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCYudjFfbW9kIHtcclxuXHRcdHBhZGRpbmc6IDguOHJlbSA4cmVtIDhyZW0gMTEuNnJlbTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAyLjRyZW0gNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudjJfbW9kIHtcclxuXHRcdHBhZGRpbmc6IDcuNHJlbSAxMnJlbSAxMnJlbSAxMS42cmVtO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDEuNHJlbSA4cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji52M19tb2Qge1xyXG5cdFx0cGFkZGluZzogNnJlbSAxMnJlbSA5cmVtIDExLjZyZW07XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRcdHBhZGRpbmc6IDJyZW0gMS40cmVtIDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX3JvdyB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luOiAwIC0ycmVtIC0xLjZyZW0gMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW46IDAgLTJyZW0gLTEuNHJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53cmFwX21vZCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2NvbCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYud2lkdGhfbW9iX21vZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub3JkZXJfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9yZGVyXzJfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji52MV9tb2Qge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNi42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgKyAuc2VjdGlvbl9jb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudjJfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOS42cmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF8yKSBhbmQgKG1heC13aWR0aDogJHBvaW50XzAgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uX3Jvdy5vZmZzZXRfbW9kICYge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMS42cmVtIDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0cGFkZGluZzogMCAycmVtIDEuNHJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0fVxyXG5cclxuXHQmLm1kX21vZCB7XHJcblx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxnX21vZCB7XHJcblx0XHRmb250LXNpemU6IDUuMnJlbTtcclxuXHR9XHJcblxyXG5cdCYueGxfbW9kIHtcclxuXHRcdGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji54eGxfbW9kIHtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNvbG9yX21vZCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji51cHBlcl9tb2Qge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCYuZmFtaWx5X21vZCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0X21vZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzJfbW9kIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0X21vYl9tb2Qge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fc3VidGl0bGUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMi42cmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF8yX21vZCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxLjZyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzNfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMi42cmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzRfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS40cmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudjFfbW9kIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90ZXh0X2Jhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnVwcGVyX21vYl9tb2Qge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnVwcGVyX21vZCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0Ji50cmFuc2Zvcm1fbW9kIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zZWN0aW9uX2hlYWQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0X21vYl9tb2Qge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5kZW50X21vZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5vZmZzZXRfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5vZmZzZXRfMl9tb2Qge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbl9sYWJlbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xyXG5cdFx0bGVmdDogY2FsYygxMDAlICsgM3JlbSk7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bGVmdDogY2FsYygxMDAlICsgMXJlbSk7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCYucG9zX21vZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdGJvdHRvbTogM3JlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnN0YXRpY19tb2Qge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWljb25zXHJcblxyXG4uaWNvbiB7XHJcblx0Ji5zaXplX21vZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG59IiwiLm1pc3Npb25zX2J0bl93IHtcclxuXHRtYXJnaW46IDNyZW0gMCAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW46IDAgMCA1cmVtIGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0ei1pbmRleDogMTEwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubWlzc2lvbnNfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWFyZ2luOiAwIC0yLjZyZW0gLTIuNHJlbSAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbjogMCAtMS4ycmVtIC0xLjJyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5taXNzaW9uc19saXN0X2l0ZW1fdyB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuXHRwYWRkaW5nOiAwIDIuNnJlbSAyLjRyZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzApIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRwYWRkaW5nOiAwIDEuMnJlbSAxLjJyZW0gMDtcclxuXHR9XHJcblxyXG5cdCYuZGVjb3JfbW9kIHtcclxuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kO1xyXG5cclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5taXNzaW9uc19saXN0X2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMS44cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDExcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxhYmVsX292ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Y29udGVudDogJyc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxuXHJcblx0LmZvcm1fZmllbGRfcmFkaW9jaGVjazpjaGVja2VkIH4gJiB7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5taXNzaW9uc19pdGVtIHtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5taXNzaW9uc19pdGVtX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5taXNzaW9uc19pdGVtX3RleHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAzcmVtO1xyXG5cdGJvdHRvbTogMi42cmVtO1xyXG5cclxuXHRtYXgtd2lkdGg6IDI0cmVtO1xyXG5cclxuXHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuIiwiLmxlYWRlcmJvYXJkX3cge1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDZyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWRlcmJvYXJkIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXI7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiA4LjhyZW0gMCAxMnJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDAgMy42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWRlcmJvYXJkX2JnX3cge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcmVtO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0d2lkdGg6IGNsYW1wKDFyZW0sIDM5dncsIDYyLjRyZW0pO1xyXG5cdFx0bWFyZ2luOiAtNyUgMCAwIC0ycmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbjogLTQ1JSAwIDFyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFkZXJib2FyZF9iZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5sZWFkZXJib2FyZF9jb250ZW50IHtcclxuXHR6LWluZGV4OiAyO1xyXG5cdG1heC13aWR0aDogNjRyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiA1MyU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8zKSB7XHJcblx0XHR3aWR0aDogNzMlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWRlcmJvYXJkX2xpc3Qge1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxlYWRlcmJvYXJkO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbjogMCAwIC44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWRlcmJvYXJkX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQ7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cdGNvdW50ZXItaW5jcmVtZW50OiBsZWFkZXJib2FyZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDhyZW07XHJcblx0XHRwYWRkaW5nOiAxLjhyZW0gMi4ycmVtIDEuOHJlbSA2LjZyZW07XHJcblx0XHRtYXJnaW46IDAgMCAycmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1pbi1oZWlnaHQ6IDYuNHJlbTtcclxuXHRcdHBhZGRpbmc6IDEuNnJlbSAxLjJyZW0gMS4ycmVtIDVyZW07XHJcblx0XHRtYXJnaW46IDAgMCAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzQ7XHJcblx0XHRjb2xvcjogJGdyYXlfMjtcclxuXHJcblx0XHRjb250ZW50OiBjb3VudGVyKGxlYWRlcmJvYXJkKTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdGxlZnQ6IDJyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZGVyYm9hcmRfaXRlbV90aXRsZSB7XHJcblx0Y29sb3I6ICRibGFja18yO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS42cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFkZXJib2FyZF90ZXJtcyB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4zcHg7XHJcblx0fVxyXG59IiwiLmhlcm9fdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiA3MCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0fVxyXG5cclxuXHQmLnRvcF9tb2Qge1xyXG5cdFx0ei1pbmRleDogMTI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAzMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiA2LjRyZW0gJGdsX2luZGVudCAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDdyZW0gMnJlbSAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDcuMnJlbSAycmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcblxyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdHotaW5kZXg6IDI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAxMnJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaGVyb19jb250ZW50IHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAxNC4ycmVtIDAgNHJlbTtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzAgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAxMi42cmVtIDAgMy40cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHR3aWR0aDogNDIuNCU7XHJcblx0XHRtYXJnaW46IDAgNHJlbSAwIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDEuNHJlbSA0LjZyZW0gMDtcclxuXHR9XHJcblxyXG5cdCYuaW5kZW50X21vZCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiAzLjRyZW0gMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF81KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDk0dncgMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF82KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzUgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDg4dncgMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF83KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzYgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDc4dncgMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF84KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzcgLSAxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDYwdncgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5oZXJvX3RpdGxlIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX3RleHQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNTByZW07XHJcblx0bWFyZ2luOiAwIDAgM3JlbTtcclxuXHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm9faW1hZ2VfY29sIHtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0cGFkZGluZy10b3A6IC42cmVtO1xyXG5cdFx0d2lkdGg6IGNhbGMoNTcuNiUgLSA0cmVtKTtcclxuXHRcdG1hcmdpbjogMCAwIC0zMSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEuNnJlbTtcclxuXHRcdGxlZnQ6IC0ycmVtO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAzLjZyZW0pO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm9faW1hZ2VfYmxvY2tfdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyb19pbWFnZV9ibG9jayB7XHJcblxyXG59XHJcblxyXG4uaGVyb19pbWFnZV9zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAxLjRyZW07XHJcbn1cclxuXHJcbi5oZXJvX2ltYWdlX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMC4ydnc7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhlcm9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uaGVyb19pbWFnZV9kZXNjciB7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0Y29sb3I6ICRibGFja18yO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19kZWNvcl93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMi44cmVtO1xyXG5cdGxlZnQ6IDEyLjglO1xyXG5cclxuXHR3aWR0aDogMzEuNiU7XHJcblx0aGVpZ2h0OiAyMy42JTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uaGVyb19kZWNvciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5oZXJvX2FuY2hvciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogI0NGQ0FCQztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDNyZW07XHJcblx0XHRoZWlnaHQ6IDEuNHJlbTtcclxuXHRcdG1hcmdpbjogMCAxLjhyZW0gMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZXJvX2J1dHRvbnMge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHR9XHJcbn0iLCIkaWNvbl9mb250X25hbWU6IFwiaWNvbmZvbnRcIjtcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxyXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuJWljb24tY2hlY2ssXHJcbiVsYXN0X3NlbGVjdG9yIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Ly8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuJWljb25zX2JlZm9yZV9hZnRlciB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uc19hZnRlciB7XHJcblx0JjphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uLWNoZWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcRTAwMSc7XHJcbn1cclxuIiwiLmljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmljb24tYXJyb3dfZCB7XHJcblx0Zm9udC1zaXplOigyMy4wMy8xMCkqMXJlbTtcclxuXHR3aWR0aDooNDMuNi8yMy4wMykqMWVtO1xyXG59XHJcbi5pY29uLWFycm93X2RfcmVkIHtcclxuXHRmb250LXNpemU6KDEyLjU1LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigyMi4yNy8xMi41NSkqMWVtO1xyXG59XHJcbi5pY29uLWFycm93X2wge1xyXG5cdGZvbnQtc2l6ZTooMzAuMTQvMTApKjFyZW07XHJcblx0d2lkdGg6KDE2LjYxLzMwLjE0KSoxZW07XHJcbn1cclxuLmljb24tYXJyb3dfciB7XHJcblx0Zm9udC1zaXplOigzMC4xNS8xMCkqMXJlbTtcclxuXHR3aWR0aDooMTYuNDkvMzAuMTUpKjFlbTtcclxufVxyXG4uaWNvbi1jaGVjayB7XHJcblx0Zm9udC1zaXplOigzMi8xMCkqMXJlbTtcclxuXHR3aWR0aDooMzIvMzIpKjFlbTtcclxufVxyXG4uaWNvbi1lbWFpbCB7XHJcblx0Zm9udC1zaXplOigxMy8xMCkqMXJlbTtcclxuXHR3aWR0aDooMTcvMTMpKjFlbTtcclxufVxyXG4uaWNvbi1lbXB0eSB7XHJcblx0Zm9udC1zaXplOig0NS40NC8xMCkqMXJlbTtcclxuXHR3aWR0aDooNDUuNDQvNDUuNDQpKjFlbTtcclxufVxyXG4uaWNvbi1mYWNlYm9vayB7XHJcblx0Zm9udC1zaXplOig0NTUuNzMvMTApKjFyZW07XHJcblx0d2lkdGg6KDQ1NS43My80NTUuNzMpKjFlbTtcclxufVxyXG4uaWNvbi1tZXNzZW5nZXIge1xyXG5cdGZvbnQtc2l6ZTooMTcvMTApKjFyZW07XHJcblx0d2lkdGg6KDE2LzE3KSoxZW07XHJcbn1cclxuLmljb24td2hhdHNhcHAge1xyXG5cdGZvbnQtc2l6ZTooMTkvMTApKjFyZW07XHJcblx0d2lkdGg6KDE4LzE5KSoxZW07XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5kcmFnZ2luZyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjdXJzb3I6IGhhbmQ7XHJcblx0fVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbG9hZGluZyAmIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdFtkaXI9XCJydGxcIl0gJiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5kcmFnZ2luZyBpbWcge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLXZlcnRpY2FsICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XHJcblxyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IDAgLjZlbTtcclxuXHJcblx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEuNHJlbTtcclxuXHRcdGhlaWdodDogMS40cmVtO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiLm1pc3Npb25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLnNsaWRlcl9jb25yb2xzX3csIC5zbGlkZXJfZG90cywgLmhlYWRlcl9pbiwgLmhlYWRlcl9wYWdpbmF0aW9uLCAuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGVhZGVyYm9hcmRfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5taXNzaW9uc19saXN0X2l0ZW1fdy5kZWNvcl9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5sZWFkZXJib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uX3JvdywgLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uY2hlY2tib3hfZmllbGRfdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmJ0bl9jb3B5IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi5idG5fY29weTo6YmVmb3JlLCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrOmFmdGVyLCAubGFiZWxfb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5idG5fYmFzZSwgLmJ0bl92MSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY0MDMzO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5idG5fYmFzZTpob3ZlciwgLmJ0bl92MTpob3ZlciwgLmJ0bl9iYXNlOmZvY3VzLCAuYnRuX3YxOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl9iYXNlOmhvdmVyLCAuYnRuX3YxOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTczMzI4OyB9XG5cbi5idG5fdjIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENTc5RTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFra3VyYXRQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAuYnRuX3YyOmhvdmVyLCAuYnRuX3YyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJmNDM3OTsgfVxuXG4uYnRuX3YzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyRjQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0UHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJ0bl92Mzpob3ZlciwgLmJ0bl92Mzpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdjM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDVhYzE7IH1cblxuLmJ0bl92NCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0RBRTRDO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5idG5fdjQ6aG92ZXIsIC5idG5fdjQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX3Y0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4ODNjOyB9XG5cbi5idG5fYmFzZSB7XG4gIGhlaWdodDogNC44cmVtO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuX2Jhc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG5fYmFzZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJ0bl92MSwgLmJ0bl92MiwgLmJ0bl92MywgLmJ0bl92NCB7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bl92MSwgLmJ0bl92MiwgLmJ0bl92MywgLmJ0bl92NCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6YmVmb3JlLCBodG1sOmFmdGVyLCBib2R5OmJlZm9yZSwgYm9keTphZnRlciwgZGl2OmJlZm9yZSwgZGl2OmFmdGVyLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciwgb2JqZWN0OmJlZm9yZSwgb2JqZWN0OmFmdGVyLCBpZnJhbWU6YmVmb3JlLCBpZnJhbWU6YWZ0ZXIsXG4gIGgxOmJlZm9yZSxcbiAgaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIsIGg0OmJlZm9yZSwgaDQ6YWZ0ZXIsIGg1OmJlZm9yZSwgaDU6YWZ0ZXIsIGg2OmJlZm9yZSwgaDY6YWZ0ZXIsIHA6YmVmb3JlLCBwOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcHJlOmJlZm9yZSwgcHJlOmFmdGVyLFxuICBhYmJyOmJlZm9yZSxcbiAgYWJicjphZnRlciwgYWRkcmVzczpiZWZvcmUsIGFkZHJlc3M6YWZ0ZXIsIGNpdGU6YmVmb3JlLCBjaXRlOmFmdGVyLCBjb2RlOmJlZm9yZSwgY29kZTphZnRlcixcbiAgZGVsOmJlZm9yZSxcbiAgZGVsOmFmdGVyLCBkZm46YmVmb3JlLCBkZm46YWZ0ZXIsIGVtOmJlZm9yZSwgZW06YWZ0ZXIsIGltZzpiZWZvcmUsIGltZzphZnRlciwgaW5zOmJlZm9yZSwgaW5zOmFmdGVyLCBrYmQ6YmVmb3JlLCBrYmQ6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyLCBzYW1wOmJlZm9yZSwgc2FtcDphZnRlcixcbiAgc21hbGw6YmVmb3JlLFxuICBzbWFsbDphZnRlciwgc3Ryb25nOmJlZm9yZSwgc3Ryb25nOmFmdGVyLCB2YXI6YmVmb3JlLCB2YXI6YWZ0ZXIsXG4gIGI6YmVmb3JlLFxuICBiOmFmdGVyLCBpOmJlZm9yZSwgaTphZnRlcixcbiAgZGw6YmVmb3JlLFxuICBkbDphZnRlciwgZHQ6YmVmb3JlLCBkdDphZnRlciwgZGQ6YmVmb3JlLCBkZDphZnRlciwgb2w6YmVmb3JlLCBvbDphZnRlciwgdWw6YmVmb3JlLCB1bDphZnRlciwgbGk6YmVmb3JlLCBsaTphZnRlcixcbiAgZmllbGRzZXQ6YmVmb3JlLFxuICBmaWVsZHNldDphZnRlciwgZm9ybTpiZWZvcmUsIGZvcm06YWZ0ZXIsIGxhYmVsOmJlZm9yZSwgbGFiZWw6YWZ0ZXIsIGxlZ2VuZDpiZWZvcmUsIGxlZ2VuZDphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsIGFzaWRlOmJlZm9yZSwgYXNpZGU6YWZ0ZXIsIGNhbnZhczpiZWZvcmUsIGNhbnZhczphZnRlciwgZGV0YWlsczpiZWZvcmUsIGRldGFpbHM6YWZ0ZXIsIGZpZ2NhcHRpb246YmVmb3JlLCBmaWdjYXB0aW9uOmFmdGVyLCBmaWd1cmU6YmVmb3JlLCBmaWd1cmU6YWZ0ZXIsXG4gIGZvb3RlcjpiZWZvcmUsXG4gIGZvb3RlcjphZnRlciwgaGVhZGVyOmJlZm9yZSwgaGVhZGVyOmFmdGVyLCBoZ3JvdXA6YmVmb3JlLCBoZ3JvdXA6YWZ0ZXIsIG1lbnU6YmVmb3JlLCBtZW51OmFmdGVyLCBuYXY6YmVmb3JlLCBuYXY6YWZ0ZXIsIHNlY3Rpb246YmVmb3JlLCBzZWN0aW9uOmFmdGVyLCBzdW1tYXJ5OmJlZm9yZSwgc3VtbWFyeTphZnRlcixcbiAgdGltZTpiZWZvcmUsXG4gIHRpbWU6YWZ0ZXIsIG1hcms6YmVmb3JlLCBtYXJrOmFmdGVyLCBhdWRpbzpiZWZvcmUsIGF1ZGlvOmFmdGVyLCB2aWRlbzpiZWZvcmUsIHZpZGVvOmFmdGVyLCBidXR0b246YmVmb3JlLCBidXR0b246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc3ViLFxuc3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgc3ViOmJlZm9yZSwgc3ViOmFmdGVyLFxuICBzdXA6YmVmb3JlLFxuICBzdXA6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLCB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0UHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWtrdXJhdFByb0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Fra3VyYXRQcm9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0UHJvX2l0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWtrdXJhdFByb0JvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Fra3VyYXRQcm9Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogXCJpdGFsaWNcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWtrdXJhdFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fra3VyYXRQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWtrdXJhdFByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0UHJvX2l0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWtrdXJhdFByb0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWtrdXJhdFByb0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IFwiaXRhbGljXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFra3VyYXRQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ba2t1cmF0TGlnaHRQcm9SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Ba2t1cmF0TGlnaHRQcm9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0UHJvX2l0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWtrdXJhdExpZ2h0UHJvSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Ba2t1cmF0TGlnaHRQcm9JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBcIml0YWxpY1wiOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGYXJuaGFtVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Zhcm5oYW1UZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Zhcm5oYW1UZXh0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZhcm5oYW1UZXh0XzJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GYXJuaGFtVGV4dC1SZWd1bGFySXRhbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmFybmhhbVRleHQtUmVndWxhckl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBcIml0YWxpY1wiOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGYXJuaGFtVGV4dF8yXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmFybmhhbVRleHQtUmVndWxhckl0YWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Zhcm5oYW1UZXh0LVJlZ3VsYXJJdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogXCJpdGFsaWNcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW50aXF1YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1VSV0FudGlxdWFULVJlZ3VOYXJyT2JsaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVVJXQW50aXF1YVQtUmVndU5hcnJPYmxpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogXCJpdGFsaWNcIjsgfVxuXG46cm9vdCB7XG4gIC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzIFwiQWtrdXJhdFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhc2Uge1xuICAgICAgcGFkZGluZzogMTAuNHJlbSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCAwOyB9IH1cbiAgLmJhc2Uub2Zmc2V0X21vZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmFzZS5jb2xvcl9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNkI1QkI7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0YWEzZGY7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVsZW1lbnRzX2xpc3Qge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5idG5fYmFzZS5kaXNhYmxlZF9tb2Qge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLmJ0bl9iYXNlLnNpemVfbW9iX21vZCB7XG4gIGhlaWdodDogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNC4ycmVtOyB9XG5cbi5idG5faWNvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgIC5idG5faWNvbiB7XG4gICAgICAgIG1hcmdpbjogLTJweCAwIDAgNHB4OyB9IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG5faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3dyYXAub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luOiAwIDAgNi44cmVtOyB9IH1cblxuLnN0ZXBfcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RlcF9waWMge1xuICAgICAgbWFyZ2luLXRvcDogLTE1LjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3RlcF9waWMge1xuICAgICAgbWFyZ2luOiAtMjJ2dyBhdXRvIDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN0ZXBfcGljIHtcbiAgICAgIHdpZHRoOiA2Mi42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc3RlcF9waWMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1cmVtOyB9XG4gICAgICAuc3RlcF9waWMgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4uYnRuX2ljb25fdyB7XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICB3aWR0aDogMS44cmVtO1xuICBtaW4td2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZXJfY29ucm9sc193IHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyX2NvbnJvbHNfdyB7XG4gICAgICBsZWZ0OiAyLjRyZW07XG4gICAgICBib3R0b206IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlcl9jb25yb2xzX3cge1xuICAgICAgbGVmdDogLjZyZW07XG4gICAgICBib3R0b206IDFyZW07IH0gfVxuXG4uc2xpZGVyX2NvbnJvbHMge1xuICBwYWRkaW5nOiA0cHggMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyX2NvbnJvbHMge1xuICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgY29sb3I6ICNCRjQwMzM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXJfY29ucm9scyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuc2xpZGVyX2NvbnJvbHM6aG92ZXIsIC5zbGlkZXJfY29ucm9sczpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMTkxLCA2NCwgNTEsIDAuOCk7IH1cbiAgLnNsaWRlcl9jb25yb2xzLnByZXZfbW9kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLnNsaWRlcl9jb25yb2xzLnByZXZfbW9kOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGlkZXJfZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlcl9kb3RzIHtcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgYm90dG9tOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXJfZG90cyB7XG4gICAgICByaWdodDogMi42cmVtO1xuICAgICAgYm90dG9tOiAyLjJyZW07IH0gfVxuICAuc2xpZGVyX2RvdHMgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXJfZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9IH1cbiAgICAuc2xpZGVyX2RvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2xpZGVyX2RvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY0MDMzOyB9XG4gIC5zbGlkZXJfZG90cyBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRjQwMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlcl9kb3RzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWRlcl9kb3RzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgdG9wOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIudjJfbW9kIHtcbiAgICAgIHRvcDogNi40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLnYyX21vZCB7XG4gICAgICB0b3A6IC42cmVtOyB9IH1cblxuLmhlYWRlcl9pbiB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhlYWRlcl9pbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5oZWFkZXJfaW4ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9pbiB7XG4gICAgICBoZWlnaHQ6IDEwLjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfaW4ge1xuICAgICAgaGVpZ2h0OiAyLjhyZW07IH0gfVxuICAuaGVhZGVyLnYyX21vZCAuaGVhZGVyX2luIHtcbiAgICBoZWlnaHQ6IDVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9sb2dvX3cge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX2xvZ29fdyB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICAgIGhlaWdodDogMi44cmVtOyB9IH1cblxuLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmhlYWRlcl9wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG5cbi5oZWFkZXJfcGFnaW5hdGlvbl9pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFudGlxdWFcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfcGFnaW5hdGlvbl9pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9wYWdpbmF0aW9uX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uaGVhZGVyX3BhZ2luYXRpb25fZGVjb3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfcGFnaW5hdGlvbl9kZWNvciB7XG4gICAgICBtYXJnaW46IDAgMS40cmVtO1xuICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfcGFnaW5hdGlvbl9kZWNvciB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3LjZyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNkI1QkI7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMCA4cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9vdGVyLmJnX21vZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0E0OTsgfVxuXG4uZm9vdGVyX2luIHtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyOm5vdCguYmdfbW9kKSAuZm9vdGVyX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgMTEuNnJlbTsgfSB9XG5cbi5mb290ZXJfY29weSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZvb3Rlcl9jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uZm9ybV9maWVsZC5kZWZhdWx0X21vZCwgLmZvcm1fZmllbGRfaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC44cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBa2t1cmF0UHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzczQTQ5O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybV9maWVsZF9pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX2ZpZWxkX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtX2ZpZWxkX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZCwgLmZvcm1fZmllbGRfaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cblxuLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Zm9jdXMsIC5mb3JtX2ZpZWxkX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0ub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uZm9ybV9jZWxsLmhpZGRlbl9maWVsZCxcbi5mb3JtX2ZpZWxkLmhpZGRlbl9maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fY2VsbF90aXRsZSxcbi5mb3JtX2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmZvcm1fY2VsbF90aXRsZS5obGluZV9oaWRlX21vZCwgLmZvcm1fY2VsbF90aXRsZS5oaWRkZW5fbW9kLFxuICAuZm9ybV9maWVsZF9sYWJlbC5obGluZV9oaWRlX21vZCxcbiAgLmZvcm1fZmllbGRfbGFiZWwuaGlkZGVuX21vZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9jZWxsX3RpdGxlLmZvcm1fdjFfbW9kLFxuICAuZm9ybV9maWVsZF9sYWJlbC5mb3JtX3YxX21vZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9jZWxsX3RpdGxlLFxuICAgIC5mb3JtX2ZpZWxkX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9maWVsZC5zaXplX21vYl9tb2QgLmZvcm1fZmllbGRfaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2ZpZWxkLmluZGVudF9tb2QgLmZvcm1fZmllbGRfaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9maWVsZC5pbmRlbnRfbW9kIC5mb3JtX2ZpZWxkX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDVyZW0gMCAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDsgfSB9XG5cbi5mb3JtX2ZpZWxkLnBvc19tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fZmllbGQub2Zmc2V0X21vZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX2ZpZWxkLm9mZnNldF9tb2Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuLmZvcm1fZmllbGQub2Zmc2V0XzJfbW9kIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZm9ybV9maWVsZC5vZmZzZXRfM19tb2Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07IH0gfVxuXG4uYnRuX2NvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjQkY0MDMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4zN3B4O1xuICBsaW5lLWhlaWdodDogMS44MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bl9jb3B5IHtcbiAgICAgIHJpZ2h0OiAxLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bl9jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgLmJ0bl9jb3B5OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNCRjQwMzM7IH1cbiAgLmJ0bl9jb3B5OmhvdmVyOjpiZWZvcmUsIC5idG5fY29weTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5mb3JtX2ZpZWxkX3JhZGlvY2hlY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2ZpZWxkLmNoZWNrXzJfbW9kIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jaGVja2JveF9maWVsZF92MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAuY2hlY2tib3hfZmllbGRfdjI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTYuNiU7XG4gICAgY29udGVudDogJyc7IH1cblxuLmZvcm1fZmllbGRfdGV4dF9jaGVjayB7XG4gIGNvbG9yOiAjMzczQTQ5O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5mb3JtX2ZpZWxkLmNoZWNrXzJfbW9kIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2sge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgcGFkZGluZzogMCA3cmVtIDIuOHJlbSAyLjhyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZm9ybV9maWVsZC5jaGVja18yX21vZCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybV9maWVsZC5jaGVja18yX21vZCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTsgfSB9XG4gIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YmVmb3JlLCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjZyZW07XG4gICAgcmlnaHQ6IDIuOHJlbTtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvcm1fZmllbGRfdGV4dF9jaGVjazpiZWZvcmUsIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YWZ0ZXIge1xuICAgICAgICB0b3A6IDIuNnJlbTtcbiAgICAgICAgbGVmdDogMi42cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm1fZmllbGRfdGV4dF9jaGVjazpiZWZvcmUsIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEuNHJlbTtcbiAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTsgfSB9XG4gIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9maWVsZF90ZXh0X2NoZWNrOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9IH1cbiAgLmZvcm1fZmllbGRfdGV4dF9jaGVjazphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtX2ZpZWxkX3JhZGlvY2hlY2s6Y2hlY2tlZCArIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9maWVsZF90ZXh0X2NoZWNrOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KTsgfSB9XG4gIC5mb3JtX2ZpZWxkLmNoZWNrXzFfbW9kIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjazpiZWZvcmUsIC5mb3JtX2ZpZWxkLmNoZWNrXzFfbW9kIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjQkY0MDMzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybV9maWVsZC5jaGVja18xX21vZCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrOmJlZm9yZSwgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjazphZnRlciB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb3JtX2ZpZWxkLmNoZWNrXzFfbW9kIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YmVmb3JlLCAuZm9ybV9maWVsZC5jaGVja18xX21vZCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjazpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjazpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjazpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjayA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAuZm9ybV9maWVsZC5jaGVja18xX21vZCAuZm9ybV9maWVsZF90ZXh0X2NoZWNrID4gYTpob3ZlciwgLmZvcm1fZmllbGQuY2hlY2tfMV9tb2QgLmZvcm1fZmllbGRfdGV4dF9jaGVjayA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIC5mb3JtX2ZpZWxkLmNoZWNrXzFfbW9kIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2sgPiBhOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX2ZpZWxkLmNoZWNrXzFfbW9kIC5mb3JtX2ZpZWxkX3RleHRfY2hlY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4OyB9IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCA4cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2VjdGlvbi5pbmRlbnRfbW9kIHtcbiAgICAgIHBhZGRpbmc6IDYuNHJlbSA4cmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2VjdGlvbi5pbmRlbnRfbW9kIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2VjdGlvbi5vZmZzZXRfbW9iX21vZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLm9mZnNldF9tb2JfbW9kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHZ3OyB9IH1cbiAgLnNlY3Rpb24uYmdfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQTQ5OyB9XG4gIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24uaGVyb19tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlY3Rpb24uaGVyb19tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG5cbi5zZWN0aW9uX2luIHtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9pbi5saW1pdF9tb2Qge1xuICAgIG1heC13aWR0aDogMTIwcmVtOyB9XG4gIC5zZWN0aW9uX2luLnBvc19tb2Qge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX2luLnYxX21vZCB7XG4gICAgcGFkZGluZzogOC44cmVtIDhyZW0gOHJlbSAxMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLnYxX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtIDVyZW07IH0gfVxuICAuc2VjdGlvbl9pbi52Ml9tb2Qge1xuICAgIHBhZGRpbmc6IDcuNHJlbSAxMnJlbSAxMnJlbSAxMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25faW4udjJfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjRyZW0gOHJlbTsgfSB9XG4gIC5zZWN0aW9uX2luLnYzX21vZCB7XG4gICAgcGFkZGluZzogNnJlbSAxMnJlbSA5cmVtIDExLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9pbi52M19tb2Qge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNHJlbSAyLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9yb3cub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luOiAwIC0ycmVtIC0xLjZyZW0gMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX3Jvdy5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW46IDAgLTJyZW0gLTEuNHJlbSAwOyB9IH1cblxuLnNlY3Rpb25fcm93LndyYXBfbW9kIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX2NvbCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fY29sLndpZHRoX21vYl9tb2Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX2NvbC5vcmRlcl9tb2Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX2NvbC5vcmRlcl8yX21vZCB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4uc2VjdGlvbl9jb2wudjFfbW9kIHtcbiAgcGFkZGluZy1yaWdodDogNi42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2NvbC52MV9tb2Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fY29sLnYxX21vZCArIC5zZWN0aW9uX2NvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX2NvbC52Ml9tb2Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY3Rpb25fY29sLnYyX21vZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fcm93Lm9mZnNldF9tb2QgLnNlY3Rpb25fY29sIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMS42cmVtIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9yb3cub2Zmc2V0X21vZCAuc2VjdGlvbl9jb2wge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxLjRyZW0gMDsgfSB9XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZhcm5oYW1UZXh0XzJcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLm1kX21vZCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUubWRfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5sZ19tb2Qge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLnhsX21vZCB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZS54eGxfbW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUueHhsX21vZCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl9tb2Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uX3RpdGxlLnVwcGVyX21vZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbl90aXRsZS5mYW1pbHlfbW9kIHtcbiAgICBmb250LWZhbWlseTogXCJGYXJuaGFtVGV4dFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF8yX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X21vYl9tb2Qge1xuICAgICAgbWFyZ2luOiAwIDAgLjZyZW07IH0gfVxuXG4uc2VjdGlvbl9zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbl9zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUub2Zmc2V0X21vZCB7XG4gICAgICBtYXJnaW46IDAgMCAyLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlLm9mZnNldF9tb2Qge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUub2Zmc2V0XzJfbW9kIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUub2Zmc2V0XzJfbW9kIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlLm9mZnNldF8zX21vZCB7XG4gICAgICBtYXJnaW46IDAgMCAyLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlLm9mZnNldF8zX21vZCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlLm9mZnNldF80X21vZCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlLm9mZnNldF80X21vZCB7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7IH0gfVxuICAuc2VjdGlvbl9zdWJ0aXRsZS52MV9tb2Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3N1YnRpdGxlLnYxX21vZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fc3VidGl0bGUudjFfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlLnVwcGVyX21vYl9tb2Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gIC5zZWN0aW9uX3N1YnRpdGxlLnVwcGVyX21vZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbl9zdWJ0aXRsZS50cmFuc2Zvcm1fbW9kIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNlY3Rpb25faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9oZWFkLm9mZnNldF9tb2JfbW9kIHtcbiAgICBtYXJnaW46IDAgMCA0cHg7IH0gfVxuXG4uc2VjdGlvbl9oZWFkLmluZGVudF9tb2Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX2hlYWQub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX2hlYWQub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX2hlYWQub2Zmc2V0XzJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25faGVhZC5vZmZzZXRfMl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2VjdGlvbl9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fbGFiZWwge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fbGFiZWwge1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fbGFiZWwucG9zX21vZCB7XG4gICAgICBib3R0b206IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX2xhYmVsLnBvc19tb2Qge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnNlY3Rpb25fbGFiZWwuc3RhdGljX21vZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uaWNvbi5zaXplX21vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5taXNzaW9uc19idG5fdyB7XG4gIG1hcmdpbjogM3JlbSAwIDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWlzc2lvbnNfYnRuX3cge1xuICAgICAgbWFyZ2luOiAwIDAgNXJlbSBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWlzc2lvbnNfYnRuX3cge1xuICAgICAgei1pbmRleDogMTEwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pc3Npb25zX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMi42cmVtIC0yLjRyZW0gMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXNzaW9uc19saXN0IHtcbiAgICBtYXJnaW46IDAgLTEuMnJlbSAtMS4ycmVtIDA7IH0gfVxuXG4ubWlzc2lvbnNfbGlzdF9pdGVtX3cge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgMi42cmVtIDIuNHJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5taXNzaW9uc19saXN0X2l0ZW1fdyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5taXNzaW9uc19saXN0X2l0ZW1fdyB7XG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbSAxLjJyZW0gMDsgfSB9XG4gIC5taXNzaW9uc19saXN0X2l0ZW1fdy5kZWNvcl9tb2Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1pc3Npb25zX2xpc3RfaXRlbV93LmRlY29yX21vZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWlzc2lvbnNfbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlzc2lvbnNfbGlzdF9pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taXNzaW9uc19saXN0X2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTFyZW07IH0gfVxuXG4ubGFiZWxfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGNDAzMztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjsgfVxuICAubGFiZWxfb3ZlcmxheTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmZvcm1fZmllbGRfcmFkaW9jaGVjazpjaGVja2VkIH4gLmxhYmVsX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5taXNzaW9uc19pdGVtIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5taXNzaW9uc19pdGVtX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubWlzc2lvbnNfaXRlbV90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IDIuNnJlbTtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sZWFkZXJib2FyZF93IHtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcmJvYXJkX3cge1xuICAgICAgcGFkZGluZzogMCA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZGVyYm9hcmRfdyB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4ubGVhZGVyYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJib2FyZCB7XG4gICAgICBwYWRkaW5nOiA4LjhyZW0gMCAxMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYWRlcmJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAzLjZyZW07IH0gfVxuXG4ubGVhZGVyYm9hcmRfYmdfdyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcmJvYXJkX2JnX3cge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBjbGFtcCgxcmVtLCAzOXZ3LCA2Mi40cmVtKTtcbiAgICAgIG1hcmdpbjogLTclIDAgMCAtMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYWRlcmJvYXJkX2JnX3cge1xuICAgICAgbWFyZ2luOiAtNDUlIDAgMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxlYWRlcmJvYXJkX2JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmxlYWRlcmJvYXJkX2NvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDY0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sZWFkZXJib2FyZF9jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGVhZGVyYm9hcmRfY29udGVudCB7XG4gICAgICB3aWR0aDogNzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZGVyYm9hcmRfY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sZWFkZXJib2FyZF9saXN0IHtcbiAgY291bnRlci1yZXNldDogbGVhZGVyYm9hcmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZGVyYm9hcmRfbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAuOHJlbTsgfSB9XG5cbi5sZWFkZXJib2FyZF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLWluY3JlbWVudDogbGVhZGVyYm9hcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyYm9hcmRfaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuMnJlbSAxLjhyZW0gNi42cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYWRlcmJvYXJkX2l0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLWhlaWdodDogNi40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtIDEuMnJlbSAxLjJyZW0gNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTsgfSB9XG4gIC5sZWFkZXJib2FyZF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAubGVhZGVyYm9hcmRfaXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFudGlxdWFcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0E2QjVCQjtcbiAgICBjb250ZW50OiBjb3VudGVyKGxlYWRlcmJvYXJkKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGVhZGVyYm9hcmRfaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxlYWRlcmJvYXJkX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5sZWFkZXJib2FyZF9pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICMzNzNBNDk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyYm9hcmRfaXRlbV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWFkZXJib2FyZF9pdGVtX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyYm9hcmRfdGVybXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZGVyYm9hcmRfdGVybXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7IH0gfVxuXG4uaGVyb193IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5oZXJvX3cge1xuICAgICAgcGFkZGluZzogMCA4cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmhlcm9fdyB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAuaGVyb193LnRvcF9tb2Qge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZXJvX3cudG9wX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDYuNHJlbSA4cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlcm9fdy50b3BfbW9kIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSAycmVtIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyb193LnRvcF9tb2Qge1xuICAgICAgICBwYWRkaW5nOiA3LjJyZW0gMnJlbSAwOyB9IH1cbiAgICAuaGVyb193LnRvcF9tb2Q6OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTJBQTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5oZXJvIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZXJvX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0LjJyZW0gMCA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZXJvX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyLjZyZW0gMCAzLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19jb250ZW50IHtcbiAgICB3aWR0aDogNDIuNCU7XG4gICAgbWFyZ2luOiAwIDRyZW0gMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjRyZW0gNC42cmVtIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19jb250ZW50LmluZGVudF9tb2Qge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19jb250ZW50LmluZGVudF9tb2Qge1xuICAgIHBhZGRpbmc6IDk0dncgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhlcm9fY29udGVudC5pbmRlbnRfbW9kIHtcbiAgICBwYWRkaW5nOiA4OHZ3IDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvX2NvbnRlbnQuaW5kZW50X21vZCB7XG4gICAgcGFkZGluZzogNzh2dyAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVyb19jb250ZW50LmluZGVudF9tb2Qge1xuICAgIHBhZGRpbmc6IDYwdncgMCAwOyB9IH1cblxuLmhlcm9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiRmFybmhhbVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaGVyb190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5oZXJvX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5oZXJvX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaGVyb190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmhlcm9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAuNnJlbTsgfSB9XG4gIC5oZXJvX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9faW1hZ2VfY29sIHtcbiAgICBwYWRkaW5nLXRvcDogLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoNTcuNiUgLSA0cmVtKTtcbiAgICBtYXJnaW46IDAgMCAtMzElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9faW1hZ2VfY29sIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzLjZyZW0pOyB9IH1cblxuLmhlcm9faW1hZ2VfYmxvY2tfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyb19pbWFnZV9zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTsgfVxuXG4uaGVyb19pbWFnZV93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm9faW1hZ2VfdyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAuMnZ3OyB9IH1cblxuLmhlcm9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uaGVyb19pbWFnZV9kZXNjciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzM3M0E0OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvX2ltYWdlX2Rlc2NyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyb19kZWNvcl93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjhyZW07XG4gIGxlZnQ6IDEyLjglO1xuICB3aWR0aDogMzEuNiU7XG4gIGhlaWdodDogMjMuNiU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyb19kZWNvcl93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyb19kZWNvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5oZXJvX2FuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjQ0ZDQUJDOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fYW5jaG9yIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyb19hbmNob3Ige1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMCAxLjhyZW0gMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mb3JtX2ZpZWxkX3RleHRfY2hlY2s6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZm9ybV9maWVsZF90ZXh0X2NoZWNrOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRTAwMSc7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb24tYXJyb3dfZCB7XG4gIGZvbnQtc2l6ZTogMi4zMDNyZW07XG4gIHdpZHRoOiAxLjg5MzE4ZW07IH1cblxuLmljb24tYXJyb3dfZF9yZWQge1xuICBmb250LXNpemU6IDEuMjU1cmVtO1xuICB3aWR0aDogMS43NzQ1ZW07IH1cblxuLmljb24tYXJyb3dfbCB7XG4gIGZvbnQtc2l6ZTogMy4wMTRyZW07XG4gIHdpZHRoOiAwLjU1MTA5ZW07IH1cblxuLmljb24tYXJyb3dfciB7XG4gIGZvbnQtc2l6ZTogMy4wMTVyZW07XG4gIHdpZHRoOiAwLjU0NjkzZW07IH1cblxuLmljb24tY2hlY2sge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMS4zMDc2OWVtOyB9XG5cbi5pY29uLWVtcHR5IHtcbiAgZm9udC1zaXplOiA0LjU0NHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogNDUuNTczcmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLW1lc3NlbmdlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB3aWR0aDogMC45NDExOGVtOyB9XG5cbi5pY29uLXdoYXRzYXBwIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHdpZHRoOiAwLjk0NzM3ZW07IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiAwIC42ZW07IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogNHJlbTsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzNBNDk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzM3M0E0OTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNzNBNDk7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9pY29ucy9hcnJvd19kX3JlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM3M0E0OTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzczQTQ5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzNzNBNDk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMzczQTQ5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENTc5RTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM3M0E0OTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMzczQTQ5O1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNzNBNDk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3M0E0OTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3M0E0OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM3M0E0OTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMzczQTQ5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM3M0E0OTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRoZWlnaHQ6IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWluLWhlaWdodDogMzJweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTEwMDAwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwNTE7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdGhlaWdodDogJGlucHV0X2hlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodDtcclxuXHRwYWRkaW5nOiAkaW5wdXRfb2Zmc2V0O1xyXG5cclxuXHRmb250LXNpemU6ICRpbnB1dF9mb250X3NpemU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuXHRib3JkZXI6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0Y29sb3I6ICRibGFja18yO1xyXG5cdGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogJGlucHV0X2ZvbnRfc2l6ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogJGJsYWNrXzI7XHJcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAycmVtO1xyXG5cdHRvcDogMDtcclxuXHJcblx0Y29udGVudDogJyc7XHJcblxyXG5cdHdpZHRoOiAycmVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9pY29ucy9hcnJvd19kX3JlZC5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxufVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRpbnB1dF9ib3JkZXJfY29sb3I7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRmb250LXNpemU6ICRpbnB1dF9mb250X3NpemU7XHJcblx0Y29sb3I6ICRibGFja18yO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuXHRjb2xvcjogIzk5OTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuXHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG5cdHBhZGRpbmctbGVmdDogNGVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG5cdHBhZGRpbmctbGVmdDogNWVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTVlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDZlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRpbnB1dF9ib3JkZXJfY29sb3I7XHJcblxyXG5cdG91dGxpbmU6IDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGNvbG9yOiAkYmxhY2tfMjtcclxuXHRsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodDtcclxuXHRmb250LXNpemU6ICRpbnB1dF9mb250X3NpemU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAkYmxhY2tfMjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlucHV0X2JvcmRlcl9jb2xvcjtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMXB4O1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG5cdGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRsZWZ0OiAxcHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcclxuXHRjdXJzb3I6IHRleHQ7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcclxuXHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0Y29sb3I6ICM4ODg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcblx0Y29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcblx0Y29sb3I6IGdyZXk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGJvcmRlci1jb2xvcjogIzU4OTdmYjtcclxufSJdfQ== */
