@charset "UTF-8";
/*
    Temporary color, because it should depends on various background colors (by days)
*/
/* Border color. d9d0c3 */
/* DDD3D1 */
/* Border color. cacaca */
/* D9D0C3 */
/* C7C7C7 */
/* C7C7C7 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: 'Craftwork Grotesk';
  src: url("craftworkgrotesk-medium-webfont.woff2") format("woff2"), url("craftworkgrotesk-medium-webfont.woff") format("woff"), url("fonts/craftworkgrotesk-medium-webfont.svg#craftwork_groteskmedium") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Craftwork Grotesk';
  src: url("craftworkgrotesk-heavy-webfont.woff2") format("woff2"), url("craftworkgrotesk-heavy-webfont.woff") format("woff"), url("fonts/craftworkgrotesk-heavy-webfont.svg#craftwork_groteskheavy") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Steinbeck';
  src: url("Steinbeck-Regular.woff") format("woff");
  font-display: block;
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Steinbeck';
  src: url("Steinbeck-Italic.woff") format("woff");
  font-display: block;
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Medium.woff2") format("woff2"), url("BasisGrotesquePro-Medium.woff") format("woff");
  font-display: block;
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Regular.woff2") format("woff2"), url("BasisGrotesquePro-Regular.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Bold.woff2") format("woff2"), url("BasisGrotesquePro-Bold.woff") format("woff");
  font-display: block;
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Basis Grotesque Pro Off White';
  src: url("BasisGrotesquePro-OffWhite.woff2") format("woff2"), url("BasisGrotesquePro-OffWhite.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Panama';
  src: url("Panama-Bold.woff") format("woff");
  font-display: block;
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Panama';
  src: url("Panama-Regular.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Rainer';
  src: url("Rainer_v02-Regular.woff") format("woff");
  font-weight: 300;
  font-display: block;
  font-style: normal; }

@font-face {
  font-family: 'CoFo Robert';
  src: url("CoFo_Robert-Light.woff2") format("woff2"), url("CoFo_Robert-Light.eot") format("eot"), url("fonts/CoFo_Robert-Light.svg") format("svg"), url("CoFo_Robert-Light.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CoFo Robert';
  src: url("CoFo_Robert-Light_Italic.woff2") format("woff2"), url("CoFo_Robert-Light_Italic.eot") format("eot"), url("CoFo_Robert-Light_Italic.svg") format("svg"), url("CoFo_Robert-Light_Italic.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'CoFo Robert';
  src: url("CoFo-RobertBeta-Bold.eot");
  src: url("CoFo-RobertBeta-Bold.eot?#iefix") format("embedded-opentype"), url("CoFo-RobertBeta-Bold.woff2") format("woff2"), url("CoFo-RobertBeta-Bold.woff") format("woff"), url("fonts/CoFo-RobertBeta-Bold.ttf") format("truetype"), url("fonts/CoFo-RobertBeta-Bold.svg#CoFo-RobertBeta-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

.u-hidden {
  display: none !important; }

.u-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }

.u-invisible {
  visibility: hidden; }

html {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent; }

html,
body {
  background: #fff;
  font-family: "Steinbeck", sans-serif;
  color: #000;
  height: 100%;
  margin: 0;
  min-height: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*,
*:after,
*:before {
  box-sizing: border-box; }

h2 {
  display: block;
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
  font-weight: bold; }

/*
    Code below will produce all modificators that present in daysList
    and add background-color to them

    It's similar to

    .Wrapper {
        &--mon {
            background-color: $c-mon;
        }
        …

        &--sun {
            background-color: $c-sun;
        }
    }
*/
.Wrapper {
  outline: none;
  transition: background-color 500ms linear; }
  .Wrapper--mon {
    background-color: #eeeef0; }
    .Wrapper--mon .ArticlesItem {
      border-bottom-color: #c7c7c7; }
    .Wrapper--mon .ArticleHeader {
      border-top-color: #c7c7c7; }
      .Wrapper--mon .ArticleHeader-info {
        border-left-color: #c7c7c7; }
    .Wrapper--mon .ArticleShare {
      border-color: #c7c7c7; }
      .Wrapper--mon .ArticleShare li {
        border-color: #c7c7c7; }
    .Wrapper--mon .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #c7c7c7; }
    .Wrapper--mon .Loader-btn {
      background: #c7c7c7; }
    .Wrapper--mon .Article--PopularArticles {
      border-top-color: #c7c7c7; }
  .Wrapper--tue {
    background-color: #e7e1d9; }
    .Wrapper--tue .ArticlesItem {
      border-bottom-color: #d9d0c3; }
    .Wrapper--tue .ArticleHeader {
      border-top-color: #d9d0c3; }
      .Wrapper--tue .ArticleHeader-info {
        border-left-color: #d9d0c3; }
    .Wrapper--tue .ArticleShare {
      border-color: #d9d0c3; }
      .Wrapper--tue .ArticleShare li {
        border-color: #d9d0c3; }
    .Wrapper--tue .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #d9d0c3; }
    .Wrapper--tue .Loader-btn {
      background: #d9d0c3; }
    .Wrapper--tue .Article--PopularArticles {
      border-top-color: #d9d0c3; }
  .Wrapper--wed {
    background-color: #f8f3f2; }
    .Wrapper--wed .ArticlesItem {
      border-bottom-color: #ddd3d1; }
    .Wrapper--wed .ArticleHeader {
      border-top-color: #ddd3d1; }
      .Wrapper--wed .ArticleHeader-info {
        border-left-color: #ddd3d1; }
    .Wrapper--wed .ArticleShare {
      border-color: #ddd3d1; }
      .Wrapper--wed .ArticleShare li {
        border-color: #ddd3d1; }
    .Wrapper--wed .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #ddd3d1; }
    .Wrapper--wed .Loader-btn {
      background: #ddd3d1; }
    .Wrapper--wed .Article--PopularArticles {
      border-top-color: #ddd3d1; }
  .Wrapper--thu {
    background-color: #e6eae5; }
    .Wrapper--thu .ArticlesItem {
      border-bottom-color: #cacaca; }
    .Wrapper--thu .ArticleHeader {
      border-top-color: #cacaca; }
      .Wrapper--thu .ArticleHeader-info {
        border-left-color: #cacaca; }
    .Wrapper--thu .ArticleShare {
      border-color: #cacaca; }
      .Wrapper--thu .ArticleShare li {
        border-color: #cacaca; }
    .Wrapper--thu .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #cacaca; }
    .Wrapper--thu .Loader-btn {
      background: #cacaca; }
    .Wrapper--thu .Article--PopularArticles {
      border-top-color: #cacaca; }
  .Wrapper--fri {
    background-color: #fbf8ef; }
    .Wrapper--fri .ArticlesItem {
      border-bottom-color: #d9d0c3; }
    .Wrapper--fri .ArticleHeader {
      border-top-color: #d9d0c3; }
      .Wrapper--fri .ArticleHeader-info {
        border-left-color: #d9d0c3; }
    .Wrapper--fri .ArticleShare {
      border-color: #d9d0c3; }
      .Wrapper--fri .ArticleShare li {
        border-color: #d9d0c3; }
    .Wrapper--fri .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #d9d0c3; }
    .Wrapper--fri .Loader-btn {
      background: #d9d0c3; }
    .Wrapper--fri .Article--PopularArticles {
      border-top-color: #d9d0c3; }
  .Wrapper--sat {
    background-color: #e5e9ea; }
    .Wrapper--sat .ArticlesItem {
      border-bottom-color: #c7c7c7; }
    .Wrapper--sat .ArticleHeader {
      border-top-color: #c7c7c7; }
      .Wrapper--sat .ArticleHeader-info {
        border-left-color: #c7c7c7; }
    .Wrapper--sat .ArticleShare {
      border-color: #c7c7c7; }
      .Wrapper--sat .ArticleShare li {
        border-color: #c7c7c7; }
    .Wrapper--sat .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #c7c7c7; }
    .Wrapper--sat .Loader-btn {
      background: #c7c7c7; }
    .Wrapper--sat .Article--PopularArticles {
      border-top-color: #c7c7c7; }
  .Wrapper--sun {
    background-color: #ececec; }
    .Wrapper--sun .ArticlesItem {
      border-bottom-color: #c7c7c7; }
    .Wrapper--sun .ArticleHeader {
      border-top-color: #c7c7c7; }
      .Wrapper--sun .ArticleHeader-info {
        border-left-color: #c7c7c7; }
    .Wrapper--sun .ArticleShare {
      border-color: #c7c7c7; }
      .Wrapper--sun .ArticleShare li {
        border-color: #c7c7c7; }
    .Wrapper--sun .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #c7c7c7; }
    .Wrapper--sun .Loader-btn {
      background: #c7c7c7; }
    .Wrapper--sun .Article--PopularArticles {
      border-top-color: #c7c7c7; }

.Container {
  margin: 0 auto;
  max-width: 1113px;
  padding: 0 20px; }
  @media all and (min-width: 1200px) {
    .Container {
      padding: 0; } }

.TopBanner {
  background: #000;
  font-size: 0;
  max-height: 240px;
  text-align: center;
  overflow: hidden; }
  .TopBanner img {
    max-width: 100%; }

.navigation.post-navigation {
  display: none; }

.Header {
  background: #000;
  color: #fff;
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
  opacity: 0;
  z-index: 11;
  transition: opacity 0.25s ease, transform 0.35s ease;
  will-change: opacity, transform; }
  .Header.is-visible, .Header.Header--always-visible {
    opacity: 1;
    transform: translate(0, 0); }
  @media all and (min-width: 1280px) {
    .Header {
      top: 18px;
      left: 50%;
      right: auto;
      transform: translate(-50%, -150%);
      width: 1162px; }
      .Header.is-visible, .Header.Header--always-visible {
        opacity: 1;
        transform: translate(-50%, 0); } }

.HeaderBar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  height: 57px; }
  .HeaderBar-backBtn {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    height: 21px;
    width: 17px;
    outline: 0;
    transform: scaleX(-1);
    transition: opacity 0.35s ease; }
    .HeaderBar-backBtn svg {
      stroke: #fff;
      height: 21px;
      width: 17px; }
    .HeaderBar-backBtn.is-inactive {
      visibility: hidden;
      opacity: 0; }
    .HeaderBar-backBtn:hover, .HeaderBar-backBtn:focus {
      opacity: 0.7; }
  .HeaderBar-searchLink {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    height: 21px;
    width: 19px;
    outline: 0;
    transition: opacity 0.35s ease; }
    .HeaderBar-searchLink svg {
      stroke: #fff;
      height: 21px;
      width: 17px; }
    .HeaderBar-searchLink:hover, .HeaderBar-searchLink:focus {
      opacity: 0.7; }
  .HeaderBar-title {
    color: #fff;
    font-family: "Rainer", sans-serif;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 8px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    transform: translate(0, -45px);
    transition: opacity 0.35s 0.2s ease, transform 0.35s 0.2s ease; }
    .HeaderBar-title a,
    .HeaderBar-title a:hover,
    .HeaderBar-title a:visited {
      color: #ffffff;
      text-decoration: none; }
    .HeaderBar-title span {
      display: inline-block;
      vertical-align: top; }
    .HeaderBar-title.is-active, .Header--always-visible .HeaderBar-title {
      opacity: 1;
      transform: translate(0, 0); }
    @media all and (min-width: 1024px) {
      .HeaderBar-title {
        letter-spacing: 78px; }
        .HeaderBar-title span {
          margin-right: -78px; } }

.HeaderMenuBtn {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  position: relative;
  height: 21px;
  width: 22px;
  transition: opacity 0.35s ease; }
  .HeaderMenuBtn:hover, .HeaderMenuBtn:focus {
    opacity: 0.7; }
  .HeaderMenuBtn-icon {
    background-color: #fff;
    color: #fff;
    font-size: 0;
    position: absolute;
    top: 50%;
    height: 1px;
    left: 0;
    right: 0; }
    .HeaderMenuBtn-icon::after, .HeaderMenuBtn-icon::before {
      background-color: currentColor;
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      transition: transform 0.35s ease;
      will-change: transform; }
    .HeaderMenuBtn-icon::before {
      transform: translate(0, -10px); }
    .HeaderMenuBtn-icon::after {
      transform: translate(0, 10px); }
  .is-activeNav .HeaderMenuBtn-icon {
    background-color: transparent; }
    .is-activeNav .HeaderMenuBtn-icon::before {
      transform: rotate(45deg) translate(0, 0); }
    .is-activeNav .HeaderMenuBtn-icon::after {
      transform: rotate(-45deg) translate(0, 0); }

.HeaderLoginBtn {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  position: relative;
  height: 26px;
  width: 26px;
  margin-right: 15px;
  transition: opacity 0.35s ease; }
  .HeaderLoginBtn:hover {
    opacity: 0.7; }
  .HeaderLoginBtn-icon {
    background-image: url(./img/login-form/lk_login_form_open.png);
    height: 22px;
    width: 22px;
    display: block;
    background-size: cover;
    font-size: 0; }
  .HeaderLoginBtn-initials {
    height: 26px;
    width: 26px;
    display: block;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    font-family: Basis Grotesque Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    display: none; }
    .HeaderLoginBtn--logedIn .HeaderLoginBtn-initials {
      display: block; }
  .HeaderLoginBtn-photo {
    height: 27px;
    width: 27px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    overflow: hidden;
    display: none; }
    .HeaderLoginBtn--logedIn .HeaderLoginBtn-photo {
      display: block; }
    .HeaderLoginBtn-photo img {
      width: 100%;
      height: 100%; }
  .is-activeLoginWindow .HeaderLoginBtn-icon {
    background-image: url(./img/login-form/lk_login_form_open--active.png); }

.HeaderNav {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  max-height: 0;
  transition: opacity 0.35s ease, max-height 0.55s ease;
  will-change: opacity, max-height; }
  .is-activeNav .HeaderNav {
    padding-bottom: 52px;
    opacity: 1;
    pointer-events: all;
    height: 100vh;
    max-height: calc(100vh - 77px); }
    @media all and (min-width: 1024px) {
      .is-activeNav .HeaderNav {
        padding-bottom: 0;
        height: auto;
        max-height: 385px; } }
  .HeaderNav-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 48px 20px; }
    @media all and (min-width: 1024px) {
      .HeaderNav-container {
        padding: 60px;
        flex-direction: row; } }
  .HeaderNav-categoriesList {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    @media all and (min-width: 667px) {
      .HeaderNav-categoriesList {
        -moz-column-count: 2;
             column-count: 2;
        -moz-column-gap: 20px;
             column-gap: 20px; } }
    @media all and (min-width: 1024px) {
      .HeaderNav-categoriesList {
        width: auto; } }
  .HeaderNav-categoriesListItem {
    margin-right: 20px;
    margin-bottom: 20px; }
  .HeaderNav-categoriesListLink {
    box-shadow: 0 1px 0 #000;
    color: #fff;
    font-family: "Panama", sans-serif;
    font-size: 24px;
    letter-spacing: -0.61px;
    text-decoration: none;
    transition: box-shadow 0.25s ease; }
    .HeaderNav-categoriesListLink:hover, .HeaderNav-categoriesListLink:focus {
      color: #eee;
      box-shadow: 0 1px 0 #fff; }
    .HeaderNav-categoriesListLink:active, .HeaderNav-categoriesListLink:visited {
      color: #fff; }
  .HeaderNav-categoryHighlight {
    max-width: 503px; }

.HeaderNavCategoryHighlight {
  display: none; }
  @media all and (min-width: 1024px) {
    .HeaderNavCategoryHighlight {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; } }
  .HeaderNavCategoryHighlight-image {
    flex-shrink: 0;
    opacity: 1;
    margin-right: 26px;
    max-width: 230px;
    transition: opacity 0.25s ease; }
    .HeaderNavCategoryHighlight-image img {
      max-width: 100%; }
    .HeaderNavCategoryHighlight-image.is-hovered, .HeaderNavCategoryHighlight-image:hover, .HeaderNavCategoryHighlight-image:focus {
      opacity: 0.5; }
  .HeaderNavCategoryHighlight-content {
    letter-spacing: 0;
    max-width: 247px; }
  .HeaderNavCategoryHighlight-datetime {
    color: #fff;
    display: block;
    font-size: 14px; }
  .HeaderNavCategoryHighlight-title {
    color: #fff;
    font-family: "Panama", sans-serif;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.33333em;
    margin: 6px 0; }
    .HeaderNavCategoryHighlight-title a {
      box-shadow: 0 1px 0 #000;
      color: #fff;
      text-decoration: none;
      transition: box-shadow 0.25s ease; }
      .HeaderNavCategoryHighlight-title a.is-hovered, .HeaderNavCategoryHighlight-title a:hover, .HeaderNavCategoryHighlight-title a:focus {
        box-shadow: 0 1px 0 #fff; }

.HeaderCredentials {
  font-family: "Basis Grotesque Pro Off White", sans-serif;
  font-size: 14px;
  color: #fff;
  opacity: 0;
  letter-spacing: -0.36px;
  padding: 0 26px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.35s 0.35s ease;
  will-change: opacity; }
  .is-activeNav .HeaderCredentials {
    opacity: 0.7; }
  .HeaderCredentials p {
    margin: 20px 0 0; }
  .HeaderCredentials a {
    color: #fff; }
    .HeaderCredentials a:hover {
      text-decoration: none; }
  @media all and (min-width: 1024px) {
    .HeaderCredentials {
      display: none; } }

.LoginWindow {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  height: 100vh;
  max-height: 0;
  transition: opacity 0.35s ease, max-height 0.55s ease;
  will-change: opacity, max-height; }
  .is-activeLoginWindow .LoginWindow {
    padding-bottom: 52px;
    opacity: 1;
    pointer-events: all;
    height: 100vh;
    max-height: calc(100vh - 77px); }
    @media all and (min-width: 1024px) {
      .is-activeLoginWindow .LoginWindow {
        padding-bottom: 0;
        height: auto;
        max-height: 540px; } }
  .LoginWindow-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 48px 20px; }
    @media all and (min-width: 1024px) {
      .LoginWindow-container {
        padding: 60px;
        flex-direction: row; } }

.LoginWindow__register-form {
  display: none; }

.LoginWindow__recovery-form {
  display: none; }

.MagCaption {
  overflow: hidden;
  padding: 21px 0;
  text-align: center; }
  @media all and (min-width: 768px) {
    .MagCaption {
      padding: 25px 0 58px; } }
  .MagCaption-value {
    font-family: "Rainer", sans-serif;
    font-size: 90px;
    font-weight: normal;
    line-height: 1.2em;
    letter-spacing: 18.66px;
    margin: 0 auto;
    max-width: 1034px;
    text-align: center; }
    .MagCaption-value a {
      color: #000;
      display: block;
      text-decoration: none; }
    @media all and (min-width: 1280px) {
      .MagCaption-value {
        font-size: 110px;
        letter-spacing: 139px; } }
    .MagCaption-value span:last-child {
      letter-spacing: 0; }
  .MagCaption-label {
    font-family: "Steinbeck", sans-serif;
    font-size: 12px;
    display: block;
    letter-spacing: 0;
    margin: 5px auto;
    text-align: center; }
    @media all and (min-width: 768px) {
      .MagCaption-label {
        font-size: 14px;
        padding-left: 18px; } }
  .MagCaption.MagCaption--hidden {
    display: none; }

.ContentWrapper {
  position: relative; }

.MainContentWrapper {
  transform: translate(0, 0);
  transition: transform 0.35s ease;
  will-change: transform; }
  .MainContentWrapper.with-yesterdayVisible {
    transform: translate(0, -247px); }
  .has-scroll-intervention .MainContentWrapper {
    transition: none !important; }

@media all and (min-width: 1024px) {
  .archive-container {
    display: flex;
    display: flex;
    margin: 0 auto;
    max-width: 1034px; } }

@media all and (min-width: 1024px) {
  .archive-container__articles {
    min-width: 662px; } }

.archive-container__banner {
  display: none; }
  @media all and (min-width: 1024px) {
    .archive-container__banner {
      display: block;
      margin-left: 20px; } }

@media all and (min-width: 1024px) {
  .archive-container__banner-container {
    position: -webkit-sticky;
    position: sticky;
    top: 87px; } }

.Articles {
  margin: 0 auto; }
  .Articles--popular {
    margin: 51px auto 0;
    max-width: 1000px; }
    .Articles--popular .Articles-title {
      opacity: 1;
      letter-spacing: 29px;
      margin-bottom: 30px; }
      @media all and (min-width: 1024px) {
        .Articles--popular .Articles-title {
          letter-spacing: 68px; } }
      @media all and (min-width: 1280px) {
        .Articles--popular .Articles-title {
          letter-spacing: 63px; } }
  .Articles--interesting {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .Articles--interesting-wrapper {
      display: flex; }
    .Articles--interesting-category {
      width: 360px;
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 26px; }
      @media (max-width: 1199px) {
        .Articles--interesting-category {
          width: 50%;
          margin-bottom: 4px;
          padding-left: 22px;
          padding-right: 22px; } }
      @media (max-width: 767px) {
        .Articles--interesting-category {
          width: 100%; } }
    .Articles--interesting-title {
      font-family: 'Basis Grotesque Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      color: #000000;
      margin-bottom: 14px; }
    .Articles--interesting-img {
      font-size: 0; }
      .Articles--interesting-img img {
        max-width: 100%;
        margin-bottom: 15px; }
    .Articles--interesting-item {
      display: block;
      text-decoration: none;
      font-family: 'Panama';
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 20px;
      color: #000000;
      margin-bottom: 20px; }
  .Articles-title {
    font-family: "Rainer", sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    overflow: hidden;
    max-width: 1034px;
    white-space: nowrap; }
    .Articles-title span:last-child {
      letter-spacing: 0; }
    @media all and (min-width: 1024px) {
      .Articles-title {
        font-size: 50px; } }
  .Articles-popular {
    margin: 0 auto;
    max-width: 860px; }
  .ArticlesDaily {
    margin-bottom: 120px; }
    @media all and (max-width: 768px) {
      .ArticlesDaily {
        margin-bottom: 60px; } }

.ArticlesAuthor {
  text-align: center;
  padding: 40px; }
  .ArticlesAuthor-profilePic img {
    width: 96px;
    height: 96px;
    border-radius: 100%; }
  .ArticlesAuthor-name {
    padding: 10px;
    font-family: 'Panama', serif;
    font-size: 42px;
    font-weight: bold; }

.ArticlesItem {
  border-bottom: 1px solid #d9d0c3;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 36px 0;
  margin: 0 auto;
  max-width: 1034px;
  width: 100%; }
  .ArticlesItem:last-child {
    border-bottom: 0; }
  @media all and (min-width: 768px) {
    .ArticlesItem {
      border-bottom: 0;
      flex-direction: row;
      justify-content: space-between;
      margin: 4px auto; } }
  .ArticlesItem-image {
    margin: 0 -20px;
    max-width: 525px;
    position: relative;
    flex: 1 1 auto;
    background-position: center;
    background-size: cover; }
    @media all and (min-width: 768px) {
      .ArticlesItem-image {
        margin: 0;
        margin-right: 36px; } }
    .ArticlesItem-image::before {
      background: #fff;
      content: "";
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: opacity 0.25s ease; }
      .Wrapper--mon .ArticlesItem-image::before,
      .Yesterday.Yesterday--mon .ArticlesItem-image::before {
        background: #eeeef0; }
      .Wrapper--tue .ArticlesItem-image::before,
      .Yesterday.Yesterday--tue .ArticlesItem-image::before {
        background: #e7e1d9; }
      .Wrapper--wed .ArticlesItem-image::before,
      .Yesterday.Yesterday--wed .ArticlesItem-image::before {
        background: #f8f3f2; }
      .Wrapper--thu .ArticlesItem-image::before,
      .Yesterday.Yesterday--thu .ArticlesItem-image::before {
        background: #e6eae5; }
      .Wrapper--fri .ArticlesItem-image::before,
      .Yesterday.Yesterday--fri .ArticlesItem-image::before {
        background: #fbf8ef; }
      .Wrapper--sat .ArticlesItem-image::before,
      .Yesterday.Yesterday--sat .ArticlesItem-image::before {
        background: #e5e9ea; }
      .Wrapper--sun .ArticlesItem-image::before,
      .Yesterday.Yesterday--sun .ArticlesItem-image::before {
        background: #ececec; }
    .ArticlesItem-image img {
      max-width: 100%;
      width: 100%; }
    @media all and (min-width: 1024px) {
      .ArticlesItem-image.is-hovered::before, .ArticlesItem-image:hover::before, .ArticlesItem-image:focus::before {
        opacity: 0.5; } }
    @media all and (min-width: 768px) {
      .ArticlesItem-image {
        margin: 0;
        margin-right: 36px; } }
  @media all and (min-width: 768px) {
    .ArticlesItem-content {
      width: 445px; } }
  @media all and (min-width: 1024px) {
    .ArticlesItem-content {
      width: 445px; } }
  .ArticlesItem-contentHeader {
    font-size: 12px;
    letter-spacing: 0.03em; }
    @media all and (min-width: 320px) {
      .ArticlesItem-contentHeader {
        position: relative; } }
    .ArticlesItem-contentHeader a {
      color: #000;
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      transition: opacity 0.25s ease;
      text-decoration: none;
      margin: 0 0 9px; }
      .ArticlesItem-contentHeader a:focus, .ArticlesItem-contentHeader a:hover {
        box-shadow: 0 1px 0 currentColor; }
  .ArticlesItem-author {
    opacity: 0.5;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .ArticlesItem-share {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    vertical-align: top; }
    @media all and (min-width: 320px) {
      .ArticlesItem-share {
        position: initial; } }
  .ArticlesItem-shareBtn {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    opacity: 1;
    outline: 0;
    height: 16px;
    vertical-align: top;
    width: 10px;
    transition: opacity 0.25s ease; }
    .ArticlesItem-shareBtn svg {
      height: 11px;
      width: 10px; }
    .ArticlesItem-shareBtn:hover, .ArticlesItem-shareBtn:focus {
      opacity: 0.5; }
  .ArticlesItem-shareListWrapper {
    background: #000;
    color: #fff;
    height: 46px;
    line-height: 46px;
    opacity: 0;
    position: absolute;
    bottom: -55px;
    left: -201px;
    width: 350px;
    z-index: 1;
    transform: translate(0, -10px);
    transition: transform 0.35s ease, opacity 0.45s ease;
    will-change: opacity, transform; }
    .ArticlesItem-shareListWrapper.is-visible {
      opacity: 1;
      transform: translate(0, 0); }
    @media all and (min-width: 320px) {
      .ArticlesItem-shareListWrapper {
        left: auto;
        right: 20px;
        width: 300px;
        position: absolute;
        transform: translate(0, 0); }
        .ArticlesItem-shareListWrapper.is-visible {
          transform: translate(0, 0); } }
  .ArticlesItem-shareList {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center; }
    .ArticlesItem-shareList .SocialList-link {
      color: #fff;
      padding: 0 12px;
      height: 100%; }
  .ArticlesItem-title {
    font-family: "Panama", sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.14286em;
    margin: 15px 0; }
    @media all and (min-width: 1024px) {
      .ArticlesItem-title {
        margin: 25px 0; } }
    .ArticlesItem-title a {
      word-break: break-word;
      color: #000;
      text-decoration: none; }
    @media all and (min-width: 1200px) {
      .ArticlesItem-title {
        font-size: 42px; } }
  .ArticlesItem-summary {
    font-family: "CoFo Robert", sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.41px;
    line-height: 1.625em;
    margin: 0px 0 0; }
    @media all and (max-width: 1024px) {
      .ArticlesItem-summary {
        padding-top: 17px; } }

@media all and (min-width: 1024px) {
  .ArticlesItem--popular {
    margin-top: 8px;
    margin-bottom: 8px; } }

.ArticlesItem--popular .ArticlesItem-title {
  font-size: 32px; }

.ArticlesItem--popular .ArticlesItem-image {
  margin: 14px 0; }
  @media all and (min-width: 320px) {
    .ArticlesItem--popular .ArticlesItem-image {
      margin: 0 -20px; } }
  @media all and (min-width: 768px) {
    .ArticlesItem--popular .ArticlesItem-image {
      margin: 0;
      margin-right: 36px; } }

.ArticlesItem--heroTitle .ArticlesItem-content {
  width: 100%; }

.ArticlesItem--heroTitle .ArticlesItem-title {
  font-size: 32px;
  font-family: "Panama", sans-serif;
  letter-spacing: 0; }
  @media all and (min-width: 1280px) {
    .ArticlesItem--heroTitle .ArticlesItem-title {
      font-size: 95px;
      font-weight: normal;
      line-height: 0.93684em; } }

.ArticlesItem--popular.ArticlesItem--heroTitle .ArticlesItem-title {
  font-size: 36px; }
  @media all and (min-width: 1024px) {
    .ArticlesItem--popular.ArticlesItem--heroTitle .ArticlesItem-title {
      font-size: 54px; } }
  @media all and (min-width: 1280px) {
    .ArticlesItem--popular.ArticlesItem--heroTitle .ArticlesItem-title {
      font-size: 76px; } }

.ArticlesItem--heroImage {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }
  .ArticlesItem--heroImage .ArticlesItem-content {
    order: 1;
    max-width: 780px;
    width: 100%; }
  .ArticlesItem--heroImage .ArticlesItem-image {
    order: 2; }
    @media all and (min-width: 768px) {
      .ArticlesItem--heroImage .ArticlesItem-image {
        margin-top: 30px;
        width: 100%;
        min-height: 600px;
        max-width: 100%; } }
  @media all and (min-width: 768px) {
    .ArticlesItem--heroImage .ArticlesItem-image.ArticlesItem-image--youtube {
      min-height: 0px; } }

.ArticlesItem--popular.ArticlesItem--heroImage .ArticlesItem-content {
  max-width: 620px; }

@media all and (max-width: 767px) {
  .ArticlesItem-content {
    display: contents;
    order: auto; }
  .ArticlesItem-contentHeader {
    order: 1; }
  .ArticlesItem-title {
    order: 1; }
  .ArticlesItem-image {
    order: 2;
    width: calc(100% + 40px);
    height: calc(100vw / 1.9);
    margin: 0 -20px; }
  .ArticlesItem-image.ArticlesItem-image--popular-secondary {
    order: 1; }
  .ArticlesItem-summary {
    order: 3; } }

.ArticlesItem__image-and-taxonomy {
  display: flex;
  flex-direction: column; }

.ArticlesItem-contentHeader.ArticlesItem-contentHeader--search {
  order: 2;
  margin-right: 35px; }
  @media all and (min-width: 768px) {
    .ArticlesItem-contentHeader.ArticlesItem-contentHeader--search {
      order: 1;
      margin-bottom: 22px; } }

.ArticlesItem-image.ArticlesItem-image--search {
  order: 1; }
  @media all and (min-width: 768px) {
    .ArticlesItem-image.ArticlesItem-image--search {
      order: 2; } }

.ArticlesItem-image.ArticlesItem-image--search {
  max-height: 100px;
  margin: 0;
  margin-bottom: 12px;
  width: 100%;
  min-height: auto; }
  .ArticlesItem-image.ArticlesItem-image--search img {
    opacity: 0; }
  @media all and (min-width: 768px) {
    .ArticlesItem-image.ArticlesItem-image--search {
      max-height: 100%;
      margin-bottom: 0px;
      margin-right: 35px;
      width: auto; } }

@media all and (min-width: 768px) {
  .ArticlesItem-content.ArticlesItem-content--search {
    width: 100%;
    max-width: 74%; } }

@media all and (min-width: 768px) {
  .ArticlesItem-title.ArticlesItem-title--search {
    margin-top: 0px; } }

.ArticlesItem.ArticlesItem--popular-secondary {
  flex-direction: column;
  max-width: 50%;
  padding-top: 0px;
  border-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  justify-content: start; }
  @media all and (min-width: 1024px) {
    .ArticlesItem.ArticlesItem--popular-secondary {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 36px; } }

.ArticlesItem-title.ArticlesItem-title--popular-secondary {
  font-family: Panama;
  font-style: normal;
  font-weight: bold;
  line-height: 21px;
  font-size: 15px;
  color: #000000;
  margin-top: 0; }

.ArticlesItem-content.ArticlesItem-content--popular-secondary {
  width: auto;
  margin-right: 42px; }

.ArticlesItem-image.ArticlesItem-image--popular-secondary {
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 17px;
  width: 100%;
  flex: 0 0 auto;
  min-height: 0px;
  order: 0;
  padding-top: 60%; }

.ArticlesItem-image.ArticlesItem-image--popular-secondary img {
  position: absolute; }

.ArticlesItem-category.ArticlesItem-category--popular-secondary {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  font-size: 14px;
  color: #000000;
  margin-bottom: 7px;
  text-decoration: none; }
  @media all and (min-width: 1024px) {
    .ArticlesItem-category.ArticlesItem-category--popular-secondary {
      margin-bottom: 19px; } }

.SocialList {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  height: 100%; }
  .SocialList-link {
    color: #000;
    display: flex;
    align-items: center;
    opacity: 1;
    position: relative;
    text-decoration: none;
    transform: translateZ(0);
    transition: background-color 0.25s ease, color 0.25s ease, opacity 0.25s ease; }
    .SocialList-link:hover, .SocialList-link:focus {
      opacity: 0.7; }
  .SocialList-linkIcon {
    fill: currentColor;
    display: inline-block;
    margin-right: 13px;
    height: 15px;
    width: 18px;
    vertical-align: top;
    transition: fill 0.25s ease; }
    .SocialList-linkIcon--facebook {
      width: 7px; }
    .SocialList-linkIcon--twitter {
      height: 13px;
      width: 18px; }
    .SocialList-linkIcon--vkontakte {
      height: 12px;
      width: 22px; }
    .SocialList-linkIcon--vk {
      height: 12px;
      width: 22px; }

.Yesterday {
  position: relative;
  left: 0;
  right: 0;
  z-index: 0;
  height: 51px;
  max-height: 298px;
  overflow: hidden;
  /*
      Below we produce all modificator for days
     */ }
  .Yesterday-link {
    color: #000;
    display: block;
    font-family: "Rainer", sans-serif;
    font-size: 21px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 13.4px;
    height: 51px;
    line-height: 51px; }
    @media all and (min-width: 1280px) {
      .Yesterday-link {
        letter-spacing: 23.4px; } }

.Yesterday--mon {
  background-color: #eeeef0; }

.Yesterday--tue {
  background-color: #e7e1d9; }

.Yesterday--wed {
  background-color: #f8f3f2; }

.Yesterday--thu {
  background-color: #e6eae5; }

.Yesterday--fri {
  background-color: #fbf8ef; }

.Yesterday--sat {
  background-color: #e5e9ea; }

.Yesterday--sun {
  background-color: #ececec; }

.Yesterday-article-wrapper {
  pointer-events: none;
  margin: 0 auto;
  max-width: 1074px; }

.Loader {
  background: #fff;
  display: none;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }
  .Loader span {
    background: #000;
    display: inline-block;
    margin: auto 14px;
    position: relative;
    height: 32px;
    vertical-align: top;
    width: 2px; }
    .Loader span::before, .Loader span::after {
      background: #000;
      content: "";
      position: absolute;
      left: 0;
      height: 100%;
      width: 2px; }
    .Loader span::before {
      transform: translate(-10px, 0); }
    .Loader span::after {
      transform: translate(10px, 0); }
  .Loader-btn {
    outline: none;
    cursor: pointer;
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
    padding: 22.5px;
    color: #000;
    text-decoration: none;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    max-width: 400px;
    -webkit-appearance: none;
    border: 0;
    background: #eeeeee;
    transition: opacity 0.25s ease; }
    .Loader-btn:hover {
      opacity: 0.8; }

.youtube-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .youtube-embed .youtube-embed__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Footer {
  background: #000;
  color: #fff;
  font-size: 14px;
  overflow: hidden;
  position: relative; }
  .Footer a {
    color: #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-decoration: none; }
    .Footer a:hover {
      text-decoration: none;
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  .Footer-top {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 14px 0; }
    @media all and (min-width: 768px) {
      .Footer-top {
        flex-direction: row;
        padding: 34px 0; } }
    @media all and (min-width: 1280px) {
      .Footer-top {
        flex-direction: row;
        justify-content: space-between;
        padding: 65px 0; } }
  .Footer-copy {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 34px; }
    @media all and (min-width: 1280px) {
      .Footer-copy {
        flex-direction: row;
        padding: 0 0 43px; } }
  .FooterLogoLink {
    text-decoration: none; }

.FooterNav {
  font-family: "Steinbeck", sans-serif;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px; }
  @media all and (min-width: 1280px) {
    .FooterNav {
      width: 56%; } }
  @media all and (min-width: 768px) {
    .FooterNav {
      width: 56%;
      flex-direction: row; } }
  .FooterNav-column {
    width: 50%; }
    @media all and (min-width: 1280px) {
      .FooterNav-column {
        margin-right: 42px; } }
    @media all and (min-width: 1280px) {
      .FooterNav-column {
        width: 33.33%; } }
    @media all and (min-width: 1280px) {
      .FooterNav-column--categories {
        display: block; } }
  .FooterNav-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em;
    margin: 0; }
  .FooterNav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 42px; }
  .FooterNav-listLink {
    color: #fff;
    text-decoration: none; }
    .FooterNav-listLink:hover {
      text-decoration: underline; }
  .FooterNav h3 {
    color: #fff; }

.FooterCopy {
  font-family: "Basis Grotesque Pro Off White", sans-serif;
  font-size: 14px;
  letter-spacing: -0.31px; }
  @media all and (min-width: 1280px) {
    .FooterCopy {
      font-size: 12px;
      flex-direction: row;
      justify-content: space-between; } }
  .FooterCopy a {
    color: #fff; }
    .FooterCopy a:hover, .FooterCopy a:focus {
      text-decoration: none; }
  .FooterCopy-mag, .FooterCopy-design {
    text-align: left;
    margin: 19px 0 0; }
  @media all and (min-width: 1280px) {
    .FooterCopy-mag {
      width: 56%; }
    .FooterCopy-design {
      width: 36%; } }

.Subscribe {
  margin: -10px 0 0 0;
  max-width: 402px;
  width: 100%; }
  @media all and (min-width: 1280px) {
    .Subscribe {
      margin: 0;
      width: 36%; } }
  .Subscribe-title {
    color: #fff;
    font-family: "Rainer", sans-serif;
    font-weight: normal;
    font-size: 69px;
    text-align: center;
    opacity: 0;
    letter-spacing: 10.12px;
    line-height: 1em;
    margin: 0; }
    @media all and (min-width: 375px) {
      .Subscribe-title {
        letter-spacing: 15.56px; } }
    @media all and (min-width: 414px) {
      .Subscribe-title {
        letter-spacing: 19.56px; } }
    @media all and (min-width: 768px) {
      .Subscribe-title {
        letter-spacing: 21.26px; } }
    .Subscribe-title span:last-child {
      letter-spacing: 0; }
  .Subscribe-form {
    margin: 23px 0 0; }
  .Subscribe-terms {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.33333em;
    padding-bottom: 24px;
    max-width: 402px;
    margin-top: 12px; }
    .Subscribe-terms a {
      color: #fff;
      text-decoration: underline; }
      .Subscribe-terms a:hover, .Subscribe-terms a:focus {
        text-decoration: none; }

.SubscribeForm-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start; }

input[type='email'].SubscribeForm-field {
  background: #000;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  height: 61px;
  padding: 0 19px;
  outline: 0;
  width: calc(100% - 128px); }
  input[type='email'].SubscribeForm-field::-moz-placeholder {
    color: #fff; }
  input[type='email'].SubscribeForm-field:-ms-input-placeholder {
    color: #fff; }
  input[type='email'].SubscribeForm-field::placeholder {
    color: #fff; }
  input[type='email'].SubscribeForm-field:focus::-moz-placeholder {
    color: transparent; }
  input[type='email'].SubscribeForm-field:focus:-ms-input-placeholder {
    color: transparent; }
  input[type='email'].SubscribeForm-field:focus::placeholder {
    color: transparent; }
  @media all and (min-width: 768px) {
    input[type='email'].SubscribeForm-field {
      padding: 0 24px; } }
  input[type='email'].SubscribeForm-field:focus, input[type='email'].SubscribeForm-field:hover {
    background: #000; }

.SubscribeForm-submitBtn {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: 1px solid #fff;
  border-left: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  height: 61px;
  width: 128px;
  transition: background-color 0.25s ease, color 0.25s ease; }
  .SubscribeForm-submitBtn:hover {
    background-color: #fff;
    color: #000; }

.SubscribeResponse-visibility {
  display: none; }

.SubscribeResponse-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start; }

.SubscribeResponse-text {
  display: inline-block;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "Basis Grotesque Pro", sans-serif;
  font-size: 14px;
  height: 63px;
  padding: 0 19px;
  outline: 0;
  width: calc(100% - 128px);
  padding-top: 23px; }

.SubscribeResponse-button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: "Basis Grotesque Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  height: 61px;
  width: 128px;
  transition: background-color 0.25s ease, color 0.25s ease; }
  .SubscribeResponse-button:hover {
    background-color: #fff;
    color: #000; }

.Article {
  margin: 0 -10px; }
  @media all and (min-width: 1024px) {
    .Article {
      margin: 0; } }
  .Article-aside {
    font-size: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    letter-spacing: 0;
    max-width: 320px; }
    @media all and (min-width: 375px) {
      .Article-aside {
        min-width: 320px; } }
  .Article-category {
    font-family: "Steinbeck", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-bottom: 5px;
    display: inline-block; }
    .Article-category:hover {
      opacity: 0.7;
      color: #000; }
    .Article-category:visited, .Article-category:active {
      color: #000; }
  .ArticleFooter-banner {
    padding-bottom: 60px; }
  .Article--PopularArticles {
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 1px solid #000;
    display: flex;
    flex: 1 1 row; }
    @media all and (min-width: 1024px) {
      .Article--PopularArticles-container {
        display: block;
        margin-left: 50px;
        margin-right: 50px; } }
    .Article--PopularArticles h2 {
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.3em;
      font-weight: bold;
      font-size: 1em; }
    .Article--PopularArticles-articles {
      display: flex;
      flex: 1 1 50%;
      flex-wrap: wrap;
      flex-direction: row; }
      .Article--PopularArticles-articles .ArticlesItem {
        display: block;
        padding: 8px;
        width: 100%;
        border: 0; }
        @media all and (min-width: 1024px) {
          .Article--PopularArticles-articles .ArticlesItem {
            width: 33.333%; } }
        .Article--PopularArticles-articles .ArticlesItem img {
          width: 100%;
          margin-bottom: 8px; }
        .Article--PopularArticles-articles .ArticlesItem h3 {
          font-size: 24px;
          margin: 0;
          margin-top: 8px; }
          @media all and (min-width: 1024px) {
            .Article--PopularArticles-articles .ArticlesItem h3 {
              font-size: 16px; } }
      .Article--PopularArticles-articles .ArticlesItem-summary {
        margin-bottom: 36px; }

.ArticleTop {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 72px; }
  @media all and (min-width: 1024px) {
    .ArticleTop {
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start; } }

.ArticleHeader {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 0 30px; }
  @media all and (min-width: 1024px) {
    .ArticleHeader {
      padding-top: 52px;
      flex-direction: row;
      justify-content: space-between; } }
  .ArticleHeader .ArticleAuthor {
    display: none; }
    @media all and (min-width: 1024px) {
      .ArticleHeader .ArticleAuthor {
        display: flex; } }
  .ArticleHeader--column {
    flex-direction: column;
    margin: 0; }
    .ArticleHeader--column .ArticleHeader-aside {
      margin-top: 30px;
      max-width: 100%; }
      @media all and (min-width: 1024px) {
        .ArticleHeader--column .ArticleHeader-aside {
          border-top: 1px solid #d9d0c3;
          border-bottom: 1px solid #d9d0c3; } }
    .ArticleHeader--column .ArticleHeader-info {
      border-left: 0;
      padding: 0; }
    .ArticleHeader--column .ArticleHeader-author {
      margin: 30px 0; }
    @media all and (min-width: 1024px) {
      .ArticleHeader--column {
        padding-top: 30px; } }
  .ArticleHeader-aside {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start; }
  .ArticleHeader-photo {
    display: none;
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    letter-spacing: -0.36px;
    line-height: 18px;
    max-width: 240px;
    margin: 0 0 17px; }
    @media all and (min-width: 1024px) {
      .ArticleHeader-photo {
        display: block; } }
  .ArticleHeader-info {
    padding: 0 10px;
    flex: 1; }
    @media all and (min-width: 1024px) {
      .ArticleHeader-info {
        border-left: 1px solid #d9d0c3;
        padding-left: 36px;
        padding-right: 0; } }
  .ArticleHeader-title h1 {
    font-family: "Panama", sans-serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1.07143em;
    margin: 16px 0 0; }
    @media all and (min-width: 1024px) {
      .ArticleHeader-title h1 {
        font-size: 70px; } }

.ArticleAuthor {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  letter-spacing: 0; }
  .ArticleAuthor-profilePic {
    border-radius: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 26px;
    height: 52px;
    width: 52px; }
    .ArticleAuthor-profilePic img {
      max-width: 100%;
      border-radius: 100%;
      height: auto; }
  .ArticleAuthor-name {
    font-family: "Panama", sans-serif;
    font-size: 21px;
    position: relative; }
    .ArticleAuthor-name a {
      text-decoration: none; }
  .ArticleAuthor-param {
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    display: block;
    line-height: 1.14286em;
    opacity: 0.3;
    margin: 4px 0 0; }

.ArticleIntro {
  margin: 30px auto; }
  @media all and (min-width: 1024px) {
    .ArticleIntro {
      margin-bottom: 60px; } }
  .ArticleIntro img {
    max-width: 100%;
    height: auto; }
  .ArticleIntro--left {
    margin: 0;
    max-width: 480px; }
    @media all and (min-width: 1024px) {
      .ArticleIntro--left {
        margin-right: 40px;
        min-width: 480px; } }

.ArticleContent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  position: relative; }
  @media all and (min-width: 1024px) {
    .ArticleContent {
      flex-direction: row;
      align-items: flex-start;
      padding-bottom: 0px; }
      .ArticleContent-aside {
        position: static;
        top: 93px;
        left: 0; } }
  .ArticleContent-aside {
    margin: 0 auto 41px; }
  .ArticleContent-info {
    display: none;
    margin: 0 0 56px;
    max-width: 240px; }
    @media all and (min-width: 1024px) {
      .ArticleContent-info {
        display: block; } }
  .ArticleContent .Article-category {
    font-size: 14px; }
  .ArticleContent-title {
    font-family: "Panama", sans-serif;
    font-size: 18px;
    line-height: 1.05556em;
    margin: 8px 0; }
  .ArticleContent-banner {
    display: none;
    margin: 37px 0;
    width: 240px; }
    .ArticleContent-banner img {
      max-width: 100%; }
    @media all and (min-width: 1024px) {
      .ArticleContent-banner {
        display: block; } }
  .ArticleContent-text {
    color: #000;
    font-family: "CoFo Robert", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.55556em;
    padding: 0 11px;
    max-width: 760px; }
    @media all and (min-width: 1024px) {
      .ArticleContent-text {
        min-width: 660px;
        padding: 0 36px; } }
    .ArticleContent-text p {
      margin: 0 0 28px; }
    .ArticleContent-text [itemprop="articleBody"] > p:first-child::first-letter {
      font-family: "Panama", sans-serif;
      font-size: 70px;
      letter-spacing: 0;
      line-height: 70px;
      display: inline-block;
      vertical-align: top;
      float: left;
      padding: 6px 18px; }
    .ArticleContent-text a {
      color: inherit; }
    .ArticleContent-text blockquote {
      font-family: "Panama", sans-serif;
      font-size: 40px;
      letter-spacing: 0;
      line-height: 1.11429em;
      margin: 24px -10px; }
    .ArticleContent-text figcaption {
      font-family: "CoFo Robert", sans-serif;
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      margin: 0 0 16px 0;
      padding-left: 0;
      position: relative;
      max-width: 100%;
      font-weight: bold; }
      .ArticleContent-text figcaption::before {
        /*content: "*";*/
        font-family: "Panama", sans-serif;
        font-size: 19px;
        position: absolute;
        left: 0;
        top: 6px; }
    .ArticleContent-text img {
      max-width: 100%;
      height: auto; }
      .ArticleContent-text img.aligncenter {
        margin: 0 auto;
        display: block; }
      .ArticleContent-text img.alignleft {
        margin-right: 1em;
        float: left; }
      .ArticleContent-text img.alignright {
        margin-left: 1em;
        float: right; }
      .ArticleContent-text img.alignnone {
        float: none;
        display: block; }
    .ArticleContent-text figure {
      max-width: 100%;
      height: auto;
      margin-top: 20px;
      margin-bottom: 6px;
      margin-right: auto;
      margin-left: auto; }
      .ArticleContent-text figure.aligncenter {
        display: block; }
      @media all and (min-width: 1024px) {
        .ArticleContent-text figure.alignleft {
          margin-right: 40px;
          margin-left: 0;
          float: left; } }
      @media all and (min-width: 1024px) {
        .ArticleContent-text figure.alignright {
          margin-left: 40px;
          margin-right: 0;
          float: right; } }
      .ArticleContent-text figure.alignnone {
        float: none;
        display: block; }
    .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #d9d0c3;
      margin-bottom: 28px; }
    .ArticleContent-text .dark-bg {
      color: #fff;
      background: #2F3535;
      padding-left: 43px;
      padding-top: 23px;
      padding-right: 43px;
      padding-bottom: 80px; }
    .ArticleContent-text .partner-txt {
      font-family: Rainer,sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 80px;
      line-height: normal;
      margin-bottom: 17px; }
    .ArticleContent-text .gastro-header--outer {
      position: relative; }
      .ArticleContent-text .gastro-header--outer::before {
        content: '';
        position: absolute;
        background: #2F3535;
        top: -90px;
        left: 90px;
        display: inline-block;
        width: 20px;
        height: 90px;
        z-index: -1; }
      .ArticleContent-text .gastro-header--outer::after {
        content: '';
        position: absolute;
        background: #2F3535;
        bottom: -70px;
        left: 90px;
        display: inline-block;
        width: 20px;
        height: 70px;
        z-index: -1; }
      .ArticleContent-text .gastro-header--outer .gastro-header {
        color: #fff;
        background: #2F3535;
        padding: 12px 28px 28px 203px;
        margin-top: 86px;
        margin-bottom: 75px;
        position: relative;
        min-height: 168px; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-header--outer .gastro-header {
            min-height: 131px; } }
        @media (max-width: 563px) {
          .ArticleContent-text .gastro-header--outer .gastro-header {
            padding: 12px 28px; } }
        .ArticleContent-text .gastro-header--outer .gastro-header::before {
          content: '';
          position: absolute;
          top: 28px;
          left: 35px;
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 111.7px 64.5px 0 64.5px;
          border-color: #fff transparent transparent transparent; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::before {
              border-width: 80.7px 52.5px 0;
              left: 48px; } }
          @media (max-width: 563px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::before {
              display: none; } }
        .ArticleContent-text .gastro-header--outer .gastro-header::after {
          content: '';
          position: absolute;
          background: #2F3535;
          top: 44px;
          left: 76px;
          width: 46px;
          height: 46px;
          border-radius: 100%; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::after {
              top: 41px;
              left: 85px;
              width: 30px;
              height: 30px; } }
          @media (max-width: 563px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::after {
              display: none; } }
        .ArticleContent-text .gastro-header--outer .gastro-header .title {
          font-family: CoFo Robert Beta;
          margin-top: 12px;
          margin-bottom: 15px;
          font-style: normal;
          font-weight: 300;
          font-size: 48px;
          line-height: 58px; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header .title {
              font-size: 28px;
              line-height: normal; } }
        .ArticleContent-text .gastro-header--outer .gastro-header .subtitle {
          font-family: CoFo Robert Beta;
          font-style: normal;
          font-weight: 300;
          font-size: 24px;
          line-height: 28px; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header .subtitle {
              font-size: 18px;
              line-height: normal; } }
    .ArticleContent-text .gastro-container {
      margin-top: 254px;
      margin-bottom: 286px;
      padding-left: 40px;
      padding-right: 40px;
      position: relative;
      padding-top: 20px;
      padding-bottom: 20px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-container {
          margin-top: -25px;
          margin-bottom: -16px; } }
      .ArticleContent-text .gastro-container--spaces {
        padding-bottom: 234px; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-container--spaces {
            margin-top: -25px;
            margin-bottom: -16px;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 0;
            padding-right: 0; } }
      .ArticleContent-text .gastro-container::after {
        content: '';
        display: block;
        height: 100%;
        width: 60px;
        position: absolute;
        left: 0;
        top: 0;
        border: 20px solid #2F3535;
        border-right: none;
        z-index: -1; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-container::after {
            display: none; } }
    .ArticleContent-text .gastro-car--outer {
      width: 112px;
      height: 305px;
      padding-top: 20px;
      position: -webkit-sticky;
      position: sticky;
      top: 100px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-car--outer {
          display: none; } }
    .ArticleContent-text .gastro-car {
      width: 112px;
      height: 305px;
      position: absolute;
      top: 0;
      left: -151px;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2021/11/gastro-car.png"); }
      @media (max-width: 1023px) {
        .ArticleContent-text .gastro-car {
          display: none; } }
    .ArticleContent-text .gastro-carousel {
      max-width: 641px;
      cursor: pointer; }
      .ArticleContent-text .gastro-carousel:active {
        cursor: pointer; }
    .ArticleContent-text .gastro-img {
      max-width: 641px;
      margin: 0; }
      .ArticleContent-text .gastro-img figcaption {
        font-weight: bold;
        font-size: 18px; }
    .ArticleContent-text .gastro-upper {
      position: absolute;
      top: -184px;
      left: 40px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-upper {
          position: static;
          margin-bottom: 41px; } }
    .ArticleContent-text .gastro-center {
      position: relative;
      margin-top: 7px;
      margin-bottom: 41px; }
      .ArticleContent-text .gastro-center::before {
        content: '';
        position: absolute;
        background: #2F3535;
        top: calc(50% - 20px);
        left: -20px;
        display: inline-block;
        width: 20px;
        height: 20px;
        z-index: -1; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-center::before {
            display: none; } }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-center {
          position: static; } }
    .ArticleContent-text .gastro-lower {
      position: absolute;
      bottom: -197px;
      left: 40px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-lower {
          position: static; } }
  .ArticleContent-textVideoWrapper {
    position: relative; }
    .ArticleContent-textVideoWrapper::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .ArticleContent-textVideoWrapper iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .ArticleContent .hungry-banner {
    display: none; }
  @media (max-width: 767px) {
    .ArticleContent .hungry-banner {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top: 15px solid #000000;
      border-bottom: 15px solid #000000;
      margin-top: 36px;
      padding: 13px 0 11px;
      text-decoration: none; }
      .ArticleContent .hungry-banner_descr {
        font-family: CoFo Robert Beta;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 26px;
        color: #000; } }
  .ArticleContent table.aligncenter {
    margin-left: auto;
    margin-right: auto; }
  .ArticleContent table.alignleft {
    float: left; }
  .ArticleContent table.alignright {
    float: right; }

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important; }

.mejs-container {
  padding-top: 56.25%; }

.wp-video, video.wp-video-shortcode {
  max-width: 100% !important; }

video.wp-video-shortcode {
  position: relative; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.mejs-controls {
  display: none; }

.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important; }

.postid-102934 .ArticleContent-text {
  padding: 0; }

.ArticleGallery {
  margin: 49px -20px 29px;
  margin-left: 0;
  position: relative; }
  @media all and (min-width: 1024px) {
    .ArticleGallery {
      margin-bottom: 49px;
      margin-left: -41px;
      margin-right: -41px; } }
  .ArticleGallery-container {
    margin-left: -10px;
    max-width: calc(100vw - 10px); }
    @media all and (min-width: 1024px) {
      .ArticleGallery-container {
        margin: 0;
        max-width: 100vw; } }
    .ArticleGallery-container img {
      max-width: 100%; }
  .ArticleGallery-item {
    margin-right: 6px;
    min-width: 285px; }
    @media all and (min-width: 1024px) {
      .ArticleGallery-item {
        min-width: 685px; } }
    .ArticleGallery-item img {
      max-width: 100%; }
  .ArticleGallery-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    font-family: "Steinbeck", sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0 27px 0 0;
    max-width: 497px; }
    @media all and (min-width: 1024px) {
      .ArticleGallery-info {
        margin-left: 41px; } }
  .ArticleGallery-infoCounter {
    font-family: "Panama", sans-serif;
    font-size: 14px;
    flex-shrink: 0;
    margin-right: 23px;
    min-width: 35px; }
    @media all and (min-width: 1024px) {
      .ArticleGallery-infoCounter {
        margin-right: 47px; } }
  .ArticleGallery-infoCaption {
    margin: 0; }
    .ArticleGallery-infoCaption p:first-child::first-letter {
      font-family: inherit;
      font-size: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      display: inheritk;
      vertical-align: inherit;
      float: inherit;
      padding: inherit; }
  .ArticleGallery .owl-stage {
    padding-left: 0 !important; }
  .ArticleGallery .owl-carousel .owl-nav .owl-next,
  .ArticleGallery .owl-carousel .owl-nav .owl-prev {
    font-size: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    height: 35px;
    width: 35px;
    z-index: 1;
    transform: translate(0, -50%);
    transition: transform 0.35s ease, opacity 0.35s ease; }
    .ArticleGallery .owl-carousel .owl-nav .owl-next:hover, .ArticleGallery .owl-carousel .owl-nav .owl-next:focus,
    .ArticleGallery .owl-carousel .owl-nav .owl-prev:hover,
    .ArticleGallery .owl-carousel .owl-nav .owl-prev:focus {
      opacity: 0.7; }
  .ArticleGallery .owl-carousel .owl-nav .owl-prev {
    background: url("img/svg/icon-arrow-left.svg") no-repeat 0 50%;
    left: 6px; }
    .ArticleGallery .owl-carousel .owl-nav .owl-prev:hover, .ArticleGallery .owl-carousel .owl-nav .owl-prev:focus {
      transform: translate(-4px, -50%); }
    @media all and (min-width: 1200px) {
      .ArticleGallery .owl-carousel .owl-nav .owl-prev {
        left: -46px; } }
  .ArticleGallery .owl-carousel .owl-nav .owl-next {
    background: url("img/svg/icon-arrow-right.svg") no-repeat 100% 50%;
    right: 6px; }
    .ArticleGallery .owl-carousel .owl-nav .owl-next:hover, .ArticleGallery .owl-carousel .owl-nav .owl-next:focus {
      transform: translate(4px, -50%); }
    @media all and (min-width: 1200px) {
      .ArticleGallery .owl-carousel .owl-nav .owl-next {
        right: -46px; } }

.ArticleShare {
  border: 1px solid #d9d0c3;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 46px; }
  @media all and (min-width: 1024px) {
    .ArticleShare {
      max-width: 240px; } }
  .ArticleShare li {
    border-right: 1px solid #d9d0c3;
    text-align: center;
    width: 33.33%; }
    .ArticleShare li:last-child {
      border-right: 0; }
  .ArticleShare .SocialList-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 56px; }
    .ArticleShare .SocialList-link:hover {
      background-color: #000;
      color: #fff;
      opacity: 1; }
      .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
        fill: #fff; }
  .ArticleShare .SocialList-linkIcon {
    fill: #000;
    margin-right: 0; }
  .ArticleShare .SocialList-linkText {
    display: none; }

.ArticleTags {
  display: block;
  width: 100%;
  font-family: "Steinbeck", sans-serif;
  font-size: 12px; }
  .ArticleTags a {
    display: inline-block;
    white-space: pre-wrap;
    color: #000;
    text-decoration: none;
    margin: 5px 20px 5px -10px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03); }
    .ArticleTags a:before {
      content: '#';
      opacity: 0.3;
      margin-right: 3px;
      margin-left: -3px; }
    .ArticleTags a:hover {
      background: rgba(0, 0, 0, 0.1); }
      .ArticleTags a:hover span {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .ArticleTags a span {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.ArticleSubscribe {
  display: flex;
  justify-content: flex-start; }
  @media (max-width: 560px) {
    .ArticleSubscribe {
      display: block; } }
  .ArticleSubscribe dt {
    font-family: 'Basis Grotesque Pro', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000000;
    height: auto;
    display: flex;
    align-items: center; }
    @media (max-width: 560px) {
      .ArticleSubscribe dt {
        margin-bottom: 16px; } }
  .ArticleSubscribe dd {
    width: 100%;
    max-width: 539px; }
    @media (max-width: 560px) {
      .ArticleSubscribe dd {
        max-width: 100%;
        -webkit-margin-start: 0;
                margin-inline-start: 0; } }
  .ArticleSubscribe .ArticleShare {
    width: 100%;
    max-width: 539px;
    margin-top: 0; }
  .ArticleSubscribe .SocialList {
    height: auto; }
  .ArticleSubscribe li:nth-child(1) img {
    width: 7px;
    height: 15px; }
  .ArticleSubscribe li:nth-child(2) img {
    width: 19px;
    height: 19px; }
  .ArticleSubscribe li:nth-child(3) img {
    width: 21px;
    height: 16px; }
  .ArticleSubscribe li:nth-child(4) img {
    width: 21px;
    height: 17px; }
  .ArticleSubscribe li:nth-child(5) img {
    width: 17px;
    height: 11px; }
  .ArticleSubscribe a:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%); }

.ArticleFooter {
  padding-bottom: 40px;
  font-size: 0; }

.ArticlePartners {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 20px 0px;
  align-items: center; }
  @media all and (min-width: 1024px) {
    .ArticlePartners {
      flex-direction: row; } }

.ArticlePartners__title {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 30px; }

.ArticlePartners__logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.ArticlePartners__logo {
  margin-left: 30px;
  margin-bottom: 30px; }

.ArticlePartners__logo--discover {
  width: 104px; }

.ArticlePartners__logo--kto {
  width: 100px; }

.ArticlePartners__logo--atom {
  width: 54px; }

.ArticlePartners__logo--ssambl {
  width: 52px; }

.ArticlePartners__logo--moscvich {
  width: 106px; }

.ArticlePartners__logo--bizness {
  width: 154px; }

.ArticlePartners__logo--pravitelstvo {
  width: 114px; }

.ArticlePartners__logo--razvitie-turizma {
  width: 54px; }

@media all and (min-width: 1024px) {
  .post {
    border-top: 1px solid #d9d0c3; } }

.Articles-title--zov-predkov {
  background-image: url(img/zov-predkov/zov-predkov-category-title.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 16%; }
  .Articles-title--zov-predkov .Articles-title__image {
    display: none; }

.Wrapper--zov-predkov {
  background-color: #AA6A56;
  color: #fff; }
  .Wrapper--zov-predkov .ArticlesItem-categoryLink {
    color: #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); }
  .Wrapper--zov-predkov .ArticlesItem-author {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .Wrapper--zov-predkov .ArticlesItem-title a {
    color: #fff;
    box-shadow: inset 0 -0.175em #AA6A56, inset 0 -0.2em #AA6A56; }
  .Wrapper--zov-predkov .ArticlesItem-title a.is-hovered,
  .Wrapper--zov-predkov .ArticlesItem-title a:hover,
  .Wrapper--zov-predkov .ArticlesItem-title a:focus {
    box-shadow: inset 0 -0.175em #AA6A56, inset 0 -0.2em #fff;
    text-shadow: 1px 1px #AA6A56, 1px -1px #AA6A56, -1px 1px #AA6A56, -1px -1px #AA6A56; }
  .Wrapper--zov-predkov .MagCaption-value a {
    color: #fff; }
  .Wrapper--zov-predkov .Article-category, .Wrapper--zov-predkov .Article-category:visited, .Wrapper--zov-predkov .Article-category:active {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .Wrapper--zov-predkov .ArticleContent-text {
    color: #fff; }
  .Wrapper--zov-predkov .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .Wrapper--zov-predkov .ArticleShare .SocialList-link:hover {
    background-color: #fff; }
  .Wrapper--zov-predkov .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
    fill: #000; }
  .Wrapper--zov-predkov .Articles-title.Articles-title--popular-secondary {
    color: #fff; }
  .Wrapper--zov-predkov .ArticlesItem-category.ArticlesItem-category--popular-secondary {
    color: #fff; }
  .Wrapper--zov-predkov .ArticleTags a {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.03); }
  .Wrapper--zov-predkov .ArticleTags a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.map-zov-predkov__map {
  max-width: 100%;
  border: 1px solid #EFE1D4;
  border-radius: 30px; }

.map-zov-predkov__day-counter {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  margin-top: 56px;
  margin-bottom: 33px; }

.map-zov-predkov__social {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 44px; }

.map-zov-predkov__social-link {
  display: inline-block;
  height: 45px;
  width: 45px;
  position: relative;
  top: 14px;
  margin-left: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left; }
  .map-zov-predkov__social-link span {
    display: none; }

.map-zov-predkov__social-link--instagram {
  background-image: url("img/zov-predkov/social-icons/insta.png"); }

.map-zov-predkov__social-link--facebook {
  background-image: url("img/zov-predkov/social-icons/fb.png"); }

.map-zov-predkov__social-link--vk {
  background-image: url("img/zov-predkov/social-icons/vk.png"); }

.Articles-title--zov-predkov {
  background-image: url(img/zov-predkov/zov-predkov-category-title.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 16%; }
  .Articles-title--zov-predkov .Articles-title__image {
    display: none; }

.Wrapper--iskusstvo-sovershenstva {
  background-color: #000000;
  color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-categoryLink {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-author {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a {
    color: #fff;
    box-shadow: inset 0 -0.175em #000000, inset 0 -0.2em #000000; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a.is-hovered,
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a:hover,
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a:focus {
    box-shadow: inset 0 -0.175em #000000, inset 0 -0.2em #fff;
    text-shadow: 1px 1px #000000, 1px -1px #000000, -1px 1px #000000, -1px -1px #000000; }
  .Wrapper--iskusstvo-sovershenstva .MagCaption-value a {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .Article-category, .Wrapper--iskusstvo-sovershenstva .Article-category:visited, .Wrapper--iskusstvo-sovershenstva .Article-category:active {
    color: #fff;
    border-bottom: 0; }
  .Wrapper--iskusstvo-sovershenstva .ArticleContent-text {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleShare .SocialList-link:hover {
    background-color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
    fill: #000; }
  .Wrapper--iskusstvo-sovershenstva .Articles-title.Articles-title--popular-secondary {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-category.ArticlesItem-category--popular-secondary {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleTags a {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.03); }
  .Wrapper--iskusstvo-sovershenstva .ArticleTags a span {
    border-bottom: 0; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem {
    border-bottom: #000; }

.iskusstvo-sovershenstva-about {
  padding-top: 32px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  position: relative; }

.iskusstvo-sovershenstva-about__organizatory {
  font-size: 26px;
  line-height: 30px;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__organizatory {
      padding-left: 320px;
      font-size: 36px;
      line-height: 50px; } }

.iskusstvo-sovershenstva-about__title {
  margin: 34px 0px 6px;
  font-size: 36px;
  line-height: 50px;
  font-family: Elektra Medium Pro; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__title {
      margin-top: 33px;
      margin-bottom: 24px;
      padding-left: 320px;
      font-size: 48px;
      line-height: 50px; } }

.iskusstvo-sovershenstva-about__text {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__text {
      padding-bottom: 42px; } }

@media all and (min-width: 1024px) {
  .iskusstvo-sovershenstva-about__place {
    min-width: 327px; } }

.iskusstvo-sovershenstva-about__place-kogda {
  padding-top: 23px;
  font-size: 26px;
  line-height: 33px;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: 300; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__place-kogda {
      padding-top: 7px;
      font-size: 36px;
      line-height: 33px;
      padding-bottom: 10px; } }

.iskusstvo-sovershenstva-about__place-gde {
  padding-top: 16px;
  padding-bottom: 23px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px; }

@media all and (min-width: 1024px) {
  .iskusstvo-sovershenstva-about__bottom-row {
    display: flex;
    flex-direction: row-reverse; } }

.iskusstvo-sovershenstva-about__title-word {
  height: 33px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__title-word {
      height: 44px; } }

.iskusstvo-sovershenstva-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__organizatory {
      padding-left: 0px; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 16px; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__text {
      padding-bottom: 24px; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__place-kogda br {
      display: none; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; } }

.ArticlePartners__logo--iskusstvo-sovershenstva-moskvichmag {
  width: 155px; }

.ArticlePartners__logo--iskusstvo-sovershenstva-dunlop {
  width: 219px; }

.ArticlePartners__logo--iskusstvo-sovershenstva-winzavod {
  width: 110px; }

.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva-single .ArticlePartners__logo--iskusstvo-sovershenstva-moskvichmag {
  width: 136px; }

.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva-single .ArticlePartners__logo--iskusstvo-sovershenstva-dunlop {
  width: 191px; }

.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva-single .ArticlePartners__logo--iskusstvo-sovershenstva-winzavod {
  width: 96px; }

.ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva {
  margin-right: 30px;
  margin-left: 0px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva {
      margin-left: 43px;
      margin-right: 0px; } }
  .ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva hr {
    border-top: 1px solid #fff; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva {
      margin-top: 4em; } }

.iskusstvo-sovershenstva-like {
  height: 169px;
  order: 3;
  border-bottom: 1px solid #fff; }
  .iskusstvo-sovershenstva-like:last-child {
    border-bottom: 0px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like {
      height: 60px;
      border-bottom: 0px; } }

.iskusstvo-sovershenstva-like.iskusstvo-sovershenstva-like--single {
  border-bottom: 0;
  height: auto; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like.iskusstvo-sovershenstva-like--single {
      border-bottom: 0;
      height: 10px;
      margin-top: 30px; } }
  .iskusstvo-sovershenstva-like.iskusstvo-sovershenstva-like--single .iskusstvo-sovershenstva-like__counter {
    margin-top: 0px; }

@media all and (min-width: 1024px) {
  .iskusstvo-sovershenstva-like__inner-width {
    width: 525px; } }

.iskusstvo-sovershenstva-like__counter {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-top: 20px;
  margin-bottom: 26px;
  margin-top: -35px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like__counter {
      padding-top: 8px;
      float: left;
      margin-bottom: 0px;
      margin-top: 0px; } }

.iskusstvo-sovershenstva-like__counter-numbers {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 18px; }

.iskusstvo-sovershenstva-like__button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding: 21px 31px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  background-color: #000;
  color: #fff;
  position: relative;
  border: 1px solid #fff;
  transition: background-color 0.25s ease, color 0.25s ease; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like__button {
      float: right;
      top: -16px; } }
  .iskusstvo-sovershenstva-like__button:hover, .iskusstvo-sovershenstva-like__button:focus, .iskusstvo-sovershenstva-like__button:active {
    background-color: #fff;
    color: #000; }

.iskusstvo_sovershenstva__like--active {
  background-color: #fff;
  color: #000; }

.Wrapper--LiveLab-2019 {
  background-color: #1D1D1B; }
  .Wrapper--LiveLab-2019 .ArticleHeader {
    border-top-color: #C7C6C7; }
    .Wrapper--LiveLab-2019 .ArticleHeader-info {
      border-left-color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleShare {
    border-color: #C7C6C7; }
    .Wrapper--LiveLab-2019 .ArticleShare li {
      border-color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleContent-text hr {
    border-top: 1px solid #C7C6C7; }

.Wrapper--LiveLab-2019 .Article {
  color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .Article-aside {
    color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .Article-category {
    color: #C7C6C7;
    border-bottom: 0; }
    .Wrapper--LiveLab-2019 .Article-category:hover {
      color: #C7C6C7; }
    .Wrapper--LiveLab-2019 .Article-category:visited, .Wrapper--LiveLab-2019 .Article-category:active {
      color: #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticleHeader .Article-LiveLab2019Logo {
  display: none; }
  @media all and (min-width: 1024px) {
    .Wrapper--LiveLab-2019 .ArticleHeader .Article-LiveLab2019Logo {
      display: block; } }

.Wrapper--LiveLab-2019 .Article-LiveLab2019Logo {
  display: block;
  background-image: url("./img/tmp/article/LiveLab-2019-logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 76px;
  width: 95px;
  margin-top: 28px; }
  @media all and (min-width: 1024px) {
    .Wrapper--LiveLab-2019 .Article-LiveLab2019Logo {
      height: 95px;
      width: 118px; } }

.LiveLab-2019--article__footer {
  padding-bottom: 20px; }
  .LiveLab-2019--article__footer__partners-block {
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px; }
    .LiveLab-2019--article__footer__partners-block__title {
      padding-bottom: 20px;
      flex-basis: 100%; }
      @media all and (min-width: 1024px) {
        .LiveLab-2019--article__footer__partners-block__title {
          flex-basis: 20%; } }
    .LiveLab-2019--article__footer__partners-block__partner {
      flex-basis: 50%;
      padding-right: 20px;
      padding-bottom: 20px; }
      @media all and (min-width: 1024px) {
        .LiveLab-2019--article__footer__partners-block__partner {
          flex-basis: 20%; } }
      .LiveLab-2019--article__footer__partners-block__partner img {
        max-width: 100%;
        height: auto;
        max-height: 60px;
        padding-bottom: 10px; }

@media all and (min-width: 1024px) {
  .Wrapper--LiveLab-2019 .ArticleHeader {
    border-top: 1px solid #C7C6C7; } }

@media all and (min-width: 1024px) {
  .Wrapper--LiveLab-2019 .ArticleHeader--column .ArticleHeader-aside {
    border-top: 1px solid #C7C6C7;
    border-bottom: 1px solid #C7C6C7; } }

@media all and (min-width: 1024px) {
  .Wrapper--LiveLab-2019 .ArticleHeader-info {
    border-left: 1px solid #C7C6C7; } }

.Wrapper--LiveLab-2019 .ArticleAuthor {
  color: #C7C6C7;
  border: 0; }
  .Wrapper--LiveLab-2019 .ArticleAuthor .ArticleAuthor-date {
    opacity: .3; }
  .Wrapper--LiveLab-2019 .ArticleAuthor .ArticlesItem-author {
    color: #C7C6C7;
    border: 0; }

.Wrapper--LiveLab-2019 .ArticleContent-text {
  color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleContent-text hr {
    border-top: 1px solid #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticleShare {
  border: 1px solid #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleShare li {
    border-right: 1px solid #C7C6C7; }
    .Wrapper--LiveLab-2019 .ArticleShare li:last-child {
      border-right: 0; }
  .Wrapper--LiveLab-2019 .ArticleShare .SocialList-link:hover {
    background-color: rgba(199, 198, 199, 0.1);
    color: #fff; }
    .Wrapper--LiveLab-2019 .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
      fill: #fff; }
  .Wrapper--LiveLab-2019 .ArticleShare .SocialList-linkIcon {
    fill: #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticleTags a {
  color: #C7C6C7;
  background-color: rgba(199, 198, 199, 0.03); }
  .Wrapper--LiveLab-2019 .ArticleTags a:hover {
    background: rgba(199, 198, 199, 0.1); }
    .Wrapper--LiveLab-2019 .ArticleTags a:hover span {
      border-bottom: 1px solid rgba(199, 198, 199, 0.2); }
  .Wrapper--LiveLab-2019 .ArticleTags a span {
    border-bottom: 1px solid rgba(199, 198, 199, 0.1); }

.Wrapper--LiveLab-2019 .MagCaption-value a {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .MagCaption a {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .MagCaption .MagCaption-label {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .Articles-title {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 {
  border-top: 1px solid #C7C6C7;
  border-bottom: 1px solid #C7C6C7;
  padding-top: 26px;
  padding-bottom: 29px; }
  @media all and (min-width: 1024px) {
    .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 {
      padding-bottom: 36px; } }
  .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 .Articles-title__text {
    display: none; }
  .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 .Articles-title__image {
    display: block;
    margin: 0 auto;
    height: 90px;
    width: 112px;
    background-image: url(./img/tmp/article/LiveLab-2019-logo.png);
    background-repeat: no-repeat;
    background-size: contain; }
    @media all and (min-width: 1024px) {
      .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 .Articles-title__image {
        height: 127px;
        width: 158px; } }

.ArticlesAuthor {
  text-align: center;
  padding: 40px; }
  .ArticlesAuthor-profilePic img {
    width: 96px;
    height: 96px;
    border-radius: 100%; }
  .ArticlesAuthor-name {
    padding: 10px;
    font-family: 'Panama', serif;
    font-size: 42px;
    font-weight: bold; }

.Wrapper--LiveLab-2019 .ArticlesItem-image::before {
  background: #fff; }

.Wrapper--LiveLab-2019 .ArticlesItem-categoryLink {
  color: #C7C6C7;
  box-shadow: none; }
  .Wrapper--LiveLab-2019 .ArticlesItem-categoryLink:hover {
    box-shadow: none; }

.Wrapper--LiveLab-2019 .ArticlesItem-author {
  color: #C7C6C7;
  border-bottom: 0; }

.Wrapper--LiveLab-2019 .ArticlesItem-datetime {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticlesItem-title a {
  box-shadow: inset 0 -0.175em #1d1d1b, inset 0 -0.2em #1d1d1b;
  color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticlesItem-title a.is-hovered, .Wrapper--LiveLab-2019 .ArticlesItem-title a:hover, .Wrapper--LiveLab-2019 .ArticlesItem-title a:focus {
    box-shadow: inset 0 -0.175em #1d1d1b, inset 0 -0.2em #c7c6c7;
    text-shadow: 1px 1px #1d1d1b, 1px -1px #1d1d1b, -1px 1px #1d1d1b, -1px -1px #1d1d1b; }

.Wrapper--LiveLab-2019 .ArticlesItem-summary {
  color: #C7C6C7; }

.HeaderNav__live-lab-2019 {
  margin-top: 43px; }
  @media all and (min-width: 1024px) {
    .HeaderNav__live-lab-2019 {
      margin-top: 0px; } }

.HeaderNav__live-lab-2019-image {
  display: block;
  height: 133px;
  width: 166px;
  background-image: url(./img/tmp/article/LiveLab-2019-logo.png);
  background-repeat: no-repeat;
  background-size: contain; }
  @media all and (min-width: 1024px) {
    .HeaderNav__live-lab-2019-image {
      height: 167px;
      width: 206px; } }

.HeaderNav__live-lab-2019-text {
  display: none; }

.Wrapper--Urban-awards {
  background-color: #2D2D2F;
  background-image: url("/wp-content/themes/moskvichmag/img/urban-awards/fon.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 0; }
  .Wrapper--Urban-awards .ParalaxOuter {
    position: absolute !important;
    width: 100%;
    height: 16000px;
    overflow: hidden; }
  .Wrapper--Urban-awards .ParalaxInner {
    background-image: url("/wp-content/themes/moskvichmag/img/urban-awards/left-post.svg"), url("/wp-content/themes/moskvichmag/img/urban-awards/right-post.svg");
    background-repeat: no-repeat;
    background-position: 0 0, 100% 612px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -680px !important; }
  .Wrapper--Urban-awards .Container {
    position: relative;
    z-index: 999;
    max-width: 1161px; }
  .Wrapper--Urban-awards .Article {
    color: #fff; }
    .Wrapper--Urban-awards .ArticleContent-aside {
      margin: 0; }
    .Wrapper--Urban-awards .ArticleContent-text {
      color: #fff;
      max-width: 825px; }
    .Wrapper--Urban-awards .ArticleAuthor-name a {
      color: #fff; }
    .Wrapper--Urban-awards .Article h1 {
      display: none; }
      @media (max-width: 767px) {
        .Wrapper--Urban-awards .Article h1 {
          display: block;
          font-family: 'Panama';
          font-style: normal;
          font-weight: 400;
          font-size: 42px;
          line-height: 50px;
          padding-left: 10px;
          padding-right: 10px; } }
    .Wrapper--Urban-awards .Article h1[itemprop="headline"] {
      display: block; }
    .Wrapper--Urban-awards .ArticleIntro {
      position: relative;
      font-size: 0; }
      @media (max-width: 767px) {
        .Wrapper--Urban-awards .ArticleIntro video {
          width: calc(100% + 30px);
          position: relative;
          left: -20px; } }
      .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title {
        z-index: 1;
        position: absolute;
        top: calc(50% - 110px);
        left: 57px; }
        @media (max-width: 1023px) {
          .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title {
            top: calc(50% - 77px); } }
        @media (max-width: 767px) {
          .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title {
            top: calc(50% - 35px); } }
        @media (max-width: 480px) {
          .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title {
            top: calc(50% - 22px);
            left: 26px; } }
        .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .toptitle {
          font-family: 'Craftwork Grotesk';
          font-style: normal;
          font-weight: 900;
          font-size: 70px;
          line-height: 110px; }
          @media (max-width: 1023px) {
            .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .toptitle {
              font-size: 50px;
              line-height: 80px; } }
          @media (max-width: 767px) {
            .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .toptitle {
              font-size: 30px;
              line-height: 40px; } }
          @media (max-width: 480px) {
            .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .toptitle {
              font-size: 21px;
              line-height: 28px; } }
        .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .subtitle {
          font-size: 32px;
          font-family: 'Craftwork Grotesk';
          font-style: normal;
          font-weight: 900; }
          @media (max-width: 1023px) {
            .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .subtitle {
              font-size: 26px; } }
          @media (max-width: 767px) {
            .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .subtitle {
              font-size: 18px; } }
          @media (max-width: 480px) {
            .Wrapper--Urban-awards .ArticleIntro .ArticleHeader-title .subtitle {
              font-size: 10px; } }
    .Wrapper--Urban-awards .Article-category {
      color: #fff;
      border-bottom: 1px solid #fff; }
    .Wrapper--Urban-awards .ArticleTags {
      text-align: center;
      margin-top: 73px;
      margin-bottom: 14px;
      position: relative; }
      .Wrapper--Urban-awards .ArticleTags a {
        font-family: 'Steinbeck';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.3);
        padding: 10px 14px 4px 8px;
        margin-right: 16px;
        margin-left: 0;
        display: inline-block; }
      .Wrapper--Urban-awards .ArticleTags a:last-of-type {
        margin-right: 0; }
    @media (max-width: 767px) {
      .Wrapper--Urban-awards .ArticleTags.second::after {
        content: '';
        display: block;
        background-color: #fff;
        width: 179px;
        height: 1px;
        position: absolute;
        top: 295px;
        right: -20px; } }
    .Wrapper--Urban-awards .ArticleSubscribe--urban-awards {
      justify-content: center;
      margin-bottom: 100px; }
      @media (max-width: 767px) {
        .Wrapper--Urban-awards .ArticleSubscribe--urban-awards {
          margin-bottom: 340px;
          position: relative; } }
      .Wrapper--Urban-awards .ArticleSubscribe--urban-awards--top {
        display: none; }
        @media (max-width: 767px) {
          .Wrapper--Urban-awards .ArticleSubscribe--urban-awards--top {
            display: block;
            margin-bottom: 40px;
            margin-top: 20px; } }
    .Wrapper--Urban-awards .ArticleSubscribe dt {
      color: #fff; }
      @media (max-width: 767px) {
        .Wrapper--Urban-awards .ArticleSubscribe dt {
          display: none; } }
    @media (max-width: 767px) {
      .Wrapper--Urban-awards .ArticleSubscribe dd {
        margin: 0; } }
    @media (max-width: 767px) {
      .Wrapper--Urban-awards .ArticleSubscribe.second::after {
        content: '';
        display: block;
        background-color: #fff;
        width: 122px;
        height: 1px;
        position: absolute;
        bottom: -92px;
        left: -20px; } }
    @media (max-width: 767px) {
      .Wrapper--Urban-awards .ArticleSubscribe.second::before {
        content: '';
        display: block;
        background-color: #fff;
        width: 118px;
        height: 1px;
        position: absolute;
        bottom: -92px;
        right: -20px; } }
    .Wrapper--Urban-awards .ArticleShare {
      border-color: #fff; }
      .Wrapper--Urban-awards .ArticleShare li {
        border-color: #fff; }
      .Wrapper--Urban-awards .ArticleShare img {
        filter: invert(100%);
        -webkit-filter: invert(100%); }
    .Wrapper--Urban-awards .Article .grf-widget--6948635 .grf-list__title,
    .Wrapper--Urban-awards .Article .grf-widget--6948635 .grf-list__announce {
      color: #fff; }

.Wrapper--Urban-awards .Articles-title,
.Wrapper--Urban-awards .MagCaption-value a,
.Wrapper--Urban-awards .MagCaption .MagCaption-label,
.Wrapper--Urban-awards .MagCaption a {
  color: #fff; }

.corousel-urban__wrapp {
  background-color: #2D2D2F;
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: calc((100% - 100vw) / 2); }

.corousel-urban__inner-wrapp {
  width: 1433px;
  margin: auto;
  margin-bottom: 126px;
  background: linear-gradient(180deg, rgba(45, 45, 47, 0.5) 0%, rgba(77, 77, 79, 0.3) 22.12%, rgba(145, 145, 145, 0.25) 50%, rgba(77, 77, 79, 0.3) 79.29%, rgba(53, 53, 55, 0.5) 100%); }
  @media (max-width: 1360px) {
    .corousel-urban__inner-wrapp {
      width: 100%; } }

.winners {
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 1.4;
  text-align: center;
  margin-top: 120px; }
  @media (max-width: 1360px) {
    .winners {
      font-size: 48px; } }
  @media (max-width: 1023px) {
    .winners {
      font-size: 48px; } }
  @media (max-width: 767px) {
    .winners {
      font-size: 48px; } }
  @media (max-width: 480px) {
    .winners {
      font-size: 36px; } }

#carousel-urban {
  padding-bottom: 70px;
  /*
  #slide_name {
    padding-left: ;
    padding-right: ;

    h4{}

    .sydney-img1,
    .sydney-img2,
    .sydney-img3 {
      background-repeat: no-repeat;
      background-size: contain;
    }
    .sydney-img1 {
      width: ;
      height: ;
    }
    .sydney-img2 {
      width: ;
      height: ;
    }
    .sydney-img3 {
      width: ;
      height: ;
    }


    .item__content__top__left {}
    .item__content__top__right {}
    .item__content__bottom__left {
      p:first-of-type {}
      p {}
    }
    .item__content__bottom__right {}
  }
*/ }
  #carousel-urban .owl-stage-outer {
    overflow: visible; }
  @media (max-width: 1360px) {
    #carousel-urban {
      display: none; } }
  #carousel-urban .rdir {
    display: flex;
    justify-content: flex-end; }
  #carousel-urban h4 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 110px;
    line-height: 132px;
    text-align: right;
    position: relative;
    margin: 0;
    z-index: 1; }
    #carousel-urban h4 a {
      color: #fff;
      text-decoration: none; }
  #carousel-urban .item {
    background: linear-gradient(180deg, rgba(45, 45, 47, 0.5) 0%, rgba(77, 77, 79, 0.3) 22.12%, rgba(145, 145, 145, 0.25) 50%, rgba(77, 77, 79, 0.3) 79.29%, rgba(53, 53, 55, 0.5) 100%); }
    #carousel-urban .item__content {
      display: flex;
      flex-direction: column; }
      #carousel-urban .item__content__top {
        display: flex;
        flex-direction: row; }
      #carousel-urban .item__content__bottom {
        display: flex;
        flex-direction: row; }
  #carousel-urban p {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px; }
    #carousel-urban p a {
      color: #fff;
      text-decoration: none; }
  #carousel-urban p.big {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px; }
  #carousel-urban .item__content__top__left,
  #carousel-urban .item__content__top__right,
  #carousel-urban .item__content__bottom__left,
  #carousel-urban .item__content__bottom__right {
    position: relative; }
  #carousel-urban #veresk {
    padding-left: 135px;
    padding-right: 98px; }
    #carousel-urban #veresk h4 {
      margin-bottom: -24px; }
    #carousel-urban #veresk .veresk-img1,
    #carousel-urban #veresk .veresk-img2,
    #carousel-urban #veresk .veresk-img3 {
      background-repeat: no-repeat;
      background-size: contain; }
    #carousel-urban #veresk .veresk-img1 {
      width: 704px;
      height: 607px; }
    #carousel-urban #veresk .veresk-img2 {
      width: 534px;
      height: 338px; }
    #carousel-urban #veresk .veresk-img3 {
      width: 641px;
      height: 607px; }
    #carousel-urban #veresk .item__content__top__right p {
      padding-top: 44px;
      padding-left: 44px;
      padding-right: 130px; }
      #carousel-urban #veresk .item__content__top__right p a {
        color: #fff;
        text-decoration: none; }
    #carousel-urban #veresk .item__content__bottom__left {
      padding-left: 38px;
      margin-top: 15px; }
      #carousel-urban #veresk .item__content__bottom__left .veresk-img2 {
        margin-top: -155px; }
      #carousel-urban #veresk .item__content__bottom__left p:first-of-type {
        margin-top: 36px; }
      #carousel-urban #veresk .item__content__bottom__left p {
        padding-left: 135px;
        padding-right: 42px; }
        #carousel-urban #veresk .item__content__bottom__left p a {
          color: #fff;
          text-decoration: none; }
    #carousel-urban #veresk .item__content__bottom__right .veresk-img3 {
      margin-top: -54px;
      margin-left: -17px; }
    #carousel-urban #veresk .item__content__bottom__right .big {
      padding-left: 24px;
      margin-top: -314px;
      padding-right: 30px; }
  #carousel-urban #sydney {
    padding-left: 319px;
    padding-right: 173px; }
    #carousel-urban #sydney h4 {
      margin-bottom: -160px;
      text-align: left; }
    #carousel-urban #sydney .sydney-img1,
    #carousel-urban #sydney .sydney-img2,
    #carousel-urban #sydney .sydney-img3 {
      background-repeat: no-repeat;
      background-size: contain; }
    #carousel-urban #sydney .sydney-img1 {
      width: 525px;
      height: 699px; }
    #carousel-urban #sydney .sydney-img2 {
      width: 442px;
      height: 324px; }
    #carousel-urban #sydney .sydney-img3 {
      width: 523px;
      height: 569px; }
    #carousel-urban #sydney .item__content__top__right p {
      padding-left: 37px;
      padding-right: 26px;
      padding-top: 150px; }
      #carousel-urban #sydney .item__content__top__right p a {
        color: #fff;
        text-decoration: none; }
    #carousel-urban #sydney .item__content__bottom__left .sydney-img2 {
      margin-top: -368px;
      margin-left: -178px; }
    #carousel-urban #sydney .item__content__bottom__left p:first-of-type {
      margin-top: 72px; }
    #carousel-urban #sydney .item__content__bottom__left p {
      padding-left: 24px; }
      #carousel-urban #sydney .item__content__bottom__left p a {
        color: #fff;
        text-decoration: none; }
    #carousel-urban #sydney .item__content__bottom__right .sydney-img3 {
      margin-top: -326px; }
    #carousel-urban #sydney .item__content__bottom__right .big {
      padding-left: 40px;
      margin-top: -140px; }
  #carousel-urban #wellton {
    padding-left: 318px;
    padding-right: 143px; }
    #carousel-urban #wellton .rdir {
      display: flex;
      justify-content: flex-end; }
      #carousel-urban #wellton .rdir h4 {
        margin-bottom: -296px;
        text-align: left;
        z-index: 1; }
    #carousel-urban #wellton .wellton-img1,
    #carousel-urban #wellton .wellton-img2,
    #carousel-urban #wellton .wellton-img3 {
      background-repeat: no-repeat;
      background-size: contain; }
    #carousel-urban #wellton .wellton-img1 {
      width: 525px;
      height: 699px; }
    #carousel-urban #wellton .wellton-img2 {
      width: 344px;
      height: 492px; }
    #carousel-urban #wellton .wellton-img3 {
      width: 598px;
      height: 414px; }
    #carousel-urban #wellton .item__content__top__right p {
      padding-left: 37px;
      padding-right: 60px;
      padding-top: 281px; }
      #carousel-urban #wellton .item__content__top__right p a {
        color: #fff;
        text-decoration: none; }
    #carousel-urban #wellton .item__content__bottom__left .wellton-img2 {
      margin-top: -537px;
      margin-left: -222px; }
    #carousel-urban #wellton .item__content__bottom__left p:first-of-type {
      padding-top: 56px; }
    #carousel-urban #wellton .item__content__bottom__left p {
      padding-left: 24px;
      padding-right: 28px; }
      #carousel-urban #wellton .item__content__bottom__left p a {
        color: #fff;
        text-decoration: none; }
    #carousel-urban #wellton .item__content__bottom__right .wellton-img3 {
      margin-top: -194px; }
    #carousel-urban #wellton .item__content__bottom__right p {
      padding-left: 39px;
      margin-top: -104px; }
      #carousel-urban #wellton .item__content__bottom__right p a {
        color: #fff;
        text-decoration: none; }

#carousel-urban--mob {
  display: none; }
  #carousel-urban--mob .owl-stage-outer {
    overflow: visible; }
  @media (max-width: 1360px) {
    #carousel-urban--mob {
      display: block; } }
  @media (max-width: 767px) {
    #carousel-urban--mob::after {
      content: '';
      display: block;
      background-color: #fff;
      width: 122px;
      height: 1px;
      position: absolute;
      bottom: -92px;
      left: -20px; } }
  @media (max-width: 767px) {
    #carousel-urban--mob::before {
      content: '';
      display: block;
      background-color: #fff;
      width: 118px;
      height: 1px;
      position: absolute;
      bottom: -92px;
      right: -20px; } }
  #carousel-urban--mob .item__content {
    width: 100%;
    max-width: 900px;
    margin: auto;
    padding: 0 30px; }
  #carousel-urban--mob #veresk h4 {
    margin-top: -50px; }
  #carousel-urban--mob #wellton h4 {
    margin-top: -43px; }
  #carousel-urban--mob #sydney h4 {
    margin-top: -50px; }
  #carousel-urban--mob h4 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 34px; }
    #carousel-urban--mob h4 a {
      color: #fff;
      text-decoration: none; }
  #carousel-urban--mob .subtitle {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 29px; }
  #carousel-urban--mob p {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px; }
    #carousel-urban--mob p a {
      color: #fff;
      text-decoration: none; }

@media (max-width: 767px) {
  #carousel-urban--mob .owl-nav.disabled + .owl-dots {
    position: relative;
    top: 65px; } }

section.urban-awards__review {
  position: relative; }
  @media (max-width: 767px) {
    section.urban-awards__review::after {
      content: '';
      display: block;
      background-color: #fff;
      width: 179px;
      height: 1px;
      position: absolute;
      top: -22px;
      right: -20px; } }
  section.urban-awards__review h2 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: normal;
    text-align: center;
    letter-spacing: 5px;
    padding-bottom: 9px; }
    @media (max-width: 767px) {
      section.urban-awards__review h2 {
        font-family: 'Craftwork Grotesk';
        font-style: normal;
        font-weight: 900;
        font-size: 48px;
        line-height: normal;
        text-align: center;
        margin-bottom: 64px;
        padding-top: 38px; } }
    @media (max-width: 480px) {
      section.urban-awards__review h2 {
        font-size: 36px; } }
  section.urban-awards__review .urban-awards__review__content {
    background: linear-gradient(180deg, rgba(45, 45, 47, 0.5) 0%, rgba(77, 77, 79, 0.3) 22.12%, rgba(145, 145, 145, 0.25) 50%, rgba(77, 77, 79, 0.3) 79.29%, rgba(53, 53, 55, 0.5) 100%);
    display: flex;
    padding-top: 90px;
    padding-right: 80px;
    padding-bottom: 30px;
    padding-left: 22px; }
    @media (max-width: 767px) {
      section.urban-awards__review .urban-awards__review__content {
        flex-direction: column;
        padding: 0 20px;
        background: none; } }
  section.urban-awards__review .urban-awards__review__photo {
    padding-right: 46px; }
    @media (max-width: 767px) {
      section.urban-awards__review .urban-awards__review__photo {
        padding-right: 0; } }
    section.urban-awards__review .urban-awards__review__photo img {
      width: 240px; }
      @media (max-width: 767px) {
        section.urban-awards__review .urban-awards__review__photo img {
          width: 100%;
          max-width: 240px;
          margin: auto;
          display: block; } }
  section.urban-awards__review .urban-awards__review__txt h3 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 42px;
    line-height: 50px;
    margin-bottom: -14px; }
    @media (max-width: 767px) {
      section.urban-awards__review .urban-awards__review__txt h3 {
        font-style: normal;
        font-weight: 900;
        font-size: 24px;
        line-height: 29px;
        margin-top: 58px; } }
  section.urban-awards__review .urban-awards__review__txt h4 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 25px; }
    section.urban-awards__review .urban-awards__review__txt h4 a {
      color: #fff;
      text-decoration: none; }
    @media (max-width: 767px) {
      section.urban-awards__review .urban-awards__review__txt h4 {
        font-style: normal;
        font-weight: 900;
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 4px; } }
  section.urban-awards__review .urban-awards__review__txt p {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px; }
    section.urban-awards__review .urban-awards__review__txt p a {
      color: #fff;
      text-decoration: none; }
    @media (max-width: 767px) {
      section.urban-awards__review .urban-awards__review__txt p {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px; } }

section.urban-awards__video-tour h2 {
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: normal;
  text-align: center;
  margin-top: 110px;
  margin-bottom: 52px; }
  @media (max-width: 767px) {
    section.urban-awards__video-tour h2 {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 900;
      font-size: 48px;
      line-height: normal;
      text-align: center;
      margin-top: 72px;
      margin-bottom: 49px; } }
  @media (max-width: 480px) {
    section.urban-awards__video-tour h2 {
      font-size: 36px; } }

.urban-awards__video-tour__wrap {
  position: relative;
  padding-bottom: 56.25%; }
  .urban-awards__video-tour__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media (min-width: 768px) {
  .Wrapper--Urban-awards #grf_moskvichmagru_1_1_1 {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 150px; } }

.winner--ramenki {
  margin-bottom: 124px; }
  @media (max-width: 1360px) {
    .winner--ramenki {
      margin-bottom: 51px;
      margin-top: 51px; } }

.corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp {
  max-width: 1077px;
  width: 100%;
  background: none; }
  @media (max-width: 1360px) {
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp {
      margin: auto auto 60px; } }
  .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp .corousel-urban__wrapp {
    margin-top: 120px; }
  .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban {
    padding-bottom: 0;
    /*

    #slide-id {
      h4 {}

      .item__content__top {
        &__left {
          .vote-img {
            width: ;
            height: ;
          }
        }
        &__right {
          p {}
        }
      }
      .item__content__middle {
        &__left {
          p {}
        }
        &__right {
          .vote-img {
            width: ;
            height: ;
          }
        }
      }
      .item__content__bottom {
        &__left {
          .vote-img {
            width: ;
            height: ;
          }
        }
        &__right {
          p {}
        }
      }
    }

    */ }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .owl-stage-outer {
      overflow: visible; }
    @media (max-width: 1360px) {
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban {
        display: none; } }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .rdir {
      display: flex;
      justify-content: flex-end; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban h4 {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 900;
      font-size: 42px;
      line-height: 50px;
      position: relative;
      text-align: left;
      margin: 0;
      z-index: 1; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban h4 a {
        color: #fff;
        text-decoration: none; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .owl-item {
      background: linear-gradient(180deg, rgba(45, 45, 47, 0.5) 0%, rgba(77, 77, 79, 0.3) 22.12%, rgba(145, 145, 145, 0.25) 50%, rgba(77, 77, 79, 0.3) 79.29%, rgba(53, 53, 55, 0.5) 100%); }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item {
      background: none; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content {
        display: flex;
        flex-direction: column; }
        .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top {
          display: flex;
          flex-direction: row; }
        .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__middle {
          display: flex;
          flex-direction: row; }
        .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom {
          display: flex;
          flex-direction: row; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top__left,
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top__right,
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__middle__left,
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__middle__right,
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom__left,
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom__right {
      position: relative; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .vote-img {
      background-repeat: no-repeat;
      background-size: contain; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban p {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban p.bold {
        font-weight: 900;
        font-size: 16px;
        line-height: 24px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban p.big {
        font-weight: 900;
        font-size: 24px;
        line-height: 32px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban p a {
        color: #fff;
        text-decoration: none; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .owl-item {
      padding: 58px 40px 56px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top {
      margin-top: -48px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top__left {
        margin-top: -17px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top__right p, .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__top__right h4 {
        margin-left: 35px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__middle__left p {
      position: relative;
      z-index: 1;
      margin-top: 35px;
      margin-right: 86px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__middle__right {
      margin-top: -86px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom__left {
      margin-top: -180px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom__left .vote-img {
        width: 444px;
        height: 480px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom__right {
      margin-top: -34px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .item__content__bottom__right p {
        margin-top: 0;
        margin-bottom: 26px;
        margin-left: 27px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #reka .item__content__top__left .vote-img {
      width: 602px;
      height: 394px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #reka .item__content__middle__right .vote-img {
      width: 523px;
      height: 394px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #reka .item__content__bottom__left .vote-img {
      width: 444px;
      height: 480px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__top__left .vote-img {
      width: 602px;
      height: 336px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__middle__left p {
      margin-top: -34px;
      margin-left: 30px;
      margin-right: 30px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__middle__right {
      margin-top: 35px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__middle__right .vote-img {
        width: 523px;
        height: 407px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__bottom__left {
      margin-top: -102px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__bottom__left .vote-img {
        width: 444px;
        height: 426px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #sobytie .item__content__bottom__right {
      margin-top: 47px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__top__left .vote-img {
      width: 602px;
      height: 430px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__middle__left {
      margin-top: -125px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__middle__left p {
        margin-left: 42px;
        margin-right: 100px;
        margin-top: 92px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__middle__right {
      margin-top: -53px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__middle__right .vote-img {
        width: 472px;
        height: 392px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__bottom {
      margin-top: 90px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__bottom__left .vote-img {
        width: 442px;
        height: 423px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #garden .item__content__bottom__right p {
        margin-top: -12px;
        margin-bottom: 26px;
        margin-left: 38px;
        margin-right: 42px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__top__left .vote-img {
      width: 602px;
      height: 336px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__middle__left {
      position: relative;
      z-index: 3; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__middle__left p {
        margin-right: -146px;
        font-size: 18px;
        line-height: 32px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__middle__right {
      margin-top: -62px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__middle__right .vote-img {
        width: 613px;
        height: 454px;
        position: relative;
        z-index: 2; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__bottom {
      margin-top: 147px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__bottom__left .vote-img {
        width: 444px;
        height: 432px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #towers .item__content__bottom__right p {
        margin-top: -80px;
        margin-left: 31px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__top__left .vote-img {
      width: 602px;
      height: 336px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__top__right {
      position: relative;
      z-index: 3; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__middle {
      margin-top: 0; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__middle__right {
        margin-top: 24px; }
        .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__middle__right .vote-img {
          width: 673px;
          height: 352px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__middle__left p {
        margin-top: 33px;
        margin-right: -180px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__bottom {
      margin-top: 36px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__bottom__left {
        margin-top: -72px; }
        .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__bottom__left .vote-img {
          width: 444px;
          height: 426px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__bottom__right {
        margin-top: -8px; }
        .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban #nastoyash--ramenki .item__content__bottom__right p:last-of-type {
          margin-bottom: 0; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban .owl-dots {
      margin-top: 26px; }
  .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob {
    display: none; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob .owl-stage-outer {
      overflow: visible; }
    @media (max-width: 1360px) {
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob {
        display: block; } }
    @media (max-width: 767px) {
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob::after {
        content: '';
        display: block;
        background-color: #fff;
        width: 122px;
        height: 1px;
        position: absolute;
        bottom: -92px;
        left: -20px; } }
    @media (max-width: 767px) {
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob::before {
        content: '';
        display: block;
        background-color: #fff;
        width: 118px;
        height: 1px;
        position: absolute;
        bottom: -92px;
        right: -20px; } }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob .item__content {
      width: 100%;
      max-width: 900px;
      margin: auto;
      padding: 0 30px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob h4 {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 900;
      font-size: 40px;
      line-height: 48px;
      margin-top: 22px;
      margin-bottom: -8px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob h4 a {
        color: #fff;
        text-decoration: none; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob .subtitle {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 900;
      font-size: 24px;
      line-height: 32px;
      margin-top: 26px;
      margin-bottom: 26px; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob p {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      margin-top: 26px;
      margin-bottom: 26px; }
      .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob p a {
        color: #fff;
        text-decoration: none; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob p.ads {
      font-weight: 900; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob::before {
      display: none; }
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob::after {
      display: none; }
  @media (max-width: 767px) {
    .corousel-urban__inner-wrapp--ramenki.corousel-urban__inner-wrapp #carousel-urban--mob .owl-nav.disabled + .owl-dots {
      position: relative;
      top: 65px; } }

section.urban-awards__review:after {
  display: none; }

html {
  overflow-x: hidden !important; }

.category-urban-awards,
.urban-awards-golosovanie-1,
.urban-awards-golosovanie-2 {
  color: #fff; }
  .category-urban-awards .MagCaption-value a,
  .category-urban-awards .ArticlesItem-title a,
  .category-urban-awards .ArticlesItem-contentHeader a,
  .category-urban-awards .ArticlesItem-title a,
  .urban-awards-golosovanie-1 .MagCaption-value a,
  .urban-awards-golosovanie-1 .ArticlesItem-title a,
  .urban-awards-golosovanie-1 .ArticlesItem-contentHeader a,
  .urban-awards-golosovanie-1 .ArticlesItem-title a,
  .urban-awards-golosovanie-2 .MagCaption-value a,
  .urban-awards-golosovanie-2 .ArticlesItem-title a,
  .urban-awards-golosovanie-2 .ArticlesItem-contentHeader a,
  .urban-awards-golosovanie-2 .ArticlesItem-title a {
    color: #fff; }
  @media (max-width: 1023px) {
    .category-urban-awards .ContentWrapper .Container,
    .urban-awards-golosovanie-1 .ContentWrapper .Container,
    .urban-awards-golosovanie-2 .ContentWrapper .Container {
      background: #2D2D2F; } }
  @media (max-width: 767px) {
    .category-urban-awards .ContentWrapper .Container,
    .urban-awards-golosovanie-1 .ContentWrapper .Container,
    .urban-awards-golosovanie-2 .ContentWrapper .Container {
      padding: 0 20px;
      background: #2D2D2F; } }
  .category-urban-awards .ContentWrapper .alert--red,
  .urban-awards-golosovanie-1 .ContentWrapper .alert--red,
  .urban-awards-golosovanie-2 .ContentWrapper .alert--red {
    color: #E10045 !important;
    font-weight: 900 !important; }
  @media (min-width: 1024px) {
    .category-urban-awards .archive-container,
    .urban-awards-golosovanie-1 .archive-container,
    .urban-awards-golosovanie-2 .archive-container {
      display: flex;
      margin: 0 auto; } }
  .category-urban-awards .ArticlesItem--heroImage,
  .urban-awards-golosovanie-1 .ArticlesItem--heroImage,
  .urban-awards-golosovanie-2 .ArticlesItem--heroImage {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative; }
    @media (max-width: 767px) {
      .category-urban-awards .ArticlesItem--heroImage::before,
      .urban-awards-golosovanie-1 .ArticlesItem--heroImage::before,
      .urban-awards-golosovanie-2 .ArticlesItem--heroImage::before {
        content: '';
        display: block;
        background-color: #fff;
        width: 179px;
        height: 1px;
        position: absolute;
        top: -60px;
        right: -20px; } }
    @media (max-width: 1023px) {
      .category-urban-awards .ArticlesItem--heroImage .ArticlesItem-image,
      .urban-awards-golosovanie-1 .ArticlesItem--heroImage .ArticlesItem-image,
      .urban-awards-golosovanie-2 .ArticlesItem--heroImage .ArticlesItem-image {
        min-height: 407px; } }
    @media (max-width: 767px) {
      .category-urban-awards .ArticlesItem--heroImage .ArticlesItem-image,
      .urban-awards-golosovanie-1 .ArticlesItem--heroImage .ArticlesItem-image,
      .urban-awards-golosovanie-2 .ArticlesItem--heroImage .ArticlesItem-image {
        min-height: 52.63158vw; } }
  @media (max-width: 767px) {
    .category-urban-awards .ArticlesItem-image,
    .urban-awards-golosovanie-1 .ArticlesItem-image,
    .urban-awards-golosovanie-2 .ArticlesItem-image {
      max-width: calc(100% + 40px);
      width: calc(100% + 40px);
      position: relative;
      left: -20px; } }
  .category-urban-awards .urban-awards__about__wrap,
  .urban-awards-golosovanie-1 .urban-awards__about__wrap,
  .urban-awards-golosovanie-2 .urban-awards__about__wrap {
    position: relative; }
    @media (max-width: 767px) {
      .category-urban-awards .urban-awards__about__wrap::after,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap::after,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap::after {
        content: '';
        display: block;
        background-color: #fff;
        width: 122px;
        height: 1px;
        position: absolute;
        bottom: -60px;
        left: -20px; } }
    @media (max-width: 767px) {
      .category-urban-awards .urban-awards__about__wrap::before,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap::before,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap::before {
        content: '';
        display: block;
        background-color: #fff;
        width: 122px;
        height: 1px;
        position: absolute;
        bottom: -60px;
        right: -20px; } }
    .category-urban-awards .urban-awards__about__wrap .urban-awards__about__title h1,
    .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__title h1,
    .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__title h1 {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 900;
      font-size: 84px;
      margin-bottom: 0; }
      @media (max-width: 1023px) {
        .category-urban-awards .urban-awards__about__wrap .urban-awards__about__title h1,
        .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__title h1,
        .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__title h1 {
          font-size: 48px;
          margin-top: -12px; } }
    .category-urban-awards .urban-awards__about__wrap .urban-awards__about__title h2,
    .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__title h2,
    .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__title h2 {
      font-family: 'Craftwork Grotesk';
      font-style: normal;
      font-weight: 500;
      font-size: 60px;
      margin-top: -9px;
      margin-bottom: 42px; }
      @media (max-width: 1023px) {
        .category-urban-awards .urban-awards__about__wrap .urban-awards__about__title h2,
        .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__title h2,
        .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__title h2 {
          font-size: 28px;
          margin-top: 6px;
          margin-bottom: 25px; } }
    .category-urban-awards .urban-awards__about__wrap .urban-awards__about__orgs,
    .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__orgs,
    .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__orgs {
      display: flex; }
      .category-urban-awards .urban-awards__about__wrap .urban-awards__about__orgs svg,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__orgs svg,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__orgs svg {
        width: 100%;
        max-width: 108px; }
      .category-urban-awards .urban-awards__about__wrap .urban-awards__about__orgs img,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__orgs img,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__orgs img {
        width: 100%;
        max-width: 162px; }
      .category-urban-awards .urban-awards__about__wrap .urban-awards__about__orgs .urban-awards__about__orgs__descr,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__orgs .urban-awards__about__orgs__descr,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__orgs .urban-awards__about__orgs__descr {
        font-family: Craftwork Grotesk;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 34px;
        position: relative;
        top: 27px;
        padding-left: 21px; }
        @media (max-width: 1023px) {
          .category-urban-awards .urban-awards__about__wrap .urban-awards__about__orgs .urban-awards__about__orgs__descr,
          .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__orgs .urban-awards__about__orgs__descr,
          .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__orgs .urban-awards__about__orgs__descr {
            font-size: 17px;
            line-height: 32px;
            position: relative;
            top: 28px;
            padding-left: 17px; } }
    .category-urban-awards .urban-awards__about__wrap .urban-awards__about__descr,
    .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__descr,
    .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__descr {
      margin-top: 45px;
      margin-bottom: 83px; }
      @media (max-width: 1023px) {
        .category-urban-awards .urban-awards__about__wrap .urban-awards__about__descr,
        .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__descr,
        .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__descr {
          margin-top: 63px;
          margin-bottom: 156px; } }
      .category-urban-awards .urban-awards__about__wrap .urban-awards__about__descr p,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__descr p,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__descr p {
        font-family: 'Craftwork Grotesk';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 32px; }
        @media (max-width: 1023px) {
          .category-urban-awards .urban-awards__about__wrap .urban-awards__about__descr p,
          .urban-awards-golosovanie-1 .urban-awards__about__wrap .urban-awards__about__descr p,
          .urban-awards-golosovanie-2 .urban-awards__about__wrap .urban-awards__about__descr p {
            font-size: 16px; } }
    .category-urban-awards .urban-awards__about__wrap .mb-82,
    .urban-awards-golosovanie-1 .urban-awards__about__wrap .mb-82,
    .urban-awards-golosovanie-2 .urban-awards__about__wrap .mb-82 {
      margin-bottom: 82px; }
      @media (max-width: 1023px) {
        .category-urban-awards .urban-awards__about__wrap .mb-82,
        .urban-awards-golosovanie-1 .urban-awards__about__wrap .mb-82,
        .urban-awards-golosovanie-2 .urban-awards__about__wrap .mb-82 {
          display: none; } }
    .category-urban-awards .urban-awards__about__wrap .vote-buttons-wrapp,
    .urban-awards-golosovanie-1 .urban-awards__about__wrap .vote-buttons-wrapp,
    .urban-awards-golosovanie-2 .urban-awards__about__wrap .vote-buttons-wrapp {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 1023px) {
        .category-urban-awards .urban-awards__about__wrap .vote-buttons-wrapp,
        .urban-awards-golosovanie-1 .urban-awards__about__wrap .vote-buttons-wrapp,
        .urban-awards-golosovanie-2 .urban-awards__about__wrap .vote-buttons-wrapp {
          flex-direction: column; } }
      .category-urban-awards .urban-awards__about__wrap .vote-buttons-wrapp .vote-button,
      .urban-awards-golosovanie-1 .urban-awards__about__wrap .vote-buttons-wrapp .vote-button,
      .urban-awards-golosovanie-2 .urban-awards__about__wrap .vote-buttons-wrapp .vote-button {
        background: #E10045;
        border-radius: 35px;
        text-decoration: none;
        font-family: 'Craftwork Grotesk';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        display: block;
        text-align: center;
        color: #FFF;
        max-width: 500px;
        width: 100%;
        padding-top: 26px;
        padding-bottom: 26px; }
        @media (max-width: 1023px) {
          .category-urban-awards .urban-awards__about__wrap .vote-buttons-wrapp .vote-button,
          .urban-awards-golosovanie-1 .urban-awards__about__wrap .vote-buttons-wrapp .vote-button,
          .urban-awards-golosovanie-2 .urban-awards__about__wrap .vote-buttons-wrapp .vote-button {
            max-width: 100%;
            margin-top: 22px;
            padding-left: 15px;
            padding-right: 15px; } }
        @media (max-width: 1023px) {
          .category-urban-awards .urban-awards__about__wrap .vote-buttons-wrapp .vote-button br,
          .urban-awards-golosovanie-1 .urban-awards__about__wrap .vote-buttons-wrapp .vote-button br,
          .urban-awards-golosovanie-2 .urban-awards__about__wrap .vote-buttons-wrapp .vote-button br {
            display: none; } }
  .category-urban-awards .Wrapper--Urban-awards,
  .urban-awards-golosovanie-1 .Wrapper--Urban-awards,
  .urban-awards-golosovanie-2 .Wrapper--Urban-awards {
    background-color: #2D2D2F;
    background-image: url("/wp-content/themes/moskvichmag/img/urban-awards/fon.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767px) {
      .category-urban-awards .Wrapper--Urban-awards,
      .urban-awards-golosovanie-1 .Wrapper--Urban-awards,
      .urban-awards-golosovanie-2 .Wrapper--Urban-awards {
        background-image: none; } }
    .category-urban-awards .Wrapper--Urban-awards .ParalaxOuter,
    .urban-awards-golosovanie-1 .Wrapper--Urban-awards .ParalaxOuter,
    .urban-awards-golosovanie-2 .Wrapper--Urban-awards .ParalaxOuter {
      position: absolute !important;
      width: 100%;
      height: 16000px;
      top: 0;
      bottom: 0;
      left: -40px;
      right: 0;
      overflow: hidden; }
      @media (max-width: 767px) {
        .category-urban-awards .Wrapper--Urban-awards .ParalaxOuter,
        .urban-awards-golosovanie-1 .Wrapper--Urban-awards .ParalaxOuter,
        .urban-awards-golosovanie-2 .Wrapper--Urban-awards .ParalaxOuter {
          display: none; } }
    .category-urban-awards .Wrapper--Urban-awards .ParalaxInner,
    .urban-awards-golosovanie-1 .Wrapper--Urban-awards .ParalaxInner,
    .urban-awards-golosovanie-2 .Wrapper--Urban-awards .ParalaxInner {
      background-image: url("/wp-content/themes/moskvichmag/img/urban-awards/left-com.svg"), url("/wp-content/themes/moskvichmag/img/urban-awards/right-com.svg");
      background-repeat: no-repeat;
      background-position: 0 0, 100% 60px;
      width: 100%;
      height: 100%;
      position: absolute;
      top: -680px !important; }
      @media (max-width: 767px) {
        .category-urban-awards .Wrapper--Urban-awards .ParalaxInner,
        .urban-awards-golosovanie-1 .Wrapper--Urban-awards .ParalaxInner,
        .urban-awards-golosovanie-2 .Wrapper--Urban-awards .ParalaxInner {
          display: none; } }
  .category-urban-awards .Footer,
  .urban-awards-golosovanie-1 .Footer,
  .urban-awards-golosovanie-2 .Footer {
    position: relative; }
  .category-urban-awards #colophon .Container,
  .urban-awards-golosovanie-1 #colophon .Container,
  .urban-awards-golosovanie-2 #colophon .Container {
    margin: 0 auto;
    max-width: 1160px;
    padding: 0 20px;
    background-color: #000; }

div.Wrapper--Urban-awards--vote h2 {
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: normal;
  margin-bottom: 0; }

div.Wrapper--Urban-awards--vote .urban-awards__about__wrap .urban-awards__about__descr {
  margin-bottom: 62px; }

div.Wrapper--Urban-awards--vote .urban-awards__about__wrap .urban-awards__about__descr p {
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-top: 26px; }

div.Wrapper--Urban-awards--vote .archive-container ul {
  padding-left: 20px; }
  div.Wrapper--Urban-awards--vote .archive-container ul li {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 2.4; }

div.Wrapper--Urban-awards--vote .vote-btn--wrap {
  margin-top: 42px;
  text-align: center; }
  div.Wrapper--Urban-awards--vote .vote-btn--wrap input {
    display: block;
    margin-left: auto;
    margin-right: auto; }

div.Wrapper--Urban-awards--vote .vote-btn {
  display: inline-block;
  background: #E10045;
  border: none;
  border-radius: 2px;
  text-decoration: none;
  padding: 25px 35px;
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }
  div.Wrapper--Urban-awards--vote .vote-btn--blue {
    background: #47A5CF;
    margin-top: 26px; }

div.Wrapper--Urban-awards--vote .corousel-urban__wrapp {
  margin-top: 120px; }

div.Wrapper--Urban-awards--vote .corousel-urban__inner-wrapp {
  max-width: 916px;
  width: 100%;
  background: none; }

div.Wrapper--Urban-awards--vote #carousel-urban {
  padding-bottom: 0;
  /*

    #slide-id {
      h4 {}

      .item__content__top {
        &__left {
          .vote-img {
            width: ;
            height: ;
          }
        }
        &__right {
          p {}
        }
      }
      .item__content__middle {
        &__left {
          p {}
        }
        &__right {
          .vote-img {
            width: ;
            height: ;
          }
        }
      }
      .item__content__bottom {
        &__left {
          .vote-img {
            width: ;
            height: ;
          }
        }
        &__right {
          p {}
        }
      }
    }

    */ }
  div.Wrapper--Urban-awards--vote #carousel-urban.owl-carousel-vote-2 h4 {
    top: -30px; }
  div.Wrapper--Urban-awards--vote #carousel-urban.owl-carousel-vote-2 .vote-btn--wrap {
    margin-top: 0; }
  div.Wrapper--Urban-awards--vote #carousel-urban .owl-stage-outer {
    overflow: visible; }
  @media (max-width: 1360px) {
    div.Wrapper--Urban-awards--vote #carousel-urban {
      display: none; } }
  div.Wrapper--Urban-awards--vote #carousel-urban .rdir {
    display: flex;
    justify-content: flex-end; }
  div.Wrapper--Urban-awards--vote #carousel-urban h4 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    position: relative;
    text-align: left;
    margin: 0;
    z-index: 1; }
    div.Wrapper--Urban-awards--vote #carousel-urban h4 a {
      color: #fff;
      text-decoration: none; }
  div.Wrapper--Urban-awards--vote #carousel-urban .owl-item {
    background: linear-gradient(180deg, rgba(45, 45, 47, 0.5) 0%, rgba(77, 77, 79, 0.3) 22.12%, rgba(145, 145, 145, 0.25) 50%, rgba(77, 77, 79, 0.3) 79.29%, rgba(53, 53, 55, 0.5) 100%); }
  div.Wrapper--Urban-awards--vote #carousel-urban .item {
    background: none; }
    div.Wrapper--Urban-awards--vote #carousel-urban .item__content {
      display: flex;
      flex-direction: column; }
      div.Wrapper--Urban-awards--vote #carousel-urban .item__content__top {
        display: flex;
        flex-direction: row; }
      div.Wrapper--Urban-awards--vote #carousel-urban .item__content__middle {
        display: flex;
        flex-direction: row; }
      div.Wrapper--Urban-awards--vote #carousel-urban .item__content__bottom {
        display: flex;
        flex-direction: row; }
  div.Wrapper--Urban-awards--vote #carousel-urban .item__content__top__left,
  div.Wrapper--Urban-awards--vote #carousel-urban .item__content__top__right,
  div.Wrapper--Urban-awards--vote #carousel-urban .item__content__middle__left,
  div.Wrapper--Urban-awards--vote #carousel-urban .item__content__middle__right,
  div.Wrapper--Urban-awards--vote #carousel-urban .item__content__bottom__left,
  div.Wrapper--Urban-awards--vote #carousel-urban .item__content__bottom__right {
    position: relative; }
  div.Wrapper--Urban-awards--vote #carousel-urban .vote-img {
    background-repeat: no-repeat;
    background-size: contain; }
  div.Wrapper--Urban-awards--vote #carousel-urban p {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px; }
    div.Wrapper--Urban-awards--vote #carousel-urban p.big {
      font-weight: 900;
      font-size: 16px;
      line-height: 24px; }
    div.Wrapper--Urban-awards--vote #carousel-urban p a {
      color: #fff;
      text-decoration: none; }
  div.Wrapper--Urban-awards--vote #carousel-urban .owl-item {
    padding: 78px 78px 50px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__top__left {
      margin-top: 87px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__top__left .vote-img {
        width: 401px;
        height: 406px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__top__right {
      margin-top: 15px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__top__right p {
        margin-left: 30px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__middle__left p {
    margin-top: 26px;
    margin-right: 63px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__middle__right {
    margin-top: -55px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__middle__right .vote-img {
      width: 411px;
      height: 318px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__bottom {
    margin-top: 28px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__bottom__left .vote-img {
      margin-top: -70px;
      width: 397px;
      height: 283px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #nastoyash .item__content__bottom__right p {
      margin-top: -3px;
      margin-bottom: -64px;
      margin-left: 16px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__top {
    margin-top: -100px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__top__left {
      margin-top: 120px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__top__left .vote-img {
        width: 401px;
        height: 378px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__top__right p {
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__middle__right {
    margin-top: -172px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__middle__right .vote-img {
      width: 477px;
      height: 390px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__bottom {
    margin-top: 30px;
    margin-bottom: 20px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__bottom__left .vote-img {
      width: 441px;
      height: 217px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo .item__content__bottom__right p {
      margin-top: 0;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__top__left {
      margin-top: 87px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__top__left .vote-img {
        width: 401px;
        height: 407px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__top__right p {
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 20px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__middle__right {
    margin-top: -236px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__middle__right .vote-img {
      width: 474px;
      height: 402px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__bottom {
    margin-top: 30px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__bottom__left .vote-img {
      width: 402px;
      height: 267px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #kutuzov .item__content__bottom__right p {
      margin-top: 0;
      margin-bottom: 35px;
      margin-left: 45px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__top__left {
      margin-top: 87px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__top__left .vote-img {
        width: 401px;
        height: 407px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__top__right p {
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__middle__right {
    margin-top: -116px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__middle__right .vote-img {
      width: 429px;
      height: 260px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__bottom {
    margin-top: 12px;
    margin-bottom: 20px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__bottom__left .vote-img {
      width: 325px;
      height: 217px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #mainstreet .item__content__bottom__right p {
      margin-top: -68px;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__top__left {
      margin-top: 87px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__top__left .vote-img {
        width: 401px;
        height: 364px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__top__right p {
      margin-top: -34px;
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__middle__right {
    margin-top: -160px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__middle__right .vote-img {
      width: 429px;
      height: 378px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__bottom {
    margin-top: 30px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__bottom__left .vote-img {
      width: 437px;
      height: 217px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #zapadny .item__content__bottom__right p {
      margin-top: 0;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__top__left .vote-img {
        width: 401px;
        height: 417px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__top__right p {
      margin-top: 0;
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__middle__right {
    margin-top: -230px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__middle__right .vote-img {
      width: 411px;
      height: 363px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__bottom {
    margin-top: 5px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__bottom__left .vote-img {
      width: 397px;
      height: 224px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #souz .item__content__bottom__right p {
      margin-top: -30px;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__top__left .vote-img {
        width: 401px;
        height: 364px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__top__right {
      margin-top: -50px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__top__right p {
        margin-top: 0;
        margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__middle__right {
    margin-top: -250px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__middle__right .vote-img {
      width: 411px;
      height: 377px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__bottom {
    margin-top: 5px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__bottom__left .vote-img {
      width: 397px;
      height: 260px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #alia .item__content__bottom__right p {
      margin-top: -61px;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__top__left .vote-img {
        width: 401px;
        height: 412px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__top__right p {
      margin-top: 0;
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__middle__right {
    margin-top: -119px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__middle__right .vote-img {
      width: 445px;
      height: 260px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__bottom {
    margin-top: 20px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__bottom__left .vote-img {
      width: 441px;
      height: 296px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #foriver .item__content__bottom__right p {
      margin-top: 10px;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__top__left .vote-img {
        width: 420px;
        height: 316px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__top__right {
      margin-top: -123px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__top__right p {
        margin-top: 0;
        margin-left: 22px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__middle__left p {
    margin-top: 20px;
    margin-right: 18px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__middle__right {
    margin-top: -142px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__middle__right .vote-img {
      width: 317px;
      height: 317px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__bottom {
    margin-top: 10px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__bottom__left .vote-img {
      width: 371px;
      height: 286px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #primavera .item__content__bottom__right p {
      margin-top: 10px;
      margin-bottom: 0;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__top__left .vote-img {
        width: 401px;
        height: 407px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__top__right p {
      margin-top: -15px;
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__middle__left p {
    margin-top: 23px;
    margin-right: 48px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__middle__right {
    margin-top: -119px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__middle__right .vote-img {
      width: 403px;
      height: 388px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__bottom {
    margin-top: 10px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__bottom__left .vote-img {
      width: 325px;
      height: 198px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #very .item__content__bottom__right p {
      margin-top: 26px;
      margin-bottom: 20px;
      margin-left: 50px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__top__left .vote-img {
        width: 401px;
        height: 364px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__top__right {
      margin-top: -50px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__top__right p {
        margin-top: -10px;
        margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__middle__left p {
    margin-top: 24px;
    margin-right: 35px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__middle__right {
    margin-top: -160px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__middle__right .vote-img {
      width: 429px;
      height: 378px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__bottom {
    margin-top: 32px;
    margin-bottom: 32px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__bottom__left .vote-img {
      width: 437px;
      height: 217px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #rublevo2 .item__content__bottom__right p {
      margin-top: 0;
      margin-bottom: 35px;
      margin-left: 27px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__top {
    margin-top: -48px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__top__left {
      margin-top: 46px; }
      div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__top__left .vote-img {
        width: 401px;
        height: 412px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__top__right p {
      margin-top: -15px;
      margin-left: 44px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__middle__left p {
    margin-right: 85px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__middle__right {
    margin-top: -74px;
    margin-left: -60px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__middle__right .vote-img {
      width: 429px;
      height: 291px; }
  div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__bottom {
    margin-top: -38px;
    margin-bottom: 33px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__bottom__left .vote-img {
      width: 437px;
      height: 283px; }
    div.Wrapper--Urban-awards--vote #carousel-urban #les .item__content__bottom__right p {
      margin-top: 67px;
      margin-bottom: 20px;
      margin-left: 22px; }
  div.Wrapper--Urban-awards--vote #carousel-urban .owl-dots {
    margin-top: 26px; }

div.Wrapper--Urban-awards--vote #carousel-urban--mob {
  display: none; }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob .owl-stage-outer {
    overflow: visible; }
  @media (max-width: 1360px) {
    div.Wrapper--Urban-awards--vote #carousel-urban--mob {
      display: block; } }
  @media (max-width: 767px) {
    div.Wrapper--Urban-awards--vote #carousel-urban--mob::after {
      content: '';
      display: block;
      background-color: #fff;
      width: 122px;
      height: 1px;
      position: absolute;
      bottom: -92px;
      left: -20px; } }
  @media (max-width: 767px) {
    div.Wrapper--Urban-awards--vote #carousel-urban--mob::before {
      content: '';
      display: block;
      background-color: #fff;
      width: 118px;
      height: 1px;
      position: absolute;
      bottom: -92px;
      right: -20px; } }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob .item__content {
    width: 100%;
    max-width: 900px;
    margin: auto;
    padding: 0 30px; }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob h4 {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    margin-top: 22px;
    margin-bottom: -8px; }
    div.Wrapper--Urban-awards--vote #carousel-urban--mob h4 a {
      color: #fff;
      text-decoration: none; }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob .subtitle {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 29px;
    margin-top: 26px;
    margin-bottom: 26px; }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob p {
    font-family: 'Craftwork Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    margin-top: 26px;
    margin-bottom: 26px; }
    div.Wrapper--Urban-awards--vote #carousel-urban--mob p a {
      color: #fff;
      text-decoration: none; }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob::before {
    display: none; }
  div.Wrapper--Urban-awards--vote #carousel-urban--mob::after {
    display: none; }

@media (max-width: 767px) {
  div.Wrapper--Urban-awards--vote #carousel-urban--mob .owl-nav.disabled + .owl-dots {
    position: relative;
    top: 65px; } }

div.Wrapper--Urban-awards--vote #vote-popup_wrapper {
  display: none;
  z-index: 9999;
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(107, 107, 107, 0.6); }

div.Wrapper--Urban-awards--vote #vote-popup {
  position: relative;
  top: 18vh;
  max-width: 916px;
  margin: auto;
  background-color: #2D2D2F;
  padding: 72px 126px 28px; }
  @media (max-width: 934px) {
    div.Wrapper--Urban-awards--vote #vote-popup {
      margin-left: 20px;
      margin-right: 20px;
      padding: 24px 24px 28px; } }

div.Wrapper--Urban-awards--vote .vote-popup_top {
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 22px;
  color: #fff; }
  @media (max-width: 934px) {
    div.Wrapper--Urban-awards--vote .vote-popup_top {
      font-size: 26px;
      line-height: 1.4;
      margin-bottom: 14px; } }

div.Wrapper--Urban-awards--vote .vote-popup_descr {
  font-family: 'Craftwork Grotesk';
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #fff; }
  div.Wrapper--Urban-awards--vote .vote-popup_descr a {
    text-decoration: underline;
    color: #fff; }

div.Wrapper--Urban-awards--vote .vote-get-email--wrap {
  display: flex;
  justify-content: center; }
  div.Wrapper--Urban-awards--vote .vote-get-email--wrap form {
    width: 100%; }
    @media (max-width: 934px) {
      div.Wrapper--Urban-awards--vote .vote-get-email--wrap form {
        text-align: center; } }
    div.Wrapper--Urban-awards--vote .vote-get-email--wrap form input[type="email"] {
      width: 100%;
      max-width: 663px;
      border: 2px solid #FFF;
      border-radius: 2px;
      color: #fff;
      background-color: transparent;
      margin-top: 40px;
      margin-bottom: 66px;
      padding: 24px 40px; }
      @media (max-width: 934px) {
        div.Wrapper--Urban-awards--vote .vote-get-email--wrap form input[type="email"] {
          margin-top: 10px;
          margin-bottom: 30px;
          padding: 14px 20px; } }
    div.Wrapper--Urban-awards--vote .vote-get-email--wrap form input[type="submit"] {
      border: none; }
    div.Wrapper--Urban-awards--vote .vote-get-email--wrap form ::-moz-placeholder {
      color: #fff; }
    div.Wrapper--Urban-awards--vote .vote-get-email--wrap form :-ms-input-placeholder {
      color: #fff; }
    div.Wrapper--Urban-awards--vote .vote-get-email--wrap form ::placeholder {
      color: #fff; }

div.Wrapper--Urban-awards--vote .vote-btn--wrap--blue--dtp {
  display: block; }
  @media (max-width: 1360px) {
    div.Wrapper--Urban-awards--vote .vote-btn--wrap--blue--dtp {
      display: none; } }

div.Wrapper--Urban-awards--vote .vote-btn--wrap--blue--mob {
  display: none; }
  @media (max-width: 1360px) {
    div.Wrapper--Urban-awards--vote .vote-btn--wrap--blue--mob {
      display: block; }
      div.Wrapper--Urban-awards--vote .vote-btn--wrap--blue--mob a {
        margin: 36px auto 0;
        display: block;
        max-width: 249px; } }

.wpcf7 form.sent .wpcf7-response-output {
  display: none !important; }

.uchimsya-zhit-v-budushhem-about__organizatory {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 28px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__organizatory {
      padding-left: 240px;
      font-size: 47px;
      line-height: 50px;
      margin-bottom: 48px; } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .uchimsya-zhit-v-budushhem-about__organizatory {
    font-size: 36px; } }

.uchimsya-zhit-v-budushhem-about__title-word {
  height: 40px;
  width: auto;
  margin-bottom: 4px;
  display: inline; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__title-word {
      height: 67px; } }

.ArticleContent-text img.uchimsya-zhit-v-budushhem-about__title-word {
  height: 40px; }
  @media all and (min-width: 1024px) {
    .ArticleContent-text img.uchimsya-zhit-v-budushhem-about__title-word {
      height: 54px;
      margin-bottom: -4px; } }

.uchimsya-zhit-v-budushhem-about__title-word--konkurs {
  height: 17.3px;
  margin-top: 17px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__title-word--konkurs {
      height: 23px;
      margin-top: 0px; } }

.ArticleContent-text img.uchimsya-zhit-v-budushhem-about__title-word--konkurs {
  height: 17.3px; }

.uchimsya-zhit-v-budushhem-about__title {
  margin-bottom: 37px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__title {
      padding-left: 240px;
      margin-bottom: 55px; } }

.uchimsya-zhit-v-budushhem-about__text {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 31px; }

.uchimsya-zhit-v-budushhem-about__place-kogda {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 33px; }

.uchimsya-zhit-v-budushhem-about__bottom-row {
  padding-bottom: 40px; }

@media all and (min-width: 1024px) {
  .uchimsya-zhit-v-budushhem-about__bottom-row {
    display: flex;
    flex-direction: row-reverse; } }

@media all and (min-width: 1024px) {
  .uchimsya-zhit-v-budushhem-about__place {
    min-width: 240px; } }

.uchimsya-zhit-v-budushhem-about {
  border-top: 1px solid #5F615E;
  border-bottom: 1px solid #5F615E;
  padding-top: 43px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about {
      padding-top: 73px; } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .uchimsya-zhit-v-budushhem-about {
    padding-top: 23px; } }

.uchimsya-zhit-v-budushhem-like {
  height: 169px;
  order: 3;
  border-bottom: 1px solid #000; }
  .uchimsya-zhit-v-budushhem-like:last-child {
    border-bottom: 0px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like {
      height: 60px;
      border-bottom: 0px; } }

.uchimsya-zhit-v-budushhem-like.uchimsya-zhit-v-budushhem-like--single {
  border-bottom: 0;
  height: auto; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like.uchimsya-zhit-v-budushhem-like--single {
      border-bottom: 0;
      height: 10px;
      margin-top: 30px; } }
  .uchimsya-zhit-v-budushhem-like.uchimsya-zhit-v-budushhem-like--single .uchimsya-zhit-v-budushhem-like__counter {
    margin-top: 0px; }

@media all and (min-width: 1024px) {
  .uchimsya-zhit-v-budushhem-like__inner-width {
    width: 525px; } }

.uchimsya-zhit-v-budushhem-like__counter {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-top: 20px;
  margin-bottom: 26px;
  margin-top: -35px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like__counter {
      padding-top: 8px;
      float: left;
      margin-bottom: 0px;
      margin-top: 0px; } }

.uchimsya-zhit-v-budushhem-like__counter-numbers {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 18px; }

.uchimsya-zhit-v-budushhem-like__button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding: 21px 31px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  background-color: #fff;
  color: #000;
  position: relative;
  border: 1px solid #000;
  transition: background-color 0.25s ease, color 0.25s ease; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like__button {
      float: right;
      top: -16px; } }
  .uchimsya-zhit-v-budushhem-like__button:hover, .uchimsya-zhit-v-budushhem-like__button:focus, .uchimsya-zhit-v-budushhem-like__button:active {
    background-color: #000;
    color: #fff; }

.uchimsya_zhit_v_budushhem__like--active {
  background-color: #000;
  color: #fff; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo--uchimsya-zhit-v-budushhem-skolkovo {
  width: 89px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--uchimsya-zhit-v-budushhem-skolkovo {
      width: 125px; } }

.ArticlePartners__logo--uchimsya-zhit-v-budushhem-HSE {
  width: 132px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--uchimsya-zhit-v-budushhem-HSE {
      width: 125px; } }

.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
  width: 136px; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
      width: 129px; } }

.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-dunlop {
  width: 191px; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-dunlop {
      width: 125px; } }

.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-winzavod {
  width: 96px; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-winzavod {
      width: 200px; } }

.ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem {
  margin-right: 30px;
  margin-left: 0px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem {
      margin-left: 43px;
      margin-right: 0px; } }
  .ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single {
      margin-top: 4em; } }

.uchimsya-zhit-v-budushhem-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__organizatory {
      padding-left: 0px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__text {
      padding-bottom: 24px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__place-kogda {
      font-size: 35px; } }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleShare li,
.Wrapper--uchimsya-zhit-v-budushhem .ArticleShare {
  border-color: #000; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticlesItem-author,
.Wrapper--uchimsya-zhit-v-budushhem .Article-category {
  border-bottom: 0; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--uchimsya-zhit-v-budushhem .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--uchimsya-zhit-v-budushhem .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--uchimsya-zhit-v-budushhem .ArticlesItem-categoryLink {
  box-shadow: none; }

.shkola-ambassadorov-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about {
      padding-top: 24px; } }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about__title {
      padding-left: 254px; } }
  .shkola-ambassadorov-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__title h1 {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 26px; } }
  .shkola-ambassadorov-about__bottom-row {
    padding-bottom: 14px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-left: 254px; } }
    .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p {
        margin-top: 0;
        text-indent: 17px;
        margin-bottom: 28px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:nth-child(1) {
          font-weight: 400;
          font-size: 24px;
          line-height: 29px;
          text-indent: 0;
          margin-bottom: 40px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:last-child {
          margin-bottom: 0; }

.category-shkola-ambassadorov .ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 54px; } }
  .category-shkola-ambassadorov .ArticlesItem a {
    box-shadow: none; }
  .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-shkola-ambassadorov .ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-shkola-ambassadorov .ArticlesItem:last-child {
    padding: 36px 0 28px; }

.category-shkola-ambassadorov .ArticlePartners {
  margin: 24px 0;
  display: flex;
  justify-content: center; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlePartners {
      margin: 43px 0; } }
  .category-shkola-ambassadorov .ArticlePartners__logos {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .category-shkola-ambassadorov .ArticlePartners__logo {
    display: block;
    font-size: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlePartners__logo {
        margin-right: 30px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
      margin-right: 0; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
          margin-right: 0; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
      width: 94px;
      height: 39px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
          width: 164px;
          height: 69px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
      width: 83px;
      height: 35px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
          width: 150px;
          height: 61px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
      width: 97px;
      height: 37px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
          width: 158px;
          height: 61px; } }

.moskovskie-detali-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .moskovskie-detali-about {
      padding-top: 24px; } }
  @media (min-width: 1024px) {
    .moskovskie-detali-about__title {
      padding-left: 254px; } }
  .moskovskie-detali-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .moskovskie-detali-about__title h1 {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 30px; } }
  .moskovskie-detali-about__bottom-row {
    padding-bottom: 24px; }
    @media (min-width: 1024px) {
      .moskovskie-detali-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-left: 254px; } }
    .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text cite {
        display: block;
        margin-bottom: 28px; }
      .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text p {
        margin-top: 0;
        margin-bottom: 28px; }
        .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text p:nth-child(1) {
          font-weight: 400;
          font-size: 24px;
          line-height: 28px; }

.category-moskovskie-detali .ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-moskovskie-detali .ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 22px; } }
  .category-moskovskie-detali .ArticlesItem a {
    box-shadow: none; }
  .category-moskovskie-detali .ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-moskovskie-detali .ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-moskovskie-detali .ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-moskovskie-detali .ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-moskovskie-detali .ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-moskovskie-detali .ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-moskovskie-detali .ArticlesItem:last-child {
    padding: 36px 0 66px; }

.ArticlePartners--moskovskie-detali {
  align-items: flex-start;
  margin-top: 24px; }

.ArticlePartners__title {
  margin-bottom: 12px; }

@media (min-width: 1024px) {
  .ArticlePartners__title {
    margin-bottom: 30px; } }

@media (min-width: 1024px) {
  .ArticlePartners--moskovskie-detali {
    align-items: center; } }

.ArticlePartners__logo--moskovskie-detali-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskovskie-detali-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo--moskovskie-detali-skolkovo {
  width: 89px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskovskie-detali-skolkovo {
      width: 125px; } }

.ArticlePartners__logo--moskovskie-detali-HSE {
  width: 132px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskovskie-detali-HSE {
      width: 125px; } }

@media (min-width: 1024px) {
  .category-moskvich-na-kuhne .archive-container {
    max-width: 1092px; } }

@media (min-width: 1024px) {
  .category-moskvich-na-kuhne article.ArticlesItem--heroImage {
    max-width: 1002px; } }

.moskvich-na-kuhne-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .moskvich-na-kuhne-about {
      padding-top: 0; } }
  @media (min-width: 1090px) {
    .moskvich-na-kuhne-about__title {
      max-width: calc(1002px + (100% - 1002px)/2);
      margin-left: calc((100% - 1002px)/2); } }
  .moskvich-na-kuhne-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .moskvich-na-kuhne-about__title h1 {
        font-size: 63px;
        line-height: 50px;
        margin-top: 51px;
        margin-bottom: 33px; } }
  .moskvich-na-kuhne-about__bottom-row {
    padding-bottom: 24px; }
    @media (min-width: 1090px) {
      .moskvich-na-kuhne-about__bottom-row {
        max-width: calc(1002px + (100% - 1002px)/2);
        margin-left: calc((100% - 1002px)/2); } }
    @media (min-width: 1024px) {
      .moskvich-na-kuhne-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-bottom: 20px; } }
    .moskvich-na-kuhne-about__bottom-row .moskvich-na-kuhne-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .moskvich-na-kuhne-about__bottom-row .moskvich-na-kuhne-about__text cite {
        display: block;
        margin-bottom: 28px; }
      .moskvich-na-kuhne-about__bottom-row .moskvich-na-kuhne-about__text p {
        margin-top: 0;
        margin-bottom: 28px; }

.category-moskvich-na-kuhne article.ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-moskvich-na-kuhne article.ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 22px; } }
  .category-moskvich-na-kuhne article.ArticlesItem a {
    box-shadow: none; }
  .category-moskvich-na-kuhne article.ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-moskvich-na-kuhne article.ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-moskvich-na-kuhne article.ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-moskvich-na-kuhne article.ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-moskvich-na-kuhne article.ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-moskvich-na-kuhne article.ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-moskvich-na-kuhne article.ArticlesItem:last-child {
    padding: 36px 0 66px; }
    @media (min-width: 1024px) {
      .category-moskvich-na-kuhne article.ArticlesItem:last-child {
        padding-top: 94px; } }

@media (max-width: 767px) {
  .category-moskvich-na-kuhne .ArticlesItem-image {
    margin: auto;
    padding: 0 20px;
    width: 100%; } }

.ArticlePartners--moskvich-na-kuhne {
  align-items: flex-start;
  justify-content: center;
  margin-top: 24px; }

.ArticlePartners__title {
  margin-bottom: 12px; }

@media (min-width: 1024px) {
  .ArticlePartners__title {
    margin-bottom: 30px; } }

.ArticlePartners--moskvich-na-kuhne {
  flex-direction: row; }
  @media (min-width: 1024px) {
    .ArticlePartners--moskvich-na-kuhne {
      align-items: center;
      margin-bottom: 60px; } }
  .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo {
    margin-left: 0; }
    @media (min-width: 1024px) {
      .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo {
        margin-bottom: 30px; } }
    .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo:last-child {
      margin-left: 18px; }
      @media (min-width: 1024px) {
        .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo:last-child {
          margin-left: 65px; } }

.ArticlePartners__logo--moskvich-na-kuhne-moskvichmag {
  width: 76px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskvich-na-kuhne-moskvichmag {
      width: 119px; } }

.ArticlePartners__logo--moskvich-na-kuhne-compotour {
  width: 112px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskvich-na-kuhne-compotour {
      width: 158px; } }

.category-moskovskaya-kuhnya .ContentWrapper {
  background-color: #EEC889; }

@media (min-width: 1024px) {
  .category-moskovskaya-kuhnya .archive-container {
    max-width: 1092px; } }

@media (min-width: 1024px) {
  .category-moskovskaya-kuhnya article.ArticlesItem--heroImage {
    max-width: 1002px; } }

.moskvich-na-kuhne2-about {
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .moskvich-na-kuhne2-about {
      padding-top: 0; } }
  @media (min-width: 1090px) {
    .moskvich-na-kuhne2-about__title {
      max-width: calc(1002px + (100% - 1002px)/2);
      margin-left: calc((100% - 1002px)/2); } }
  .moskvich-na-kuhne2-about__title h1 {
    font-family: 'Steinbeck';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 22px;
    margin-top: -20px; }
    @media (min-width: 1024px) {
      .moskvich-na-kuhne2-about__title h1 {
        font-size: 96px;
        line-height: 96px;
        margin-bottom: 18px;
        margin-top: 0; } }
  .moskvich-na-kuhne2-about__bottom-row {
    padding-bottom: 24px; }
    @media (min-width: 1090px) {
      .moskvich-na-kuhne2-about__bottom-row {
        max-width: calc(1002px + (100% - 1002px)/2);
        margin-left: calc((100% - 1002px)/2); } }
    @media (min-width: 1024px) {
      .moskvich-na-kuhne2-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-bottom: 20px; } }
    .moskvich-na-kuhne2-about__bottom-row .moskvich-na-kuhne2-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .moskvich-na-kuhne2-about__bottom-row .moskvich-na-kuhne2-about__text cite {
        display: block;
        margin-bottom: 28px; }
      .moskvich-na-kuhne2-about__bottom-row .moskvich-na-kuhne2-about__text p {
        margin-top: 0;
        margin-bottom: 28px; }

.category-moskovskaya-kuhnya article.ArticlesItem {
  padding: 36px 0;
  border-bottom: 1px solid #5f615e; }
  @media (min-width: 1024px) {
    .category-moskovskaya-kuhnya article.ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 22px; } }
  .category-moskovskaya-kuhnya article.ArticlesItem a {
    box-shadow: none; }
  .category-moskovskaya-kuhnya article.ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-moskovskaya-kuhnya article.ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-moskovskaya-kuhnya article.ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-moskovskaya-kuhnya article.ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-moskovskaya-kuhnya article.ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-moskovskaya-kuhnya article.ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-moskovskaya-kuhnya article.ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-moskovskaya-kuhnya article.ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-moskovskaya-kuhnya article.ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-moskovskaya-kuhnya article.ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-moskovskaya-kuhnya article.ArticlesItem:last-child {
    padding: 36px 0 66px; }
    @media (min-width: 1024px) {
      .category-moskovskaya-kuhnya article.ArticlesItem:last-child {
        padding-top: 94px; } }

@media (max-width: 767px) {
  .category-moskovskaya-kuhnya .ArticlesItem-image {
    margin: auto;
    padding: 0 20px;
    width: 100%; } }

.ArticlePartners--moskvich-na-kuhne2 {
  align-items: flex-start;
  justify-content: center;
  margin-top: 24px; }

.ArticlePartners__title {
  margin-bottom: 12px; }

@media (min-width: 1024px) {
  .ArticlePartners__title {
    margin-bottom: 30px; } }

.ArticlePartners--moskvich-na-kuhne2 {
  flex-direction: row; }
  @media (min-width: 1024px) {
    .ArticlePartners--moskvich-na-kuhne2 {
      align-items: center;
      margin-bottom: 60px; } }
  .ArticlePartners--moskvich-na-kuhne2 .ArticlePartners__logo {
    margin-left: 0; }
    @media (min-width: 1024px) {
      .ArticlePartners--moskvich-na-kuhne2 .ArticlePartners__logo {
        margin-bottom: 30px; } }
    .ArticlePartners--moskvich-na-kuhne2 .ArticlePartners__logo:last-child {
      margin-left: 18px; }
      @media (min-width: 1024px) {
        .ArticlePartners--moskvich-na-kuhne2 .ArticlePartners__logo:last-child {
          margin-left: 65px; } }

.ArticlePartners__logo--moskvich-na-kuhne2-moskvichmag {
  width: 76px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskvich-na-kuhne2-moskvichmag {
      width: 119px; } }

.ArticlePartners__logo--moskvich-na-kuhne2-compotour {
  width: 112px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskvich-na-kuhne2-compotour {
      width: 158px; } }

.moskva-sankt-peterburg-about {
  border-top: 1px solid #5f615e;
  padding-top: 30px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about {
      padding-top: 73px; } }

.mb-90 {
  margin-bottom: 90px; }

.moskva-sankt-peterburg-about__title {
  margin-bottom: 23px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about__title {
      margin-bottom: 37px; } }
  .moskva-sankt-peterburg-about__title--mob {
    display: block; }
    @media all and (min-width: 1024px) {
      .moskva-sankt-peterburg-about__title--mob {
        display: none; } }
  .moskva-sankt-peterburg-about__title--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .moskva-sankt-peterburg-about__title--desc {
        display: block; } }
  .moskva-sankt-peterburg-about__title marquee {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    padding: 15px 7px 6px;
    color: #FFFFFF; }
    @media all and (min-width: 1024px) {
      .moskva-sankt-peterburg-about__title marquee {
        font-size: 72px;
        line-height: 72px;
        padding: 15px 7px 6px; } }

.moskva-sankt-peterburg-about__text {
  margin-bottom: 0; }
  .moskva-sankt-peterburg-about__text p {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-indent: 20px;
    margin-top: 0;
    margin-bottom: 0; }

.moskva-sankt-peterburg-about__bottom-row {
  padding-bottom: 30px;
  display: flex;
  flex-direction: row-reverse; }

@media all and (min-width: 1024px) {
  .moskva-sankt-peterburg-about__place {
    min-width: 170px; } }

.moskva-sankt-peterburg-about__place-kogda .date {
  display: none; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about__place-kogda .date {
      display: block;
      max-width: 55px; } }

.moskva-sankt-peterburg-about__place-kogda .date--mob {
  display: block;
  max-width: 35px;
  margin-right: 15px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about__place-kogda .date--mob {
      display: none; } }

.archive-container__articles__regions--desc {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--desc {
      display: flex; } }

.archive-container__articles__regions--mob {
  max-width: 525px;
  margin: auto; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--mob {
      display: none; } }

.archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
  width: calc(50% - 21px); }
  @media all and (max-width: 1200px) {
    .archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
      width: calc(50% - 10px); } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .moskva-sankt-peterburg-about {
    padding-top: 23px; } }

.region__panel {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 50px;
  color: #000000;
  padding-bottom: 14px;
  border-bottom: 51px solid #000; }
  @media all and (max-width: 1200px) {
    .region__panel {
      font-size: 35px; } }
  @media all and (min-width: 1024px) {
    .region__panel--mob {
      display: none; } }
  .region__panel--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .region__panel--desc {
        display: block; } }

.category-moskva-sankt-peterburg .archive-container {
  max-width: 100%; }

.category-moskva-sankt-peterburg .ArticlesItem-content {
  width: auto; }
  .category-moskva-sankt-peterburg .ArticlesItem-content .ArticlesItem-contentHeader {
    order: initial; }
  .category-moskva-sankt-peterburg .ArticlesItem-content .ArticlesItem-title {
    order: initial; }
  .category-moskva-sankt-peterburg .ArticlesItem-content .ArticlesItem-summary {
    order: initial; }

.category-moskva-sankt-peterburg .ArticlesItem {
  flex-direction: column;
  border: none; }
  .category-moskva-sankt-peterburg .ArticlesItem-contentHeader a {
    text-decoration: none;
    box-shadow: none; }
    .category-moskva-sankt-peterburg .ArticlesItem-contentHeader a.arrow-shkola {
      display: inline-block;
      margin-left: 16px; }
  .category-moskva-sankt-peterburg .ArticlesItem-contentHeader .tags {
    margin-bottom: 8px; }

.category-moskva-sankt-peterburg .ArticlesItem-image {
  height: 239px;
  margin: 0;
  margin-bottom: 28px;
  order: initial; }
  @media all and (min-width: 460px) {
    .category-moskva-sankt-peterburg .ArticlesItem-image {
      height: 385px; } }

.category-moskva-sankt-peterburg .ArticlePartners {
  margin: 0; }
  .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
    width: 100%;
    max-width: 54px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
        max-width: 87px;
        justify-content: center;
        margin: 10px 0; } }
  .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
    width: 122px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
        width: 173px; } }
  .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
    width: 100%;
    max-width: 74px;
    position: relative;
    top: 7px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
        max-width: 118px; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
  margin-right: 30px;
  margin-left: 0; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
      margin-left: 35px;
      margin-right: 0; } }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:first-child {
      margin-left: 0; } }
  .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
      margin-top: 4em; } }

.moskva-sankt-peterburg-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__organizatory {
      padding-left: 0px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__text {
      padding-bottom: 24px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-kogda {
      font-size: 35px; } }

.Wrapper--moskva-sankt-peterburg .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--moskva-sankt-peterburg .ArticleShare li,
.Wrapper--moskva-sankt-peterburg .ArticleShare {
  border-color: #000; }

.Wrapper--moskva-sankt-peterburg .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-author,
.Wrapper--moskva-sankt-peterburg .Article-category {
  border-bottom: 0; }

.Wrapper--moskva-sankt-peterburg .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-categoryLink {
  box-shadow: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a {
  padding-right: 0;
  background: #E6E6E6;
  border-radius: 5px; }
  [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover {
    text-decoration: none; }
    [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover span {
      border: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags span {
  padding: 14px 23px 14px 0;
  font-size: 24px;
  line-height: 24px;
  background: #E6E6E6;
  text-decoration: none;
  border: none;
  color: #000;
  border-radius: 5px;
  display: inline-block; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:before {
  background: #E6E6E6;
  color: #000;
  display: inline-block;
  padding: 14px 0 14px 12px;
  font-size: 24px;
  line-height: 24px;
  content: "#";
  opacity: 1;
  margin-right: 3px;
  margin-left: -3px; }

.ArticlePartners--footer-txt {
  margin-top: 30px;
  margin-bottom: 100px;
  text-align: center;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px; }

.moskva-sankt-peterburg-about {
  border-top: 1px solid #0085FF;
  padding-top: 30px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about {
      padding-top: 73px; } }

.category-moskva-sankt-peterburg2 .mb-90 {
  margin-bottom: 90px;
  height: 1px;
  background-color: #0085FF; }

.category-moskva-sankt-peterburg2 .blue-line {
  margin-bottom: 90px;
  height: 1px;
  background-color: #0085FF; }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title {
  margin-bottom: 23px; }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title {
      margin-bottom: 5px; } }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--mob {
    display: block; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--mob {
        display: none; } }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--desc {
        display: block; } }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title marquee {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    padding: 15px 7px 6px;
    color: #FFFFFF;
    background-color: #0085FF; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title marquee {
        font-size: 72px;
        line-height: 72px;
        padding: 15px 7px 6px;
        background-color: #0085FF; } }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__text {
  margin-bottom: 0; }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__text p {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0; }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__text p:first-of-type {
    font-size: 24px;
    font-family: Steinbeck, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 50px;
    text-indent: 0; }

.moskva-sankt-peterburg-about__bottom-row {
  padding-bottom: 30px;
  display: flex;
  flex-direction: row-reverse; }

@media all and (min-width: 1024px) {
  .moskva-sankt-peterburg-about__place {
    min-width: 170px; } }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date {
  display: none; }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date {
      display: block;
      max-width: 102px; } }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date--mob {
  display: block;
  max-width: 35px;
  margin-right: 15px; }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date--mob {
      display: none; } }

.archive-container__articles__regions--desc {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--desc {
      display: flex; } }

.archive-container__articles__regions--mob {
  max-width: 525px;
  margin: auto; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--mob {
      display: none; } }

.archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
  width: calc(50% - 21px); }
  @media all and (max-width: 1200px) {
    .archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
      width: calc(50% - 10px); } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .moskva-sankt-peterburg-about {
    padding-top: 23px; } }

.category-moskva-sankt-peterburg2 .region__panel {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 50px;
  padding-bottom: 14px;
  border-bottom: 51px solid #0085FF; }
  @media all and (max-width: 1200px) {
    .category-moskva-sankt-peterburg2 .region__panel {
      font-size: 35px; } }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .region__panel--mob {
      display: none; } }
  .category-moskva-sankt-peterburg2 .region__panel--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .region__panel--desc {
        display: block; } }

.category-moskva-sankt-peterburg2 .archive-container {
  max-width: 100%; }

.category-moskva-sankt-peterburg2 .ArticlesItem-content {
  width: auto; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-content .ArticlesItem-contentHeader {
    order: initial; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-content .ArticlesItem-title {
    order: initial;
    margin-top: 0; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-content .ArticlesItem-summary {
    order: initial; }

.category-moskva-sankt-peterburg2 .ArticlesItem {
  flex-direction: column;
  border: none; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-contentHeader a {
    text-decoration: none;
    box-shadow: none; }
    .category-moskva-sankt-peterburg2 .ArticlesItem-contentHeader a.arrow-shkola {
      display: inline-block;
      margin-left: 16px; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-contentHeader .tags {
    margin-bottom: 8px; }

.category-moskva-sankt-peterburg2 .ArticlesItem-image {
  height: 239px;
  margin: 0;
  margin-bottom: 28px;
  order: initial; }
  @media all and (min-width: 460px) {
    .category-moskva-sankt-peterburg2 .ArticlesItem-image {
      height: 385px; } }

.category-moskva-sankt-peterburg2 .ArticlePartners {
  justify-content: flex-start;
  margin: 0; }
  .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
    width: 100%;
    max-width: 54px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
        max-width: 87px;
        justify-content: center;
        margin: 10px 0; } }
  .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
    width: 122px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
        width: 173px; } }
  .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
    width: 100%;
    max-width: 74px;
    position: relative;
    top: 7px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
        max-width: 118px; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
  margin-right: 30px;
  margin-left: 0; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
      margin-left: 35px;
      margin-right: 0; } }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:first-child {
      margin-left: 0; } }
  .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
      margin-top: 4em; } }

.moskva-sankt-peterburg-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__organizatory {
      padding-left: 0px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__text {
      padding-bottom: 24px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-kogda {
      font-size: 35px; } }

.Wrapper--moskva-sankt-peterburg .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--moskva-sankt-peterburg .ArticleShare li,
.Wrapper--moskva-sankt-peterburg .ArticleShare {
  border-color: #000; }

.Wrapper--moskva-sankt-peterburg .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-author,
.Wrapper--moskva-sankt-peterburg .Article-category {
  border-bottom: 0; }

.Wrapper--moskva-sankt-peterburg .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-categoryLink {
  box-shadow: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a {
  padding-right: 0;
  background: #E6E6E6;
  border-radius: 5px; }
  [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover {
    text-decoration: none; }
    [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover span {
      border: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags span {
  padding: 14px 23px 14px 0;
  font-size: 24px;
  line-height: 24px;
  background: #E6E6E6;
  text-decoration: none;
  border: none;
  color: #000;
  border-radius: 5px;
  display: inline-block; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:before {
  background: #E6E6E6;
  color: #000;
  display: inline-block;
  padding: 14px 0 14px 12px;
  font-size: 24px;
  line-height: 24px;
  content: "#";
  opacity: 1;
  margin-right: 3px;
  margin-left: -3px; }

.ArticlePartners--footer-txt {
  margin-top: 30px;
  margin-bottom: 100px;
  text-align: center;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px; }

.category-moskva-sankt-peterburg2 .archive-container {
  display: block; }

@media (min-width: 1024px) {
  .category-moskva-sankt-peterburg2 .ArticlesItem-image:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:before {
    background-color: #0085ff; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-image.is-hovered:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:focus:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:hover:before {
    opacity: .5;
    background-color: #0085ff; } }

.category-moskva-sankt-peterburg2 .ArticlesItem-image {
  display: block; }

@media (min-width: 1024px) {
  .category-dekady-puteshestvie-desyatiletij .archive-container {
    max-width: 100%; } }

@media (max-width: 1023px) {
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content {
    flex-direction: column; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-image {
  display: inline !important; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-image {
      display: none !important; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content-media-container--first .ArticlesItem-image {
  display: none !important; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content-media-container--first .ArticlesItem-image {
      display: inline !important; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem {
  max-width: 100%; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem {
      flex-direction: column;
      padding: 16px 0;
      border: none; } }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
      min-height: 480px;
      justify-content: center; } }
  @media (max-width: 935px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
      min-height: 435px; } }
  @media (max-width: 767px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
      min-height: 235px; } }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-image {
      margin: 0;
      max-width: 100%;
      min-height: 435px; } }
  @media (max-width: 935px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-image {
      min-height: auto; } }
  @media (max-width: 767px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-image {
      min-height: 235px; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-title {
  margin-top: 30px;
  margin-bottom: 14px;
  font-family: Panama, serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 50px;
  letter-spacing: -1.0752px; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-title {
      margin-top: 15px;
      margin-bottom: 0; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-content {
  width: 655px; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content {
      width: 100%; } }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content--first {
    width: 100%; }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-inner {
    padding-top: 24px;
    padding-bottom: 24px; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content {
      margin-top: 20px;
      display: block; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
  width: 100%;
  display: flex; }

@media (min-width: 1024px) {
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content-media-container {
    width: auto; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-contentHeader a {
  box-shadow: none;
  font-family: 'Basis Grotesque Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px; }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-contentHeader a svg {
    width: 9px;
    position: relative;
    top: 1px; }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content {
  max-width: 100%;
  display: flex; }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner {
  width: 82px;
  margin-right: 40px;
  background-color: #000;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner {
      margin-right: 0;
      width: 55px; } }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner div {
    min-width: 228px;
    font-family: CoFo Robert, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 72px;
    line-height: 28px;
    color: #FFFFFF;
    transform: rotate(-90deg); }
    @media (max-width: 1023px) {
      .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner div {
        font-size: 48px;
        line-height: 28px;
        min-width: 146px; } }

.category-dekady-puteshestvie-desyatiletij .ArticlePartners {
  background-color: #003485;
  display: flex;
  justify-content: center;
  min-height: 172px; }
  .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos {
    display: flex;
    justify-content: center; }
    .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos img {
      max-height: 93px; }
    .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo {
      margin: 0; }
      .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover {
        width: auto;
        margin-right: 35px; }
        .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover img {
          width: 196px; }
          @media (max-width: 767px) {
            .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover img {
              width: 108px; } }
        @media (max-width: 767px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover {
            margin-right: 18px; } }
      .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--cross {
        width: 63px;
        margin-right: 47px; }
        @media (max-width: 767px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--cross {
            width: 35px;
            margin-right: 26px; } }
        @media (max-width: 358px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--cross {
            display: none; } }
      .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--moskvich {
        width: 159px; }
        @media (max-width: 767px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--moskvich {
            width: 87px; } }

.dekady-puteshestvie-desyatiletij-about {
  border-top: 0.5px solid #5F615E;
  border-bottom: 0.5px solid #5F615E; }
  .dekady-puteshestvie-desyatiletij-about__title h1 {
    margin-top: 77px;
    margin-bottom: 34px;
    font-family: CoFo Robert, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 64px;
    line-height: 64px; }
    @media (max-width: 1023px) {
      .dekady-puteshestvie-desyatiletij-about__title h1 {
        font-size: 48px; } }
  .dekady-puteshestvie-desyatiletij-about__text p {
    margin-bottom: 34px;
    font-family: CoFo Robert, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-indent: 16px; }

#post-186824 .ArticlesItem-content-yearBanner {
  display: none; }

#post-186824 .ArticlesItem-content {
  max-width: 100%;
  width: 100%; }

.shkola-ambassadorov-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about {
      padding-top: 24px; } }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about__title {
      padding-left: 254px; } }
  .shkola-ambassadorov-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__title h1 {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 26px; } }
  .shkola-ambassadorov-about__bottom-row {
    padding-bottom: 14px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-left: 254px; } }
    .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p {
        margin-top: 0;
        text-indent: 17px;
        margin-bottom: 28px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:nth-child(1) {
          font-weight: 400;
          font-size: 24px;
          line-height: 29px;
          text-indent: 0;
          margin-bottom: 40px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:last-child {
          margin-bottom: 0; }

.category-shkola-ambassadorov .ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 54px; } }
  .category-shkola-ambassadorov .ArticlesItem a {
    box-shadow: none; }
  .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-shkola-ambassadorov .ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-shkola-ambassadorov .ArticlesItem:last-child {
    padding: 36px 0 28px; }

.category-shkola-ambassadorov .ArticlePartners {
  margin: 24px 0;
  display: flex;
  justify-content: center; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlePartners {
      margin: 43px 0; } }
  .category-shkola-ambassadorov .ArticlePartners__logos {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .category-shkola-ambassadorov .ArticlePartners__logo {
    display: block;
    font-size: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlePartners__logo {
        margin-right: 30px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
      margin-right: 0; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
          margin-right: 0; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
      width: 94px;
      height: 39px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
          width: 164px;
          height: 69px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
      width: 83px;
      height: 35px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
          width: 150px;
          height: 61px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
      width: 97px;
      height: 37px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
          width: 158px;
          height: 61px; } }

.current_category.single .MagCaption-value a {
  color: #fff; }

.current_category.single .MagCaption-label {
  color: #fff; }

.current_category.single .Wrapper {
  background: #869fb4; }

.current_category.single article {
  color: #fff; }
  .current_category.single article .MagCaption-value a {
    color: #fff; }
  .current_category.single article .Article-category {
    color: #fff; }
  .current_category.single article .MagCaption-value a {
    color: #fff; }
  .current_category.single article .ArticleContent-text {
    color: #fff; }
  .current_category.single article .ArticleHeader-title h1 {
    color: #fff; }
  .current_category.single article .ArticleAuthor-name a {
    color: #fff; }
  .current_category.single article .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .current_category.single article .grf-list__title, .current_category.single article .grf-list__announce {
    color: #fff; }
  .current_category.single article .ArticlesItem-contentHeader {
    color: #fff; }
  .current_category.single article .ArticlesItem-title a {
    color: #fff; }
  .current_category.single article .ArticlesItem-contentHeader a {
    color: #fff; }
  .current_category.single article .Article-category {
    border-bottom: 1px solid #fff; }
  .current_category.single article .grf-list__item[data-type="na"] .grf-list__link-title:after {
    color: #d2d2d2; }
  .current_category.single article .grf-list__item[data-type="ae"] .grf-list__link-title:after {
    color: #d2d2d2; }
  .current_category.single article .grf-list__item[data-type="rv"] .grf-list__link-title:after {
    color: #d2d2d2; }

.category-moskovskie-dinastii {
  color: #fff; }
  .category-moskovskie-dinastii .Wrapper {
    background: #869fb4;
    background: linear-gradient(to bottom, #869fb4 0%, #869fb4 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869fb4', endColorstr='#ffffff',GradientType=0 ); }
    .category-moskovskie-dinastii .Wrapper .banner {
      display: none; }
    .category-moskovskie-dinastii .Wrapper .MagCaption-value a {
      color: #fff; }
    .category-moskovskie-dinastii .Wrapper .archive-container {
      max-width: 1106px; }
    .category-moskovskie-dinastii .Wrapper .dynasty-about__img {
      display: flex;
      justify-content: center; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__img img {
        width: 100%;
        max-width: 355px;
        max-height: 409px; }
    .category-moskovskie-dinastii .Wrapper .dynasty-about__text {
      margin-top: 58px; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__text p {
        font-family: CoFo Robert, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center; }
    .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul {
      list-style: none;
      display: flex;
      justify-content: space-around;
      margin-top: 40px;
      padding-left: 0;
      margin-bottom: 68px; }
      @media (max-width: 575px) {
        .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul {
          flex-direction: column;
          align-items: center; } }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul li {
        position: relative;
        height: 53px;
        display: flex;
        align-items: center; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul .divider {
        width: 1px;
        height: 53px;
        border-right: 1px solid #FFFFFF; }
        @media (max-width: 767px) {
          .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul .divider {
            display: none; } }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul a {
        font-family: Steinbeck,serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 28px;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        color: #D3D5D7;
        pointer-events: none;
        cursor: default; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul .existing a {
        pointer-events: auto;
        cursor: pointer;
        color: #fff; }
    .category-moskovskie-dinastii .Wrapper .ArticlesItem {
      max-width: 1106px;
      margin-bottom: 156px; }
      @media (max-width: 767px) {
        .category-moskovskie-dinastii .Wrapper .ArticlesItem {
          align-items: center;
          border: none;
          margin-bottom: 30px; } }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-image {
        min-height: 600px;
        max-width: 100%;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 1199px) {
          .category-moskovskie-dinastii .Wrapper .ArticlesItem-image {
            min-height: 51vw; } }
        .category-moskovskie-dinastii .Wrapper .ArticlesItem-image .ArticlesItem-title {
          font-size: 42px; }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-content {
        max-width: 100%;
        text-align: center; }
        .category-moskovskie-dinastii .Wrapper .ArticlesItem-contentHeader {
          text-align: center; }
          .category-moskovskie-dinastii .Wrapper .ArticlesItem-contentHeader a {
            color: #fff;
            box-shadow: none; }
            .category-moskovskie-dinastii .Wrapper .ArticlesItem-contentHeader a svg path {
              fill: none;
              stroke: #fff; }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-title {
        margin: 32px 0 25px; }
        .category-moskovskie-dinastii .Wrapper .ArticlesItem-title a {
          color: #fff; }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-summary {
        margin: auto;
        max-width: 822px;
        line-height: 26px; }
    .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty {
      display: block;
      text-align: center;
      border-top: 1px solid #5A7387;
      padding-top: 28px; }
      .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__title {
        font-family: CoFo Robert, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 28px;
        color: #5A7387; }
      .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos {
        justify-content: center;
        margin-bottom: 155px; }
        .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:first-child {
          margin-left: 0; }
          .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:first-child svg {
            width: 87px; }
        .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:last-child {
          margin-left: 36px;
          width: 119px; }

.current_category.single .MagCaption-value a {
  color: #fff; }

.current_category.single .MagCaption-label {
  color: #fff; }

.current_category.single article {
  color: #fff; }
  .current_category.single article .MagCaption-value a {
    color: #fff; }
  .current_category.single article .Article-category {
    color: #fff; }
  .current_category.single article .MagCaption-value a {
    color: #fff; }
  .current_category.single article .ArticleContent-text {
    color: #fff; }
  .current_category.single article .ArticleHeader-title h1 {
    color: #fff; }
  .current_category.single article .ArticleAuthor-name a {
    color: #fff; }
  .current_category.single article .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .current_category.single article .grf-list__title, .current_category.single article .grf-list__announce {
    color: #fff; }
  .current_category.single article .ArticlesItem-contentHeader {
    color: #fff; }
  .current_category.single article .ArticlesItem-title a {
    color: #fff; }
  .current_category.single article .ArticlesItem-contentHeader a {
    color: #fff; }
  .current_category.single article .Article-category {
    border-bottom: 1px solid #fff; }
  .current_category.single article .grf-list__item[data-type="na"] .grf-list__link-title:after {
    color: #d2d2d2; }
  .current_category.single article .grf-list__item[data-type="ae"] .grf-list__link-title:after {
    color: #d2d2d2; }
  .current_category.single article .grf-list__item[data-type="rv"] .grf-list__link-title:after {
    color: #d2d2d2; }

.category-moskovskie-dinastii-2 {
  color: #fff; }
  .category-moskovskie-dinastii-2 .Wrapper {
    background: #819E9F;
    background: linear-gradient(to bottom, #819E9F 0%, #819E9F 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466F71', endColorstr='#ffffff',GradientType=0 ); }
    .category-moskovskie-dinastii-2 .Wrapper .banner {
      display: none; }
    .category-moskovskie-dinastii-2 .Wrapper .MagCaption-value a {
      color: #fff; }
    .category-moskovskie-dinastii-2 .Wrapper .archive-container {
      max-width: 1106px; }
    .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__img {
      display: flex;
      justify-content: center; }
      .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__img img {
        width: 100%;
        max-width: 355px;
        max-height: 409px; }
    .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__text {
      margin-top: 58px; }
      .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__text p {
        font-family: CoFo Robert, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center; }
    .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul {
      list-style: none;
      display: block;
      text-align: center;
      margin-top: 40px;
      padding-left: 0;
      margin-bottom: 68px; }
      @media (max-width: 767px) {
        .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul {
          flex-direction: column;
          align-items: center;
          display: flex; } }
      .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul li {
        position: relative;
        margin-left: 40px;
        margin-right: 40px;
        height: 0;
        bottom: 22px;
        display: inline-block; }
        @media (max-width: 767px) {
          .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul li {
            flex-direction: column;
            align-items: center;
            display: flex;
            position: static;
            height: 60px; } }
      .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul .divider {
        width: 1px;
        height: 53px;
        border-right: 1px solid #FFFFFF;
        display: inline-block; }
        @media (max-width: 767px) {
          .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul .divider {
            display: none; } }
      .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul a {
        font-family: Steinbeck,serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 28px;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        color: #D3D5D7; }
      .category-moskovskie-dinastii-2 .Wrapper .dynasty-about__menu ul .existing a {
        pointer-events: auto;
        cursor: pointer;
        color: #fff; }
    .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem {
      max-width: 1106px;
      margin-bottom: 156px; }
      @media (max-width: 767px) {
        .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem {
          align-items: center;
          border: none;
          margin-bottom: 30px; } }
      .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-image {
        min-height: 600px;
        max-width: 100%;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 1199px) {
          .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-image {
            min-height: 51vw; } }
        .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-image .ArticlesItem-title {
          font-size: 42px; }
      .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-content {
        max-width: 100%;
        text-align: center; }
        .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-contentHeader {
          text-align: center; }
          .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-contentHeader a {
            color: #fff;
            box-shadow: none; }
            .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-contentHeader a svg path {
              fill: none;
              stroke: #fff; }
      .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-title {
        margin: 32px 0 25px; }
        .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-title a {
          color: #fff; }
      .category-moskovskie-dinastii-2 .Wrapper .ArticlesItem-summary {
        margin: auto;
        max-width: 822px;
        line-height: 26px; }
    .category-moskovskie-dinastii-2 .Wrapper .ArticlePartners--dynasty {
      display: block;
      text-align: center;
      border-top: 1px solid #466F71;
      padding-top: 28px; }
      .category-moskovskie-dinastii-2 .Wrapper .ArticlePartners--dynasty .ArticlePartners__title {
        font-family: CoFo Robert, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 28px;
        color: #466F71; }
      .category-moskovskie-dinastii-2 .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos {
        justify-content: center;
        margin-bottom: 155px; }
        .category-moskovskie-dinastii-2 .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:first-child {
          margin-left: 0; }
          .category-moskovskie-dinastii-2 .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:first-child svg {
            width: 87px; }
        .category-moskovskie-dinastii-2 .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:last-child {
          margin-left: 36px;
          width: 119px; }

.WpquizShare {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 46px;
  width: 287px; }
  @media all and (min-width: 1024px) {
    .WpquizShare {
      width: 287px; } }
  .WpquizShare li {
    text-align: center;
    width: 33.33%;
    margin-left: 3px;
    background: #000; }
    .WpquizShare li:last-child {
      border-right: 0; }
  .WpquizShare .WpquizSocialList-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 49px; }
    .WpquizShare .WpquizSocialList-link:hover {
      background-color: #fff;
      color: #fff;
      opacity: 1; }
      .WpquizShare .WpquizSocialList-link:hover .WpquizSocialList-linkIcon {
        fill: #000; }
  .WpquizShare .WpquizSocialList-linkIcon {
    fill: #fff;
    margin-right: 0; }
  .WpquizShare .WpquizSocialList-linkText {
    display: none; }

.WpquizShare__title {
  float: left;
  font-family: Steinbeck;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 43px;
  color: #000000;
  width: 101px;
  padding-right: 10px; }
  @media all and (min-width: 615px) {
    .WpquizShare__title {
      margin-left: -110px; } }

.WpquizShare__container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 35px; }

.WpquizSocialList {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  height: 100%; }
  .WpquizSocialList-link {
    color: #000;
    display: flex;
    align-items: center;
    opacity: 1;
    position: relative;
    text-decoration: none;
    transform: translateZ(0);
    transition: background-color 0.25s ease, color 0.25s ease, opacity 0.25s ease; }
    .WpquizSocialList-link:hover, .WpquizSocialList-link:focus {
      opacity: 0.7; }
  .WpquizSocialList-linkIcon {
    fill: currentColor;
    display: inline-block;
    margin-right: 13px;
    height: 15px;
    width: 18px;
    vertical-align: top;
    transition: fill 0.25s ease; }
    .WpquizSocialList-linkIcon--facebook {
      width: 7px; }
    .WpquizSocialList-linkIcon--twitter {
      height: 13px;
      width: 18px; }
    .WpquizSocialList-linkIcon--vkontakte {
      height: 12px;
      width: 22px; }
    .WpquizSocialList-linkIcon--vk {
      height: 12px;
      width: 22px; }

#post-94819 .answer-text .wq_singleAnswerCtr.chosen {
  background: #00B956; }

.postid-94819 .Wrapper {
  background-color: #fff; }

.About {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start; }
  @media all and (min-width: 1024px) {
    .About {
      padding-bottom: 57px; } }
  .About-aside {
    display: none;
    flex-shrink: 0;
    flex-grow: 0;
    min-width: 320px; }
    @media all and (min-width: 768px) {
      .About-aside {
        display: block; } }
  .About-banner {
    max-height: 240px;
    max-width: 240px;
    margin-bottom: 40px; }
    .About-banner img {
      max-width: 100%; }
  .About-content {
    padding: 0 11px;
    max-width: 760px; }
    @media all and (min-width: 1280px) {
      .About-content {
        min-width: 860px; } }

.AboutContent-section {
  color: #000;
  margin: 0 0 67px;
  text-align: left; }

.AboutContent-title {
  font-family: "Panama", sans-serif;
  font-weight: 500;
  font-size: 42px;
  letter-spacing: 0;
  max-width: 422px;
  margin: 0 0 49px; }

.AboutContent-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .AboutContent-list li {
    flex-basis: 50%; }

.AboutRedactors-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Panama", sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 31px; }
  .AboutRedactors-list li {
    margin: 0 0 31px; }

.AboutAuthors-list {
  flex-direction: column; }
  @media all and (min-width: 1024px) {
    .AboutAuthors-list {
      flex-direction: row; } }
  .AboutAuthors-list li {
    margin-bottom: 40px; }

.AboutAuthors-author {
  justify-content: flex-start; }

.Classifieds {
  margin-top: 60px; }
  .Classifieds__content {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 40px -10px 40px -10px; }

.Articles-title.Classifieds__Articles-title {
  margin-bottom: 31px; }

.ClassifiedsItem {
  background: #EDEAE1;
  border: black 3px solid;
  padding-bottom: 16px;
  position: relative;
  flex-basis: calc(50% - 10px);
  margin: 5px;
  text-decoration: none;
  overflow: hidden; }
  .ClassifiedsItem.ClassifiedAddNew {
    border-color: transparent;
    background-color: transparent;
    align-content: center;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 30px 0; }
    .ClassifiedsItem.ClassifiedAddNew:hover {
      opacity: 1; }
    .ClassifiedsItem.ClassifiedAddNew span {
      background-color: #000;
      color: #fff;
      padding: 15px;
      padding-bottom: 13px;
      border-radius: 30px;
      font-size: 14px;
      white-space: nowrap; }
      .ClassifiedsItem.ClassifiedAddNew span:hover {
        opacity: 0.7;
        -webkit-animation: opacity 0.3s;
                animation: opacity 0.3s; }
  @media all and (min-width: 375px) {
    .ClassifiedsItem {
      max-width: 50%; } }
  @media all and (min-width: 768px) {
    .ClassifiedsItem {
      max-width: 30%; } }
  @media all and (min-width: 1024px) {
    .ClassifiedsItem {
      max-width: 17%; } }

a.ClassifiedsItem:hover {
  opacity: 0.7;
  -webkit-animation: opacity 0.3s;
          animation: opacity 0.3s; }

.ClassifiedsItem__title {
  font-family: 'Basis Grotesque Pro';
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 16px;
  padding: 10px;
  word-break: break-word; }

.ClassifiedsItem__content,
.ClassifiedsItem__contact,
.ClassifiedsItem__cost,
.ClassifiedsItem__email {
  font-family: 'Steinbeck';
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  line-height: 16px;
  padding: 0px 10px; }

.ClassifiedsItem__email-a {
  color: #000000; }

.ClassifiedsItem__link {
  font-family: 'Basis Grotesque Pro';
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 33px;
  padding: 3px 13px;
  margin-top: 24px;
  white-space: nowrap;
  height: 12px; }

.ClassifiedsItem__link-a {
  color: #000000;
  text-decoration: none; }

.ClassifiedsItem__gallery-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 140px;
  background-color: #F1F3F4; }

.ClassifiedsItem__gallery .owl-stage {
  padding-left: 0 !important; }

.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next,
.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev {
  font-size: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  height: 32px;
  width: 32px;
  z-index: 1;
  transform: translate(0, -50%);
  transition: transform 0.35s ease, opacity 0.35s ease; }

.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev {
  background: url(img/svg/сlassifieds-gallery__arrow-left.svg) no-repeat 50% 50%;
  left: 0px; }
  .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev:hover, .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev:focus {
    transform: translate(-4px, -50%); }

.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next {
  background: url("img/svg/сlassifieds-gallery__arrow-right.svg") no-repeat 50% 50%;
  right: 0px; }
  .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next:hover, .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next:focus {
    transform: translate(4px, -50%); }

.ClassifiedsItem__gallery .owl-carousel .owl-item img {
  max-width: 100%; }

.ClassifiedPage {
  padding-bottom: 20px; }

@media all and (min-width: 1024px) {
  .ClassifiedsItem.ClassifiedPage__ClassifiedsItem {
    max-width: 17%;
    margin-bottom: 37px; } }

.ClassifiedPage__yula {
  display: flex;
  justify-content: space-between;
  max-width: 1034px;
  margin: 0 auto;
  margin-bottom: 63px; }

.ClassifiedPage__classifieds {
  max-width: 1066px;
  margin: 0 auto; }

.ClassifiedPage__yula-text {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  color: #979797;
  padding-right: 10px; }
  @media all and (min-width: 1024px) {
    .ClassifiedPage__yula-text {
      padding-top: 35px; } }
  .ClassifiedPage__yula-text a {
    color: #979797;
    text-decoration: none; }

.ClassifiedPage__yula-logo {
  min-width: 99px;
  height: 35px;
  background: url("img/svg/yula_logo.svg");
  background-size: contain;
  background-repeat: no-repeat; }
  @media all and (min-width: 1024px) {
    .ClassifiedPage__yula-logo {
      min-width: 160px;
      height: 56px; } }

.ClassifiedPage__Articles-title {
  font-size: 49px;
  margin-top: 19px;
  margin-bottom: 22px; }
  @media all and (min-width: 1024px) {
    .ClassifiedPage__Articles-title {
      margin-top: 72px;
      margin-bottom: 27px; } }

.ClassifiedsUserPanelLogin {
  max-width: 611px;
  margin: 0 auto; }

.ClassifiedsUserPanelLogin__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: url(img/classifieds-user-panel/classified-user-panel__logo.svg) no-repeat;
  background-size: contain;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 52px; }

.ClassifiedsUserPanelLogin__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000;
  text-align: center;
  margin-bottom: 86px; }

.ClassifiedsUserPanelLogin__form {
  margin: 0 auto; }

.ClassifiedsUserPanelLogin__input-group {
  margin: 0 auto;
  max-width: 330px;
  margin-bottom: 30px; }

.ClassifiedsUserPanelLogin__input {
  border: 0;
  width: 100%;
  height: 40px;
  background: #f1f3f4;
  padding-left: 10px;
  box-shadow: inset 0 -1px 0 #f1f3f4, inset 0 -2px 0 #aaa; }

.ClassifiedsUserPanelLogin__label {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  margin-bottom: 12px;
  display: block;
  padding-left: 10px; }

.ClassifiedsUserPanelLogin__submit_button {
  padding: 0 70px;
  height: 51px;
  background: #FFFFFF;
  border: 1px solid #AAAAAA;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000; }

.ClassifiedsUserPanelLogin__hr {
  margin-top: 60px;
  display: block;
  background: transparent;
  border: 0;
  border-top: 1px solid #C9C9C9;
  margin-bottom: 20px; }

.ClassifiedsUserPanelLogin__lost-password-btn {
  float: right;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 10px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #000000;
  background: transparent;
  border: 0;
  outline: none; }
  .ClassifiedsUserPanelLogin__lost-password-btn:active, .ClassifiedsUserPanelLogin__lost-password-btn:hover, .ClassifiedsUserPanelLogin__lost-password-btn:focus {
    text-decoration: none; }

@media all and (min-width: 1024px) {
  .ClassifiedsUserPanelClassifiedsList__items {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between; } }

.ClassifiedsUserPanelClassifiedsList__item {
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  margin-bottom: 40px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelClassifiedsList__item {
      max-width: 50%; } }

.ClassifiedsUserPanelClassifiedsList__item-preview {
  width: 150px;
  min-width: 150px; }

.ClassifiedsUserPanelClassifiedsList__button {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  padding: 16px 30px;
  border: 1px solid #AAAAAA;
  background: #FFFFFF; }

.ClassifiedsUserPanelClassifiedsList__button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

.ClassifiedsUserPanelClassifiedsList__item-info {
  position: relative;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  line-height: normal;
  font-size: 14px;
  color: #000;
  margin-left: 10px;
  padding-right: 0px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelClassifiedsList__item-info {
      margin-left: 27px;
      padding-right: 40px; } }

.ClassifiedsUserPanelClassifiedsList__item-info-title {
  font-weight: bold;
  font-size: 18px; }

.ClassifiedsUserPanelClassifiedsList__button.ClassifiedsUserPanelClassifiedsList__button--delete {
  position: absolute;
  bottom: 10px;
  left: 0px; }

.ClassifiedsUserPanelClassifiedsList__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000; }

.ClassifiedsUserPanelClassifiedsList__item-info-views-passed {
  margin-top: 1em; }

.ClassifiedsUserPanelClassifiedsList__item-info-views-passed:after,
.ClassifiedsUserPanelClassifiedsList__item-info-views-left:after {
  content: '';
  display: block;
  clear: both; }

.ClassifiedsUserPanelClassifiedsList__item-info-views-left {
  margin-bottom: 2em; }

.ClassifiedsUserPanelClassifiedsList__stat-value {
  float: right;
  margin-left: 1em; }

.ClassifiedsUserPanelWrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 60px; }

.ClassifiedsUserPanelHeader {
  border-bottom: 1px solid #CCCCCC;
  overflow: auto; }

.ClassifiedsUserPanelHeader__wrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }

.ClassifiedsUserPanelHeader__link {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 20px 10px 19px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelHeader__link {
      display: inline-block; } }

.ClassifiedsUserPanelHeader__link.ClassifiedsUserPanelHeader__link--active {
  box-shadow: inset 0px -2px 0px #000; }

@media all and (min-width: 1024px) {
  .ClassifiedsUserPanelHeader__left-side {
    float: left;
    width: 50%;
    padding-right: 58px; } }

.ClassifiedsUserPanelHeader__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: red;
  float: left;
  margin-left: -58px;
  background: url("img/classifieds-user-panel/classified-user-panel__logo.svg") no-repeat;
  background-size: contain;
  margin-top: 10px;
  margin-bottom: 4px;
  position: absolute;
  left: 50%;
  top: 0px; }

@media all and (min-width: 1024px) {
  .ClassifiedsUserPanelHeader__right-side {
    float: right;
    text-align: right; } }

.ClassifiedsUserPanel__add-new-button {
  display: block;
  margin: 40px auto;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000;
  padding: 16px 48px;
  background: #FFFFFF;
  border: 1px solid #AAAAAA; }

.ClassifiedsUserPanel__add-new-button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

.ClassifiedsUserPanelMenu {
  padding-top: 40px;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 1;
  width: 100%;
  height: 60px;
  overflow: hidden; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelMenu {
      height: auto;
      padding-top: 0px; } }

.ClassifiedsUserPanelMenu.ClassifiedsUserPanelMenu--open {
  height: 100%; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelMenu.ClassifiedsUserPanelMenu--open {
      height: auto; } }

.ClassifiedsUserPanelMenu__hamburget {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelMenu__hamburget {
      display: none; } }

.ClassifiedsUserPanelMenu__hamburget .HeaderMenuBtn-icon {
  background-color: #000; }

.ClassifiedsUserPanelMenu__hamburget .HeaderMenuBtn-icon:after,
.ClassifiedsUserPanelMenu__hamburget .HeaderMenuBtn-icon:before {
  background-color: #000; }

.UserPanelLogin {
  max-width: 611px;
  margin: 0 auto;
  background: #000;
  padding-top: 80px; }

.UserPanelLogin__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: url(img/-user-panel/classified-user-panel__logo.svg) no-repeat;
  background-size: contain;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 52px; }

.UserPanelLogin__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  padding-top: 16px; }

.UserPanelLogin__form {
  margin: 0 auto;
  padding: 0 10px; }

.UserPanelLogin__input-group {
  margin: 0 auto;
  max-width: 330px;
  color: #fff; }

.UserPanelLogin__input {
  border: 0;
  width: 100%;
  height: 40px;
  background: #f1f3f4;
  padding-left: 10px;
  text-align: left;
  border-radius: 0; }

.UserPanelLogin__label {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  margin-bottom: 12px;
  display: block;
  padding-left: 10px;
  display: none; }

.UserPanelLogin__submit_button {
  padding: 0 70px;
  height: 51px;
  background: #000;
  border: 1px solid #fff;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  color: #fff;
  margin-bottom: 10px;
  border-radius: 0; }

.UserPanelLogin__hr {
  margin-top: 60px;
  display: block;
  background: transparent;
  border: 0;
  border-top: 1px solid #C9C9C9;
  margin-bottom: 20px; }

.UserPanel__add-new-button {
  display: block;
  margin: 40px auto;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000;
  padding: 16px 48px;
  background: #FFFFFF;
  border: 1px solid #AAAAAA; }

.UserPanel__add-new-button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

@media all and (min-width: 1024px) {
  .UserPanelList__items {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between; } }

.UserPanelList__item {
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  margin-bottom: 40px; }
  @media all and (min-width: 1024px) {
    .UserPanelList__item {
      max-width: 50%; } }

.UserPanelList__item-preview {
  width: 150px;
  min-width: 150px; }

.UserPanelList__button {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  padding: 16px 30px;
  border: 1px solid #AAAAAA;
  background: #FFFFFF; }

.UserPanelList__button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

.UserPanelList__item-info {
  position: relative;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  line-height: normal;
  font-size: 14px;
  color: #000;
  margin-left: 10px;
  padding-right: 0px; }
  @media all and (min-width: 1024px) {
    .UserPanelList__item-info {
      margin-left: 27px;
      padding-right: 40px; } }

.UserPanelList__item-info-title {
  font-weight: bold;
  font-size: 18px; }

.UserPanelList__button.UserPanelList__button--delete {
  position: absolute;
  bottom: 10px;
  left: 0px; }

.UserPanelList__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000; }

.UserPanelList__item-info-views-passed {
  margin-top: 1em; }

.UserPanelList__item-info-views-passed:after,
.UserPanelList__item-info-views-left:after {
  content: '';
  display: block;
  clear: both; }

.UserPanelList__item-info-views-left {
  margin-bottom: 2em; }

.UserPanelList__stat-value {
  float: right;
  margin-left: 1em; }

.UserPanelHeader {
  border-bottom: 1px solid #CCCCCC;
  overflow: auto; }

.UserPanelHeader__wrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }

.UserPanelHeader__link {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 20px 10px 19px; }
  @media all and (min-width: 1024px) {
    .UserPanelHeader__link {
      display: inline-block; } }

.UserPanelHeader__link.UserPanelHeader__link--active {
  box-shadow: inset 0px -2px 0px #000; }

@media all and (min-width: 1024px) {
  .UserPanelHeader__left-side {
    float: left;
    width: 50%;
    padding-right: 58px; } }

.UserPanelHeader__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: red;
  float: left;
  margin-left: -58px;
  background: url("img/-user-panel/classified-user-panel__logo.svg") no-repeat;
  background-size: contain;
  margin-top: 10px;
  margin-bottom: 4px;
  position: absolute;
  left: 50%;
  top: 0px; }

@media all and (min-width: 1024px) {
  .UserPanelHeader__right-side {
    float: right;
    text-align: right; } }

.UserPanelMenu {
  padding-top: 40px;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 1;
  width: 100%;
  height: 60px;
  overflow: hidden; }
  @media all and (min-width: 1024px) {
    .UserPanelMenu {
      height: auto;
      padding-top: 0px; } }

.UserPanelMenu.UserPanelMenu--open {
  height: 100%; }
  @media all and (min-width: 1024px) {
    .UserPanelMenu.UserPanelMenu--open {
      height: auto; } }

.UserPanelMenu__hamburget {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px; }
  @media all and (min-width: 1024px) {
    .UserPanelMenu__hamburget {
      display: none; } }

.UserPanelMenu__hamburget .HeaderMenuBtn-icon {
  background-color: #000; }

.UserPanelMenu__hamburget .HeaderMenuBtn-icon:after,
.UserPanelMenu__hamburget .HeaderMenuBtn-icon:before {
  background-color: #000; }

.UserPanelWrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 60px; }

.UserPanelLogin__register-or-login-btn {
  float: left;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 12px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #969696;
  background: transparent;
  border: 0;
  outline: none; }
  .UserPanelLogin__register-or-login-btn:active, .UserPanelLogin__register-or-login-btn:hover, .UserPanelLogin__register-or-login-btn:focus {
    text-decoration: none; }

.UserPanelLogin__register-or-login-btn:last-child {
  float: right; }

.UserPanelLogin__input-group--additional-options {
  height: 100px; }

.UserPanelLogin__status {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 30px; }

.input-group__title {
  color: #fff;
  font-size: 16px;
  margin-bottom: 11px;
  text-align: center; }

.input-group-social__fb {
  border: 0;
  width: 108px;
  height: 56px;
  background-image: url(./img/login-form/fb_login.png);
  background-size: contain;
  margin: 0 1px;
  cursor: pointer; }
  .input-group-social__fb:active, .input-group-social__fb:hover, .input-group-social__fb:focus {
    opacity: .9; }

.input-group-social__vk {
  border: 0;
  width: 108px;
  height: 56px;
  background-image: url(./img/login-form/vk_login.png);
  background-size: contain;
  margin: 0 1px;
  cursor: pointer; }
  .input-group-social__vk:active, .input-group-social__vk:hover, .input-group-social__vk:focus {
    opacity: .9; }

.input-group-social {
  text-align: center;
  margin-bottom: 61px;
  font-size: 0; }

.UserPanelLogin__input--border-bottom {
  border-bottom: 1px solid #AAAAAA; }

.UserPanelLogin__input--margin-bottom {
  margin-bottom: 8px; }

.nextend_social_login .nsl-button-label-container {
  display: none !important; }

.nextend_social_login div.nsl-container-block .nsl-container-buttons a {
  display: inline !important;
  width: auto !important; }

.nextend_social_login .div.nsl-container-block[data-align="left"] .nsl-container-buttons {
  display: block !important;
  text-align: center !important; }

.nextend_social_login div.nsl-container .nsl-button-default {
  width: 108px !important;
  height: 56px !important;
  background-size: contain !important;
  border-radius: 0 !important;
  margin: 0 1px !important;
  display: inline-block !important; }
  .nextend_social_login div.nsl-container .nsl-button-default:active, .nextend_social_login div.nsl-container .nsl-button-default:hover, .nextend_social_login div.nsl-container .nsl-button-default:focus {
    opacity: .9; }

.nextend_social_login .nsl-button-facebook {
  background-image: url(img/login-form/fb_login.png) !important; }

.nextend_social_login .nsl-button-vk {
  background-image: url(img/login-form/vk_login.png); }

.nextend_social_login div.nsl-container svg {
  display: none !important; }

.nextend_social_login div.nsl-container .nsl-container-buttons {
  display: block !important;
  text-align: center; }

.lpl_header {
  background-image: url(img/loyality_program_landing/header_bg2.jpg);
  background-position: center;
  background-size: cover; }

.lpl_header__title {
  font-family: Basis Grotesque Pro;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  padding: 121px 0px 0px 0px;
  margin: 0; }
  @media all and (min-width: 1024px) {
    .lpl_header__title {
      font-style: normal;
      font-weight: bold;
      font-size: 46px;
      line-height: 54px;
      text-align: left;
      padding: 100px 0px 0px 0px; } }

.lpl_header__text {
  font-family: Basis Grotesque Pro;
  color: #FFFFFF;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  padding: 18px 71px 161px;
  margin: 0; }
  @media all and (min-width: 1024px) {
    .lpl_header__text {
      font-style: normal;
      font-weight: normal;
      font-size: 28px;
      text-align: left;
      padding: 19px 0px 7px;
      width: 360px;
      line-height: 33px; } }

.lpl_header__picture {
  width: 221px;
  display: block;
  margin: 0 auto; }
  @media all and (min-width: 1024px) {
    .lpl_header__picture {
      width: 334px;
      margin: 0;
      margin-left: -16px; } }

.lpl_container {
  max-width: 777px;
  margin: 0 auto; }

.lpl_text {
  padding-top: 14px; }
  @media all and (min-width: 1024px) {
    .lpl_text {
      padding-top: 27px; } }

.lpl_text__text {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.25em;
  color: #000000; }
  @media all and (min-width: 1024px) {
    .lpl_text__text {
      font-size: 28px;
      line-height: 33px; } }
  .lpl_text__text ul {
    padding-left: 18px; }
    @media all and (min-width: 1024px) {
      .lpl_text__text ul {
        padding-left: 22px; } }
  .lpl_text__text li {
    list-style: disc;
    position: relative;
    line-height: 1.25em;
    margin-bottom: 8px; }

.lpl_fs_16 {
  font-size: 16px; }

.lpl_marg_botm_xs_40 {
  margin-bottom: 40px; }

@media all and (min-width: 1024px) {
  .lpl_fs_lg_25 {
    font-size: 25px; } }

.lpl_call_to_actoin_btn {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #AAAAAA;
  display: block;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  padding-top: 15px;
  padding-bottom: 16px;
  margin: 46px auto 61px;
  width: 100%;
  max-width: 331px;
  height: 51px; }
  @media all and (min-width: 1024px) {
    .lpl_call_to_actoin_btn {
      font-size: 26px;
      line-height: 19px;
      padding-top: 12px;
      padding-bottom: 16px;
      margin: 76px auto;
      width: 331px;
      height: 75px; } }

.lpl_partners_title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  color: #000000; }
  @media all and (min-width: 1024px) {
    .lpl_partners_title {
      font-size: 46px;
      line-height: 54px; } }

.lpl_partners_subtitle {
  font-size: 24px;
  font-style: italic;
  text-align: center;
  font-weight: 700; }

.lpl_partners_list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
  padding-left: 0;
  margin-bottom: 39px;
  margin-left: 0; }

.lpl_partners_list__item {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  list-style: none;
  color: #000000;
  width: 49%;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative; }
  @media all and (min-width: 1024px) {
    .lpl_partners_list__item {
      width: 33%; } }
  .lpl_partners_list__item img {
    display: block;
    max-height: 100px;
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 40px; }

.lpl_partners_list__item-link {
  text-decoration: none; }

.lpl_footer {
  justify-content: space-between;
  background: #E9E9E9;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 25px; }

.lpl_footer__left_col {
  font-size: 14px;
  line-height: 17px;
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-top: 16px; }
  @media all and (min-width: 768px) {
    .lpl_footer__left_col {
      font-size: 20px;
      line-height: 24px; } }

.lpl_footer__right_col {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  padding-top: 38px;
  padding-right: 16px; }
  @media all and (min-width: 768px) {
    .lpl_footer__right_col {
      padding-left: 52px; } }

.site-footer.Footer a.lpl_footer__left_col_link {
  color: #000000;
  display: block;
  box-shadow: none;
  margin-top: 8px; }

.lpl_footer__button {
  text-align: center;
  color: #000000;
  width: 154px;
  height: 35px;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 13px;
  background: transparent;
  border: 1px solid #AAAAAA; }

.Footer.Footer--lpl {
  background: #E9E9E9; }

.ClassifiedsPublicForm {
  padding: 0 26px;
  background: #FFFFFF; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm {
      width: 1084px; } }

.ClassifiedsPublicForm__header {
  padding-right: 90px;
  position: relative; }

.ClassifiedsPublicForm__legend {
  font-family: Basis Grotesque Pro;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000;
  padding-top: 20px;
  padding-bottom: 21px; }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__body {
    display: flex;
    align-items: stretch;
    padding-top: 18px;
    padding-bottom: 44px; } }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__left-col-md {
    width: 142px;
    padding-right: 22px; } }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__center-col-md {
    width: 540px; } }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__right-col-md {
    width: 350px;
    padding-left: 30px; } }

.ClassifiedsPublicForm__btn-close {
  position: absolute;
  right: -8px;
  border: 0px;
  top: 11px;
  width: 58px;
  height: 58px;
  padding: 0;
  cursor: pointer;
  outline: none;
  background: url(img/svg/classifieds-public-form__close.svg) no-repeat; }

.ClassifiedsPublicForm__label {
  font-family: Basis Grotesque Pro;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 12px;
  padding-left: 11px; }

.ClassifiedsPublicForm__uploader {
  position: relative;
  width: 121px;
  height: 121px; }

.ClassifiedsPublicForm__uploader-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.ClassifiedsPublicForm__uploader-image-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  font-size: 0; }

.ClassifiedsPublicForm__uploader-image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4); }

.ClassifiedsPublicForm__uploader-image-remove {
  width: 102px;
  height: 31px;
  border: 1px solid #FFFFFF;
  margin: 40px auto 0;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  background: transparent;
  display: block; }

.ClassifiedsPublicForm__uploader-select {
  background: url(img/svg/classifieds-public-form__plus.svg) no-repeat #F1F3F4 center center;
  width: 121px;
  height: 117px;
  border: 0;
  padding: 0; }

.ClassifiedsPublicForm__input-description {
  font-family: Basis Grotesque Pro;
  line-height: 18px;
  font-size: 10px;
  text-align: right;
  color: #000000;
  display: block;
  width: 100%;
  padding-bottom: 3px; }

.ClassifiedsPublicForm__input,
.ClassifiedsPublicForm__textarea {
  font-family: Basis Grotesque Pro;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  width: 100%;
  padding: 11px;
  padding-bottom: 10px;
  padding-top: 11px;
  border: 0;
  background: #F1F3F4;
  outline: none;
  box-shadow: inset 0px -1px 0px #F1F3F4, inset 0px -2px 0px #AAAAAA;
  margin-bottom: 0px;
  display: block; }

.ClassifiedsPublicForm__input:focus,
.ClassifiedsPublicForm__textarea:focus {
  background: #FDECEC;
  box-shadow: inset 0px -1px 0px #FDECEC, inset 0px -2px 0px #B14141; }

.ClassifiedsPublicForm__textarea.ClassifiedsPublicForm__textarea--link {
  margin-bottom: 30px; }

.ClassifiedsPublicForm__textarea {
  min-height: 79px; }

.ClassifiedsPublicForm__email-group {
  margin-bottom: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__email-group {
      margin-bottom: 0px;
      width: 330px;
      float: left; } }

.ClassifiedsPublicForm__phone-group {
  margin-bottom: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__phone-group {
      margin-bottom: 0px;
      width: 190px;
      margin-left: 20px;
      float: left; } }

.ClassifiedsPublicForm__row:after {
  content: '';
  display: block;
  clear: both; }

.ClassifiedsPublicForm__footer {
  border-top: 1px solid #C9C9C9;
  padding-top: 20px;
  padding-bottom: 36px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__footer {
      padding-left: 141px; } }

.ClassifiedsPublicForm__submit {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #AAAAAA;
  padding: 15px 38px;
  outline: none;
  cursor: pointer;
  width: 100%; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__submit {
      width: auto; } }

.ClassifiedsPublicForm__preview {
  max-width: 166.5px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__preview {
      margin-bottom: 0px; } }

.ClassifiedsPublicForm__preview .ClassifiedsItem {
  max-width: 100%; }

.ClassifiedsPublicForm__label.ClassifiedsPublicForm__label--preview {
  text-align: center;
  display: block;
  padding-left: 0px;
  color: #777777; }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__label.ClassifiedsPublicForm__label--uploader {
    padding-left: 0px; } }

.ClassifiedsPublicForm__uploader-file {
  display: none; }

.ClassifiedsPublicFormOverlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center; }

.ClassifiedsPublicFormOverlay__scroll {
  overflow-y: auto;
  max-height: 100%; }

.ClassifiedsPublicFormOverlay.ClassifiedsPublicFormOverlay--hidden {
  display: none; }

.ShopHeader__hr {
  border-bottom: 1px solid #f0f0f0; }

.woocommerce form .form-row .required {
  text-decoration: none; }

.Searchform {
  background: transparent;
  position: relative;
  height: 54px;
  max-width: 1034px;
  margin: 0 auto;
  margin-bottom: 60px; }

.Searchform:after {
  content: '';
  position: absolute;
  bottom: 0px;
  height: 1px;
  background: #000;
  left: 0px;
  right: 159px; }
  @media all and (min-width: 1024px) {
    .Searchform:after {
      right: 202px; } }

.Searchform__label {
  background: transparent;
  position: absolute;
  width: 19px;
  height: 21px;
  top: 15px;
  left: 0px; }
  @media all and (min-width: 1024px) {
    .Searchform__label {
      left: 23px; } }

.Searchform__icon {
  background: transparent; }

.Searchform__input {
  width: 100%;
  position: absolute;
  height: 100%;
  border: 0;
  top: 0px;
  outline: none;
  padding-left: 58px;
  padding-top: 1px;
  font-size: 14px;
  background: transparent; }
  @media all and (min-width: 1024px) {
    .Searchform__input {
      padding-left: 80px; } }

.Searchform__input::-moz-placeholder {
  color: #000000; }

.Searchform__input:-ms-input-placeholder {
  color: #000000; }

.Searchform__input::placeholder {
  color: #000000; }

.Searchform__input-width {
  background: transparent;
  position: absolute;
  right: 158px;
  top: 0px;
  left: 0px;
  height: 54px; }
  @media all and (min-width: 1024px) {
    .Searchform__input-width {
      right: 202px;
      left: 0px; } }

.Searchform__submit {
  background: transparent;
  width: 118px;
  height: 54px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 54px;
  border: 1px solid #000000;
  right: 0px;
  top: 0px;
  position: absolute;
  cursor: pointer;
  transition: background 0.35s ease;
  -webkit-appearance: none;
  border-radius: 0; }
  @media all and (min-width: 1024px) {
    .Searchform__submit {
      width: 160px; } }

.Searchform__submit:hover,
.Searchform__submit:focus {
  background: #00000015; }

.Searchform__submit:active {
  background: #00000020; }

.Paging.Paging--search-results {
  margin: 60px; }

.Paging ul {
  text-align: center;
  padding: 0;
  font-size: 0;
  padding-top: 20px; }

.Paging ul li {
  display: inline-block;
  margin: 2px 2px 2px 2px; }

.Paging ul li a {
  display: inline-block;
  white-space: nowrap;
  color: #000;
  text-decoration: none;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.03);
  letter-spacing: 0;
  line-height: 1.55556em;
  font-size: 12px; }

.Paging ul li .dots {
  padding: 7px 11px 7px 11px; }

.Paging ul li .current {
  background-color: #FFF;
  color: #000;
  padding: 7px 11px 7px 11px;
  font-size: 12px;
  border: solid 2px rgba(0, 0, 0, 0.03);
  margin-left: 1px; }

.Paging ul li a:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.SearchPage__search-result-is-empty {
  text-align: center;
  margin-top: 3em; }

.SearchPage__search-excerpt {
  color: #fff;
  background: #000; }

.ArticlesItem-title a .SearchPage__search-excerpt {
  transition: text-shadow 0.25s ease; }

.ArticlesItem-title a:hover .SearchPage__search-excerpt {
  text-shadow: 1px 1px #000, 1px -1px #000, -1px 1px #000, -1px -1px #000; }

.banner {
  width: 100%; }
  .banner a, .banner img {
    display: block;
    width: 100%; }
  .banner--header-bottom {
    margin-bottom: 58px; }

.banner-article-left--desktop {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1.5em;
  display: none;
  margin-left: auto;
  margin-right: auto; }
  @media all and (min-width: 1024px) {
    .banner-article-left--desktop {
      display: block; } }
  .banner-article-left--desktop img {
    max-width: 100%;
    margin-bottom: 3em; }

.banner-article-bottom--desktop {
  text-align: center;
  max-width: 100%;
  display: none; }
  @media all and (min-width: 768px) {
    .banner-article-bottom--desktop {
      display: none;
      max-width: 740px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 1024px) {
    .banner-article-bottom--desktop {
      max-width: inherit;
      width: 100%;
      text-align: center;
      display: block;
      max-width: inherit;
      margin: 28px 0 0; }
      .banner-article-bottom--desktop iframe {
        margin-top: 40px; } }
  .banner-article-bottom--desktop img {
    max-width: 100%; }

.banner-article-bottom--mobile {
  text-align: center;
  text-align: center; }
  @media all and (min-width: 1024px) {
    .banner-article-bottom--mobile {
      display: none; } }
  .banner-article-bottom--mobile iframe, .banner-article-bottom--mobile img {
    margin-top: 40px; }

.banner-top--mobile {
  text-align: center;
  text-align: center;
  background: #000; }
  @media all and (min-width: 1024px) {
    .banner-top--mobile {
      display: none; } }

.banner-article-top--desktop {
  text-align: center;
  display: none;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto; }
  @media all and (min-width: 1024px) {
    .banner-article-top--desktop {
      display: block; } }

.banner-header--mobile {
  text-align: center;
  position: relative;
  z-index: 10; }
  @media all and (min-width: 414px) {
    .banner-header--mobile {
      margin: auto; } }

.banner-article-bottom--mobile {
  text-align: center;
  margin-top: 48px;
  margin-bottom: 50px;
  padding: 0 10px; }

.banner-header--desktop,
.banner-before-most-viewed--desktop {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none; }
  @media all and (min-width: 1024px) {
    .banner-header--desktop,
    .banner-before-most-viewed--desktop {
      display: block; } }
  .banner-header--desktop img,
  .banner-before-most-viewed--desktop img {
    max-width: 100%; }

.banner-header--mobile,
.banner-before-most-viewed--mobile,
.banner-article-bottom--mobile {
  text-align: center; }
  @media all and (min-width: 768px) {
    .banner-header--mobile,
    .banner-before-most-viewed--mobile,
    .banner-article-bottom--mobile {
      display: none; } }
  .banner-header--mobile img,
  .banner-before-most-viewed--mobile img,
  .banner-article-bottom--mobile img {
    max-width: 100%; }

.banner-article-most-viewed-left--desktop {
  display: none; }
  @media all and (min-width: 1024px) {
    .banner-article-most-viewed-left--desktop {
      display: block;
      align-self: flex-start;
      position: -webkit-sticky;
      position: sticky;
      top: 100px;
      text-align: center;
      max-width: 300px; } }
  .banner-article-most-viewed-left--desktop img {
    max-width: 100%;
    display: block; }

.banner-article-most-viewed-bottom--mobile {
  text-align: center;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media all and (min-width: 1024px) {
    .banner-article-most-viewed-bottom--mobile {
      display: none; } }
  .banner-article-most-viewed-bottom--mobile img {
    max-width: 100%; }

.banner-article-inside--desktop {
  text-align: center;
  display: none; }
  @media all and (min-width: 768px) {
    .banner-article-inside--desktop {
      display: block;
      margin: 0 0 28px; } }

.banner-article-inside--mobile {
  text-align: center;
  margin: 0 0 28px; }
  @media all and (min-width: 1024px) {
    .banner-article-inside--mobile {
      display: none; } }

.is_loyality_program_landing .banner {
  display: none; }

.banner--header-bottom div div {
  margin-left: auto;
  margin-right: auto; }

.navigation.post-navigation {
  display: none !important; }

.mejs-poster {
  max-width: 100%;
  max-height: 100%; }

a {
  color: #000; }

.clearfix {
  clear: both;
  size: 0px;
  line-height: 0px; }

@media (max-width: 767px) {
  .ArticlesItem-image {
    margin: auto;
    padding: 0 20px;
    width: 100%; } }

@media (min-width: 1024px) {
  #post-173544 .ArticlesItem-content {
    min-height: 280px; } }

.banner-article-bottom--mobile img, .banner-before-most-viewed--mobile img, .banner-header--mobile img {
  height: auto; }

.animation_container {
  margin: auto; }

@media all and (max-width: 720px) {
  .twitter-tweet {
    width: 100% !important; } }

.twitter-tweet {
  display: none !important; }

.twitter-tweet.twitter-tweet--visible {
  display: block !important; }

.youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56%; }

.youtube-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media all and (max-width: 374px) {
  .fb-post, .fb-post span, .fb-post iframe {
    width: 300px !important; } }

.fb_iframe_widget {
  display: block !important;
  position: relative !important;
  text-align: center !important; }

.instagram-media {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
  position: relative !important; }

blockquote.instagram-media, blockquote.instagram-media-registered {
  box-shadow: none !important;
  display: none; }

.ArticleContent-text {
  width: 100%; }

.woocommerce form .form-row .required {
  text-decoration: none; }

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

/*Обнуление*/
html, body {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%; }

.woocommerce input, .woocommerce button, .woocommerce textarea {
  font-family: inherit;
  font-size: 100%; }

.woocommerce input::-ms-clear {
  display: none; }

.woocommerce button {
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 0; }

.woocommerce button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.woocommerce a, .woocommerce a:hover, .woocommerce a:visited {
  text-decoration: none; }

.woocommerce ul, .woocommerce ol {
  list-style: none; }

.woocommerce img {
  vertical-align: top; }

.woocommerce .main h1, .woocommerce .main h2, .woocommerce .main h3, .woocommerce .main h4, .woocommerce .main h5, .woocommerce .main h6, .woocommerce .main p {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0; }

/*---------------------------------------------------------*/
body {
  font-family: 'Steinbeck', serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  color: #000000;
  background: #ffffff; }

.wrapper {
  min-height: 100%;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  flex-direction: column; }

.main {
  flex-grow: 1; }

.container {
  max-width: 1190px;
  padding: 0 14px;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    .container {
      padding: 0 10px; } }
  @media (max-width: 576px) {
    .container {
      padding: 0 6px; } }

.ibg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .ibg img {
    display: none !important; }

.button {
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear; }
  @media (min-width: 992px) {
    .button:hover, .button:focus {
      background: #ffffff;
      color: #000000; } }

.woocommerce-cart .cart-collaterals .cart_totals table td {
  padding-top: 14px;
  padding-bottom: 14px; }

.woocommerce ul#shipping_method li input {
  margin: 6px .4375em 0 0; }

.woocommerce-message {
  margin-left: 14px;
  margin-right: 14px; }

.content-area--shop a.button {
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear;
  font-size: 18px;
  font-weight: 400; }
  @media (min-width: 992px) {
    .content-area--shop a.button:hover, .content-area--shop a.button:focus {
      background: #ffffff;
      color: #000000; } }
  .content-area--shop a.button__item-button {
    align-self: center;
    padding: 16px 55px 14px; }

@media (min-width: 1200px) {
  .woocommerce-page .Container {
    max-width: 1210px; } }

.woocommerce-page .woocommerce #respond input#submit, .woocommerce-page .woocommerce a.button, .woocommerce-page .woocommerce button.button, .woocommerce-page .woocommerce input.button {
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear;
  border-radius: 0;
  padding: 16px 19px 14px;
  font-weight: normal; }
  .woocommerce-page .woocommerce #respond input#submit:hover, .woocommerce-page .woocommerce a.button:hover, .woocommerce-page .woocommerce button.button:hover, .woocommerce-page .woocommerce input.button:hover {
    background: #fff;
    color: #000; }
  .woocommerce-page .woocommerce #respond input#submit.disabled, .woocommerce-page .woocommerce a.button.disabled, .woocommerce-page .woocommerce button.button.disabled, .woocommerce-page .woocommerce input.button.disabled {
    display: inline-block;
    background: #000000;
    border: 2px solid #000000;
    line-height: 1.33;
    color: #ffffff;
    transition: all 0.2s linear;
    opacity: 1;
    padding: 16px 19px 14px; }
    .woocommerce-page .woocommerce #respond input#submit.disabled:hover, .woocommerce-page .woocommerce a.button.disabled:hover, .woocommerce-page .woocommerce button.button.disabled:hover, .woocommerce-page .woocommerce input.button.disabled:hover {
      background-color: #000;
      color: #fff; }
  .woocommerce-page .woocommerce #respond input#submit:disabled, .woocommerce-page .woocommerce a.button:disabled, .woocommerce-page .woocommerce button.button:disabled, .woocommerce-page .woocommerce input.button:disabled {
    display: inline-block;
    background: #000000;
    border: 2px solid #000000;
    line-height: 1.33;
    color: #ffffff;
    transition: all 0.2s linear;
    opacity: 1;
    padding: 16px 19px 14px; }
    .woocommerce-page .woocommerce #respond input#submit:disabled:hover, .woocommerce-page .woocommerce a.button:disabled:hover, .woocommerce-page .woocommerce button.button:disabled:hover, .woocommerce-page .woocommerce input.button:disabled:hover {
      background-color: #000;
      color: #fff; }

.woocommerce .products ul, .woocommerce ul.products {
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 575px) {
  .content-area--shop div.product-recommend__goods, .single-product div.product-recommend__goods {
    display: block;
    margin: 0px -32px; }
  .single-product div.product-recommend__goods {
    display: block;
    margin: 0px -19px; }
  .single-product .woocommerce.columns-3 {
    display: block; } }

.product-recommend__title {
  margin-bottom: 38px;
  margin-top: 24px; }

.related.products > h2 {
  margin-bottom: 38px;
  margin-top: 24px;
  padding: 0 20px; }

.woocommerce-page .woocommerce a.cart-head__button {
  padding: 16px 9px 14px; }

@media (max-width: 370px) {
  .woocommerce-page .woocommerce .cart-head__button {
    font-size: 14px; } }

@media (max-width: 1200px) {
  .woocommerce-page .Container {
    max-width: 100%;
    padding: 0; } }

@media (max-width: 576px) {
  .content-area--shop .goods__item-wrap {
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 768px) {
  .woocommerce table.shop_table tr td {
    padding: 9px 12px; }
  .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 48px; }
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item:last-of-type {
      margin-bottom: 0; }
  .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    display: inline-block;
    width: auto; }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent; }
  .woocommerce #content table.cart tr td.actions, .woocommerce-page #content table.cart tr td.actions, .woocommerce-page table.cart tr td.actions, .woocommerce table.cart tr td.actions {
    padding-top: 0;
    padding-right: 0;
    border: none; }
  #add_payment_method div.wc-proceed-to-checkout, .woocommerce-cart div.wc-proceed-to-checkout, .woocommerce-checkout div.wc-proceed-to-checkout {
    padding: 48px 0 0; }
  .woocommerce-page .cart-collaterals div.cart_totals, .woocommerce .cart-collaterals div.cart_totals {
    width: 100%;
    margin-bottom: 76px; } }

.woocommerce-page {
  overflow-x: hidden !important; }

#colophon .Container {
  margin: 0 auto;
  max-width: 1110px;
  padding: 0 20px; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none; }

.woocommerce div.product form.cart {
  margin-bottom: 0;
  display: flex;
  flex-direction: column; }
  .woocommerce div.product form.cart div.quantity {
    margin-bottom: 34px; }
    .woocommerce div.product form.cart div.quantity input {
      min-width: 198px;
      border: 1px solid #000;
      line-height: 1;
      cursor: pointer;
      padding: 10px 5px 8px; }
    @media (max-width: 768px) {
      .woocommerce div.product form.cart div.quantity {
        margin-bottom: 49px; } }

.woocommerce div.product form.cart button.single_add_to_cart_button {
  font-weight: normal;
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear;
  padding: 16px 55px 14px;
  margin-bottom: 54px;
  border-radius: 0; }
  .woocommerce div.product form.cart button.single_add_to_cart_button:hover {
    color: black;
    background: #fff; }

@media (max-width: 768px) {
  .woocommerce div.product form.cart {
    order: 2; }
  .product-info__inner.product {
    padding-bottom: 0; } }

div.product .woocommerce-product-details__short-description + .product__description-text, div.product .woocommerce-product-details__short-description p, div.product__description-text + .product__description-text, div.product__description-text p {
  margin-top: 0; }

.woocommerce .content-area--shop a.add_to_cart_button {
  align-self: center;
  padding: 16px 55px 14px; }

@media (max-width: 576px) {
  div.product-recommend .goods__item-wrap:nth-child(n+3) {
    display: block; } }

/* Checkout styles */
.woocommerce form .form-row label {
  line-height: 2;
  margin-top: 10px; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  line-height: 38px;
  padding-left: 12px;
  padding-right: 12px; }

.woocommerce-checkout .ArticleHeader-title {
  margin-top: 35px;
  margin-bottom: 16px; }

.woocommerce-checkout .required {
  display: none; }

.woocommerce-checkout .woocommerce form .form-row {
  float: none;
  width: 100%; }

.woocommerce-checkout .woocommerce-input-wrapper {
  max-width: 638px; }
  .woocommerce-checkout .woocommerce-input-wrapper input, .woocommerce-checkout .woocommerce-input-wrapper textarea {
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box; }
  .woocommerce-checkout .woocommerce-input-wrapper textarea::-moz-placeholder {
    color: transparent; }
  .woocommerce-checkout .woocommerce-input-wrapper textarea:-ms-input-placeholder {
    color: transparent; }
  .woocommerce-checkout .woocommerce-input-wrapper textarea::placeholder {
    color: transparent; }

.woocommerce-checkout .address-field.update_totals_on_change {
  display: none; }

.woocommerce-checkout #order_comments_field {
  margin-bottom: 81px; }

.woocommerce-checkout .woocommerce table.shop_table {
  border-collapse: collapse; }
  .woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td {
    padding: 13px 0 12px;
    font-weight: normal;
    border-color: #000; }
    .woocommerce-checkout .woocommerce table.shop_table th .product-quantity, .woocommerce-checkout .woocommerce table.shop_table th strong, .woocommerce-checkout .woocommerce table.shop_table td .product-quantity, .woocommerce-checkout .woocommerce table.shop_table td strong {
      font-weight: 400; }

.woocommerce-checkout .woocommerce ul#shipping_method span.amount {
  font-weight: 400; }

.woocommerce-checkout .woocommerce ul#shipping_method li:last-child {
  margin: 0; }

.woocommerce-checkout .woocommerce ul#shipping_method li input {
  margin: 6px .4375em 0 0; }

.woocommerce-checkout .woocommerce table.shop_table th.product-total, .woocommerce-checkout .woocommerce table.shop_table td.product-total, .woocommerce-checkout .woocommerce table.shop_table .cart-subtotal td, .woocommerce-checkout .woocommerce table.shop_table .woocommerce-shipping-totals td, .woocommerce-checkout .woocommerce table.shop_table .order-total td {
  display: flex;
  justify-content: flex-end;
  padding-right: 13%; }

.woocommerce-checkout article {
  padding-left: 14px;
  padding-right: 14px; }

.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 {
  max-width: 638px;
  width: 100%; }

.woocommerce-checkout .woocommerce form .form-row label {
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 20px; }

.woocommerce-checkout .woocommerce table.shop_table td .product-quantity {
  position: relative;
  top: 2px; }

.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin-bottom: 24px; }

.woocommerce-checkout .woocommerce ul.order_details li {
  margin-bottom: 16px; }

.woocommerce-order-received .woocommerce table.shop_table th.product-total, .woocommerce-order-received .woocommerce table.shop_table td.product-total, .woocommerce-order-received .woocommerce table.shop_table .cart-subtotal td, .woocommerce-order-received .woocommerce table.shop_table .woocommerce-shipping-totals td, .woocommerce-order-received .woocommerce table.shop_table .order-total td {
  display: block;
  justify-content: flex-end;
  padding-right: 0; }

.woocommerce-order-received h2.woocommerce-order-details__title {
  margin-bottom: 14px; }

/* woocommerce-account */
.woocommerce-account article {
  padding-left: 14px;
  padding-right: 14px; }

.woocommerce-account .woocommerce table.shop_table th.product-total, .woocommerce-account .woocommerce table.shop_table td.product-total, .woocommerce-account .woocommerce table.shop_table .cart-subtotal td, .woocommerce-account .woocommerce table.shop_table .woocommerce-shipping-totals td, .woocommerce-account .woocommerce table.shop_table .order-total td {
  display: block;
  justify-content: flex-end;
  padding-right: 0; }

.woocommerce-account h1.ArticleHeader-title {
  margin-bottom: 14px; }

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin-bottom: 12px; }

.woocommerce-account .woocommerce form .form-row .required {
  display: none; }

.woocommerce-account .woocommerce-form-row {
  max-width: 638px; }
  .woocommerce-account .woocommerce-form-row input, .woocommerce-account .woocommerce-form-row textarea {
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box; }
  .woocommerce-account .woocommerce-form-row textarea::-moz-placeholder {
    color: transparent; }
  .woocommerce-account .woocommerce-form-row textarea:-ms-input-placeholder {
    color: transparent; }
  .woocommerce-account .woocommerce-form-row textarea::placeholder {
    color: transparent; }

.woocommerce-account fieldset {
  padding: 0; }

.woocommerce-account em {
  display: none; }

.woocommerce-account .woocommerce table.shop_table {
  border-collapse: collapse; }

.woocommerce-account .woocommerce table.my_account_orders td, .woocommerce-account .woocommerce table.my_account_orders th {
  padding: 4px 8px; }

.woocommerce-account .woocommerce-EditAccountForm {
  max-width: 638px; }

.woocommerce-account .woocommerce button.button {
  display: block;
  float: right;
  margin-top: 10px; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
  margin-bottom: 60px; }

@media (max-width: 768px) {
  .woocommerce-account article {
    margin-top: 30px; }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    margin-bottom: 120px; }
  .woocommerce-account .woocommerce table.my_account_orders td, .woocommerce-account .woocommerce table.my_account_orders th {
    padding: 14px 8px; }
  .woocommerce-account .woocommerce table.shop_table_responsive tr, .woocommerce-account .woocommerce table.shop_table_responsive tr {
    margin-bottom: 34px; }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    margin-bottom: 34px; } }

.woocommerce div.MagCaption {
  padding: 0; }
  @media (min-width: 768px) {
    .woocommerce div.MagCaption {
      padding: 0; } }

.woocommerce-page div.MagCaption {
  padding: 0; }
  @media (min-width: 768px) {
    .woocommerce-page div.MagCaption {
      padding: 0; } }

.woocommerce form p.form-row {
  padding: 3px 0; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  margin-left: 14px;
  margin-right: 14px; }

@media (min-width: 1200px) {
  .woocommerce-page .Container {
    max-width: 1210px;
    margin: auto; } }

.header__inner {
  padding: 67px 0 25px;
  display: flex;
  align-items: flex-end; }
  @media (max-width: 1200px) {
    .header__inner {
      padding: 30px 0 28px; } }
  @media (max-width: 768px) {
    .header__inner {
      padding: 23px 0 0;
      margin: 0 -10px;
      flex-wrap: wrap;
      justify-content: center; } }

.header__logo {
  display: block;
  width: 282px; }
  .header__logo img {
    display: block;
    width: 100%;
    height: auto; }
  @media (max-width: 1200px) {
    .header__logo {
      width: 232px; } }
  @media (max-width: 768px) {
    .header__logo {
      margin-bottom: 28px; } }
  @media (max-width: 576px) {
    .header__logo {
      width: 182px; } }

.header__navigation {
  flex-grow: 1;
  padding: 13px;
  background: #000000;
  display: flex;
  align-items: center;
  margin-bottom: 26px; }
  @media (max-width: 1200px) {
    .header__navigation {
      margin-bottom: 22px; } }
  @media (max-width: 768px) {
    .header__navigation {
      width: 100%;
      margin-bottom: 0; } }

.header__menu {
  flex-grow: 1; }

.header__menu-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media (max-width: 768px) {
    .header__menu-list {
      justify-content: flex-start; } }

.header__menu-item {
  margin-right: 35px; }
  @media (max-width: 768px) {
    .header__menu-item {
      margin-right: 25px; } }
  @media (max-width: 576px) {
    .header__menu-item {
      margin-right: 12px; } }

.header__menu-link {
  display: inline-block;
  color: #ffffff;
  border-bottom: 1px solid transparent;
  transition: all 0.2s linear; }
  @media (min-width: 992px) {
    .header__menu-link:hover, .header__menu-link:focus {
      border-bottom-color: #ffffff; } }
  @media (max-width: 370px) {
    .header__menu-link {
      font-size: 14px; } }

.header__actions {
  display: flex;
  align-items: center; }

.header__action {
  display: block;
  width: 33px;
  height: 33px; }
  .header__action img {
    display: block;
    width: 100%;
    height: auto; }
  .header__action + .header__action {
    margin-left: 22px; }
    @media (max-width: 576px) {
      .header__action + .header__action {
        margin-left: 10px; } }
  @media (max-width: 370px) {
    .header__action {
      width: 26px;
      height: 26px; } }

.main-banner {
  color: #ffffff;
  margin-bottom: 59px; }
  @media (max-width: 992px) {
    .main-banner {
      margin-bottom: 41px; } }

body.woocommerce .banner {
  position: relative;
  width: auto; }
  @media (max-width: 768px) {
    body.woocommerce .banner {
      margin: 0 -10px; } }
  body.woocommerce .banner__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    body.woocommerce .banner__image img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
      @media (max-width: 768px) {
        body.woocommerce .banner__image img {
          -o-object-position: left top;
             object-position: left top; } }
      @media (max-width: 576px) {
        body.woocommerce .banner__image img {
          -o-object-position: center top;
             object-position: center top; } }
  body.woocommerce .banner__content {
    position: relative;
    z-index: 1;
    width: 50%;
    min-height: 500px;
    margin-left: auto;
    padding: 19px 19px 19px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start; }
    @media (max-width: 1200px) {
      body.woocommerce .banner__content {
        min-height: 400px;
        padding: 10px 10px 10px 0; } }
    @media (max-width: 992px) {
      body.woocommerce .banner__content {
        min-height: 350px; } }
    @media (max-width: 576px) {
      body.woocommerce .banner__content {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        justify-content: center; } }
    @media (max-width: 420px) {
      body.woocommerce .banner__content {
        min-height: 277px;
        width: 90%; } }
  body.woocommerce .banner__title {
    display: inline-block;
    font-size: 72px;
    line-height: 1;
    color: inherit; }
    body.woocommerce .banner__title .showon992 {
      display: none; }
      @media (max-width: 576px) {
        body.woocommerce .banner__title .showon992 {
          display: inline; } }
    @media (max-width: 1200px) {
      body.woocommerce .banner__title {
        font-size: 60px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner__title {
        font-size: 48px; } }
    @media (max-width: 768px) {
      body.woocommerce .banner__title {
        font-size: 40px; } }
  body.woocommerce .banner__subtitle {
    font-size: 36px;
    line-height: 1;
    margin-top: 20px; }
    @media (max-width: 1200px) {
      body.woocommerce .banner__subtitle {
        font-size: 30px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner__subtitle {
        font-size: 23px;
        width: 100%; } }
  body.woocommerce .banner--bodra .banner__title {
    display: inline-block;
    font-size: 72px;
    line-height: 1;
    color: #000; }
    @media (max-width: 1200px) {
      body.woocommerce .banner--bodra .banner__title {
        font-size: 60px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner--bodra .banner__title {
        font-size: 48px; } }
    @media (max-width: 768px) {
      body.woocommerce .banner--bodra .banner__title {
        font-size: 40px;
        margin: 0 auto; } }
  body.woocommerce .banner--bodra .banner__subtitle {
    color: #000;
    font-size: 36px;
    line-height: 1;
    margin-top: 20px; }
    @media (max-width: 1200px) {
      body.woocommerce .banner--bodra .banner__subtitle {
        font-size: 30px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner--bodra .banner__subtitle {
        font-size: 23px; } }

#shop-menu-bg {
  position: absolute;
  top: 0;
  right: -15px;
  background-color: #000;
  width: calc(100% + 15px);
  height: 100% !important;
  opacity: .8 !important;
  display: none;
  z-index: 1; }

#shop-menu-bg.active {
  display: block; }

.header__navigation {
  position: relative;
  z-index: 9;
  /*padding: 0 13px;*/
  justify-content: flex-end; }

.oveflow-hidden {
  /*position: relative;*/
  /*right: 8px;*/
  padding-right: 15px;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

.shop_menu {
  display: none;
  position: absolute;
  top: 100%;
  left: calc( 100% - 210px);
  color: #fff;
  min-height: 226px !important;
  height: 226px !important;
  width: 210px !important;
  margin-top: 58px; }

.shop_menu__header {
  margin-right: 15px;
  margin-bottom: 12px;
  cursor: default; }

.shop_menu ul {
  padding-left: 0;
  margin: 0; }

.shop_menu li {
  margin-bottom: 14px;
  margin-right: 15px;
  text-align: right; }

.shop_menu li:nth-last-child(2) {
  margin-top: 30px; }

.shop_menu a {
  font-family: Steinbeck,serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF; }

#shop-menu-button {
  width: 42px;
  position: relative;
  top: -3px;
  margin-left: 28px;
  margin-right: 10px; }

#shop-menu-button .HeaderMenuBtn-icon {
  height: 5px;
  color: #fff; }

#shop-menu-button .HeaderMenuBtn-icon:after, #shop-menu-button .HeaderMenuBtn-icon:before {
  height: 5px;
  color: #fff; }

.header__action + .header__action {
  margin-left: 26px; }

#shop-menu-button:focus, #shop-menu-button:hover {
  opacity: 1; }

.shop_menu__header {
  text-align: right;
  text-decoration: underline; }

@media (max-width: 370px) {
  #shop-menu-button {
    width: 34px;
    position: relative;
    top: -2px;
    margin-left: 28px;
    margin-right: 10px; }
  #shop-menu-button .HeaderMenuBtn-icon:after, #shop-menu-button .HeaderMenuBtn-icon:before {
    height: 4px; }
  #shop-menu-button .HeaderMenuBtn-icon {
    height: 4px; } }

.content-area--shop .main-products__goods {
  padding-bottom: 28px; }
  @media (max-width: 768px) {
    .content-area--shop .main-products__goods {
      padding-bottom: 0; } }

.content-area--shop .goods {
  margin: 0 -19px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .content-area--shop .goods__item-wrap {
    width: 33.333%;
    padding: 0 19px;
    margin-bottom: 61px; }
    @media (max-width: 768px) {
      .content-area--shop .goods__item-wrap {
        width: 50%; } }
    @media (max-width: 576px) {
      .content-area--shop .goods__item-wrap {
        width: 100%;
        max-width: 450px;
        margin-bottom: 77px; } }
  .content-area--shop .goods__item {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .content-area--shop .goods__item-picture {
    display: block;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 19px;
    overflow: hidden;
    position: relative; }
    @media (min-width: 992px) {
      .content-area--shop .goods__item-picture:hover .goods__item-image, .content-area--shop .goods__item-picture:focus .goods__item-image {
        transform: scale(1.1); } }
  .content-area--shop .goods__item-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s linear; }
  .content-area--shop .goods__item-title {
    color: #000000; }
    @media (min-width: 992px) {
      .content-area--shop .goods__item-title:hover, .content-area--shop .goods__item-title:focus {
        text-decoration: underline; } }
  .content-area--shop .goods__item-price {
    flex-grow: 1;
    font-size: 24px;
    margin: 5px 0 25px; }
  .content-area--shop .goods__item-button {
    align-self: center;
    padding: 16px 55px 14px; }

.content-area--shop a.goods__item-button {
  align-self: center;
  padding: 16px 55px 14px; }

.content-area--shop a.add_to_cart_button {
  padding: 16px 55px 14px;
  align-self: center; }

.content-area--shop a.button.loading::after {
  top: 0.86em; }

.choice {
  display: inline-block;
  position: relative; }
  .choice__current {
    border: 1px solid #000000;
    line-height: 1;
    cursor: pointer; }
  .choice__variants {
    border: 1px solid #000000;
    min-width: 102%;
    background: #ffffff;
    position: absolute;
    left: -1%;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: all 0.2s linear; }
    .choice__variants.open {
      visibility: visible;
      opacity: 1; }
  .choice__variant {
    cursor: pointer;
    display: block;
    line-height: 1;
    transition: all 0.2s linear; }
    @media (min-width: 992px) {
      .choice__variant:hover, .choice__variant:focus {
        background: #EDEDED; } }

.product-info .product {
  padding-bottom: 83px;
  display: flex;
  align-items: flex-start; }
  @media (max-width: 768px) {
    .product-info .product {
      padding-top: 41px;
      flex-wrap: wrap;
      justify-content: center; } }
  @media (max-width: 576px) {
    .product-info .product {
      padding-bottom: 105px; } }
  .product-info .product__image {
    width: 48.17%;
    padding-bottom: 48.17%; }
    @media (max-width: 992px) {
      .product-info .product__image {
        width: 50%;
        padding-bottom: 50%; } }
    @media (max-width: 768px) {
      .product-info .product__image {
        width: 75%;
        padding-bottom: 75%;
        margin-bottom: 21px; } }
    @media (max-width: 576px) {
      .product-info .product__image {
        width: 100%;
        padding-bottom: 100%; } }
  .product-info .product__info {
    width: 51.83%;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    @media (max-width: 1200px) {
      .product-info .product__info {
        padding-left: 25px; } }
    @media (max-width: 992px) {
      .product-info .product__info {
        width: 50%; } }
    @media (max-width: 768px) {
      .product-info .product__info {
        width: 100%;
        padding-left: 0; } }
  .product-info .product .product_title {
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 18px; }
  .product-info .product__price, .product-info .product .price {
    color: #000 !important;
    display: block;
    font-size: 24px;
    margin: 5px 0 45px;
    margin-bottom: 20px; }
    @media (max-width: 1200px) {
      .product-info .product__price, .product-info .product .price {
        margin-bottom: 20px; } }
    @media (max-width: 768px) {
      .product-info .product__price, .product-info .product .price {
        margin-bottom: 25px; } }
  .product-info .product__stock-title {
    display: block;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .product-info .product__stock-title {
        order: 2;
        margin-top: 35px;
        margin-bottom: 25px; } }
  .product-info .product .stock.in-stock {
    color: #000 !important;
    display: block;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .product-info .product .stock.in-stock {
        order: 2;
        margin-top: 35px;
        margin-bottom: 25px; } }
  .product-info .product__stock-block {
    min-width: 198px;
    margin-bottom: 34px; }
    @media (max-width: 1200px) {
      .product-info .product__stock-block {
        margin-bottom: 15px; } }
    @media (max-width: 768px) {
      .product-info .product__stock-block {
        order: 2;
        margin-bottom: 49px; } }
  .product-info .product .choice__current, .product-info .product .choice__variant {
    padding: 10px 5px 8px; }
  @media (max-width: 768px) {
    .product-info .product__button-wrap {
      order: 2; } }
  .product-info .product__button {
    padding: 16px 55px 14px;
    margin-bottom: 54px; }
    @media (max-width: 1200px) {
      .product-info .product__button {
        margin-bottom: 30px; } }
    @media (max-width: 768px) {
      .product-info .product__button {
        margin-bottom: 0; } }
  .product-info .product__description-title {
    width: 100%;
    border-top: 1px solid #000000;
    padding: 18px 0; }
  .product-info .product__description-text, .product-info .product .woocommerce-product-details__short-description {
    width: 100%;
    line-height: 1.4; }
    .product-info .product__description-text + .product__description-text, .product-info .product .woocommerce-product-details__short-description + .product__description-text {
      margin-top: 20px; }
    .product-info .product__description-text p, .product-info .product .woocommerce-product-details__short-description p {
      margin-top: 20px; }

.product-info .container--bodra .product__image {
  padding-bottom: 65%; }
  @media (max-width: 992px) {
    .product-info .container--bodra .product__image {
      padding-bottom: 80%; } }
  @media (max-width: 768px) {
    .product-info .container--bodra .product__image {
      padding-bottom: 100%; } }
  @media (max-width: 576px) {
    .product-info .container--bodra .product__image {
      width: 75%;
      padding-bottom: 130%; } }

.banner-wrap {
  margin-bottom: 60px; }

.product-similar {
  padding-bottom: 23px; }
  @media (max-width: 576px) {
    .product-similar {
      padding-bottom: 0; }
      .product-similar .goods__item-wrap:nth-child(n+3) {
        display: none; } }
  .product-similar__title {
    margin-bottom: 38px; }
    @media (max-width: 768px) {
      .product-similar__title {
        margin-bottom: 12px; } }

.cart-head__inner {
  padding: 83px 0 51px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 576px) {
    .cart-head__inner {
      padding: 29px 0 34px; } }

.cart-head__description {
  display: flex;
  align-items: center; }

.cart-head__icon {
  flex-shrink: 0;
  display: block;
  width: 33px;
  height: auto;
  margin-right: 8px; }

.cart-head__button {
  padding: 16px 9px 14px; }
  @media (max-width: 370px) {
    .cart-head__button {
      font-size: 14px; } }

.cart-head .container {
  padding: 0; }

.cart-product {
  margin-bottom: 95px; }
  .cart-product__info {
    display: flex; }
    @media (max-width: 768px) {
      .cart-product__info {
        flex-wrap: wrap; } }
  .cart-product__column {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
    @media (max-width: 768px) {
      .cart-product__column {
        flex-grow: 1; } }
    @media (max-width: 370px) {
      .cart-product__column {
        font-size: 14px; } }
  .cart-product__column:first-child {
    flex-grow: 1; }
    .cart-product__column:first-child .cart-product__parameter {
      padding: 15px 0 19px;
      text-align: left; }
    .cart-product__column:first-child .cart-product__value {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      line-height: 1;
      text-align: left; }
    @media (max-width: 768px) {
      .cart-product__column:first-child {
        width: 100%;
        margin-bottom: 0; }
        .cart-product__column:first-child .cart-product__parameter {
          border-top: none; } }
  .cart-product__parameter {
    padding: 15px 20px 19px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center; }
    @media (max-width: 992px) {
      .cart-product__parameter {
        padding: 15px 10px 19px; } }
    @media (max-width: 768px) {
      .cart-product__parameter {
        padding: 15px 6px 19px; } }
  .cart-product__value {
    flex-grow: 1;
    text-align: center;
    line-height: 57px;
    border-bottom: 1px solid #000000; }
    @media (max-width: 768px) {
      .cart-product__value {
        border-bottom: none; } }
  .cart-product .choice__current, .cart-product .choice__variant {
    padding: 9px 25px 7px; }
    @media (max-width: 992px) {
      .cart-product .choice__current, .cart-product .choice__variant {
        padding: 9px 12px 7px; } }
  .cart-product__delete {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 27px;
    transition: all 0.2s linear; }
    .cart-product__delete svg {
      display: block;
      width: 18px;
      height: 18px;
      fill: #000000;
      transition: all 0.2s linear; }
    @media (min-width: 992px) {
      .cart-product__delete:hover, .cart-product__delete:focus {
        background: #000000; }
        .cart-product__delete:hover svg, .cart-product__delete:focus svg {
          fill: #ffffff; } }
  .cart-product__preview {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    margin: 5px 6px 5px 0; }
  .cart-product__button-wrap {
    text-align: right; }
  .cart-product__button {
    padding: 16px 19px 14px; }

.woocommerce table.shop_table {
  border-radius: 0;
  border: 0;
  border-top: 1px solid #000; }
  .woocommerce table.shop_table th {
    font-weight: normal;
    padding: 15px 0 19px; }
  .woocommerce table.shop_table td {
    padding: 0;
    border-top-color: #000; }
  .woocommerce table.shop_table a.remove {
    font-weight: normal;
    color: #000 !important;
    width: 30px;
    height: 30px;
    transition: all .2s linear;
    font-size: 38px; }
    .woocommerce table.shop_table a.remove:hover {
      background-color: #000;
      color: #fff !important; }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  margin: 0;
  vertical-align: middle;
  border: 1px solid #000;
  padding: 9px 0 7px;
  line-height: normal; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin: 5px 6px 5px 0; }

.product-price, .product-quantity, .product-subtotal {
  text-align: center; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  padding-top: 15px; }

.woocommerce table.shop_table {
  margin-bottom: 95px; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 51.5%; }

.cart_totals h2 {
  padding-bottom: 16px; }

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: middle;
  font-weight: normal !important; }
  #add_payment_method .cart-collaterals .cart_totals table td strong, #add_payment_method .cart-collaterals .cart_totals table td span, #add_payment_method .cart-collaterals .cart_totals table th strong, #add_payment_method .cart-collaterals .cart_totals table th span, .woocommerce-cart .cart-collaterals .cart_totals table td strong, .woocommerce-cart .cart-collaterals .cart_totals table td span, .woocommerce-cart .cart-collaterals .cart_totals table th strong, .woocommerce-cart .cart-collaterals .cart_totals table th span, .woocommerce-checkout .cart-collaterals .cart_totals table td strong, .woocommerce-checkout .cart-collaterals .cart_totals table td span, .woocommerce-checkout .cart-collaterals .cart_totals table th strong, .woocommerce-checkout .cart-collaterals .cart_totals table th span {
    font-weight: normal !important; }

#add_payment_method .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table td {
  text-align: right; }

.wc-proceed-to-checkout {
  display: flex;
  justify-content: flex-end; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 100%; }

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  padding: 4px 0 0; }

.woocommerce-variation-add-to-cart {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  max-width: 206px; }

.woocommerce div.product form.cart div.quantity {
  margin-right: 0; }
  .woocommerce div.product form.cart div.quantity input {
    width: 206px; }

.woocommerce div.product form.cart .variations select {
  background-color: #fff;
  width: 206px;
  min-width: 198px;
  border: 1px solid #000;
  line-height: 1;
  cursor: pointer;
  padding: 11px 6px 8px;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }
  .woocommerce div.product form.cart .variations select ::-ms-expand {
    display: none !important; }

.woocommerce div.product form.cart div.quantity input {
  text-align: left;
  padding: 11px 8px 8px; }

.product .woocommerce-product-details__short-description, .product__description-text {
  margin-bottom: 24px; }

.cart-products__summ {
  width: 51.5%;
  margin-left: auto;
  margin-bottom: 44px; }
  @media (max-width: 992px) {
    .cart-products__summ {
      margin-bottom: 120px; } }
  @media (max-width: 768px) {
    .cart-products__summ {
      width: 100%;
      margin-left: 0; } }

.cart-products__summ-title {
  padding-bottom: 16px;
  border-bottom: 1px solid #000000; }

.cart-products__summ-result {
  padding: 22px 0 38px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.cart-products__button-wrap {
  text-align: right; }

.cart-products__summ-button {
  padding: 16px 27px 14px; }

.product-recommend {
  padding-bottom: 14px; }
  @media (max-width: 576px) {
    .product-recommend {
      padding-bottom: 0; }
      .product-recommend .goods__item-wrap:nth-child(n+3) {
        display: none; } }
  .product-recommend__title {
    margin-bottom: 38px; }
    @media (max-width: 768px) {
      .product-recommend__title {
        margin-bottom: 12px; } }

.archive.category-16531 .Articles-title {
  color: #cc3333; }

.HeaderNav-categoriesListItem.menu-item-116773 a {
  color: #cc3333; }

.page-template-art4-landing .ContentWrapper {
  position: initial; }

.Container-1162 {
  max-width: 1162px;
  padding: 0 16px; }
  @media (max-width: 1023px) {
    .Container-1162 {
      padding: 0; } }

.art4_header {
  display: flex;
  flex-flow: column-reverse;
  margin-bottom: 110px; }
  @media all and (min-width: 1024px) {
    .art4_header {
      flex-flow: row;
      margin: 0;
      align-items: flex-start;
      margin-bottom: 110px; } }

.art4_logo {
  font-size: 0;
  margin-top: 28px;
  margin-bottom: 25px;
  text-align: center; }
  @media all and (min-width: 1024px) {
    .art4_logo {
      max-width: 592px;
      font-size: 0;
      margin-top: 65px;
      margin-bottom: 50px;
      text-align: left; } }
  .art4_logo img {
    width: 60%;
    min-width: 272px; }
    @media all and (min-width: 1024px) {
      .art4_logo img {
        width: 100%; } }

.art4_banner {
  font-size: 0;
  margin-bottom: 50px;
  max-width: 100%; }
  .art4_banner img {
    max-width: 100%; }
  @media all and (min-width: 1024px) {
    .art4_banner {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 50px; } }
  @media (max-width: 1023px) {
    .art4_banner {
      display: none; } }

.art4_banner--mob {
  max-width: 100%;
  font-size: 0;
  margin-bottom: 50px; }
  .art4_banner--mob img {
    max-width: 100%; }
  @media all and (min-width: 1024px) {
    .art4_banner--mob {
      display: none; } }

.art4_kv {
  width: 100%;
  flex-grow: 1;
  flex-basis: 100%; }
  @media all and (min-width: 1024px) {
    .art4_kv {
      height: auto;
      flex-basis: 400px;
      width: 400px; } }

.art4_lead {
  background-color: #E56783;
  font-family: 'Basis Grotesque Pro';
  flex-grow: 1;
  padding: 20px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .art4_lead::-webkit-scrollbar {
    display: none; }
  @media all and (min-width: 1024px) {
    .art4_lead {
      width: calc(100% - 480px);
      flex-basis: calc(100% - 480px);
      margin-left: 80px;
      position: -webkit-sticky;
      position: sticky;
      top: 110px; } }
  @media (max-width: 1023px) {
    .art4_lead {
      margin-bottom: 16px; } }
  .art4_lead__date {
    margin-top: 4px;
    margin-right: 15px; }
    @media (max-width: 1023px) {
      .art4_lead__date {
        display: none; } }
  .art4_lead__date--mob {
    margin-top: 4px;
    margin-left: 18px;
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .art4_lead__date--mob {
        display: none; } }
  .art4_lead__descr p:first-child {
    margin-top: 0; }

.art4_items {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 0 -5px;
  padding-bottom: 40px; }

.art4_item {
  font-family: Steinbeck;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  flex-basis: auto;
  width: calc(100% - 40px);
  font-size: 0; }
  .art4_item:last-child {
    margin-bottom: 0; }
  @media (max-width: 1023px) {
    .art4_item {
      font-size: 18px;
      max-width: 676px;
      margin: auto;
      margin-bottom: 48px; } }
  .art4_item_img_thumbnail {
    width: auto;
    height: 392px; }
  .art4_item a {
    text-decoration: none; }
    @media (max-width: 1023px) {
      .art4_item a {
        display: flex;
        justify-content: center;
        margin-bottom: 16px;
        flex-direction: column; }
        .art4_item a img {
          width: 100%;
          height: auto;
          margin-bottom: 20px; }
        .art4_item a strong {
          font-weight: normal; }
        .art4_item a br {
          display: none; }
        .art4_item a em {
          font-style: normal;
          font-size: 14px; }
        .art4_item a span {
          display: block;
          font-size: 18px;
          font-style: normal;
          margin-top: 10px; } }
  .art4_item_full {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 804px;
    overflow: auto;
    padding-bottom: 20px;
    z-index: 9999;
    font-family: Steinbeck,sans-serif;
    line-height: 24px;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .art4_item_full::-webkit-scrollbar {
      display: none; }
    @media (max-width: 1023px) {
      .art4_item_full {
        display: none !important; } }
    .art4_item_full_img {
      max-width: 100%;
      margin: auto;
      padding-bottom: 18px;
      height: 600px; }
    .art4_item_full strong {
      font-weight: normal;
      font-size: 18px; }
    .art4_item_full em {
      font-style: normal;
      font-size: 14px; }
      .art4_item_full em span {
        font-size: 18px;
        display: block;
        margin-top: 8px; }
    .art4_item_full_close {
      right: 0;
      top: 12px;
      font-size: 48px;
      width: 50px;
      height: 50px;
      text-decoration: none;
      position: absolute;
      padding-left: 17px; }
    .art4_item_full_content {
      padding-bottom: 40px; }
    .art4_item_full_btn {
      background: #000;
      color: #fff;
      text-decoration: none;
      padding: 15px 31px 16px;
      border: 0;
      font-size: 18px;
      line-height: 18px; }
    .art4_item_full_btn--mob {
      background: #000;
      color: #fff;
      text-decoration: none;
      padding: 15px 31px 16px;
      border: 0;
      font-size: 18px;
      line-height: 18px;
      max-width: 239px; }
      @media all and (min-width: 1024px) {
        .art4_item_full_btn--mob {
          display: none; } }
  .art4_item_checkout {
    display: none;
    margin-top: 10px; }
    .art4_item_checkout p {
      font-size: 18px;
      margin-bottom: 8px; }
    .art4_item_checkout .agreement {
      font-size: 13px;
      line-height: 13px; }
      .art4_item_checkout .agreement a {
        display: inline; }
    .art4_item_checkout .inputs-wrapper {
      display: flex; }
      @media (max-width: 1023px) {
        .art4_item_checkout .inputs-wrapper {
          display: block; } }
      .art4_item_checkout .inputs-wrapper .art4_form_input input {
        font-size: 18px;
        line-height: 18px;
        padding: 15px 9px 16px;
        border-color: #D8D8D8;
        border-style: solid;
        border-width: 1px; }
        .art4_item_checkout .inputs-wrapper .art4_form_input input::-moz-placeholder {
          font-style: italic;
          color: #BFBCBB; }
        .art4_item_checkout .inputs-wrapper .art4_form_input input:-ms-input-placeholder {
          font-style: italic;
          color: #BFBCBB; }
        .art4_item_checkout .inputs-wrapper .art4_form_input input::placeholder {
          font-style: italic;
          color: #BFBCBB; }
      .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) {
        margin-right: 38px; }
        @media (max-width: 1023px) {
          .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) {
            margin-bottom: 11px; } }
        .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) input {
          width: 240px; }
          @media (max-width: 1023px) {
            .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) input {
              width: 100%;
              max-width: 240px; } }
      .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(2) input {
        width: 312px; }
        @media (max-width: 1023px) {
          .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(2) input {
            width: 100%;
            max-width: 312px; } }
  .art4_item_confirm {
    display: none; }

.art4_form_input {
  margin-bottom: 18px; }

html {
  overflow: visible !important; }

body {
  overflow: visible !important; }

.error404 .Wrapper {
  background-color: #E5E5E5; }

.error-info__code {
  text-align: center;
  font-family: Panama;
  font-style: normal;
  font-weight: normal;
  font-size: 110px;
  margin-bottom: -27px; }

.error-info__info {
  margin-bottom: 87px;
  text-align: center;
  font-family: Panama;
  font-style: normal;
  font-weight: normal;
  font-size: 64px; }
  @media screen and (max-width: 767px) {
    .error-info__info {
      margin-bottom: 23px;
      line-height: 64px; } }

#categories-list {
  display: flex;
  justify-content: center; }
  #categories-list ul {
    margin-top: 8px;
    margin-left: 110px;
    margin-bottom: 158px;
    -moz-columns: 2;
         columns: 2;
    padding-left: 0;
    list-style: none; }
    #categories-list ul li {
      margin-bottom: 14px;
      width: 270px; }
      #categories-list ul li a {
        text-decoration: none;
        font-family: Panama;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: -0.6144px;
        color: #000000; }
      @media screen and (max-width: 767px) {
        #categories-list ul li {
          width: auto;
          padding-left: 0; } }
      @media screen and (max-width: 559px) {
        #categories-list ul li {
          -moz-columns: 1;
               columns: 1; } }
    #categories-list ul .menu-item-116773 a {
      color: #D0554A; }
    @media screen and (max-width: 767px) {
      #categories-list ul {
        margin-left: 0; } }

@media screen and (max-width: 559px) {
  #categories-list ul {
    -moz-columns: 1;
         columns: 1; } }

.kinofest .Wrapper {
  background-color: #C6AFB5; }

.kinofest .MagCaption {
  padding: 17px 0; }

.kinofest .Wrapper {
  background-color: #C6AFB5; }

.kinofest__top {
  background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2021/06/kf-bg-top.png");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  border-bottom: 60px solid #000;
  position: relative; }
  @media screen and (max-width: 812px) {
    .kinofest__top {
      background: none;
      border: none;
      margin-bottom: 60px; } }
  @media screen and (max-width: 812px) {
    .kinofest__top:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      left: -20px;
      width: calc(100% + 40px);
      border-bottom: 60px solid #000;
      z-index: 999; } }
  .kinofest__top__suptitle {
    position: relative;
    top: 22px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000; }
  .kinofest__top__title {
    font-family: Rainer, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 110px;
    line-height: 2px;
    letter-spacing: 10px;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__title {
        letter-spacing: normal;
        font-size: 71px;
        line-height: 1;
        margin-top: 25px;
        margin-bottom: 8px; } }
  .kinofest__top__subtitle {
    margin-bottom: 75px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 26px;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__subtitle {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 50px; } }
  .kinofest__top__dates {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 64px;
    line-height: normal;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__dates {
        font-size: 48px;
        margin-bottom: 6px; } }
  .kinofest__top__places {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    margin-bottom: 35px; }
    @media screen and (max-width: 812px) {
      .kinofest__top__places {
        margin-bottom: -200px; } }
  .kinofest__top__container {
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 812px) {
      .kinofest__top__container {
        flex-direction: column-reverse; } }
  .kinofest__top__info {
    max-width: 465px; }
    .kinofest__top__info p {
      font-family: "CoFo Robert Beta", serif;
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 19px;
      color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__info {
        order: 1;
        max-width: 100%; } }
  .kinofest__top__button {
    max-width: 189px;
    background-color: #000;
    padding: 28px 42px 29px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    text-decoration: none;
    margin: 11px auto 27px;
    display: none;
    order: 0; }
    @media screen and (max-width: 812px) {
      .kinofest__top__button {
        display: block; } }
  .kinofest__top__subinfo {
    display: flex;
    max-width: 640px;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 72px; }
    @media screen and (max-width: 812px) {
      .kinofest__top__subinfo {
        order: 3;
        max-width: calc(100% + 40px);
        align-items: flex-end;
        height: 663px;
        padding-bottom: 22px;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 16px;
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2021/06/kf-bg-top-mobile.png");
        background-position: center bottom;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: -1; } }
    @media screen and (max-width: 750px) {
      .kinofest__top__subinfo {
        background-size: cover; } }
    .kinofest__top__subinfo__logos {
      display: flex;
      align-items: center; }
      .kinofest__top__subinfo__logos [alt="Москвич Mag"] {
        display: block;
        max-width: 96px;
        margin-right: 23px; }
      .kinofest__top__subinfo__logos [alt="Москино"] {
        display: block;
        max-width: 164px;
        position: relative;
        top: -4px; }
      @media screen and (max-width: 812px) {
        .kinofest__top__subinfo__logos {
          justify-content: center;
          width: 100%; } }
    .kinofest__top__subinfo__button {
      background-color: #000;
      padding: 28px 42px 29px;
      font-family: Steinbeck, serif;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 14px;
      color: #FFF;
      text-decoration: none; }
      @media screen and (max-width: 812px) {
        .kinofest__top__subinfo__button {
          display: none; } }

.kinofest__main__movie {
  display: flex;
  justify-content: space-between;
  border-bottom: 60px solid #000;
  position: relative; }
  @media screen and (max-width: 812px) {
    .kinofest__main__movie {
      flex-direction: column-reverse;
      border-bottom: none;
      margin-bottom: 60px; } }
  @media screen and (max-width: 812px) {
    .kinofest__main__movie:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      left: -20px;
      width: calc(100% + 40px);
      border-bottom: 60px solid #000;
      z-index: 999; } }
  .kinofest__main__movie:nth-child(even) {
    flex-direction: row-reverse; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie:nth-child(even) {
        flex-direction: column-reverse; } }
    .kinofest__main__movie:nth-child(even) .kinofest__main__movie__txt {
      padding-left: 8.447%;
      padding-right: 0; }
      @media screen and (max-width: 812px) {
        .kinofest__main__movie:nth-child(even) .kinofest__main__movie__txt {
          padding: 0; } }
  .kinofest__main__movie__txt {
    width: 51.66%;
    padding-left: 0;
    padding-right: 8.447%;
    margin-top: 72px;
    min-height: 417px; }
    @media screen and (max-width: 1199px) {
      .kinofest__main__movie__txt {
        min-height: auto;
        margin-top: 34px; } }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__txt {
        padding: 0;
        width: 100%; } }
  .kinofest__main__movie__title {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 14px; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__title {
        line-height: 42px; } }
    @media screen and (max-width: 370px) {
      .kinofest__main__movie__title {
        font-size: 34px;
        line-height: normal; } }
  .kinofest__main__movie__subinfo {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    color: #000000;
    margin-bottom: 30px; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__subinfo {
        line-height: normal; } }
  .kinofest__main__movie__description {
    font-family: "CoFo Robert Beta", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.4096px;
    color: #000000;
    margin-bottom: 34px; }
  .kinofest__main__movie__img {
    width: 48.34%;
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__img {
        width: calc( 100% + 40px);
        margin-left: -20px;
        height: 100vw;
        background-position: center 20%; } }

.kinofest__shedule .dnd {
  display: none; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule .dnd {
      display: inline; } }

.kinofest__shedule__title {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  letter-spacing: -0.4096px;
  color: #000000;
  margin-top: 48px; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule__title {
      font-size: 24px;
      line-height: 26px;
      padding-top: 35px; } }

.kinofest__shedule table {
  border-collapse: collapse;
  background-color: #DAD9DA;
  border: 1px solid #000; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule table {
      margin-right: auto;
      margin-left: auto; } }
  .kinofest__shedule table th:nth-of-type(2), .kinofest__shedule table th:nth-of-type(3) {
    text-align: left;
    padding-left: 51px;
    padding-right: 10px; }
    @media screen and (max-width: 767px) {
      .kinofest__shedule table th:nth-of-type(2), .kinofest__shedule table th:nth-of-type(3) {
        padding-left: 7px;
        padding-right: 7px; } }
  .kinofest__shedule table td {
    border: 1px solid #000;
    vertical-align: top;
    padding-top: 25px;
    padding-bottom: 10px; }
    @media screen and (max-width: 767px) {
      .kinofest__shedule table td {
        padding-top: 10px; } }
  .kinofest__shedule table td:nth-of-type(1) {
    padding-bottom: 22px; }
    @media screen and (max-width: 370px) {
      .kinofest__shedule table td:nth-of-type(1) {
        padding-left: 2px;
        padding-right: 2px; } }
  .kinofest__shedule table td:nth-of-type(2), .kinofest__shedule table td:nth-of-type(3) {
    padding-left: 51px;
    padding-right: 10px; }
    @media screen and (max-width: 767px) {
      .kinofest__shedule table td:nth-of-type(2), .kinofest__shedule table td:nth-of-type(3) {
        padding-left: 7px;
        padding-right: 7px; } }

.kinofest__shedule #date {
  width: 16%; }

.kinofest__shedule #first_place {
  width: 42%; }

.kinofest__shedule #second_place {
  width: 42%; }

.kinofest__shedule__place {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.4096px;
  color: #000000;
  padding-top: 35px;
  padding-bottom: 39px; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__place {
      font-size: 18px;
      line-height: 26px;
      padding-top: 30px;
      padding-bottom: 22px; } }

.kinofest__shedule__date {
  font-family: Rainer, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule__date {
      font-size: 55px;
      line-height: 66px; } }

.kinofest__shedule__cont {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__cont {
      flex-direction: column-reverse; } }

.kinofest__shedule__about__info {
  padding-right: 13px; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__info {
      padding-right: 0; } }

.kinofest__shedule__about__title {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.4096px;
  color: #000000;
  margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__title {
      font-size: 18px;
      line-height: 18px; } }
  @media screen and (max-width: 370px) {
    .kinofest__shedule__about__title {
      font-size: 16px;
      line-height: normal; } }

.kinofest__shedule__about__time {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 26px;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__time {
      text-align: right;
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 18px; } }

.kinofest__shedule__about__descr {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__descr {
      font-size: 12px;
      line-height: 12px; } }

.kinofest__shedule__button {
  display: block;
  max-width: 189px;
  background-color: #000;
  padding: 28px 42px 29px;
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  text-decoration: none;
  margin: 89px auto 39px; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule__button {
      margin: 30px auto 45px; } }

.kinofest2 .Wrapper {
  background: #B8CAD2; }

.kinofest2 .MagCaption {
  padding: 17px 0; }

.kinofest2 .Wrapper {
  background: #B8CAD2; }

.kinofest2__top {
  background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/kf2-main.png");
  background-position: 100% 100%;
  background-size: 43%;
  background-repeat: no-repeat;
  border-bottom: 60px solid #000;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .kinofest2__top {
      background-size: 37%; } }
  @media screen and (max-width: 812px) {
    .kinofest2__top {
      background: none;
      border: none;
      margin-bottom: 60px; } }
  @media screen and (max-width: 812px) {
    .kinofest2__top:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      left: -20px;
      width: calc(100% + 40px);
      border-bottom: 60px solid #000;
      z-index: 999; } }
  .kinofest2__top__suptitle {
    position: relative;
    top: 45px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest2__top__suptitle {
        font-size: 11px;
        top: 38px; } }
  .kinofest2__top__title {
    font-family: Rainer, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 205px;
    line-height: 0;
    letter-spacing: 17px;
    color: #000000; }
    @media screen and (max-width: 1200px) {
      .kinofest2__top__title {
        font-size: 156px; } }
    @media screen and (max-width: 954px) {
      .kinofest2__top__title {
        font-size: 118px;
        line-height: 0.3;
        letter-spacing: 15px; } }
    @media screen and (max-width: 812px) {
      .kinofest2__top__title {
        letter-spacing: 3px;
        font-size: 71px;
        line-height: normal;
        margin-top: 25px;
        margin-bottom: 8px; } }
  .kinofest2__top__subtitle {
    margin-bottom: 63px;
    margin-top: 144px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 54px;
    line-height: 26px;
    color: #000000; }
    @media screen and (max-width: 1200px) {
      .kinofest2__top__subtitle {
        font-size: 43px; } }
    @media screen and (max-width: 954px) {
      .kinofest2__top__subtitle {
        font-size: 34px;
        margin-top: -10px;
        margin-bottom: 38px; } }
    @media screen and (max-width: 812px) {
      .kinofest2__top__subtitle {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 21px;
        margin-top: -5px; } }
  .kinofest2__top__dates {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 96px;
    line-height: normal;
    color: #000000; }
    @media screen and (max-width: 1200px) {
      .kinofest2__top__dates {
        font-size: 68px; } }
    @media screen and (max-width: 954px) {
      .kinofest2__top__dates {
        font-size: 48px; } }
    @media screen and (max-width: 812px) {
      .kinofest2__top__dates {
        margin-bottom: 18px; } }
  .kinofest2__top__places {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    margin-bottom: 35px; }
    @media screen and (max-width: 812px) {
      .kinofest2__top__places {
        margin-bottom: 0; } }
  .kinofest2__top__container {
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 812px) {
      .kinofest2__top__container {
        flex-direction: column-reverse; } }
  .kinofest2__top__info {
    max-width: 640px; }
    @media screen and (max-width: 1200px) {
      .kinofest2__top__info {
        max-width: 484px; } }
    .kinofest2__top__info__txt {
      max-width: 555px; }
      .kinofest2__top__info__txt p {
        font-family: "CoFo Robert Beta", serif;
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        color: #000000; }
      @media screen and (max-width: 812px) {
        .kinofest2__top__info__txt {
          max-width: 100%;
          order: -2; } }
    @media screen and (max-width: 812px) {
      .kinofest2__top__info {
        order: 1;
        max-width: 100%;
        display: flex;
        flex-direction: column; } }
    .kinofest2__top__info__img--mbl {
      display: none; }
      @media screen and (max-width: 812px) {
        .kinofest2__top__info__img--mbl {
          display: block;
          background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/kf2-main.png");
          background-position: center bottom;
          background-size: contain;
          background-repeat: no-repeat;
          width: calc(100% + 40px);
          margin-left: -20px;
          height: 663px;
          order: -4;
          margin-bottom: 22px;
          margin-top: -36px; } }
      @media screen and (max-width: 476px) {
        .kinofest2__top__info__img--mbl {
          height: 142vw; } }
  .kinofest2__top__button {
    max-width: 189px;
    background-color: #000;
    padding: 28px 42px 29px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    text-decoration: none;
    margin: 11px auto 27px;
    display: none;
    order: 0; }
    @media screen and (max-width: 812px) {
      .kinofest2__top__button {
        display: block;
        margin-bottom: 53px;
        margin-top: 0; } }
  .kinofest2__top__subinfo {
    display: flex;
    max-width: 640px;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 72px; }
    @media screen and (max-width: 812px) {
      .kinofest2__top__subinfo {
        order: -1;
        align-items: flex-end;
        padding-bottom: 22px;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 16px;
        z-index: -1; } }
    @media screen and (max-width: 750px) {
      .kinofest2__top__subinfo {
        background-size: cover; } }
    .kinofest2__top__subinfo__logos {
      display: flex;
      align-items: center; }
      .kinofest2__top__subinfo__logos [alt="Москвич Mag"] {
        display: block;
        max-width: 96px;
        margin-right: 23px; }
      .kinofest2__top__subinfo__logos [alt="Москино"] {
        display: block;
        max-width: 164px;
        position: relative;
        top: -4px; }
      @media screen and (max-width: 812px) {
        .kinofest2__top__subinfo__logos {
          justify-content: center;
          width: 100%;
          order: -2; } }
    .kinofest2__top__subinfo__button {
      background-color: #000;
      padding: 28px 42px 29px;
      font-family: Steinbeck, serif;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 14px;
      color: #FFF;
      text-decoration: none; }
      @media screen and (max-width: 812px) {
        .kinofest2__top__subinfo__button {
          display: none; } }

.kinofest2__main__movie {
  display: flex;
  justify-content: space-between;
  border-bottom: 60px solid #000;
  position: relative; }
  @media screen and (max-width: 812px) {
    .kinofest2__main__movie {
      flex-direction: column-reverse;
      border-bottom: none;
      margin-bottom: 60px; } }
  @media screen and (max-width: 812px) {
    .kinofest2__main__movie:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      left: -20px;
      width: calc(100% + 40px);
      border-bottom: 60px solid #000;
      z-index: 999; } }
  .kinofest2__main__movie:nth-child(even) {
    flex-direction: row-reverse; }
    @media screen and (max-width: 812px) {
      .kinofest2__main__movie:nth-child(even) {
        flex-direction: column-reverse; } }
    .kinofest2__main__movie:nth-child(even) .kinofest2__main__movie__txt {
      padding-left: 7.447%;
      padding-right: 0; }
      @media screen and (max-width: 812px) {
        .kinofest2__main__movie:nth-child(even) .kinofest2__main__movie__txt {
          padding: 0; } }
  .kinofest2__main__movie__txt {
    width: 51.66%;
    padding-left: 0;
    padding-right: 7.447%;
    margin-top: 72px;
    min-height: 417px; }
    @media screen and (max-width: 1199px) {
      .kinofest2__main__movie__txt {
        min-height: auto;
        margin-top: 34px; } }
    @media screen and (max-width: 812px) {
      .kinofest2__main__movie__txt {
        padding: 0;
        width: 100%; } }
  .kinofest2__main__movie__title {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 14px; }
    @media screen and (max-width: 812px) {
      .kinofest2__main__movie__title {
        line-height: 42px; } }
    @media screen and (max-width: 370px) {
      .kinofest2__main__movie__title {
        font-size: 34px;
        line-height: normal; } }
  .kinofest2__main__movie__subinfo {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    color: #000000;
    margin-bottom: 30px; }
    @media screen and (max-width: 812px) {
      .kinofest2__main__movie__subinfo {
        line-height: normal; } }
  .kinofest2__main__movie__description {
    font-family: "CoFo Robert Beta", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.4096px;
    color: #000000;
    margin-bottom: 34px; }
  .kinofest2__main__movie__img {
    width: 48.34%;
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 812px) {
      .kinofest2__main__movie__img {
        width: calc( 100% + 40px);
        margin-left: -20px;
        height: 100vw;
        background-position: center 20%; } }

.kinofest2__shedule .dnd {
  display: none; }
  @media screen and (max-width: 812px) {
    .kinofest2__shedule .dnd {
      display: inline; } }

.kinofest2__shedule__title {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  letter-spacing: -0.4096px;
  color: #000000;
  margin-top: 80px;
  text-indent: 14px; }
  @media screen and (max-width: 812px) {
    .kinofest2__shedule__title {
      font-size: 24px;
      line-height: 26px;
      padding-top: 35px; } }

.kinofest2__shedule table {
  border-collapse: collapse;
  background-color: #DAD9DA;
  border: 1px solid #000;
  width: 100%; }
  @media screen and (max-width: 812px) {
    .kinofest2__shedule table {
      margin-right: auto;
      margin-left: auto; } }
  .kinofest2__shedule table th:nth-of-type(2), .kinofest2__shedule table th:nth-of-type(3), .kinofest2__shedule table th:nth-of-type(4) {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (max-width: 954px) {
      .kinofest2__shedule table th:nth-of-type(2), .kinofest2__shedule table th:nth-of-type(3), .kinofest2__shedule table th:nth-of-type(4) {
        padding-left: 7px;
        padding-right: 7px; } }
  .kinofest2__shedule table td {
    border: 1px solid #000;
    vertical-align: top;
    padding-top: 25px;
    padding-bottom: 10px; }
    @media screen and (max-width: 954px) {
      .kinofest2__shedule table td {
        padding-top: 10px; } }
  .kinofest2__shedule table td:nth-of-type(1) {
    padding-bottom: 22px; }
    @media screen and (max-width: 370px) {
      .kinofest2__shedule table td:nth-of-type(1) {
        padding-left: 2px;
        padding-right: 2px; } }
  .kinofest2__shedule table td:nth-of-type(2), .kinofest2__shedule table td:nth-of-type(3), .kinofest2__shedule table td:nth-of-type(4) {
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (max-width: 954px) {
      .kinofest2__shedule table td:nth-of-type(2), .kinofest2__shedule table td:nth-of-type(3), .kinofest2__shedule table td:nth-of-type(4) {
        padding-left: 7px;
        padding-right: 7px; } }

.kinofest2__shedule #date {
  width: 16%; }

.kinofest2__shedule #first_place {
  width: 28%; }

.kinofest2__shedule #second_place {
  width: 28%; }

.kinofest2__shedule #third_place {
  width: 28%; }

.kinofest2__shedule__place {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.4096px;
  color: #000000;
  padding-top: 35px;
  padding-bottom: 39px; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__place {
      font-size: 18px;
      line-height: 26px;
      padding-top: 30px;
      padding-bottom: 22px; } }

.kinofest2__shedule__date {
  font-family: Rainer, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__date {
      font-size: 55px;
      line-height: 66px; } }

.kinofest2__shedule__cont {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__cont {
      flex-direction: column-reverse; } }

.kinofest2__shedule__about__info {
  padding-right: 13px; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__about__info {
      padding-right: 0; } }

.kinofest2__shedule__about__title {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.4096px;
  color: #000000;
  margin-bottom: 10px; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__about__title {
      font-size: 18px;
      line-height: 18px; } }
  @media screen and (max-width: 370px) {
    .kinofest2__shedule__about__title {
      font-size: 16px;
      line-height: normal; } }

.kinofest2__shedule__about__time {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 26px;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__about__time {
      text-align: right;
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 18px; } }

.kinofest2__shedule__about__descr {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 954px) {
    .kinofest2__shedule__about__descr {
      font-size: 12px;
      line-height: 12px; } }

.kinofest2__shedule__button {
  display: block;
  max-width: 189px;
  background-color: #000;
  padding: 28px 42px 29px;
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  text-decoration: none;
  margin: 89px auto 39px; }
  @media screen and (max-width: 812px) {
    .kinofest2__shedule__button {
      margin: 30px auto 45px; } }

.ArticlesItem-contentHeader--flex {
  display: flex; }

.ArticlesItem-contentHeader--flex--second {
  display: flex;
  justify-content: space-between; }

.age18 {
  font-family: Steinbeck, sans-serif;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 53px;
  border-radius: 50%;
  border: 2px solid #000000;
  width: 54px;
  height: 54px;
  position: relative;
  top: -4px;
  margin-left: 36px; }

.post-meta {
  line-height: 24px; }

.in-stockmann .Wrapper {
  background: #E5E5E5; }

.in-stockmann .Container {
  max-width: 1200px; }

@media screen and (max-width: 896px) {
  .in-stockmann .MagCaption {
    padding-bottom: 18px; } }

.stmn h1 {
  font-family: "Rainer", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 120px;
  line-height: 75px;
  text-align: center; }
  @media screen and (max-width: 1200px) {
    .stmn h1 {
      font-size: 98px;
      line-height: 75px; } }
  @media screen and (max-width: 896px) {
    .stmn h1 {
      font-size: 80px;
      line-height: normal;
      margin-top: 0; } }
  @media screen and (max-width: 896px) {
    .stmn h1 {
      text-align: left;
      margin-bottom: 30px; } }

.stmn .stmn_top {
  font-size: 0; }
  .stmn .stmn_top img {
    width: 100%;
    max-width: 100%; }
  .stmn .stmn_top ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #000; }
    @media screen and (max-width: 896px) {
      .stmn .stmn_top ul {
        flex-direction: column;
        margin-top: 40px; } }
    .stmn .stmn_top ul li {
      border: 1px solid #000;
      flex: auto; }
      .stmn .stmn_top ul li a {
        font-family: "CoFo Robert", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        width: 100%;
        text-align: center;
        display: block;
        padding: 46px 0; }
        @media screen and (max-width: 896px) {
          .stmn .stmn_top ul li a {
            padding: 15px 0; } }

.stmn .stmn_pouter {
  max-width: 763px;
  margin: 75px auto; }
  @media screen and (max-width: 896px) {
    .stmn .stmn_pouter {
      margin: 52px auto; } }
  .stmn .stmn_pouter p {
    font-family: "CoFo Robert", sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 28px; }
    .stmn .stmn_pouter p a {
      font-weight: bold; }
    @media screen and (max-width: 896px) {
      .stmn .stmn_pouter p {
        font-size: 18px;
        line-height: 28px; } }

.stmn .person-card {
  border: 1px solid #000; }
  .stmn .person-card_head {
    display: flex;
    height: 159px; }
    .stmn .person-card_head--rtl {
      flex-direction: row-reverse; }
    .stmn .person-card_head_title {
      border: 1px solid #000;
      font-family: "Rainer", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 120px;
      line-height: 75px;
      color: #000000;
      padding-top: 34px;
      width: 41%;
      text-align: center; }
      .stmn .person-card_head_title--apricot {
        background: #EAC6B1; }
      .stmn .person-card_head_title--beige {
        background: #F1EFE5; }
      .stmn .person-card_head_title--lightblue {
        background: #BCDAE9; }
      .stmn .person-card_head_title--timberwolf {
        background: #E2E2E2; }
      .stmn .person-card_head_title--pink {
        background: #F2D6D6; }
      @media screen and (max-width: 1200px) {
        .stmn .person-card_head_title {
          font-size: 70px; } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_head_title {
          font-size: 46px;
          line-height: 75px;
          height: 60px;
          width: 100%;
          padding-top: 0;
          line-height: 52px;
          border: 2px solid #000; } }
    .stmn .person-card_head_subtitle {
      border: 1px solid #000;
      padding: 0 66px 0 90px;
      display: flex;
      align-items: center;
      width: 59%;
      font-family: "CoFo Robert", sans-serif; }
      @media screen and (max-width: 1106px) {
        .stmn .person-card_head_subtitle {
          padding: 0 50px 0 50px; } }
      @media screen and (max-width: 1060px) {
        .stmn .person-card_head_subtitle {
          padding: 0 33px; } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_head_subtitle {
          width: 100%;
          border: none;
          font-style: normal;
          font-weight: 200;
          font-size: 21px;
          line-height: 31px;
          margin: 22px auto;
          padding: 0; } }
    .stmn .person-card_head--mama .person-card_head_title {
      width: 619px; }
      @media screen and (max-width: 1060px) {
        .stmn .person-card_head--mama .person-card_head_title {
          width: 420px; } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_head--mama .person-card_head_title {
          width: 100%; } }
    .stmn .person-card_head--mama .person-card_head_subtitle {
      width: calc(100% - 619px); }
      @media screen and (max-width: 1060px) {
        .stmn .person-card_head--mama .person-card_head_subtitle {
          width: calc(100% - 420px); } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_head--mama .person-card_head_subtitle {
          width: 100%; } }
    .stmn .person-card_head--samoz .person-card_head_title {
      width: 686px; }
      @media screen and (max-width: 1060px) {
        .stmn .person-card_head--samoz .person-card_head_title {
          width: 420px; } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_head--samoz .person-card_head_title {
          width: 100%; } }
    .stmn .person-card_head--samoz .person-card_head_subtitle {
      width: calc(100% - 686px); }
      @media screen and (max-width: 1060px) {
        .stmn .person-card_head--samoz .person-card_head_subtitle {
          width: calc(100% - 420px); } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_head--samoz .person-card_head_subtitle {
          width: 100%; } }
    @media screen and (max-width: 896px) {
      .stmn .person-card_head {
        flex-direction: column;
        width: 100%;
        height: auto;
        border: none; } }
  .stmn .person-card_body {
    display: flex;
    min-height: 685px; }
    .stmn .person-card_body_preview {
      border: 1px solid #000;
      width: 59%;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      .stmn .person-card_body_preview--udalen {
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/person-start.png"); }
      .stmn .person-card_body_preview--career {
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/person-career.png"); }
      .stmn .person-card_body_preview--start {
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/person-udal.png"); }
      .stmn .person-card_body_preview--mama {
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/person-mama.png"); }
      .stmn .person-card_body_preview--samoz {
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/05/person-samoz.png"); }
      @media screen and (max-width: 896px) {
        .stmn .person-card_body_preview {
          flex-direction: column;
          width: 100%;
          height: calc(100vw - 40px);
          border: none; } }
    .stmn .person-card_body_descr {
      display: flex;
      padding-left: 80px;
      padding-right: 40px;
      padding-bottom: 52px;
      padding-top: 50px;
      border: 1px solid #000;
      width: 41%;
      font-family: "Panama", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 46px; }
      .stmn .person-card_body_descr--bottom-txt {
        align-items: end; }
      @media screen and (max-width: 1200px) {
        .stmn .person-card_body_descr {
          font-size: 26px;
          line-height: 38px; } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_body_descr {
          padding: 50px 30px 52px 30px;
          font-size: 22px;
          line-height: 36px;
          border: none; } }
      @media screen and (max-width: 896px) {
        .stmn .person-card_body_descr {
          font-size: 40px;
          line-height: 45px;
          width: 100%;
          padding: 38px 0 38px;
          border-bottom: 2px solid #000; } }
    @media screen and (max-width: 896px) {
      .stmn .person-card_body {
        flex-direction: column;
        width: 100%;
        border: none; } }
  @media screen and (max-width: 896px) {
    .stmn .person-card {
      border: none; } }

.stmn .products {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #000; }
  .stmn .products li {
    border: 1px solid #000;
    flex: auto;
    font-size: 0; }
    .stmn .products li a {
      display: block;
      text-align: center;
      text-decoration: none; }
      .stmn .products li a img {
        border-bottom: 1px solid #000;
        width: 100%;
        max-width: 100%; }
        @media screen and (max-width: 896px) {
          .stmn .products li a img {
            padding: 30px 40px; } }
      .stmn .products li a .product_title {
        border-top: 1px solid #000;
        padding: 18px 2px;
        font-family: "CoFo Robert", sans-serif;
        font-style: normal;
        font-weight: 200;
        font-size: 18px;
        line-height: 28px; }
        .stmn .products li a .product_title strong {
          font-weight: bold; }
        @media screen and (max-width: 1200px) {
          .stmn .products li a .product_title {
            font-size: 14px;
            line-height: 24px; } }
        @media screen and (max-width: 896px) {
          .stmn .products li a .product_title {
            font-size: 18px;
            line-height: 28px;
            padding: 20px 0 16px; } }
      .stmn .products li a.see-more {
        position: relative; }
        .stmn .products li a.see-more .see-more_txt {
          position: absolute;
          top: calc(50% - 76px);
          width: 100%;
          font-family: "Rainer", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-size: 60px;
          line-height: 75px;
          color: #000000;
          display: flex;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 1200px) {
            .stmn .products li a.see-more .see-more_txt {
              font-size: 40px;
              line-height: 52px;
              top: calc(50% - 62px); } }
          @media screen and (max-width: 896px) {
            .stmn .products li a.see-more .see-more_txt {
              position: static;
              font-size: 60px;
              line-height: 75px;
              height: 140px; } }
        .stmn .products li a.see-more img {
          opacity: 0; }
          @media screen and (max-width: 896px) {
            .stmn .products li a.see-more img {
              display: none; } }
        .stmn .products li a.see-more .product_title {
          border-top: 2px solid #000;
          position: relative;
          top: -1px; }
          @media screen and (max-width: 896px) {
            .stmn .products li a.see-more .product_title {
              display: none;
              position: static; } }
      @media screen and (max-width: 896px) {
        .stmn .products li a.see-more--apricot {
          background: #EAC6B1; } }
      @media screen and (min-width: 897px) {
        .stmn .products li a.see-more--apricot {
          display: none; } }
      @media screen and (max-width: 896px) {
        .stmn .products li a.see-more--beige {
          background: #F1EFE5; } }
      @media screen and (max-width: 896px) {
        .stmn .products li a.see-more--lightblue {
          background: #BCDAE9; } }
      @media screen and (min-width: 897px) {
        .stmn .products li a.see-more--lightblue {
          display: none; } }
      @media screen and (max-width: 896px) {
        .stmn .products li a.see-more--timberwolf {
          background: #E2E2E2; } }
      @media screen and (max-width: 896px) {
        .stmn .products li a.see-more--pink {
          background: #F2D6D6; } }
  @media screen and (min-width: 897px) {
    .stmn .products .hide {
      display: none; } }
  .stmn .products--career li {
    width: 25%; }
    @media screen and (max-width: 896px) {
      .stmn .products--career li {
        width: 100%; } }
  .stmn .products--mama li {
    width: 25%; }
    @media screen and (max-width: 896px) {
      .stmn .products--mama li {
        width: 100%; } }
  .stmn .products--samoz li {
    width: 25%; }
    @media screen and (max-width: 896px) {
      .stmn .products--samoz li {
        width: 100%; } }
  .stmn .products--second {
    border-top: none; }
    .stmn .products--second li {
      border-top: none; }
      @media screen and (max-width: 896px) {
        .stmn .products--second li {
          border-top: 1px solid #000; } }
    @media screen and (max-width: 896px) {
      .stmn .products--second li:nth-child(1) {
        border-top: none; } }
  @media screen and (max-width: 896px) {
    .stmn .products {
      flex-direction: column; } }

.stmn .tip {
  margin-bottom: 87px; }
  .stmn .tip_question {
    border: 1px solid #000;
    display: flex; }
    .stmn .tip_question_inner {
      border: 1px solid #000;
      font-family: "Rainer", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 60px;
      line-height: 75px;
      color: #000000;
      width: 294px;
      text-align: center;
      height: 102px;
      padding-top: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
      .stmn .tip_question_inner--apricot {
        background: #EAC6B1; }
      .stmn .tip_question_inner--beige {
        background: #F1EFE5; }
      .stmn .tip_question_inner--lightblue {
        background: #BCDAE9; }
      .stmn .tip_question_inner--timberwolf {
        background: #E2E2E2; }
      .stmn .tip_question_inner--pink {
        background: #F2D6D6; }
      @media screen and (max-width: 1200px) {
        .stmn .tip_question_inner {
          font-size: 48px;
          line-height: 62px; } }
      @media screen and (max-width: 896px) {
        .stmn .tip_question_inner {
          width: 100%; } }
    .stmn .tip_question::after {
      border: 1px solid #000;
      display: block;
      content: '';
      width: calc(100% - 294px); }
      @media screen and (max-width: 896px) {
        .stmn .tip_question::after {
          display: none; } }
  .stmn .tip_answer {
    border: 1px solid #000;
    border-top: none;
    display: flex;
    margin-left: 0; }
    .stmn .tip_answer_inner {
      width: calc(100% - 294px);
      border: 1px solid #000;
      border-top: none;
      flex: auto;
      padding-left: 78px;
      padding-right: 98px;
      padding-top: 38px;
      padding-bottom: 36px;
      font-family: "CoFo Robert", sans-serif;
      font-style: normal;
      font-weight: 200;
      font-size: 18px;
      line-height: 28px; }
      .stmn .tip_answer_inner a {
        font-weight: bold; }
      @media screen and (max-width: 896px) {
        .stmn .tip_answer_inner {
          padding: 32px 40px 32px 30px;
          width: 100%; } }
    .stmn .tip_answer::before {
      content: '';
      width: 294px;
      border: 1px solid #000;
      border-top: none;
      display: block; }
      @media screen and (max-width: 896px) {
        .stmn .tip_answer::before {
          display: none; } }
  @media screen and (max-width: 896px) {
    .stmn .tip {
      margin-bottom: 54px; } }

.stmn .logo-desc {
  width: 100%;
  max-width: 100%; }
  @media screen and (max-width: 800px) {
    .stmn .logo-desc {
      display: none; } }

.stmn .logo-mob {
  width: 100%;
  max-width: 100%; }
  @media screen and (min-width: 801px) {
    .stmn .logo-mob {
      display: none; } }

.category-neizvestnyj-istoricheskij-muzej .ContentWrapper {
  color: #fff;
  background: linear-gradient(180deg, #262525 28.62%, #80100F 46.69%), #FFFFFF; }
  @media all and (min-width: 586px) {
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper {
      background: linear-gradient(180deg, #262525 28.62%, #80100F 46.69%), #FFFFFF; } }
  @media all and (min-width: 1024px) {
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper {
      background: linear-gradient(180deg, #262525 21.86%, #7F100F 36.69%), #262525; } }
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .MagCaption-value a,
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .ArticlesItem-title a,
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .ArticlesItem-contentHeader a {
    color: #fff; }
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__bottom-row {
    background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/07/museum-bg2.png"), url("https://storage.yandexcloud.net/moskvichmag/uploads/2022/07/museum-bg1.png");
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: contain, cover; }
    @media all and (max-width: 585px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__bottom-row {
        background-size: 214%, contain;
        background-position: 15% 100% ,0 91%; } }
    @media all and (max-width: 1023px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__bottom-row {
        width: calc(100% + 40px);
        position: relative;
        left: -20px;
        padding-left: 20px;
        padding-right: 20px; } }
  @media (min-width: 1024px) {
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .archive-container__banner {
      margin-left: 0; } }
  @media all and (min-width: 1024px) {
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__place {
      min-width: 405px; } }
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__title {
    font-family: 'Panama';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 12px; }
    @media all and (min-width: 586px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__title {
        font-size: 82px;
        line-height: 82px;
        padding-top: 40px; } }
    @media all and (min-width: 1024px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__title {
        margin-bottom: 37px;
        margin-bottom: 55px;
        font-size: 128px;
        line-height: 128px; } }
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__text {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 96vw; }
    @media all and (min-width: 586px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__text {
        padding-top: 32px;
        padding-bottom: 410px;
        margin-bottom: 0; } }
    @media all and (min-width: 1024px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about__text {
        padding-bottom: 0;
        margin-bottom: 525px;
        padding-top: 296px; } }
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .ArticlesItem--heroImage {
    padding-top: 60px; }
    @media all and (min-width: 586px) {
      .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .ArticlesItem--heroImage {
        padding-top: 70px; } }
  @media all and (min-width: 586px) {
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about {
      padding-top: 14px; } }
  @media all and (min-width: 1024px) {
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .unknown-historical-museum-about {
      padding-top: 16px; } }
  .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .ArticlesItem-contentHeader {
    font-family: 'Basis Grotesque Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px; }
    .category-neizvestnyj-istoricheskij-muzej .ContentWrapper .ArticlesItem-contentHeader svg path {
      fill: none;
      stroke: #fff; }

.category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum {
  border-top: 1px solid #D8D8D8;
  padding-top: 58px; }
  .category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum .ArticlePartners__title {
    font-family: 'Steinbeck';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 50px;
    margin-bottom: 0; }
    @media all and (min-width: 1024px) {
      .category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum .ArticlePartners__title {
        margin-bottom: 70px; } }
  .category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum .ArticlePartners__logos {
    justify-content: center; }
    .category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum .ArticlePartners__logos .ArticlePartners__logo--unknown-museum {
      margin-left: 0;
      margin-bottom: 74px; }
      .category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum .ArticlePartners__logos .ArticlePartners__logo--unknown-museum svg {
        width: 243px; }
        @media all and (min-width: 1024px) {
          .category-neizvestnyj-istoricheskij-muzej .ArticlePartners--unknown-museum .ArticlePartners__logos .ArticlePartners__logo--unknown-museum svg {
            width: 353px; } }

.category-neizvestnyj-istoricheskij-muzej .ArticlesItem-contentHeader {
  font-family: 'Basis Grotesque Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px; }
  .category-neizvestnyj-istoricheskij-muzej .ArticlesItem-contentHeader svg path {
    fill: none;
    stroke: #fff; }

.category-neizvestnyj-istoricheskij-muzej .ArticlePartners {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.unknown-historical-museum-about__organizatory {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 28px; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-about__organizatory {
      padding-left: 240px;
      font-size: 47px;
      line-height: 50px;
      margin-bottom: 48px; } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .unknown-historical-museum-about__organizatory {
    font-size: 36px; } }

.unknown-historical-museum-about__title-word {
  height: 40px;
  width: auto;
  margin-bottom: 4px;
  display: inline; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-about__title-word {
      height: 67px; } }

.ArticleContent-text img.unknown-historical-museum-about__title-word {
  height: 40px; }
  @media all and (min-width: 1024px) {
    .ArticleContent-text img.unknown-historical-museum-about__title-word {
      height: 54px;
      margin-bottom: -4px; } }

.unknown-historical-museum-about__title-word--konkurs {
  height: 17.3px;
  margin-top: 17px; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-about__title-word--konkurs {
      height: 23px;
      margin-top: 0px; } }

.ArticleContent-text img.unknown-historical-museum-about__title-word--konkurs {
  height: 17.3px; }

.unknown-historical-museum-about__place-kogda {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 33px; }

@media all and (min-width: 1024px) {
  .unknown-historical-museum-about__bottom-row {
    display: flex; } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .unknown-historical-museum-about {
    padding-top: 23px; } }

.unknown-historical-museum-like {
  height: 169px;
  order: 3;
  border-bottom: 1px solid #000; }
  .unknown-historical-museum-like:last-child {
    border-bottom: 0px; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-like {
      height: 60px;
      border-bottom: 0px; } }

.unknown-historical-museum-like.unknown-historical-museum-like--single {
  border-bottom: 0;
  height: auto; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-like.unknown-historical-museum-like--single {
      border-bottom: 0;
      height: 10px;
      margin-top: 30px; } }
  .unknown-historical-museum-like.unknown-historical-museum-like--single .unknown-historical-museum-like__counter {
    margin-top: 0px; }

@media all and (min-width: 1024px) {
  .unknown-historical-museum-like__inner-width {
    width: 525px; } }

.unknown-historical-museum-like__counter {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-top: 20px;
  margin-bottom: 26px;
  margin-top: -35px; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-like__counter {
      padding-top: 8px;
      float: left;
      margin-bottom: 0px;
      margin-top: 0px; } }

.unknown-historical-museum-like__counter-numbers {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 18px; }

.unknown-historical-museum-like__button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding: 21px 31px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  background-color: #fff;
  color: #000;
  position: relative;
  border: 1px solid #000;
  transition: background-color 0.25s ease, color 0.25s ease; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-like__button {
      float: right;
      top: -16px; } }
  .unknown-historical-museum-like__button:hover, .unknown-historical-museum-like__button:focus, .unknown-historical-museum-like__button:active {
    background-color: #000;
    color: #fff; }

.unknown-historical-museum__like--active {
  background-color: #000;
  color: #fff; }

.Wrapper--unknown-historical-museum .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--unknown-historical-museum-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--unknown-historical-museum-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo.ArticlePartners__logo--unknown-historical-museum {
  margin-right: 30px;
  margin-left: 0px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--unknown-historical-museum {
      margin-left: 43px;
      margin-right: 0px; } }
  .ArticlePartners__logo.ArticlePartners__logo--unknown-historical-museum hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--unknown-historical-museum:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--unknown-historical-museum {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--unknown-historical-museum hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--unknown-historical-museum {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--unknown-historical-museum-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--unknown-historical-museum-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--unknown-historical-museum-single {
      margin-top: 4em; } }

.unknown-historical-museum-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .unknown-historical-museum-about--single .unknown-historical-museum-about__organizatory {
      padding-left: 0px; }
    .unknown-historical-museum-about--single .unknown-historical-museum-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .unknown-historical-museum-about--single .unknown-historical-museum-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .unknown-historical-museum-about--single .unknown-historical-museum-about__text {
      padding-bottom: 24px; }
    .unknown-historical-museum-about--single .unknown-historical-museum-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .unknown-historical-museum-about--single .unknown-historical-museum-about__place-kogda {
      font-size: 35px; } }

.Wrapper--unknown-historical-museum .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--unknown-historical-museum .ArticleShare li,
.Wrapper--unknown-historical-museum .ArticleShare {
  border-color: #000; }

.Wrapper--unknown-historical-museum .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--unknown-historical-museum .ArticlesItem-author,
.Wrapper--unknown-historical-museum .Article-category {
  border-bottom: 0; }

.Wrapper--unknown-historical-museum .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--unknown-historical-museum .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--unknown-historical-museum .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--unknown-historical-museum .ArticlesItem-categoryLink {
  box-shadow: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb25zdC5zY3NzIiwidmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiZm9udHMuc2NzcyIsInV0aWxzLnNjc3MiLCJiYXNlLnNjc3MiLCJibG9ja3MvV3JhcHBlci5zY3NzIiwiYmxvY2tzL0NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL1RvcEJhbm5lci5zY3NzIiwiYmxvY2tzL05hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9IZWFkZXIvSGVhZGVyLnNjc3MiLCJibG9ja3MvSGVhZGVyL0hlYWRlckJhci5zY3NzIiwiX21peGlucy5zY3NzIiwiYmxvY2tzL0hlYWRlci9IZWFkZXJNZW51QnRuLnNjc3MiLCJibG9ja3MvSGVhZGVyL0hlYWRlckxvZ2luQnRuLnNjc3MiLCJibG9ja3MvSGVhZGVyL0hlYWRlck5hdi5zY3NzIiwiYmxvY2tzL0hlYWRlci9IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC5zY3NzIiwiYmxvY2tzL0hlYWRlci9IZWFkZXJDcmVkZW50aWFscy5zY3NzIiwiYmxvY2tzL0hlYWRlci9Mb2dpbldpbmRvdy5zY3NzIiwiYmxvY2tzL01hZ0NhcHRpb24uc2NzcyIsImJsb2Nrcy9Db250ZW50V3JhcHBlci5zY3NzIiwiYmxvY2tzL0FyY2hpdmVDb250YWluZXIvQXJjaGl2ZUNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL0FydGljbGVzL0FydGljbGVzLnNjc3MiLCJibG9ja3MvQXJ0aWNsZXMvQXJ0aWNsZXNBdXRob3Iuc2NzcyIsImJsb2Nrcy9BcnRpY2xlcy9BcnRpY2xlc0l0ZW0uc2NzcyIsImJsb2Nrcy9Tb2NpYWxMaXN0LnNjc3MiLCJibG9ja3MvWWVzdGVyZGF5LnNjc3MiLCJibG9ja3MvTG9hZGVyLnNjc3MiLCJibG9ja3MvWW91dHViZUlmcmFtZS5zY3NzIiwiYmxvY2tzL0Zvb3Rlci9Gb290ZXIuc2NzcyIsImJsb2Nrcy9Gb290ZXIvRm9vdGVyTmF2LnNjc3MiLCJibG9ja3MvRm9vdGVyL0Zvb3RlckNvcHkuc2NzcyIsImJsb2Nrcy9TdWJzY3JpYmUvU3Vic2NyaWJlLnNjc3MiLCJibG9ja3MvU3Vic2NyaWJlL1N1YnNjcmliZUZvcm0uc2NzcyIsImJsb2Nrcy9TdWJzY3JpYmUvU3Vic2NyaWJlUmVzcG9uc2Uuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGUuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVUb3Auc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVIZWFkZXIuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVBdXRob3Iuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVJbnRyby5zY3NzIiwiYmxvY2tzL0FydGljbGUvQXJ0aWNsZUNvbnRlbnQuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVHYWxsZXJ5LnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlU2hhcmUuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVUYWdzLnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlU3Vic2NyaWJlLnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlRm9vdGVyLnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlUGFydG5lcnMuc2NzcyIsImJsb2Nrcy9Qb3N0LnNjc3MiLCJibG9ja3MvWm92UHJlZGtvdi9ab3ZQcmVka292LnNjc3MiLCJibG9ja3MvTWFwWm92UHJlZGtvdi9NYXBab3ZQcmVka292LnNjc3MiLCJibG9ja3MvSXNrdXNzdHZvU292ZXJzaGVuc3R2YS9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhLnNjc3MiLCJibG9ja3MvSXNrdXNzdHZvU292ZXJzaGVuc3R2YS9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhQWJvdXQuc2NzcyIsImJsb2Nrcy9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhL0lza3Vzc3R2b1NvdmVyc2hlbnN0dmFGb290ZXIuc2NzcyIsImJsb2Nrcy9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhL0lza3Vzc3R2b1NvdmVyc2hlbnN0dmFMaWtlLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L1dyYXBwZXIuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZS9BcnRpY2xlLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L0FydGljbGUvQXJ0aWNsZUhlYWRlci5zY3NzIiwiYmxvY2tzL0xpdmVMYWItMjAxOS9BcnRpY2xlL0FydGljbGVBdXRob3Iuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZS9BcnRpY2xlQ29udGVudC5zY3NzIiwiYmxvY2tzL0xpdmVMYWItMjAxOS9BcnRpY2xlL0FydGljbGVTaGFyZS5zY3NzIiwiYmxvY2tzL0xpdmVMYWItMjAxOS9BcnRpY2xlL0FydGljbGVUYWdzLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L01hZ0NhcHRpb24uc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZXMvQXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZXMvQXJ0aWNsZXNBdXRob3Iuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZXMvQXJ0aWNsZXNJdGVtLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L0hlYWRlck5hdi5zY3NzIiwiYmxvY2tzL1VyYmFuQXdhcmRzL0FydGljbGUvQXJ0aWNsZS5zY3NzIiwiYmxvY2tzL1VyYmFuQXdhcmRzL1VyYmFuQXdhcmRzLnNjc3MiLCJibG9ja3MvVWNoaW1zeWFaaGl0VmJ1ZHVzaGhlbS9VY2hpbXN5YVpoaXRWYnVkdXNoaGVtLnNjc3MiLCJibG9ja3MvU2hrb2xhQW1iYXNzYWRvcm92L1Noa29sYUFtYmFzc2Fkb3Jvdi5zY3NzIiwiYmxvY2tzL01vc2tvdnNraWVEZXRhbGkvTW9za292c2tpZURldGFsaS5zY3NzIiwiYmxvY2tzL01vc2t2aWNoTmFLdWhuZS9Nb3NrdmljaE5hS3VobmUuc2NzcyIsImJsb2Nrcy9Nb3NrdmljaE5hS3VobmUyL01vc2t2aWNoTmFLdWhuZTIuc2NzcyIsImJsb2Nrcy9Nb3NrdmFTYW5rdC1QZXRlcmJ1cmcvTW9za3ZhU2Fua3QtUGV0ZXJidXJnLnNjc3MiLCJibG9ja3MvTW9za3ZhU2Fua3QtUGV0ZXJidXJnMi9Nb3NrdmFTYW5rdC1QZXRlcmJ1cmcyLnNjc3MiLCJibG9ja3MvRGVrYWR5UHV0ZXNoZXN0dmllRGVzeWF0aWxldGlqL0Rla2FkeVB1dGVzaGVzdHZpZURlc3lhdGlsZXRpai5zY3NzIiwiYmxvY2tzL0R5bmFzdHkvRHluYXN0eS5zY3NzIiwiYmxvY2tzL0R5bmFzdHkyL0R5bmFzdHkyLnNjc3MiLCJibG9ja3MvV3BRdWl6L1dwcXVpelNoYXJlLnNjc3MiLCJibG9ja3MvV3BRdWl6L21lZ2Fmb24uc2NzcyIsImJsb2Nrcy9BYm91dC9BYm91dC5zY3NzIiwiYmxvY2tzL0Fib3V0L0Fib3V0Q29udGVudC5zY3NzIiwiYmxvY2tzL0Fib3V0L0Fib3V0UmVkYWN0b3JzLnNjc3MiLCJibG9ja3MvQWJvdXQvQWJvdXRBdXRob3JzLnNjc3MiLCJibG9ja3MvQ2xhc3NpZmllZHMvQ2xhc3NpZmllZHMuc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkcy9DbGFzc2lmaWVkc0l0ZW0uc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkUGFnZS9DbGFzc2lmaWVkUGFnZS5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRzVXNlclBhbmVsTG9naW4vQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbi5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0L0NsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0LnNjc3MiLCJibG9ja3MvQ2xhc3NpZmllZHNVc2VyUGFuZWxXcmFwcGVyL0NsYXNzaWZpZWRzVXNlclBhbmVsV3JhcHBlci5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyL0NsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyLnNjc3MiLCJibG9ja3MvQ2xhc3NpZmllZHNVc2VyUGFuZWwvQ2xhc3NpZmllZHNVc2VyUGFuZWwuc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnUvQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LnNjc3MiLCJibG9ja3MvVXNlclBhbmVsL1VzZXJQYW5lbC5zY3NzIiwiYmxvY2tzL0xveWFsdHlQcm9ncmFtTGFuZGluZy9Mb3lhbHR5UHJvZ3JhbUxhbmRpbmcuc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkc1B1YmxpY0Zvcm0vQ2xhc3NpZmllZHNQdWJsaWNGb3JtLnNjc3MiLCJibG9ja3MvU2hvcC9TaG9wSGVhZGVyLnNjc3MiLCJibG9ja3MvU2hvcC9maXguc2NzcyIsImJsb2Nrcy9TZWFyY2hmb3JtL1NlYXJjaGZvcm0uc2NzcyIsImJsb2Nrcy9QYWdpbmcvUGFnaW5nLnNjc3MiLCJibG9ja3MvU2VhcmNoUGFnZS5zY3NzIiwiYmxvY2tzL0Jhbm5lci9CYW5uZXIuc2NzcyIsImZpeC5zY3NzIiwid2lkZ2V0cy5zY3NzIiwid29vY29tbWVyY2UvX2ZvbnRzLnNjc3MiLCJ3b29jb21tZXJjZS9fcmVzZXQuc2NzcyIsIndvb2NvbW1lcmNlL19pbml0LnNjc3MiLCJ3b29jb21tZXJjZS9faGVhZGVyLnNjc3MiLCJ3b29jb21tZXJjZS9fYmFubmVyLnNjc3MiLCJ3b29jb21tZXJjZS9fZ29vZHMuc2NzcyIsIndvb2NvbW1lcmNlL19jaG9pY2UtYmxvY2suc2NzcyIsIndvb2NvbW1lcmNlL19wcm9kdWN0LWluZm8uc2NzcyIsIndvb2NvbW1lcmNlL19wcm9kdWN0LXNpbWlsYXIuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LWhlYWQuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LXByb2R1Y3Quc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LXByb2R1Y3RzLXN1bW0uc2NzcyIsIndvb2NvbW1lcmNlL19wcm9kdWN0LXJlY29tbWVuZC5zY3NzIiwiY2F0ZWdvcnktMTY1MzEuc2NzcyIsImJsb2Nrcy9BcnQ0L0FydDQuc2NzcyIsImJsb2Nrcy80MDQvNDA0LnNjc3MiLCJibG9ja3Mva2lub2Zlc3Qva2lub2Zlc3Quc2NzcyIsImJsb2Nrcy9raW5vZmVzdDIva2lub2Zlc3QyLnNjc3MiLCJhZ2UxOC5zY3NzIiwiYmxvY2tzL1N0b2NrbWFubi5zY3NzIiwiYmxvY2tzL1Vua25vd25IaXN0b3JpY2FsTXVzZXVtL1Vua25vd25IaXN0b3JpY2FsTXVzZXVtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDdUJqQjs7RUFFRTtBQUllLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osMEJBQTBCO0FBQzFCLFlBQVk7QUFDWixZQUFZO0FBQ1osWUFBWTtBQ2xDN0IsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNFLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsK0JBQThCO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxVQUFTO0VBQUUsT0FBTztFQUNsQixrQkFBaUI7RUFBRSxPQUFPLEVBQzNCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLG9CQUFtQjtFQUFFLE9BQU87RUFDNUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQUUsT0FBTyxFQUMzQzs7QUFFRDs7R0FFRztBQUVIOztFQUVFLG9CQUFtQixFQUNwQjs7QUFFRDs7O0dBR0c7QUFFSDs7O0VBR0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztB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O01BS00sa0JBQWlCLEVBQ2xCO0lBTkw7TUFTTSxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUNwQjtJQVpMO01BZU0sNEJBQTJCO01BQzNCLGtCQUFpQixFQUNsQjtJQWpCTDtNQW9CTSxxQkFBb0IsRUFDckI7SUFyQkw7TUF3Qk0sZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0lBM0JMO01BOEJNLGdCQUFlLEVBQ2hCLEVBQUE7O0FBT0w7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7O0VBRUUsbUJBQWtCLEVBQ25COztBQUlEO0VBQ0UsV0FBVTtFQUNWLGVBQWMsRUFDZjs7QUFFRDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBS0M7RUFERjtJQUVJLDhCQUE2QixFQUVoQyxFQUFBOztBQUdDO0VBREY7SUFFSSwrQkFBOEIsRUFFakMsRUFBQTs7QUFHRDtFQUNFLGlCQUFnQixFQUNqQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICAgIFRlbXBvcmFyeSBjb2xvciwgYmVjYXVzZSBpdCBzaG91bGQgZGVwZW5kcyBvbiB2YXJpb3VzIGJhY2tncm91bmQgY29sb3JzIChieSBkYXlzKVxuKi9cbi8qIEJvcmRlciBjb2xvci4gZDlkMGMzICovXG4vKiBEREQzRDEgKi9cbi8qIEJvcmRlciBjb2xvci4gY2FjYWNhICovXG4vKiBEOUQwQzMgKi9cbi8qIEM3QzdDNyAqL1xuLyogQzdDN0M3ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gIHNyYzogdXJsKFwiZm9udHMvY3JhZnR3b3JrZ3JvdGVzay1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvY3JhZnR3b3JrZ3JvdGVzay1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2NyYWZ0d29ya2dyb3Rlc2stbWVkaXVtLXdlYmZvbnQuc3ZnI2NyYWZ0d29ya19ncm90ZXNrbWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgc3JjOiB1cmwoXCJmb250cy9jcmFmdHdvcmtncm90ZXNrLWhlYXZ5LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NyYWZ0d29ya2dyb3Rlc2staGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2NyYWZ0d29ya2dyb3Rlc2staGVhdnktd2ViZm9udC5zdmcjY3JhZnR3b3JrX2dyb3Rlc2toZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICBzcmM6IHVybChcImZvbnRzL1N0ZWluYmVjay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gIHNyYzogdXJsKFwiZm9udHMvU3RlaW5iZWNrLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgc3JjOiB1cmwoXCJmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgc3JjOiB1cmwoXCJmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICBzcmM6IHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gT2ZmIFdoaXRlJztcbiAgc3JjOiB1cmwoXCJmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1PZmZXaGl0ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tT2ZmV2hpdGUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgc3JjOiB1cmwoXCJmb250cy9QYW5hbWEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgc3JjOiB1cmwoXCJmb250cy9QYW5hbWEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWluZXInO1xuICBzcmM6IHVybChcImZvbnRzL1JhaW5lcl92MDItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb0ZvIFJvYmVydCc7XG4gIHNyYzogdXJsKFwiZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcImZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcImZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvRm8gUm9iZXJ0JztcbiAgc3JjOiB1cmwoXCJmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0X0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCJmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHRfSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvRm8gUm9iZXJ0JztcbiAgc3JjOiB1cmwoXCJmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC5zdmcjQ29Gby1Sb2JlcnRCZXRhLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS12aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51LWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKlxuICAgIENvZGUgYmVsb3cgd2lsbCBwcm9kdWNlIGFsbCBtb2RpZmljYXRvcnMgdGhhdCBwcmVzZW50IGluIGRheXNMaXN0XG4gICAgYW5kIGFkZCBiYWNrZ3JvdW5kLWNvbG9yIHRvIHRoZW1cblxuICAgIEl0J3Mgc2ltaWxhciB0b1xuXG4gICAgLldyYXBwZXIge1xuICAgICAgICAmLS1tb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbW9uO1xuICAgICAgICB9XG4gICAgICAgIOKAplxuXG4gICAgICAgICYtLXN1biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdW47XG4gICAgICAgIH1cbiAgICB9XG4qL1xuLldyYXBwZXIge1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjsgfVxuICAuV3JhcHBlci0tbW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWYwOyB9XG4gICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tbW9uIC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAgIC5XcmFwcGVyLS1tb24gLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3YzdjNzsgfVxuICAgICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1tb24gLkxvYWRlci1idG4ge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1tb24gLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzdjN2M3OyB9XG4gIC5XcmFwcGVyLS10dWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2UxZDk7IH1cbiAgICAuV3JhcHBlci0tdHVlIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVIZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgICAgLldyYXBwZXItLXR1ZSAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tdHVlIC5BcnRpY2xlU2hhcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkMGMzOyB9XG4gICAgICAuV3JhcHBlci0tdHVlIC5BcnRpY2xlU2hhcmUgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tdHVlIC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzOyB9XG4gICAgLldyYXBwZXItLXR1ZSAuTG9hZGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDlkMGMzOyB9XG4gICAgLldyYXBwZXItLXR1ZSAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkOWQwYzM7IH1cbiAgLldyYXBwZXItLXdlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmMjsgfVxuICAgIC5XcmFwcGVyLS13ZWQgLkFydGljbGVzSXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkM2QxOyB9XG4gICAgLldyYXBwZXItLXdlZCAuQXJ0aWNsZUhlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkM2QxOyB9XG4gICAgICAuV3JhcHBlci0td2VkIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDNkMTsgfVxuICAgIC5XcmFwcGVyLS13ZWQgLkFydGljbGVTaGFyZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQzZDE7IH1cbiAgICAgIC5XcmFwcGVyLS13ZWQgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDNkMTsgfVxuICAgIC5XcmFwcGVyLS13ZWQgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQzZDE7IH1cbiAgICAuV3JhcHBlci0td2VkIC5Mb2FkZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQzZDE7IH1cbiAgICAuV3JhcHBlci0td2VkIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDNkMTsgfVxuICAuV3JhcHBlci0tdGh1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWU1OyB9XG4gICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYWNhY2E7IH1cbiAgICAuV3JhcHBlci0tdGh1IC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjYWNhY2E7IH1cbiAgICAgIC5XcmFwcGVyLS10aHUgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhOyB9XG4gICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NhY2FjYTsgfVxuICAgICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhOyB9XG4gICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAgIC5XcmFwcGVyLS10aHUgLkxvYWRlci1idG4ge1xuICAgICAgYmFja2dyb3VuZDogI2NhY2FjYTsgfVxuICAgIC5XcmFwcGVyLS10aHUgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjY2FjYWNhOyB9XG4gIC5XcmFwcGVyLS1mcmkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZWY7IH1cbiAgICAuV3JhcHBlci0tZnJpIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVIZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgICAgLldyYXBwZXItLWZyaSAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tZnJpIC5BcnRpY2xlU2hhcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkMGMzOyB9XG4gICAgICAuV3JhcHBlci0tZnJpIC5BcnRpY2xlU2hhcmUgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tZnJpIC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzOyB9XG4gICAgLldyYXBwZXItLWZyaSAuTG9hZGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDlkMGMzOyB9XG4gICAgLldyYXBwZXItLWZyaSAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkOWQwYzM7IH1cbiAgLldyYXBwZXItLXNhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTllYTsgfVxuICAgIC5XcmFwcGVyLS1zYXQgLkFydGljbGVzSXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXNhdCAuQXJ0aWNsZUhlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgICAuV3JhcHBlci0tc2F0IC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zYXQgLkFydGljbGVTaGFyZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAgIC5XcmFwcGVyLS1zYXQgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zYXQgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tc2F0IC5Mb2FkZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tc2F0IC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M3YzdjNzsgfVxuICAuV3JhcHBlci0tc3VuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tc3VuIC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAgIC5XcmFwcGVyLS1zdW4gLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3YzdjNzsgfVxuICAgICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zdW4gLkxvYWRlci1idG4ge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zdW4gLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzdjN2M3OyB9XG5cbi5Db250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTEzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uVG9wQmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5Ub3BCYW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgLkhlYWRlci5pcy12aXNpYmxlLCAuSGVhZGVyLkhlYWRlci0tYWx3YXlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLkhlYWRlciB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNTAlKTtcbiAgICAgIHdpZHRoOiAxMTYycHg7IH1cbiAgICAgIC5IZWFkZXIuaXMtdmlzaWJsZSwgLkhlYWRlci5IZWFkZXItLWFsd2F5cy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuXG4uSGVhZGVyQmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNTdweDsgfVxuICAuSGVhZGVyQmFyLWJhY2tCdG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgLkhlYWRlckJhci1iYWNrQnRuIHN2ZyB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMTdweDsgfVxuICAgIC5IZWFkZXJCYXItYmFja0J0bi5pcy1pbmFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLkhlYWRlckJhci1iYWNrQnRuOmhvdmVyLCAuSGVhZGVyQmFyLWJhY2tCdG46Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5IZWFkZXJCYXItc2VhcmNoTGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgIC5IZWFkZXJCYXItc2VhcmNoTGluayBzdmcge1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAuSGVhZGVyQmFyLXNlYXJjaExpbms6aG92ZXIsIC5IZWFkZXJCYXItc2VhcmNoTGluazpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLkhlYWRlckJhci10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFpbmVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMzVzIDAuMnMgZWFzZTsgfVxuICAgIC5IZWFkZXJCYXItdGl0bGUgYSxcbiAgICAuSGVhZGVyQmFyLXRpdGxlIGE6aG92ZXIsXG4gICAgLkhlYWRlckJhci10aXRsZSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuSGVhZGVyQmFyLXRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5IZWFkZXJCYXItdGl0bGUuaXMtYWN0aXZlLCAuSGVhZGVyLS1hbHdheXMtdmlzaWJsZSAuSGVhZGVyQmFyLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkhlYWRlckJhci10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA3OHB4OyB9XG4gICAgICAgIC5IZWFkZXJCYXItdGl0bGUgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzhweDsgfSB9XG5cbi5IZWFkZXJNZW51QnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgLkhlYWRlck1lbnVCdG46aG92ZXIsIC5IZWFkZXJNZW51QnRuOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLkhlYWRlck1lbnVCdG4taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuSGVhZGVyTWVudUJ0bi1pY29uOjphZnRlciwgLkhlYWRlck1lbnVCdG4taWNvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLkhlYWRlck1lbnVCdG4taWNvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTsgfVxuICAgIC5IZWFkZXJNZW51QnRuLWljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XG4gIC5pcy1hY3RpdmVOYXYgLkhlYWRlck1lbnVCdG4taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaXMtYWN0aXZlTmF2IC5IZWFkZXJNZW51QnRuLWljb246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgLmlzLWFjdGl2ZU5hdiAuSGVhZGVyTWVudUJ0bi1pY29uOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uSGVhZGVyTG9naW5CdG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gIC5IZWFkZXJMb2dpbkJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5IZWFkZXJMb2dpbkJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbG9naW4tZm9ybS9sa19sb2dpbl9mb3JtX29wZW4ucG5nKTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLkhlYWRlckxvZ2luQnRuLWluaXRpYWxzIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5IZWFkZXJMb2dpbkJ0bi0tbG9nZWRJbiAuSGVhZGVyTG9naW5CdG4taW5pdGlhbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLkhlYWRlckxvZ2luQnRuLXBob3RvIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLkhlYWRlckxvZ2luQnRuLS1sb2dlZEluIC5IZWFkZXJMb2dpbkJ0bi1waG90byB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5IZWFkZXJMb2dpbkJ0bi1waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlzLWFjdGl2ZUxvZ2luV2luZG93IC5IZWFkZXJMb2dpbkJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbG9naW4tZm9ybS9sa19sb2dpbl9mb3JtX29wZW4tLWFjdGl2ZS5wbmcpOyB9XG5cbi5IZWFkZXJOYXYge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCBtYXgtaGVpZ2h0IDAuNTVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0OyB9XG4gIC5pcy1hY3RpdmVOYXYgLkhlYWRlck5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXMtYWN0aXZlTmF2IC5IZWFkZXJOYXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDsgfSB9XG4gIC5IZWFkZXJOYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkhlYWRlck5hdi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgICAuSGVhZGVyTmF2LWNhdGVnb3JpZXNMaXN0IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3Qge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3RJdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuSGVhZGVyTmF2LWNhdGVnb3JpZXNMaXN0TGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlOyB9XG4gICAgLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdExpbms6aG92ZXIsIC5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3RMaW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmOyB9XG4gICAgLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdExpbms6YWN0aXZlLCAuSGVhZGVyTmF2LWNhdGVnb3JpZXNMaXN0TGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5IZWFkZXJOYXYtY2F0ZWdvcnlIaWdobGlnaHQge1xuICAgIG1heC13aWR0aDogNTAzcHg7IH1cblxuLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC1pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC1pbWFnZS5pcy1ob3ZlcmVkLCAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtaW1hZ2U6aG92ZXIsIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC1pbWFnZTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjQ3cHg7IH1cbiAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LWRhdGV0aW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgICBtYXJnaW46IDZweCAwOyB9XG4gICAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LXRpdGxlIGEge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7IH1cbiAgICAgIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC10aXRsZSBhLmlzLWhvdmVyZWQsIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC10aXRsZSBhOmhvdmVyLCAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjsgfVxuXG4uSGVhZGVyQ3JlZGVudGlhbHMge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWUgUHJvIE9mZiBXaGl0ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgcGFkZGluZzogMCAyNnB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyAwLjM1cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuICAuaXMtYWN0aXZlTmF2IC5IZWFkZXJDcmVkZW50aWFscyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5IZWFkZXJDcmVkZW50aWFscyBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5IZWFkZXJDcmVkZW50aWFscyBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5IZWFkZXJDcmVkZW50aWFscyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuSGVhZGVyQ3JlZGVudGlhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5Mb2dpbldpbmRvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIG1heC1oZWlnaHQgMC41NXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7IH1cbiAgLmlzLWFjdGl2ZUxvZ2luV2luZG93IC5Mb2dpbldpbmRvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXMtYWN0aXZlTG9naW5XaW5kb3cgLkxvZ2luV2luZG93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7IH0gfVxuICAuTG9naW5XaW5kb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkxvZ2luV2luZG93LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uTG9naW5XaW5kb3dfX3JlZ2lzdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5Mb2dpbldpbmRvd19fcmVjb3ZlcnktZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLk1hZ0NhcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NYWdDYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCA1OHB4OyB9IH1cbiAgLk1hZ0NhcHRpb24tdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhaW5lclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTguNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5NYWdDYXB0aW9uLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzOXB4OyB9IH1cbiAgICAuTWFnQ2FwdGlvbi12YWx1ZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLk1hZ0NhcHRpb24tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuTWFnQ2FwdGlvbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9IH1cbiAgLk1hZ0NhcHRpb24uTWFnQ2FwdGlvbi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5Db250ZW50V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uTWFpbkNvbnRlbnRXcmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5NYWluQ29udGVudFdyYXBwZXIud2l0aC15ZXN0ZXJkYXlWaXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjQ3cHgpOyB9XG4gIC5oYXMtc2Nyb2xsLWludGVydmVudGlvbiAuTWFpbkNvbnRlbnRXcmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzNHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXMge1xuICAgIG1pbi13aWR0aDogNjYycHg7IH0gfVxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFyY2hpdmUtY29udGFpbmVyX19iYW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJjaGl2ZS1jb250YWluZXJfX2Jhbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4N3B4OyB9IH1cblxuLkFydGljbGVzIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLkFydGljbGVzLS1wb3B1bGFyIHtcbiAgICBtYXJnaW46IDUxcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgLkFydGljbGVzLS1wb3B1bGFyIC5BcnRpY2xlcy10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDI5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLkFydGljbGVzLS1wb3B1bGFyIC5BcnRpY2xlcy10aXRsZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDY4cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5BcnRpY2xlcy0tcG9wdWxhciAuQXJ0aWNsZXMtdGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2M3B4OyB9IH1cbiAgLkFydGljbGVzLS1pbnRlcmVzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAuQXJ0aWNsZXMtLWludGVyZXN0aW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5BcnRpY2xlcy0taW50ZXJlc3RpbmctY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLkFydGljbGVzLS1pbnRlcmVzdGluZy1jYXRlZ29yeSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5BcnRpY2xlcy0taW50ZXJlc3RpbmctY2F0ZWdvcnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuQXJ0aWNsZXMtLWludGVyZXN0aW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuQXJ0aWNsZXMtLWludGVyZXN0aW5nLWltZyB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5BcnRpY2xlcy0taW50ZXJlc3RpbmctaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5BcnRpY2xlcy0taW50ZXJlc3RpbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuQXJ0aWNsZXMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhaW5lclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5BcnRpY2xlcy10aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlcy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIC5BcnRpY2xlcy1wb3B1bGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg2MHB4OyB9XG4gIC5BcnRpY2xlc0RhaWx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQXJ0aWNsZXNEYWlseSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uQXJ0aWNsZXNBdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLkFydGljbGVzQXV0aG9yLXByb2ZpbGVQaWMgaW1nIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuQXJ0aWNsZXNBdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogJ1BhbmFtYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uQXJ0aWNsZXNJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQwYzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzZweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDRweCBhdXRvOyB9IH1cbiAgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDsgfSB9XG4gICAgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuICAgICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tbW9uIC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZjA7IH1cbiAgICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLXR1ZSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlMWQ5OyB9XG4gICAgICAuV3JhcHBlci0td2VkIC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSxcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS13ZWQgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjNmMjsgfVxuICAgICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tdGh1IC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmVhZTU7IH1cbiAgICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLWZyaSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmOGVmOyB9XG4gICAgICAuV3JhcHBlci0tc2F0IC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSxcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS1zYXQgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTllYTsgfVxuICAgICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tc3VuIC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7IH1cbiAgICAuQXJ0aWNsZXNJdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1pbWFnZS5pcy1ob3ZlcmVkOjpiZWZvcmUsIC5BcnRpY2xlc0l0ZW0taW1hZ2U6aG92ZXI6OmJlZm9yZSwgLkFydGljbGVzSXRlbS1pbWFnZTpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ0NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NDVweDsgfSB9XG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4OyB9XG4gICAgICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYTpmb2N1cywgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIGN1cnJlbnRDb2xvcjsgfVxuICAuQXJ0aWNsZXNJdGVtLWF1dGhvciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLkFydGljbGVzSXRlbS1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG4gIC5BcnRpY2xlc0l0ZW0tc2hhcmVCdG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlOyB9XG4gICAgLkFydGljbGVzSXRlbS1zaGFyZUJ0biBzdmcge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAuQXJ0aWNsZXNJdGVtLXNoYXJlQnRuOmhvdmVyLCAuQXJ0aWNsZXNJdGVtLXNoYXJlQnRuOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdFdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgbGVmdDogLTIwMXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjQ1cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdFdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1zaGFyZUxpc3RXcmFwcGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgICAgICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdFdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5BcnRpY2xlc0l0ZW0tc2hhcmVMaXN0IC5Tb2NpYWxMaXN0LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2ZW07XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDI1cHggMDsgfSB9XG4gICAgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgICBtYXJnaW46IDBweCAwIDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tLXBvcHVsYXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLkFydGljbGVzSXRlbS0tcG9wdWxhciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgbWFyZ2luOiAxNHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9IH1cblxuLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5BcnRpY2xlc0l0ZW0tLWhlcm9UaXRsZSAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNjg0ZW07IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVzSXRlbS0tcG9wdWxhci5BcnRpY2xlc0l0ZW0tLWhlcm9UaXRsZSAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tLXBvcHVsYXIuQXJ0aWNsZXNJdGVtLS1oZXJvVGl0bGUgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDc2cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0teW91dHViZSB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogNjIwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBvcmRlcjogYXV0bzsgfVxuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAxLjkpO1xuICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtX19pbWFnZS1hbmQtdGF4b25vbXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tc2VhcmNoIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tc2VhcmNoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1zZWFyY2gge1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1zZWFyY2gge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tc2VhcmNoIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLkFydGljbGVzSXRlbS1pbWFnZS5BcnRpY2xlc0l0ZW0taW1hZ2UtLXNlYXJjaCBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tc2VhcmNoIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudC5BcnRpY2xlc0l0ZW0tY29udGVudC0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0JTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUuQXJ0aWNsZXNJdGVtLXRpdGxlLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5BcnRpY2xlc0l0ZW0uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlLkFydGljbGVzSXRlbS10aXRsZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogUGFuYW1hO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtLXBvcHVsYXItc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDJweDsgfVxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogNjAlOyB9XG5cbi5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1wb3B1bGFyLXNlY29uZGFyeSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLkFydGljbGVzSXRlbS1jYXRlZ29yeS5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnktLXBvcHVsYXItc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLlNvY2lhbExpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuU29jaWFsTGlzdC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuICAgIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIsIC5Tb2NpYWxMaXN0LWxpbms6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuU29jaWFsTGlzdC1saW5rSWNvbi0tZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDdweDsgfVxuICAgIC5Tb2NpYWxMaXN0LWxpbmtJY29uLS10d2l0dGVyIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLlNvY2lhbExpc3QtbGlua0ljb24tLXZrb250YWt0ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAgIC5Tb2NpYWxMaXN0LWxpbmtJY29uLS12ayB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuXG4uWWVzdGVyZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBtYXgtaGVpZ2h0OiAyOThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypcbiAgICAgIEJlbG93IHdlIHByb2R1Y2UgYWxsIG1vZGlmaWNhdG9yIGZvciBkYXlzXG4gICAgICovIH1cbiAgLlllc3RlcmRheS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMy40cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuWWVzdGVyZGF5LWxpbmsge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjMuNHB4OyB9IH1cblxuLlllc3RlcmRheS0tbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVmMDsgfVxuXG4uWWVzdGVyZGF5LS10dWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlMWQ5OyB9XG5cbi5ZZXN0ZXJkYXktLXdlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYzZjI7IH1cblxuLlllc3RlcmRheS0tdGh1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFlNTsgfVxuXG4uWWVzdGVyZGF5LS1mcmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGVmOyB9XG5cbi5ZZXN0ZXJkYXktLXNhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZWE7IH1cblxuLlllc3RlcmRheS0tc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4uWWVzdGVyZGF5LWFydGljbGUtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc0cHg7IH1cblxuLkxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLkxvYWRlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDJweDsgfVxuICAgIC5Mb2FkZXIgc3Bhbjo6YmVmb3JlLCAuTG9hZGVyIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAuTG9hZGVyIHNwYW46OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7IH1cbiAgICAuTG9hZGVyIHNwYW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApOyB9XG4gIC5Mb2FkZXItYnRuIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjIuNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAuTG9hZGVyLWJ0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnlvdXR1YmUtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwOyB9XG4gIC55b3V0dWJlLWVtYmVkIC55b3V0dWJlLWVtYmVkX19pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLkZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuRm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5Gb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuRm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE0cHggMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuRm9vdGVyLXRvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuRm9vdGVyLXRvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNjVweCAwOyB9IH1cbiAgLkZvb3Rlci1jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCAzNHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuRm9vdGVyLWNvcHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDNweDsgfSB9XG4gIC5Gb290ZXJMb2dvTGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5Gb290ZXJOYXYge1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLkZvb3Rlck5hdiB7XG4gICAgICB3aWR0aDogNTYlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRm9vdGVyTmF2IHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLkZvb3Rlck5hdi1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5Gb290ZXJOYXYtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5Gb290ZXJOYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuRm9vdGVyTmF2LWNvbHVtbi0tY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLkZvb3Rlck5hdi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLkZvb3Rlck5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAuRm9vdGVyTmF2LWxpc3RMaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuRm9vdGVyTmF2LWxpc3RMaW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5Gb290ZXJOYXYgaDMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5Gb290ZXJDb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlIFBybyBPZmYgV2hpdGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzFweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuRm9vdGVyQ29weSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLkZvb3RlckNvcHkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuRm9vdGVyQ29weSBhOmhvdmVyLCAuRm9vdGVyQ29weSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuRm9vdGVyQ29weS1tYWcsIC5Gb290ZXJDb3B5LWRlc2lnbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDE5cHggMCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5Gb290ZXJDb3B5LW1hZyB7XG4gICAgICB3aWR0aDogNTYlOyB9XG4gICAgLkZvb3RlckNvcHktZGVzaWduIHtcbiAgICAgIHdpZHRoOiAzNiU7IH0gfVxuXG4uU3Vic2NyaWJlIHtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgbWF4LXdpZHRoOiA0MDJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLlN1YnNjcmliZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzYlOyB9IH1cbiAgLlN1YnNjcmliZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFpbmVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwLjEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLlN1YnNjcmliZS10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxNS41NnB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgLlN1YnNjcmliZS10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxOS41NnB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlN1YnNjcmliZS10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyMS4yNnB4OyB9IH1cbiAgICAuU3Vic2NyaWJlLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuU3Vic2NyaWJlLWZvcm0ge1xuICAgIG1hcmdpbjogMjNweCAwIDA7IH1cbiAgLlN1YnNjcmliZS10ZXJtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLlN1YnNjcmliZS10ZXJtcyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5TdWJzY3JpYmUtdGVybXMgYTpob3ZlciwgLlN1YnNjcmliZS10ZXJtcyBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5TdWJzY3JpYmVGb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uU3Vic2NyaWJlRm9ybS1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTsgfVxuICBpbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBpbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQge1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgaW5wdXRbdHlwZT0nZW1haWwnXS5TdWJzY3JpYmVGb3JtLWZpZWxkOmZvY3VzLCBpbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLlN1YnNjcmliZUZvcm0tc3VibWl0QnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDYxcHg7XG4gIHdpZHRoOiAxMjhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlOyB9XG4gIC5TdWJzY3JpYmVGb3JtLXN1Ym1pdEJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uU3Vic2NyaWJlUmVzcG9uc2UtdmlzaWJpbGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlN1YnNjcmliZVJlc3BvbnNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5TdWJzY3JpYmVSZXNwb25zZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgcGFkZGluZy10b3A6IDIzcHg7IH1cblxuLlN1YnNjcmliZVJlc3BvbnNlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogMTI4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTsgfVxuICAuU3Vic2NyaWJlUmVzcG9uc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5BcnRpY2xlIHtcbiAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5BcnRpY2xlLWFzaWRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLkFydGljbGUtYXNpZGUge1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4OyB9IH1cbiAgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5BcnRpY2xlLWNhdGVnb3J5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLkFydGljbGUtY2F0ZWdvcnk6dmlzaXRlZCwgLkFydGljbGUtY2F0ZWdvcnk6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5BcnRpY2xlRm9vdGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgcm93OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcy1hcnRpY2xlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMtYXJ0aWNsZXMgLkFydGljbGVzSXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcy1hcnRpY2xlcyAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgICAgICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcy1hcnRpY2xlcyAuQXJ0aWNsZXNJdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMtYXJ0aWNsZXMgLkFydGljbGVzSXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMtYXJ0aWNsZXMgLkFydGljbGVzSXRlbSBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzLWFydGljbGVzIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLkFydGljbGVUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNzJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVRvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uQXJ0aWNsZUhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuQXJ0aWNsZUhlYWRlciAuQXJ0aWNsZUF1dGhvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVIZWFkZXIgLkFydGljbGVBdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLkFydGljbGVIZWFkZXItLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuQXJ0aWNsZUhlYWRlci0tY29sdW1uIC5BcnRpY2xlSGVhZGVyLWFzaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuQXJ0aWNsZUhlYWRlci0tY29sdW1uIC5BcnRpY2xlSGVhZGVyLWFzaWRlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDBjMztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDBjMzsgfSB9XG4gICAgLkFydGljbGVIZWFkZXItLWNvbHVtbiAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5BcnRpY2xlSGVhZGVyLS1jb2x1bW4gLkFydGljbGVIZWFkZXItYXV0aG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUhlYWRlci0tY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuQXJ0aWNsZUhlYWRlci1hc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5BcnRpY2xlSGVhZGVyLXBob3RvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCAwIDE3cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlSGVhZGVyLXBob3RvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDBjMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLkFydGljbGVIZWFkZXItdGl0bGUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3MTQzZW07XG4gICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVIZWFkZXItdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4uQXJ0aWNsZUF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLkFydGljbGVBdXRob3ItcHJvZmlsZVBpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDsgfVxuICAgIC5BcnRpY2xlQXV0aG9yLXByb2ZpbGVQaWMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLkFydGljbGVBdXRob3ItbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5BcnRpY2xlQXV0aG9yLW5hbWUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLkFydGljbGVBdXRob3ItcGFyYW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NmVtO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBtYXJnaW46IDRweCAwIDA7IH1cblxuLkFydGljbGVJbnRybyB7XG4gIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlSW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5BcnRpY2xlSW50cm8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5BcnRpY2xlSW50cm8tLWxlZnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUludHJvLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ4MHB4OyB9IH1cblxuLkFydGljbGVDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVDb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC1hc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5BcnRpY2xlQ29udGVudC1hc2lkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDFweDsgfVxuICAuQXJ0aWNsZUNvbnRlbnQtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlQ29udGVudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuQXJ0aWNsZUNvbnRlbnQgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuQXJ0aWNsZUNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTU1NmVtO1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgLkFydGljbGVDb250ZW50LWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDM3cHggMDtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtYmFubmVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlQ29udGVudC1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NmVtO1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogNjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDsgfSB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgW2l0ZW1wcm9wPVwiYXJ0aWNsZUJvZHlcIl0gPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDE4cHg7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE0MjllbTtcbiAgICAgIG1hcmdpbjogMjRweCAtMTBweDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgLypjb250ZW50OiBcIipcIjsqL1xuICAgICAgICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNnB4OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGZpZ3VyZS5hbGlnbmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgZmlndXJlLmFsaWdubGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBmaWd1cmUuYWxpZ25yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBmaWd1cmUuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQwYzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLmRhcmstYmcge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAucGFydG5lci10eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFJhaW5lcixzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzJGMzUzNTtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRjM1MzU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjhweCAyOHB4IDIwM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzFweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjNweCkge1xuICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7IH0gfVxuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDExMS43cHggNjQuNXB4IDAgNjQuNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDgwLjdweCA1Mi41cHggMDtcbiAgICAgICAgICAgICAgbGVmdDogNDhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG4gICAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJGMzUzNTtcbiAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgbGVmdDogNzZweDtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG4gICAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCBCZXRhO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlciAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQgQmV0YTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlciAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjg2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfSB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNvbnRhaW5lci0tc3BhY2VzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY29udGFpbmVyLS1zcGFjZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAjMkYzNTM1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNhci0tb3V0ZXIge1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNhci0tb3V0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY2FyIHtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTUxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjEvMTEvZ2FzdHJvLWNhci5wbmdcIik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY2Fyb3VzZWwge1xuICAgICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jYXJvdXNlbDphY3RpdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDY0MXB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWltZyBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tdXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTg0cHg7XG4gICAgICBsZWZ0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby11cHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzJGMzUzNTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY2VudGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWxvd2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE5N3B4O1xuICAgICAgbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tbG93ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dFZpZGVvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHRWaWRlb1dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dFZpZGVvV3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLkFydGljbGVDb250ZW50IC5odW5ncnktYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5BcnRpY2xlQ29udGVudCAuaHVuZ3J5LWJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzAwMDAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMTFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLkFydGljbGVDb250ZW50IC5odW5ncnktYmFubmVyX2Rlc2NyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0IEJldGE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH0gfVxuICAuQXJ0aWNsZUNvbnRlbnQgdGFibGUuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuQXJ0aWNsZUNvbnRlbnQgdGFibGUuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuQXJ0aWNsZUNvbnRlbnQgdGFibGUuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi53cC12aWRlbywgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlLCAubWVqcy1jb250YWluZXIsIC5tZWpzLW92ZXJsYXkubG9hZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tZWpzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG52aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanMtbWVkaWFlbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1lanMtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWpzLW92ZXJsYXktcGxheSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnBvc3RpZC0xMDI5MzQgLkFydGljbGVDb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5BcnRpY2xlR2FsbGVyeSB7XG4gIG1hcmdpbjogNDlweCAtMjBweCAyOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlR2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDFweDsgfSB9XG4gIC5BcnRpY2xlR2FsbGVyeS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVHYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG4gICAgLkFydGljbGVHYWxsZXJ5LWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5BcnRpY2xlR2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtaW4td2lkdGg6IDI4NXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogNjg1cHg7IH0gfVxuICAgIC5BcnRpY2xlR2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLkFydGljbGVHYWxsZXJ5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDAgMjdweCAwIDA7XG4gICAgbWF4LXdpZHRoOiA0OTdweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVHYWxsZXJ5LWluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDFweDsgfSB9XG4gIC5BcnRpY2xlR2FsbGVyeS1pbmZvQ291bnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICBtaW4td2lkdGg6IDM1cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlR2FsbGVyeS1pbmZvQ291bnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDdweDsgfSB9XG4gIC5BcnRpY2xlR2FsbGVyeS1pbmZvQ2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLkFydGljbGVHYWxsZXJ5LWluZm9DYXB0aW9uIHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0aztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0OyB9XG4gIC5BcnRpY2xlR2FsbGVyeSAub3dsLXN0YWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIsIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDpmb2N1cyxcbiAgICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4gICAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy9zdmcvaWNvbi1hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgbGVmdDogNnB4OyB9XG4gICAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC00NnB4OyB9IH1cbiAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ZnL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICByaWdodDogNnB4OyB9XG4gICAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNTAlKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00NnB4OyB9IH1cblxuLkFydGljbGVTaGFyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQwYzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkMGMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgLkFydGljbGVTaGFyZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5BcnRpY2xlVGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuQXJ0aWNsZVRhZ3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggLTEwcHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAgIC5BcnRpY2xlVGFncyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnIyc7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgLkFydGljbGVUYWdzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAuQXJ0aWNsZVRhZ3MgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5BcnRpY2xlVGFncyBhIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uQXJ0aWNsZVN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuQXJ0aWNsZVN1YnNjcmliZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGR0IHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5BcnRpY2xlU3Vic2NyaWJlIGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUzOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuQXJ0aWNsZVN1YnNjcmliZSBkZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDsgfSB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIC5BcnRpY2xlU2hhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuQXJ0aWNsZVN1YnNjcmliZSAuU29jaWFsTGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGxpOm50aC1jaGlsZCgyKSBpbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDsgfVxuICAuQXJ0aWNsZVN1YnNjcmliZSBsaTpudGgtY2hpbGQoMykgaW1nIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgbGk6bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGxpOm50aC1jaGlsZCg1KSBpbWcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTFweDsgfVxuICAuQXJ0aWNsZVN1YnNjcmliZSBhOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxMDAlKTsgfVxuXG4uQXJ0aWNsZUZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDA7IH1cblxuLkFydGljbGVQYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tZGlzY292ZXIge1xuICB3aWR0aDogMTA0cHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0ta3RvIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWF0b20ge1xuICB3aWR0aDogNTRweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1zc2FtYmwge1xuICB3aWR0aDogNTJweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NjdmljaCB7XG4gIHdpZHRoOiAxMDZweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1iaXpuZXNzIHtcbiAgd2lkdGg6IDE1NHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXByYXZpdGVsc3R2byB7XG4gIHdpZHRoOiAxMTRweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1yYXp2aXRpZS10dXJpem1hIHtcbiAgd2lkdGg6IDU0cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDBjMzsgfSB9XG5cbi5BcnRpY2xlcy10aXRsZS0tem92LXByZWRrb3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3pvdi1wcmVka292L3pvdi1wcmVka292LWNhdGVnb3J5LXRpdGxlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDE2JTsgfVxuICAuQXJ0aWNsZXMtdGl0bGUtLXpvdi1wcmVka292IC5BcnRpY2xlcy10aXRsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLldyYXBwZXItLXpvdi1wcmVka292IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBNkE1NjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVzSXRlbS1hdXRob3Ige1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gI0FBNkE1NiwgaW5zZXQgMCAtMC4yZW0gI0FBNkE1NjsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVzSXRlbS10aXRsZSBhLmlzLWhvdmVyZWQsXG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6aG92ZXIsXG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gI0FBNkE1NiwgaW5zZXQgMCAtMC4yZW0gI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjQUE2QTU2LCAxcHggLTFweCAjQUE2QTU2LCAtMXB4IDFweCAjQUE2QTU2LCAtMXB4IC0xcHggI0FBNkE1NjsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLk1hZ0NhcHRpb24tdmFsdWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlLWNhdGVnb3J5LCAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGUtY2F0ZWdvcnk6dmlzaXRlZCwgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlLWNhdGVnb3J5OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlcy10aXRsZS5BcnRpY2xlcy10aXRsZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LkFydGljbGVzSXRlbS1jYXRlZ29yeS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZVRhZ3MgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVUYWdzIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubWFwLXpvdi1wcmVka292X19tYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkUxRDQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm1hcC16b3YtcHJlZGtvdl9fZGF5LWNvdW50ZXIge1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwge1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cblxuLm1hcC16b3YtcHJlZGtvdl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbC1saW5rLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvem92LXByZWRrb3Yvc29jaWFsLWljb25zL2luc3RhLnBuZ1wiKTsgfVxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvem92LXByZWRrb3Yvc29jaWFsLWljb25zL2ZiLnBuZ1wiKTsgfVxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluay0tdmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvem92LXByZWRrb3Yvc29jaWFsLWljb25zL3ZrLnBuZ1wiKTsgfVxuXG4uQXJ0aWNsZXMtdGl0bGUtLXpvdi1wcmVka292IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy96b3YtcHJlZGtvdi96b3YtcHJlZGtvdi1jYXRlZ29yeS10aXRsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAxNiU7IH1cbiAgLkFydGljbGVzLXRpdGxlLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXMtdGl0bGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlc0l0ZW0tYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICMwMDAwMDAsIGluc2V0IDAgLTAuMmVtICMwMDAwMDA7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYS5pcy1ob3ZlcmVkLFxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzSXRlbS10aXRsZSBhOmhvdmVyLFxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzSXRlbS10aXRsZSBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICMwMDAwMDAsIGluc2V0IDAgLTAuMmVtICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDAwMCwgMXB4IC0xcHggIzAwMDAwMCwgLTFweCAxcHggIzAwMDAwMCwgLTFweCAtMXB4ICMwMDAwMDA7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZS1jYXRlZ29yeSwgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlLWNhdGVnb3J5OnZpc2l0ZWQsIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZS1jYXRlZ29yeTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlcy10aXRsZS5BcnRpY2xlcy10aXRsZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LkFydGljbGVzSXRlbS1jYXRlZ29yeS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZVRhZ3MgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVUYWdzIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzSXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogIzAwMDsgfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19vcmdhbml6YXRvcnkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbjogMzRweCAwcHggNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogRWxla3RyYSBNZWRpdW0gUHJvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2Uge1xuICAgIG1pbi13aWR0aDogMzI3cHg7IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWtvZ2RhIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWtvZ2RhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19wbGFjZS1nZGUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RpdGxlLXdvcmQge1xuICBoZWlnaHQ6IDMzcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190aXRsZS13b3JkIHtcbiAgICAgIGhlaWdodDogNDRweDsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXQtLXNpbmdsZSAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2Uta29nZGEgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2UtZ2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1tb3NrdmljaG1hZyB7XG4gIHdpZHRoOiAxNTVweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1kdW5sb3Age1xuICB3aWR0aDogMjE5cHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtd2luemF2b2Qge1xuICB3aWR0aDogMTEwcHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLXNpbmdsZSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1kdW5sb3Age1xuICB3aWR0aDogMTkxcHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLXdpbnphdm9kIHtcbiAgd2lkdGg6IDk2cHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZSB7XG4gIGhlaWdodDogMTY5cHg7XG4gIG9yZGVyOiAzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2Uge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZS0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UtLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UtLXNpbmdsZSAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fY291bnRlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9faW5uZXItd2lkdGgge1xuICAgIHdpZHRoOiA1MjVweDsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVyLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMXB4IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogLTE2cHg7IH0gfVxuICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fYnV0dG9uOmhvdmVyLCAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fYnV0dG9uOmZvY3VzLCAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaXNrdXNzdHZvX3NvdmVyc2hlbnN0dmFfX2xpa2UtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVIZWFkZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNDN0M2Qzc7IH1cbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNDN0M2Qzc7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZVNoYXJlIHtcbiAgICBib3JkZXItY29sb3I6ICNDN0M2Qzc7IH1cbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzdDNkM3OyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGUge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlLWFzaWRlIHtcbiAgICBjb2xvcjogI0M3QzZDNzsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogI0M3QzZDNztcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZS1jYXRlZ29yeTpob3ZlciB7XG4gICAgICBjb2xvcjogI0M3QzZDNzsgfVxuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGUtY2F0ZWdvcnk6dmlzaXRlZCwgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZS1jYXRlZ29yeTphY3RpdmUge1xuICAgICAgY29sb3I6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUhlYWRlciAuQXJ0aWNsZS1MaXZlTGFiMjAxOUxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVIZWFkZXIgLkFydGljbGUtTGl2ZUxhYjIwMTlMb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZS1MaXZlTGFiMjAxOUxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvdG1wL2FydGljbGUvTGl2ZUxhYi0yMDE5LWxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNzZweDtcbiAgd2lkdGg6IDk1cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZS1MaXZlTGFiMjAxOUxvZ28ge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgd2lkdGg6IDExOHB4OyB9IH1cblxuLkxpdmVMYWItMjAxOS0tYXJ0aWNsZV9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLkxpdmVMYWItMjAxOS0tYXJ0aWNsZV9fZm9vdGVyX19wYXJ0bmVycy1ibG9jayB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLkxpdmVMYWItMjAxOS0tYXJ0aWNsZV9fZm9vdGVyX19wYXJ0bmVycy1ibG9ja19fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLkxpdmVMYWItMjAxOS0tYXJ0aWNsZV9fZm9vdGVyX19wYXJ0bmVycy1ibG9ja19fdGl0bGUge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTsgfSB9XG4gICAgLkxpdmVMYWItMjAxOS0tYXJ0aWNsZV9fZm9vdGVyX19wYXJ0bmVycy1ibG9ja19fcGFydG5lciB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXJfX3BhcnRuZXJzLWJsb2NrX19wYXJ0bmVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7IH0gfVxuICAgICAgLkxpdmVMYWItMjAxOS0tYXJ0aWNsZV9fZm9vdGVyX19wYXJ0bmVycy1ibG9ja19fcGFydG5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVIZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDNkM3OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVIZWFkZXItLWNvbHVtbiAuQXJ0aWNsZUhlYWRlci1hc2lkZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M2Qzc7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDN0M2Qzc7IH0gfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlQXV0aG9yIHtcbiAgY29sb3I6ICNDN0M2Qzc7XG4gIGJvcmRlcjogMDsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlQXV0aG9yIC5BcnRpY2xlQXV0aG9yLWRhdGUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVBdXRob3IgLkFydGljbGVzSXRlbS1hdXRob3Ige1xuICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIGJvcmRlcjogMDsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZVNoYXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M3QzZDNzsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDN0M2Qzc7IH1cbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4xKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVUYWdzIGEge1xuICBjb2xvcjogI0M3QzZDNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDE5OCwgMTk5LCAwLjAzKTsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlVGFncyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMTk4LCAxOTksIDAuMSk7IH1cbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlVGFncyBhOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4yKTsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlVGFncyBhIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5OSwgMTk4LCAxOTksIDAuMSk7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuTWFnQ2FwdGlvbiBhIHtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuTWFnQ2FwdGlvbiAuTWFnQ2FwdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzLXRpdGxlIHtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXMgLkFydGljbGVzLXRpdGxlLS1MaXZlTGFiLTIwMTkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M2Qzc7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcyAuQXJ0aWNsZXMtdGl0bGUtLUxpdmVMYWItMjAxOSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzIC5BcnRpY2xlcy10aXRsZS0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcy10aXRsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcyAuQXJ0aWNsZXMtdGl0bGUtLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXMtdGl0bGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy90bXAvYXJ0aWNsZS9MaXZlTGFiLTIwMTktbG9nby5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcyAuQXJ0aWNsZXMtdGl0bGUtLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXMtdGl0bGVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgd2lkdGg6IDE1OHB4OyB9IH1cblxuLkFydGljbGVzQXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5BcnRpY2xlc0F1dGhvci1wcm9maWxlUGljIGltZyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLkFydGljbGVzQXV0aG9yLW5hbWUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQYW5hbWEnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzSXRlbS1jYXRlZ29yeUxpbmsge1xuICBjb2xvcjogI0M3QzZDNztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5rOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzSXRlbS1hdXRob3Ige1xuICBjb2xvcjogI0M3QzZDNztcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0tZGF0ZXRpbWUge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gIzFkMWQxYiwgaW5zZXQgMCAtMC4yZW0gIzFkMWQxYjtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEuaXMtaG92ZXJlZCwgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6aG92ZXIsIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzSXRlbS10aXRsZSBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICMxZDFkMWIsIGluc2V0IDAgLTAuMmVtICNjN2M2Yzc7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzFkMWQxYiwgMXB4IC0xcHggIzFkMWQxYiwgLTFweCAxcHggIzFkMWQxYiwgLTFweCAtMXB4ICMxZDFkMWI7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uSGVhZGVyTmF2X19saXZlLWxhYi0yMDE5IHtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuSGVhZGVyTmF2X19saXZlLWxhYi0yMDE5IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5IZWFkZXJOYXZfX2xpdmUtbGFiLTIwMTktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMzNweDtcbiAgd2lkdGg6IDE2NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvdG1wL2FydGljbGUvTGl2ZUxhYi0yMDE5LWxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5IZWFkZXJOYXZfX2xpdmUtbGFiLTIwMTktaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNjdweDtcbiAgICAgIHdpZHRoOiAyMDZweDsgfSB9XG5cbi5IZWFkZXJOYXZfX2xpdmUtbGFiLTIwMTktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLldyYXBwZXItLVVyYmFuLWF3YXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL2Zvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLlBhcmFsYXhPdXRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuUGFyYWxheElubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9sZWZ0LXBvc3Quc3ZnXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9yaWdodC1wb3N0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSA2MTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTY4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1heC13aWR0aDogMTE2MXB4OyB9XG4gIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUNvbnRlbnQtYXNpZGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUNvbnRlbnQtdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogODI1cHg7IH1cbiAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlQXV0aG9yLW5hbWUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGUgaDEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGUgaDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGUgaDFbaXRlbXByb3A9XCJoZWFkbGluZVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVJbnRybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlSW50cm8gdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUludHJvIC5BcnRpY2xlSGVhZGVyLXRpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICAgICAgICBsZWZ0OiA1N3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlSW50cm8gLkFydGljbGVIZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDc3cHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUludHJvIC5BcnRpY2xlSGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVJbnRybyAuQXJ0aWNsZUhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgICAgICBsZWZ0OiAyNnB4OyB9IH1cbiAgICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUludHJvIC5BcnRpY2xlSGVhZGVyLXRpdGxlIC50b3B0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVJbnRybyAuQXJ0aWNsZUhlYWRlci10aXRsZSAudG9wdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVJbnRybyAuQXJ0aWNsZUhlYWRlci10aXRsZSAudG9wdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVJbnRybyAuQXJ0aWNsZUhlYWRlci10aXRsZSAudG9wdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUludHJvIC5BcnRpY2xlSGVhZGVyLXRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZUludHJvIC5BcnRpY2xlSGVhZGVyLXRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlSW50cm8gLkFydGljbGVIZWFkZXItdGl0bGUgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVJbnRybyAuQXJ0aWNsZUhlYWRlci10aXRsZSAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVUYWdzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlVGFncyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDRweCA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZVRhZ3MgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVUYWdzLnNlY29uZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOTVweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlU3Vic2NyaWJlLS11cmJhbi1hd2FyZHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVTdWJzY3JpYmUtLXVyYmFuLWF3YXJkcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVTdWJzY3JpYmUtLXVyYmFuLWF3YXJkcy0tdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlU3Vic2NyaWJlLS11cmJhbi1hd2FyZHMtLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlU3Vic2NyaWJlIGR0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZVN1YnNjcmliZSBkdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlU3Vic2NyaWJlIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVTdWJzY3JpYmUuc2Vjb25kOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlU3Vic2NyaWJlLnNlY29uZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTkycHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlU2hhcmUgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMTAwJSk7IH1cbiAgICAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlIC5ncmYtd2lkZ2V0LS02OTQ4NjM1IC5ncmYtbGlzdF9fdGl0bGUsXG4gICAgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuQXJ0aWNsZSAuZ3JmLXdpZGdldC0tNjk0ODYzNSAuZ3JmLWxpc3RfX2Fubm91bmNlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLkFydGljbGVzLXRpdGxlLFxuLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuTWFnQ2FwdGlvbi12YWx1ZSBhLFxuLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuTWFnQ2FwdGlvbiAuTWFnQ2FwdGlvbi1sYWJlbCxcbi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLk1hZ0NhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3JvdXNlbC11cmJhbl9fd3JhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJGO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpOyB9XG5cbi5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAge1xuICB3aWR0aDogMTQzM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCA0NSwgNDcsIDAuNSkgMCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSAyMi4xMiUsIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yNSkgNTAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgNzkuMjklLCByZ2JhKDUzLCA1MywgNTUsIDAuNSkgMTAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lubmVycyB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLndpbm5lcnMge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC53aW5uZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aW5uZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC53aW5uZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbiNjYXJvdXNlbC11cmJhbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAvKlxuICAjc2xpZGVfbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA7XG4gICAgcGFkZGluZy1yaWdodDogO1xuXG4gICAgaDR7fVxuXG4gICAgLnN5ZG5leS1pbWcxLFxuICAgIC5zeWRuZXktaW1nMixcbiAgICAuc3lkbmV5LWltZzMge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWcxIHtcbiAgICAgIHdpZHRoOiA7XG4gICAgICBoZWlnaHQ6IDtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWcyIHtcbiAgICAgIHdpZHRoOiA7XG4gICAgICBoZWlnaHQ6IDtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWczIHtcbiAgICAgIHdpZHRoOiA7XG4gICAgICBoZWlnaHQ6IDtcbiAgICB9XG5cblxuICAgIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQge31cbiAgICAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCB7fVxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQge1xuICAgICAgcDpmaXJzdC1vZi10eXBlIHt9XG4gICAgICBwIHt9XG4gICAgfVxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHt9XG4gIH1cbiovIH1cbiAgI2Nhcm91c2VsLXVyYmFuIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAjY2Fyb3VzZWwtdXJiYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjYXJvdXNlbC11cmJhbiAucmRpciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICNjYXJvdXNlbC11cmJhbiBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTMycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuIGg0IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCA0NSwgNDcsIDAuNSkgMCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSAyMi4xMiUsIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yNSkgNTAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgNzkuMjklLCByZ2JhKDUzLCA1MywgNTUsIDAuNSkgMTAwJSk7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNjYXJvdXNlbC11cmJhbiBwIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNjYXJvdXNlbC11cmJhbiBwLmJpZyB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0LFxuICAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQsXG4gICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0LFxuICAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5OHB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN2ZXJlc2sgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAudmVyZXNrLWltZzEsXG4gICAgI2Nhcm91c2VsLXVyYmFuICN2ZXJlc2sgLnZlcmVzay1pbWcyLFxuICAgICNjYXJvdXNlbC11cmJhbiAjdmVyZXNrIC52ZXJlc2staW1nMyB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN2ZXJlc2sgLnZlcmVzay1pbWcxIHtcbiAgICAgIHdpZHRoOiA3MDRweDtcbiAgICAgIGhlaWdodDogNjA3cHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAudmVyZXNrLWltZzIge1xuICAgICAgd2lkdGg6IDUzNHB4O1xuICAgICAgaGVpZ2h0OiAzMzhweDsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjdmVyZXNrIC52ZXJlc2staW1nMyB7XG4gICAgICB3aWR0aDogNjQxcHg7XG4gICAgICBoZWlnaHQ6IDYwN3B4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN2ZXJlc2sgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4OyB9XG4gICAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCBwIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN2ZXJlc2sgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52ZXJlc2staW1nMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTVweDsgfVxuICAgICAgI2Nhcm91c2VsLXVyYmFuICN2ZXJlc2sgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG4gICAgICAgICNjYXJvdXNlbC11cmJhbiAjdmVyZXNrIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgcCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCAudmVyZXNrLWltZzMge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3ZlcmVzayAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCAuYmlnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkge1xuICAgIHBhZGRpbmctbGVmdDogMzE5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTczcHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3N5ZG5leSBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkgLnN5ZG5leS1pbWcxLFxuICAgICNjYXJvdXNlbC11cmJhbiAjc3lkbmV5IC5zeWRuZXktaW1nMixcbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3N5ZG5leSAuc3lkbmV5LWltZzMge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjc3lkbmV5IC5zeWRuZXktaW1nMSB7XG4gICAgICB3aWR0aDogNTI1cHg7XG4gICAgICBoZWlnaHQ6IDY5OXB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkgLnN5ZG5leS1pbWcyIHtcbiAgICAgIHdpZHRoOiA0NDJweDtcbiAgICAgIGhlaWdodDogMzI0cHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3N5ZG5leSAuc3lkbmV5LWltZzMge1xuICAgICAgd2lkdGg6IDUyM3B4O1xuICAgICAgaGVpZ2h0OiA1NjlweDsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjc3lkbmV5IC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAgICAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjc3lkbmV5IC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnN5ZG5leS1pbWcyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTc4cHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3N5ZG5leSAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCBwIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICNzeWRuZXkgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQgLnN5ZG5leS1pbWczIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMjZweDsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjc3lkbmV5IC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IC5iaWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE0MHB4OyB9XG4gICNjYXJvdXNlbC11cmJhbiAjd2VsbHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDNweDsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjd2VsbHRvbiAucmRpciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC5yZGlyIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI5NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC53ZWxsdG9uLWltZzEsXG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC53ZWxsdG9uLWltZzIsXG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC53ZWxsdG9uLWltZzMge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjd2VsbHRvbiAud2VsbHRvbi1pbWcxIHtcbiAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgIGhlaWdodDogNjk5cHg7IH1cbiAgICAjY2Fyb3VzZWwtdXJiYW4gI3dlbGx0b24gLndlbGx0b24taW1nMiB7XG4gICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ5MnB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC53ZWxsdG9uLWltZzMge1xuICAgICAgd2lkdGg6IDU5OHB4O1xuICAgICAgaGVpZ2h0OiA0MTRweDsgfVxuICAgICNjYXJvdXNlbC11cmJhbiAjd2VsbHRvbiAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjgxcHg7IH1cbiAgICAgICNjYXJvdXNlbC11cmJhbiAjd2VsbHRvbiAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCBwIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLndlbGx0b24taW1nMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyMnB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG4gICAgICAjY2Fyb3VzZWwtdXJiYW4gI3dlbGx0b24gLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCBwIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IC53ZWxsdG9uLWltZzMge1xuICAgICAgbWFyZ2luLXRvcDogLTE5NHB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuICN3ZWxsdG9uIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwNHB4OyB9XG4gICAgICAjY2Fyb3VzZWwtdXJiYW4gI3dlbGx0b24gLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICNjYXJvdXNlbC11cmJhbi0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Nhcm91c2VsLXVyYmFuLS1tb2I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05MnB4O1xuICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjY2Fyb3VzZWwtdXJiYW4tLW1vYjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05MnB4O1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgLml0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAjdmVyZXNrIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAjd2VsbHRvbiBoNCB7XG4gICAgbWFyZ2luLXRvcDogLTQzcHg7IH1cbiAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgI3N5ZG5leSBoNCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgaDQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAuc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICNjYXJvdXNlbC11cmJhbi0tbW9iIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICNjYXJvdXNlbC11cmJhbi0tbW9iIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDY1cHg7IH0gfVxuXG5zZWN0aW9uLnVyYmFuLWF3YXJkc19fcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMnB4O1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBzZWN0aW9uLnVyYmFuLWF3YXJkc19fcmV2aWV3IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyAudXJiYW4tYXdhcmRzX19yZXZpZXdfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDQ1LCA0NywgMC41KSAwJSwgcmdiYSg3NywgNzcsIDc5LCAwLjMpIDIyLjEyJSwgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjI1KSA1MCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSA3OS4yOSUsIHJnYmEoNTMsIDUzLCA1NSwgMC41KSAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzZWN0aW9uLnVyYmFuLWF3YXJkc19fcmV2aWV3IC51cmJhbi1hd2FyZHNfX3Jldmlld19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXcgLnVyYmFuLWF3YXJkc19fcmV2aWV3X19waG90byB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3Bob3RvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3Bob3RvIGltZyB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBzZWN0aW9uLnVyYmFuLWF3YXJkc19fcmV2aWV3IC51cmJhbi1hd2FyZHNfX3Jldmlld19fcGhvdG8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXcgLnVyYmFuLWF3YXJkc19fcmV2aWV3X190eHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3R4dCBoMyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDsgfSB9XG4gIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXcgLnVyYmFuLWF3YXJkc19fcmV2aWV3X190eHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXcgLnVyYmFuLWF3YXJkc19fcmV2aWV3X190eHQgaDQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3R4dCBoNCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfSB9XG4gIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXcgLnVyYmFuLWF3YXJkc19fcmV2aWV3X190eHQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3R4dCBwIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHNlY3Rpb24udXJiYW4tYXdhcmRzX19yZXZpZXcgLnVyYmFuLWF3YXJkc19fcmV2aWV3X190eHQgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbnNlY3Rpb24udXJiYW4tYXdhcmRzX192aWRlby10b3VyIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNlY3Rpb24udXJiYW4tYXdhcmRzX192aWRlby10b3VyIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHNlY3Rpb24udXJiYW4tYXdhcmRzX192aWRlby10b3VyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi51cmJhbi1hd2FyZHNfX3ZpZGVvLXRvdXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnVyYmFuLWF3YXJkc19fdmlkZW8tdG91cl9fd3JhcCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgI2dyZl9tb3NrdmljaG1hZ3J1XzFfMV8xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbi53aW5uZXItLXJhbWVua2kge1xuICBtYXJnaW4tYm90dG9tOiAxMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLndpbm5lci0tcmFtZW5raSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTFweDsgfSB9XG5cbi5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwIHtcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byA2MHB4OyB9IH1cbiAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgLmNvcm91c2VsLXVyYmFuX193cmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvKlxuXG4gICAgI3NsaWRlLWlkIHtcbiAgICAgIGg0IHt9XG5cbiAgICAgIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDtcbiAgICAgICAgICAgIGhlaWdodDogO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcCB7fVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDtcbiAgICAgICAgICAgIGhlaWdodDogO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogO1xuICAgICAgICAgICAgaGVpZ2h0OiA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAqLyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLnJkaXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIGg0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5vd2wtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCA0NSwgNDcsIDAuNSkgMCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSAyMi4xMiUsIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yNSkgNTAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgNzkuMjklLCByZ2JhKDUzLCA1MywgNTUsIDAuNSkgMTAwJSk7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0LFxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCxcbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCxcbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQsXG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQsXG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAudm90ZS1pbWcge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gcC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIHAuYmlnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLm93bC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDU4cHggNDBweCA1NnB4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7IH1cbiAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCBwLCAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgaDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fbWlkZGxlX19sZWZ0IHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTg2cHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzRweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjdweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjcmVrYSAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNjAycHg7XG4gICAgICBoZWlnaHQ6IDM5NHB4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNyZWthIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNTIzcHg7XG4gICAgICBoZWlnaHQ6IDM5NHB4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNyZWthIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgIGhlaWdodDogNDgwcHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3NvYnl0aWUgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDYwMnB4O1xuICAgICAgaGVpZ2h0OiAzMzZweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjc29ieXRpZSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19sZWZ0IHAge1xuICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjc29ieXRpZSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3NvYnl0aWUgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDUyM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwN3B4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNzb2J5dGllIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMnB4OyB9XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3NvYnl0aWUgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgICB3aWR0aDogNDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDI2cHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3NvYnl0aWUgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogNDdweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjZ2FyZGVuIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA2MDJweDtcbiAgICAgIGhlaWdodDogNDMwcHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI2dhcmRlbiAuaXRlbV9fY29udGVudF9fbWlkZGxlX19sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjVweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNnYXJkZW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDkycHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI2dhcmRlbiAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTNweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNnYXJkZW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICBoZWlnaHQ6IDM5MnB4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNnYXJkZW4gLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI2dhcmRlbiAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0NDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MjNweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNnYXJkZW4gLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICN0b3dlcnMgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDYwMnB4O1xuICAgICAgaGVpZ2h0OiAzMzZweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjdG93ZXJzIC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICN0b3dlcnMgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3Rvd2VycyAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjJweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICN0b3dlcnMgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDYxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3Rvd2VycyAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0N3B4OyB9XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI3Rvd2VycyAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgaGVpZ2h0OiA0MzJweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICN0b3dlcnMgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoLS1yYW1lbmtpIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA2MDJweDtcbiAgICAgIGhlaWdodDogMzM2cHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaC0tcmFtZW5raSAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2gtLXJhbWVua2kgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaC0tcmFtZW5raSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2gtLXJhbWVua2kgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQgLnZvdGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjczcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTJweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2gtLXJhbWVua2kgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTgwcHg7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaC0tcmFtZW5raSAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoLS1yYW1lbmtpIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzJweDsgfVxuICAgICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaC0tcmFtZW5raSAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDI2cHg7IH1cbiAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoLS1yYW1lbmtpIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaC0tcmFtZW5raSAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbiAub3dsLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbi0tbW9iIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbi0tbW9iOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTkycHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgLml0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgaDQgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbi0tbW9iIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAgI2Nhcm91c2VsLXVyYmFuLS1tb2IgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAtLXJhbWVua2kuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwICNjYXJvdXNlbC11cmJhbi0tbW9iIHAuYWRzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29yb3VzZWwtdXJiYW5fX2lubmVyLXdyYXBwLS1yYW1lbmtpLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDY1cHg7IH0gfVxuXG5zZWN0aW9uLnVyYmFuLWF3YXJkc19fcmV2aWV3OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyxcbi51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSxcbi51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLk1hZ0NhcHRpb24tdmFsdWUgYSxcbiAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEsXG4gIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEsXG4gIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkFydGljbGVzSXRlbS10aXRsZSBhLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLk1hZ0NhcHRpb24tdmFsdWUgYSxcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSxcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLkFydGljbGVzSXRlbS10aXRsZSBhLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLk1hZ0NhcHRpb24tdmFsdWUgYSxcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSxcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAuQ29udGVudFdyYXBwZXIgLkNvbnRhaW5lcixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLkNvbnRlbnRXcmFwcGVyIC5Db250YWluZXIsXG4gICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5Db250ZW50V3JhcHBlciAuQ29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyRDJEMkY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC5Db250ZW50V3JhcHBlciAuQ29udGFpbmVyLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAuQ29udGVudFdyYXBwZXIgLkNvbnRhaW5lcixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLkNvbnRlbnRXcmFwcGVyIC5Db250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzJEMkQyRjsgfSB9XG4gIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkNvbnRlbnRXcmFwcGVyIC5hbGVydC0tcmVkLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLkNvbnRlbnRXcmFwcGVyIC5hbGVydC0tcmVkLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLkNvbnRlbnRXcmFwcGVyIC5hbGVydC0tcmVkIHtcbiAgICBjb2xvcjogI0UxMDA0NSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAuYXJjaGl2ZS1jb250YWluZXIsXG4gICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC5hcmNoaXZlLWNvbnRhaW5lcixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2U6OmJlZm9yZSxcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2U6OmJlZm9yZSxcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICByaWdodDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0taW1hZ2UsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0taW1hZ2UsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlLFxuICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlLFxuICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTIuNjMxNTh2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkFydGljbGVzSXRlbS1pbWFnZSxcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLkFydGljbGVzSXRlbS1pbWFnZSxcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAsXG4gIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwOjphZnRlcixcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcDo6YWZ0ZXIsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXA6OmJlZm9yZSxcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcDo6YmVmb3JlLFxuICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X190aXRsZSBoMSxcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3RpdGxlIGgxLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fdGl0bGUgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X190aXRsZSBoMSxcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X190aXRsZSBoMSxcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X190aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X190aXRsZSBoMixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3RpdGxlIGgyLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fdGl0bGUgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fdGl0bGUgaDIsXG4gICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fdGl0bGUgaDIsXG4gICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fb3JncyxcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3MsXG4gICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3Mgc3ZnLFxuICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzIHN2ZyxcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fb3JncyBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDhweDsgfVxuICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fb3JncyBpbWcsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3MgaW1nLFxuICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9XG4gICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzX19kZXNjcixcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fb3JncyAudXJiYW4tYXdhcmRzX19hYm91dF9fb3Jnc19fZGVzY3IsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3MgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3NfX2Rlc2NyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IENyYWZ0d29yayBHcm90ZXNrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3MgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3NfX2Rlc2NyLFxuICAgICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fb3JncyAudXJiYW4tYXdhcmRzX19hYm91dF9fb3Jnc19fZGVzY3IsXG4gICAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzX19kZXNjciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDsgfSB9XG4gICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fZGVzY3IsXG4gICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19kZXNjcixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4M3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyLFxuICAgICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyLFxuICAgICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1NnB4OyB9IH1cbiAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHAsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHAsXG4gICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19kZXNjciBwLFxuICAgICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fZGVzY3IgcCxcbiAgICAgICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC5tYi04MixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLm1iLTgyLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAubWItODIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC5tYi04MixcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC5tYi04MixcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC5tYi04MiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwLFxuICAgICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnZvdGUtYnV0dG9ucy13cmFwcCxcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC52b3RlLWJ1dHRvbnMtd3JhcHAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwIC52b3RlLWJ1dHRvbixcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwIC52b3RlLWJ1dHRvbixcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwIC52b3RlLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMTAwNDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwIC52b3RlLWJ1dHRvbixcbiAgICAgICAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnZvdGUtYnV0dG9ucy13cmFwcCAudm90ZS1idXR0b24sXG4gICAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC52b3RlLWJ1dHRvbnMtd3JhcHAgLnZvdGUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnZvdGUtYnV0dG9ucy13cmFwcCAudm90ZS1idXR0b24gYnIsXG4gICAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC52b3RlLWJ1dHRvbnMtd3JhcHAgLnZvdGUtYnV0dG9uIGJyLFxuICAgICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudm90ZS1idXR0b25zLXdyYXBwIC52b3RlLWJ1dHRvbiBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAuV3JhcHBlci0tVXJiYW4tYXdhcmRzLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLldyYXBwZXItLVVyYmFuLWF3YXJkcyxcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL21vc2t2aWNobWFnL2ltZy91cmJhbi1hd2FyZHMvZm9uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLldyYXBwZXItLVVyYmFuLWF3YXJkcyxcbiAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAuV3JhcHBlci0tVXJiYW4tYXdhcmRzLFxuICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLlBhcmFsYXhPdXRlcixcbiAgICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTEgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuUGFyYWxheE91dGVyLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5QYXJhbGF4T3V0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTYwMDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5QYXJhbGF4T3V0ZXIsXG4gICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5QYXJhbGF4T3V0ZXIsXG4gICAgICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5QYXJhbGF4T3V0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLldyYXBwZXItLVVyYmFuLWF3YXJkcyAuUGFyYWxheElubmVyLFxuICAgIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMSAuV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5QYXJhbGF4SW5uZXIsXG4gICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLlBhcmFsYXhJbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9sZWZ0LWNvbS5zdmdcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL3JpZ2h0LWNvbS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTY4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2F0ZWdvcnktdXJiYW4tYXdhcmRzIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLlBhcmFsYXhJbm5lcixcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLlBhcmFsYXhJbm5lcixcbiAgICAgICAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLlBhcmFsYXhJbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYXRlZ29yeS11cmJhbi1hd2FyZHMgLkZvb3RlcixcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xIC5Gb290ZXIsXG4gIC51cmJhbi1hd2FyZHMtZ29sb3NvdmFuaWUtMiAuRm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhdGVnb3J5LXVyYmFuLWF3YXJkcyAjY29sb3Bob24gLkNvbnRhaW5lcixcbiAgLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xICNjb2xvcGhvbiAuQ29udGFpbmVyLFxuICAudXJiYW4tYXdhcmRzLWdvbG9zb3ZhbmllLTIgI2NvbG9waG9uIC5Db250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgaDIge1xuICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCAudXJiYW4tYXdhcmRzX19hYm91dF9fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnVyYmFuLWF3YXJkc19fYWJvdXRfX3dyYXAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHAge1xuICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLmFyY2hpdmUtY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLmFyY2hpdmUtY29udGFpbmVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDsgfVxuXG5kaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlIC52b3RlLWJ0bi0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlIC52b3RlLWJ0bi0td3JhcCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTEwMDQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlIC52b3RlLWJ0bi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzQ3QTVDRjtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLmNvcm91c2VsLXVyYmFuX193cmFwcCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCB7XG4gIG1heC13aWR0aDogOTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8qXG5cbiAgICAjc2xpZGUtaWQge1xuICAgICAgaDQge31cblxuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogO1xuICAgICAgICAgICAgaGVpZ2h0OiA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19taWRkbGUge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBwIHt9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogO1xuICAgICAgICAgICAgaGVpZ2h0OiA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA7XG4gICAgICAgICAgICBoZWlnaHQ6IDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICovIH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4ub3dsLWNhcm91c2VsLXZvdGUtMiBoNCB7XG4gICAgdG9wOiAtMzBweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbi5vd2wtY2Fyb3VzZWwtdm90ZS0yIC52b3RlLWJ0bi0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuIC5yZGlyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuIGg0IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLm93bC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCA0NSwgNDcsIDAuNSkgMCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSAyMi4xMiUsIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yNSkgNTAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgNzkuMjklLCByZ2JhKDUzLCA1MywgNTUsIDAuNSkgMTAwJSk7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19taWRkbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0LFxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCxcbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCxcbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQsXG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQsXG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLnZvdGUtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiBwIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiBwLmJpZyB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiBwIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiA3OHB4IDc4cHggNTBweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoIC5pdGVtX19jb250ZW50X190b3Age1xuICAgIG1hcmdpbi10b3A6IC00OHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaCAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDg3cHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2ggLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgIGhlaWdodDogNDA2cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoIC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2ggLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2ggLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNjNweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNuYXN0b3lhc2ggLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgIGhlaWdodDogMzE4cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaCAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI25hc3RveWFzaCAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIHdpZHRoOiAzOTdweDtcbiAgICAgIGhlaWdodDogMjgzcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbmFzdG95YXNoIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8gLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8gLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8gLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgIGhlaWdodDogMzc4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2byAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNydWJsZXZvIC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8gLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0xNzJweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNydWJsZXZvIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNDc3cHg7XG4gICAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNydWJsZXZvIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNydWJsZXZvIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0NDFweDtcbiAgICAgIGhlaWdodDogMjE3cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2byAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2t1dHV6b3YgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAja3V0dXpvdiAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDg3cHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNrdXR1em92IC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICBoZWlnaHQ6IDQwN3B4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2t1dHV6b3YgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDRweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAja3V0dXpvdiAuaXRlbV9fY29udGVudF9fbWlkZGxlX19sZWZ0IHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNrdXR1em92IC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjM2cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAja3V0dXpvdiAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDQ3NHB4O1xuICAgICAgaGVpZ2h0OiA0MDJweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAja3V0dXpvdiAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2t1dHV6b3YgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDQwMnB4O1xuICAgICAgaGVpZ2h0OiAyNjdweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNrdXR1em92IC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbWFpbnN0cmVldCAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNtYWluc3RyZWV0IC5pdGVtX19jb250ZW50X190b3BfX2xlZnQge1xuICAgICAgbWFyZ2luLXRvcDogODdweDsgfVxuICAgICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI21haW5zdHJlZXQgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgIGhlaWdodDogNDA3cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbWFpbnN0cmVldCAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNtYWluc3RyZWV0IC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI21haW5zdHJlZXQgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0xMTZweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNtYWluc3RyZWV0IC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNDI5cHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNtYWluc3RyZWV0IC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNtYWluc3RyZWV0IC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgIGhlaWdodDogMjE3cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbWFpbnN0cmVldCAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC02OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN6YXBhZG55IC5pdGVtX19jb250ZW50X190b3Age1xuICAgIG1hcmdpbi10b3A6IC00OHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3phcGFkbnkgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4N3B4OyB9XG4gICAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjemFwYWRueSAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgaGVpZ2h0OiAzNjRweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN6YXBhZG55IC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDRweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjemFwYWRueSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19sZWZ0IHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN6YXBhZG55IC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjemFwYWRueSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDQyOXB4O1xuICAgICAgaGVpZ2h0OiAzNzhweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjemFwYWRueSAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjemFwYWRueSAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNDM3cHg7XG4gICAgICBoZWlnaHQ6IDIxN3B4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3phcGFkbnkgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNzb3V6IC5pdGVtX19jb250ZW50X190b3Age1xuICAgIG1hcmdpbi10b3A6IC00OHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3NvdXogLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gICAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjc291eiAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MTdweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNzb3V6IC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNzb3V6IC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3NvdXogLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0yMzBweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNzb3V6IC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNDExcHg7XG4gICAgICBoZWlnaHQ6IDM2M3B4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNzb3V6IC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3NvdXogLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgaGVpZ2h0OiAyMjRweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNzb3V6IC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2FsaWEgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjYWxpYSAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNhbGlhIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICBoZWlnaHQ6IDM2NHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2FsaWEgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNhbGlhIC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDRweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjYWxpYSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19sZWZ0IHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNhbGlhIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjYWxpYSAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDQxMXB4O1xuICAgICAgaGVpZ2h0OiAzNzdweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjYWxpYSAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNhbGlhIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiAzOTdweDtcbiAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjYWxpYSAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNmb3JpdmVyIC5pdGVtX19jb250ZW50X190b3Age1xuICAgIG1hcmdpbi10b3A6IC00OHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2Zvcml2ZXIgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gICAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjZm9yaXZlciAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MTJweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNmb3JpdmVyIC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNmb3JpdmVyIC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2Zvcml2ZXIgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0xMTlweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNmb3JpdmVyIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNDQ1cHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNmb3JpdmVyIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNmb3JpdmVyIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0NDFweDtcbiAgICAgIGhlaWdodDogMjk2cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjZm9yaXZlciAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ByaW1hdmVyYSAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNwcmltYXZlcmEgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gICAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcHJpbWF2ZXJhIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMxNnB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ByaW1hdmVyYSAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIzcHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNwcmltYXZlcmEgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNwcmltYXZlcmEgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcHJpbWF2ZXJhIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTQycHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcHJpbWF2ZXJhIC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogMzE3cHg7XG4gICAgICBoZWlnaHQ6IDMxN3B4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNwcmltYXZlcmEgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ByaW1hdmVyYSAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogMzcxcHg7XG4gICAgICBoZWlnaHQ6IDI4NnB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ByaW1hdmVyYSAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ZlcnkgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjdmVyeSAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN2ZXJ5IC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICBoZWlnaHQ6IDQwN3B4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ZlcnkgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN2ZXJ5IC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3ZlcnkgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0xMTlweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN2ZXJ5IC5pdGVtX19jb250ZW50X19taWRkbGVfX3JpZ2h0IC52b3RlLWltZyB7XG4gICAgICB3aWR0aDogNDAzcHg7XG4gICAgICBoZWlnaHQ6IDM4OHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN2ZXJ5IC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICN2ZXJ5IC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgIGhlaWdodDogMTk4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjdmVyeSAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8yIC5pdGVtX19jb250ZW50X190b3Age1xuICAgIG1hcmdpbi10b3A6IC00OHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8yIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8yIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICBoZWlnaHQ6IDM2NHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8yIC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2bzIgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDRweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2bzIgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2bzIgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNydWJsZXZvMiAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDQyOXB4O1xuICAgICAgaGVpZ2h0OiAzNzhweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2bzIgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI3J1Ymxldm8yIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0MzdweDtcbiAgICAgIGhlaWdodDogMjE3cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjcnVibGV2bzIgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNsZXMgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbGVzIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2xlcyAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0IC52b3RlLWltZyB7XG4gICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MTJweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNsZXMgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuICNsZXMgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fbGVmdCBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2xlcyAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4gI2xlcyAuaXRlbV9fY29udGVudF9fbWlkZGxlX19yaWdodCAudm90ZS1pbWcge1xuICAgICAgd2lkdGg6IDQyOXB4O1xuICAgICAgaGVpZ2h0OiAyOTFweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbGVzIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbGVzIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQgLnZvdGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0MzdweDtcbiAgICAgIGhlaWdodDogMjgzcHg7IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAjbGVzIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHAge1xuICAgICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbiAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuLS1tb2I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05MnB4O1xuICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbi0tbW9iOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTE4cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTkycHg7XG4gICAgICByaWdodDogLTIwcHg7IH0gfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbi0tbW9iIC5pdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4tLW1vYiBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuLS1tb2IgaDQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbi0tbW9iIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuLS1tb2IgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuLS1tb2IgcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI2Nhcm91c2VsLXVyYmFuLS1tb2I6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICNjYXJvdXNlbC11cmJhbi0tbW9iOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNjVweDsgfSB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI3ZvdGUtcG9wdXBfd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA3LCAxMDcsIDEwNywgMC42KTsgfVxuXG5kaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlICN2b3RlLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE4dmg7XG4gIG1heC13aWR0aDogOTE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRjtcbiAgcGFkZGluZzogNzJweCAxMjZweCAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzRweCkge1xuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgI3ZvdGUtcG9wdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjhweDsgfSB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtcG9wdXBfdG9wIHtcbiAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlIC52b3RlLXBvcHVwX3RvcCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtcG9wdXBfZGVzY3Ige1xuICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtcG9wdXBfZGVzY3IgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudm90ZS1nZXQtZW1haWwtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlIC52b3RlLWdldC1lbWFpbC0td3JhcCBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzRweCkge1xuICAgICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudm90ZS1nZXQtZW1haWwtLXdyYXAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudm90ZS1nZXQtZW1haWwtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY2M3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNHB4KSB7XG4gICAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtZ2V0LWVtYWlsLS13cmFwIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgICBkaXYuV3JhcHBlci0tVXJiYW4tYXdhcmRzLS12b3RlIC52b3RlLWdldC1lbWFpbC0td3JhcCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudm90ZS1nZXQtZW1haWwtLXdyYXAgZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtYnRuLS13cmFwLS1ibHVlLS1kdHAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudm90ZS1idG4tLXdyYXAtLWJsdWUtLWR0cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuZGl2LldyYXBwZXItLVVyYmFuLWF3YXJkcy0tdm90ZSAudm90ZS1idG4tLXdyYXAtLWJsdWUtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtYnRuLS13cmFwLS1ibHVlLS1tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUgLnZvdGUtYnRuLS13cmFwLS1ibHVlLS1tb2IgYSB7XG4gICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDI0OXB4OyB9IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19vcmdhbml6YXRvcnkge1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkIHtcbiAgICAgIGhlaWdodDogNjdweDsgfSB9XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZC0ta29ua3VycyB7XG4gIGhlaWdodDogMTcuM3B4O1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkLS1rb25rdXJzIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkLS1rb25rdXJzIHtcbiAgaGVpZ2h0OiAxNy4zcHg7IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3BsYWNlLWtvZ2RhIHtcbiAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fYm90dG9tLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3BsYWNlIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1RjYxNUU7XG4gIHBhZGRpbmctdG9wOiA0M3B4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlQ29udGVudC10ZXh0IC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDsgfSB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2Uge1xuICBoZWlnaHQ6IDE2OXB4O1xuICBvcmRlcjogMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2UudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS0tc2luZ2xlIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2NvdW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9faW5uZXItd2lkdGgge1xuICAgIHdpZHRoOiA1MjVweDsgfSB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2NvdW50ZXIge1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9fY291bnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19jb3VudGVyLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIxcHggMzFweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2J1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0b3A6IC0xNnB4OyB9IH1cbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9fYnV0dG9uOmhvdmVyLCAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19idXR0b246Zm9jdXMsIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2J1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnVjaGltc3lhX3poaXRfdl9idWR1c2hoZW1fX2xpa2UtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlc0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDg1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1tb3NrdmljaG1hZyB7XG4gICAgICB3aWR0aDogMTI5cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXNrb2xrb3ZvIHtcbiAgd2lkdGg6IDg5cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1za29sa292byB7XG4gICAgICB3aWR0aDogMTI1cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLUhTRSB7XG4gIHdpZHRoOiAxMzJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLUhTRSB7XG4gICAgICB3aWR0aDogMTI1cHg7IH0gfVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXNpbmdsZSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDEzNnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbW9za3ZpY2htYWcge1xuICAgICAgd2lkdGg6IDEyOXB4OyB9IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGUgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1kdW5sb3Age1xuICB3aWR0aDogMTkxcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGUgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1kdW5sb3Age1xuICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGUgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS13aW56YXZvZCB7XG4gIHdpZHRoOiA5NnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0td2luemF2b2Qge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0ge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gaHIge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXNpbmdsZSBociB7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogNGVtOyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZSAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZSAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0LS1zaW5nbGUgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dC0tc2luZ2xlIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZSAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fcGxhY2UtZ2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dC0tc2luZ2xlIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19wbGFjZS1rb2dkYSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZVRhZ3MgYSB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlU2hhcmUgbGksXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZVNoYXJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlQXV0aG9yLXBhcmFtIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVzSXRlbS1hdXRob3IsXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZS1jYXRlZ29yeSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVDb250ZW50LWFzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLnBvc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjE1RTsgfSB9XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1NHB4OyB9IH1cbiAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RpdGxlIGgxIHtcbiAgICBmb250LWZhbWlseTogUGFuYW1hLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTRweDsgfSB9XG4gICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fYm90dG9tLXJvdyAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0ge1xuICBwYWRkaW5nOiAzNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAzNnB4IDAgNTRweDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIC5hcnJvdy1zaGtvbGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIC5hcnJvdy1zaGtvbGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM2cHggMCAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDI2cHg7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5hcnJvdy1zaGtvbGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMjhweDsgfVxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzIHtcbiAgICAgIG1hcmdpbjogNDNweCAwOyB9IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyAuY29tcG90b3VyLWxvZ28ge1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyAuY29tcG90b3VyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmhzZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmhzZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5kaXNjb3Zlci1sb2dvIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmRpc2NvdmVyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDYxcHg7IH0gfVxuXG4ubW9za292c2tpZS1kZXRhbGktYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za292c2tpZS1kZXRhbGktYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1NHB4OyB9IH1cbiAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjU0cHg7IH0gfVxuICAgIC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fYm90dG9tLXJvdyAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190ZXh0IGNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X19ib3R0b20tcm93IC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgICAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190ZXh0IHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbSB7XG4gIHBhZGRpbmc6IDM2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAzNnB4IDAgMjJweDsgfSB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0gLmFycm93LXNoa29sYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtIC5hcnJvdy1zaGtvbGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgcGFkZGluZzogMzZweCAwIDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDI2cHg7IH0gfVxuICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgNjZweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3Nrb3Zza2llLWRldGFsaSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZVBhcnRuZXJzLS1tb3Nrb3Zza2llLWRldGFsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2tvdnNraWUtZGV0YWxpLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDg1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktbW9za3ZpY2htYWcge1xuICAgICAgd2lkdGg6IDEyOXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktc2tvbGtvdm8ge1xuICB3aWR0aDogODlweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3Nrb3Zza2llLWRldGFsaS1za29sa292byB7XG4gICAgICB3aWR0aDogMTI1cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3Nrb3Zza2llLWRldGFsaS1IU0Uge1xuICB3aWR0aDogMTMycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktSFNFIHtcbiAgICAgIHdpZHRoOiAxMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDkycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMDJweDsgfSB9XG5cbi5tb3NrdmljaC1uYS1rdWhuZS1hYm91dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDkwcHgpIHtcbiAgICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAycHggKyAoMTAwJSAtIDEwMDJweCkvMik7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEwMDJweCkvMik7IH0gfVxuICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX3RpdGxlIGgxIHtcbiAgICBmb250LWZhbWlseTogUGFuYW1hLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cbiAgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X19ib3R0b20tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAycHggKyAoMTAwJSAtIDEwMDJweCkvMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwMnB4KS8yKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X19ib3R0b20tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X19ib3R0b20tcm93IC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fYm90dG9tLXJvdyAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX3RleHQgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbSB7XG4gIHBhZGRpbmc6IDM2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzZweCAwIDIycHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0gLmFycm93LXNoa29sYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgcGFkZGluZzogMzZweCAwIDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAyNnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzZweCAwIDY2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUgLkFydGljbGVQYXJ0bmVyc19fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUgLkFydGljbGVQYXJ0bmVyc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lIC5BcnRpY2xlUGFydG5lcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZS1tb3NrdmljaG1hZyB7XG4gIHdpZHRoOiA3NnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2aWNoLW5hLWt1aG5lLW1vc2t2aWNobWFnIHtcbiAgICAgIHdpZHRoOiAxMTlweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2aWNoLW5hLWt1aG5lLWNvbXBvdG91ciB7XG4gIHdpZHRoOiAxMTJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZS1jb21wb3RvdXIge1xuICAgICAgd2lkdGg6IDE1OHB4OyB9IH1cblxuLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSAuQ29udGVudFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDODg5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSAuYXJjaGl2ZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwMnB4OyB9IH1cblxuLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY2MTVlO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDkwcHgpIHtcbiAgICAubW9za3ZpY2gtbmEta3VobmUyLWFib3V0X190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwMnB4ICsgKDEwMCUgLSAxMDAycHgpLzIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDAycHgpLzIpOyB9IH1cbiAgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dF9fdGl0bGUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnU3RlaW5iZWNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZTItYWJvdXRfX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tb3NrdmljaC1uYS1rdWhuZTItYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwOTBweCkge1xuICAgICAgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAycHggKyAoMTAwJSAtIDEwMDJweCkvMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwMnB4KS8yKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5tb3NrdmljaC1uYS1rdWhuZTItYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dF9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZTItYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dF9fdGV4dCBjaXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZTItYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dF9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIGFydGljbGUuQXJ0aWNsZXNJdGVtIHtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSBhcnRpY2xlLkFydGljbGVzSXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDM2cHggMCAyMnB4OyB9IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSBhcnRpY2xlLkFydGljbGVzSXRlbSBhIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2F5YS1rdWhueWEgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0gLmFycm93LXNoa29sYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2F5YS1rdWhueWEgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0gLmFycm93LXNoa29sYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIGFydGljbGUuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSBhcnRpY2xlLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2F5YS1rdWhueWEgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2F5YS1rdWhueWEgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2F5YS1rdWhueWEgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgcGFkZGluZzogMzZweCAwIDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMjZweDsgfSB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSBhcnRpY2xlLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5hcnJvdy1zaGtvbGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIGFydGljbGUuQXJ0aWNsZXNJdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDM2cHggMCA2NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSBhcnRpY2xlLkFydGljbGVzSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LW1vc2tvdnNrYXlhLWt1aG55YSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUyIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUyIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZTIgLkFydGljbGVQYXJ0bmVyc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lMiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUyLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDc2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUyLW1vc2t2aWNobWFnIHtcbiAgICAgIHdpZHRoOiAxMTlweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2aWNoLW5hLWt1aG5lMi1jb21wb3RvdXIge1xuICB3aWR0aDogMTEycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUyLWNvbXBvdG91ciB7XG4gICAgICB3aWR0aDogMTU4cHg7IH0gfVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzNweDsgfSB9XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfSB9XG4gIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZS0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1tb2Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUtLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSBtYXJxdWVlIHtcbiAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMTVweCA3cHggNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUgbWFycXVlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggN3B4IDZweDsgfSB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19ib3R0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4OyB9IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2RhIC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGEgLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDU1cHg7IH0gfVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGEgLmRhdGUtLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGEgLmRhdGUtLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLWRlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLW1vYiB7XG4gIG1heC13aWR0aDogNTI1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zLS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnNfX21zaywgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fc3BiIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjFweCk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fbXNrLCAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19zcGIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFydGljbGVDb250ZW50LXRleHQgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4OyB9IH1cblxuLnJlZ2lvbl9fcGFuZWwge1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDUxcHggc29saWQgIzAwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVnaW9uX19wYW5lbCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVnaW9uX19wYW5lbC0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmVnaW9uX19wYW5lbC0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lvbl9fcGFuZWwtLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bzsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICBvcmRlcjogaW5pdGlhbDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgb3JkZXI6IGluaXRpYWw7IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYS5hcnJvdy1zaGtvbGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIC50YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gIGhlaWdodDogMjM5cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgb3JkZXI6IGluaXRpYWw7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzg1cHg7IH0gfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1wbGFuZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctcGxhbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3N4c3BiIHtcbiAgICB3aWR0aDogMTIycHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3N4c3BiIHtcbiAgICAgICAgd2lkdGg6IDE3M3B4OyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuICAgICAgICBtYXgtd2lkdGg6IDExOHB4OyB9IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuICB3aWR0aDogODVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgICAgIHdpZHRoOiAxMjlweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyBociB7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xlIGhyIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07IH0gfVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1nZGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlVGFncyBhIHtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVTaGFyZSBsaSxcbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlU2hhcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVBdXRob3ItcGFyYW0ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWF1dGhvcixcbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZUNvbnRlbnQtYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAucG9zdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNUY2MTVFOyB9IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbS1jYXRlZ29yeUxpbmsge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbltkYXRhLXdyYXBwZXItY2xhc3M9XCJXcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnXCJdIC5BcnRpY2xlVGFncyBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIFtkYXRhLXdyYXBwZXItY2xhc3M9XCJXcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnXCJdIC5BcnRpY2xlVGFncyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBbZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3MgYTpob3ZlciBzcGFuIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG5bZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3Mgc3BhbiB7XG4gIHBhZGRpbmc6IDE0cHggMjNweCAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29udGVudDogXCIjXCI7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1mb290ZXItdHh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg1RkY7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUZGOyB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuYmx1ZS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1tb2Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZS0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZS0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSBtYXJxdWVlIHtcbiAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMTVweCA3cHggNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUgbWFycXVlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggN3B4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVGRjsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19ib3R0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4OyB9IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAycHg7IH0gfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2RhIC5kYXRlLS1tb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSAuZGF0ZS0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zLS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tbW9iIHtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fbXNrLCAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19zcGIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19tc2ssIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnNfX3NwYiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7IH0gfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLnJlZ2lvbl9fcGFuZWwge1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogNTFweCBzb2xpZCAjMDA4NUZGOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAucmVnaW9uX19wYW5lbCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLnJlZ2lvbl9fcGFuZWwtLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5yZWdpb25fX3BhbmVsLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLnJlZ2lvbl9fcGFuZWwtLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuYXJjaGl2ZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICBvcmRlcjogaW5pdGlhbDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgIG9yZGVyOiBpbml0aWFsOyB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEuYXJyb3ctc2hrb2xhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgLnRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gIGhlaWdodDogMjM5cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgb3JkZXI6IGluaXRpYWw7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM4NXB4OyB9IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlUGFydG5lcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXBsYW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctcGxhbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9zeHNwYiB7XG4gICAgd2lkdGg6IDEyMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuICAgICAgICB3aWR0aDogMTczcHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMThweDsgfSB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDg1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3NrdmljaG1hZyB7XG4gICAgICB3aWR0aDogMTI5cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgaHIge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXNpbmdsZSBociB7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1zaW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogNGVtOyB9IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2UtZ2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVRhZ3MgYSB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlU2hhcmUgbGksXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlQXV0aG9yLXBhcmFtIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbS1hdXRob3IsXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZS1jYXRlZ29yeSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVDb250ZW50LWFzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLnBvc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjE1RTsgfSB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5bZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3MgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBbZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIGE6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIHNwYW4ge1xuICBwYWRkaW5nOiAxNHB4IDIzcHggMTRweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltkYXRhLXdyYXBwZXItY2xhc3M9XCJXcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnXCJdIC5BcnRpY2xlVGFncyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLkFydGljbGVQYXJ0bmVycy0tZm9vdGVyLXR4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZTpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmJlZm9yZSwgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWZmOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlLmlzLWhvdmVyZWQ6YmVmb3JlLCAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZTpmb2N1czpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVmZjsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXItLWZpcnN0IC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50LW1lZGlhLWNvbnRhaW5lci0tZmlyc3QgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM1cHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4OyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LWZhbWlseTogUGFuYW1hLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjA3NTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDY1NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tY29udGVudC0tZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQteWVhckJhbm5lciB7XG4gIHdpZHRoOiA4MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50LXllYXJCYW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU1cHg7IH0gfVxuICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50LXllYXJCYW5uZXIgZGl2IHtcbiAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQteWVhckJhbm5lciBkaXYge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0NnB4OyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDg1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTcycHg7IH1cbiAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5M3B4OyB9XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tZGlzY292ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1kaXNjb3ZlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxOTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWRpc2NvdmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1kaXNjb3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWNyb3NzIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tY3Jvc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU4cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tY3Jvc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gge1xuICAgICAgICB3aWR0aDogMTU5cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2aWNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4OyB9IH1cblxuLmRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzVGNjE1RTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzVGNjE1RTsgfVxuICAuZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWotYWJvdXRfX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpai1hYm91dF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAuZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWotYWJvdXRfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtaW5kZW50OiAxNnB4OyB9XG5cbiNwb3N0LTE4NjgyNCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQteWVhckJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3Bvc3QtMTg2ODI0IC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNTRweDsgfSB9XG4gIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjU0cHg7IH0gfVxuICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIHtcbiAgcGFkZGluZzogMzZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzZweCAwIDU0cHg7IH0gfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAyNnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzZweCAwIDI4cHg7IH1cblxuLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVycyB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVycyB7XG4gICAgICBtYXJnaW46IDQzcHggMDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmNvbXBvdG91ci1sb2dvIHtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmNvbXBvdG91ci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5oc2UtbG9nbyB7XG4gICAgICB3aWR0aDogODNweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5oc2UtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjFweDsgfSB9XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyAuZGlzY292ZXItbG9nbyB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMzdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5kaXNjb3Zlci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cblxuLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgLk1hZ0NhcHRpb24tbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgLldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5ZmI0OyB9XG5cbi5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLk1hZ0NhcHRpb24tdmFsdWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZUhlYWRlci10aXRsZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGVBdXRob3ItbmFtZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9fdGl0bGUsIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9fYW5ub3VuY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJuYVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJhZVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJydlwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG5cbi5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NjlmYjQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODY5ZmI0IDAlLCAjODY5ZmI0IDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODY5ZmI0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwNnB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5keW5hc3R5LWFib3V0X19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwOXB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNThweDsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5keW5hc3R5LWFib3V0X19tZW51IHVsIGEge1xuICAgICAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjRDNENUQ3O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZXhpc3RpbmcgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDExMDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxdnc7IH0gfVxuICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjVweDsgfVxuICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE3Mzg3O1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICM1QTczODc7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tZHluYXN0eTpmaXJzdC1jaGlsZCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDg3cHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMTlweDsgfVxuXG4uY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgLk1hZ0NhcHRpb24tdmFsdWUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSAuTWFnQ2FwdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLk1hZ0NhcHRpb24tdmFsdWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZUhlYWRlci10aXRsZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGVBdXRob3ItbmFtZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9fdGl0bGUsIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9fYW5ub3VuY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJuYVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJhZVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJydlwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG5cbi5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODE5RTlGO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzgxOUU5RiAwJSwgIzgxOUU5RiA1MCUsICNmZmZmZmYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDY2RjcxIDAlLCAjODE5RTlGIDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODE5RTlGIDAlLCAjODE5RTlGIDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQ2NkY3MScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMDZweDsgfVxuICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDA5cHg7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5keW5hc3R5LWFib3V0X190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCBsaSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5keW5hc3R5LWFib3V0X19tZW51IHVsIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjayxzZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI0QzRDVENzsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZXhpc3RpbmcgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTEwNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTF2dzsgfSB9XG4gICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLkFydGljbGVzSXRlbS1pbWFnZSAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDMycHggMCAyNXB4OyB9XG4gICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NjZGNzE7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IC5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjNDY2RjcxOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaS0yIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWR5bmFzdHk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWktMiAuV3JhcHBlciAuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWR5bmFzdHk6Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4OyB9XG4gICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMTlweDsgfVxuXG4uV3BxdWl6U2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHdpZHRoOiAyODdweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuV3BxdWl6U2hhcmUge1xuICAgICAgd2lkdGg6IDI4N3B4OyB9IH1cbiAgLldwcXVpelNoYXJlIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuV3BxdWl6U2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLldwcXVpelNoYXJlIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ5cHg7IH1cbiAgICAuV3BxdWl6U2hhcmUgLldwcXVpelNvY2lhbExpc3QtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuV3BxdWl6U2hhcmUgLldwcXVpelNvY2lhbExpc3QtbGluazpob3ZlciAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgLldwcXVpelNoYXJlIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuV3BxdWl6U2hhcmUgLldwcXVpelNvY2lhbExpc3QtbGlua1RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLldwcXVpelNoYXJlX190aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjE1cHgpIHtcbiAgICAuV3BxdWl6U2hhcmVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IH0gfVxuXG4uV3BxdWl6U2hhcmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5XcHF1aXpTb2NpYWxMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLldwcXVpelNvY2lhbExpc3QtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAuV3BxdWl6U29jaWFsTGlzdC1saW5rOmhvdmVyLCAuV3BxdWl6U29jaWFsTGlzdC1saW5rOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlOyB9XG4gICAgLldwcXVpelNvY2lhbExpc3QtbGlua0ljb24tLWZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbi0tdHdpdHRlciB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmtJY29uLS12a29udGFrdGUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbi0tdmsge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7IH1cblxuI3Bvc3QtOTQ4MTkgLmFuc3dlci10ZXh0IC53cV9zaW5nbGVBbnN3ZXJDdHIuY2hvc2VuIHtcbiAgYmFja2dyb3VuZDogIzAwQjk1NjsgfVxuXG4ucG9zdGlkLTk0ODE5IC5XcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uQWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BYm91dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTdweDsgfSB9XG4gIC5BYm91dC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQWJvdXQtYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5BYm91dC1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5BYm91dC1iYW5uZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuQWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMXB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5BYm91dC1jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiA4NjBweDsgfSB9XG5cbi5BYm91dENvbnRlbnQtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA2N3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5BYm91dENvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiA0MjJweDtcbiAgbWFyZ2luOiAwIDAgNDlweDsgfVxuXG4uQWJvdXRDb250ZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuQWJvdXRDb250ZW50LWxpc3QgbGkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4uQWJvdXRSZWRhY3RvcnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC5BYm91dFJlZGFjdG9ycy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgMCAzMXB4OyB9XG5cbi5BYm91dEF1dGhvcnMtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFib3V0QXV0aG9ycy1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuQWJvdXRBdXRob3JzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLkFib3V0QXV0aG9ycy1hdXRob3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLkNsYXNzaWZpZWRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuQ2xhc3NpZmllZHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luOiA0MHB4IC0xMHB4IDQwcHggLTEwcHg7IH1cblxuLkFydGljbGVzLXRpdGxlLkNsYXNzaWZpZWRzX19BcnRpY2xlcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblxuLkNsYXNzaWZpZWRzSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFREVBRTE7XG4gIGJvcmRlcjogYmxhY2sgM3B4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZEFkZE5ldyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZEFkZE5ldzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLkNsYXNzaWZpZWRzSXRlbS5DbGFzc2lmaWVkQWRkTmV3IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZEFkZE5ldyBzcGFuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zczsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5DbGFzc2lmaWVkc0l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DbGFzc2lmaWVkc0l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNJdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTclOyB9IH1cblxuYS5DbGFzc2lmaWVkc0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAwLjNzOyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fY29udGVudCxcbi5DbGFzc2lmaWVkc0l0ZW1fX2NvbnRhY3QsXG4uQ2xhc3NpZmllZHNJdGVtX19jb3N0LFxuLkNsYXNzaWZpZWRzSXRlbV9fZW1haWwge1xuICBmb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwcHggMTBweDsgfVxuXG4uQ2xhc3NpZmllZHNJdGVtX19lbWFpbC1hIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDNweCAxM3B4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fbGluay1hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5LWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y0OyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1zdGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4uQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlOyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3N2Zy/RgWxhc3NpZmllZHMtZ2FsbGVyeV9fYXJyb3ctbGVmdC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBsZWZ0OiAwcHg7IH1cbiAgLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciwgLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9zdmcv0YFsYXNzaWZpZWRzLWdhbGxlcnlfX2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgcmlnaHQ6IDBweDsgfVxuICAuQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAuQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC01MCUpOyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5DbGFzc2lmaWVkUGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNJdGVtLkNsYXNzaWZpZWRQYWdlX19DbGFzc2lmaWVkc0l0ZW0ge1xuICAgIG1heC13aWR0aDogMTclO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuXG4uQ2xhc3NpZmllZFBhZ2VfX3l1bGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuXG4uQ2xhc3NpZmllZFBhZ2VfX2NsYXNzaWZpZWRzIHtcbiAgbWF4LXdpZHRoOiAxMDY2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5DbGFzc2lmaWVkUGFnZV9feXVsYS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRQYWdlX195dWxhLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAuQ2xhc3NpZmllZFBhZ2VfX3l1bGEtdGV4dCBhIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLkNsYXNzaWZpZWRQYWdlX195dWxhLWxvZ28ge1xuICBtaW4td2lkdGg6IDk5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy95dWxhX2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRQYWdlX195dWxhLWxvZ28ge1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG5cbi5DbGFzc2lmaWVkUGFnZV9fQXJ0aWNsZXMtdGl0bGUge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRQYWdlX19BcnRpY2xlcy10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luIHtcbiAgbWF4LXdpZHRoOiA2MTFweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY2xhc3NpZmllZHMtdXNlci1wYW5lbC9jbGFzc2lmaWVkLXVzZXItcGFuZWxfX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODZweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZjFmM2Y0LCBpbnNldCAwIC0ycHggMCAjYWFhOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fc3VibWl0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9faHIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2xvc3QtcGFzc3dvcmQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fbG9zdC1wYXNzd29yZC1idG46YWN0aXZlLCAuQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fbG9zdC1wYXNzd29yZC1idG46aG92ZXIsIC5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sb3N0LXBhc3N3b3JkLWJ0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0tcHJldmlldyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVtLWluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fYnV0dG9uLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19idXR0b24tLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1wYXNzZWQ6YWZ0ZXIsXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fc3RhdC12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4ICMwMDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGVmdC1zaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2NsYXNzaWZpZWRzLXVzZXItcGFuZWwvY2xhc3NpZmllZC11c2VyLXBhbmVsX19sb2dvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fcmlnaHQtc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsX19hZGQtbmV3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbF9fYWRkLW5ldy1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudS0tb3BlbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudS0tb3BlbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5Vc2VyUGFuZWxMb2dpbiB7XG4gIG1heC13aWR0aDogNjExcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvLXVzZXItcGFuZWwvY2xhc3NpZmllZC11c2VyLXBhbmVsX19sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9faW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9fbGFiZWwge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlVzZXJQYW5lbExvZ2luX19zdWJtaXRfYnV0dG9uIHtcbiAgcGFkZGluZzogMCA3MHB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2hyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5Vc2VyUGFuZWxfX2FkZC1uZXctYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7IH1cblxuLlVzZXJQYW5lbF9fYWRkLW5ldy1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Vc2VyUGFuZWxMaXN0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uVXNlclBhbmVsTGlzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuVXNlclBhbmVsTGlzdF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLXByZXZpZXcge1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uVXNlclBhbmVsTGlzdF9faXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbi5Vc2VyUGFuZWxMaXN0X19idXR0b24tLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLlVzZXJQYW5lbExpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby12aWV3cy1wYXNzZWQge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby12aWV3cy1wYXNzZWQ6YWZ0ZXIsXG4uVXNlclBhbmVsTGlzdF9faXRlbS1pbmZvLXZpZXdzLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdmlld3MtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uVXNlclBhbmVsTGlzdF9fc3RhdC12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uVXNlclBhbmVsSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uVXNlclBhbmVsSGVhZGVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxOXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5Vc2VyUGFuZWxIZWFkZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLlVzZXJQYW5lbEhlYWRlcl9fbGluay5Vc2VyUGFuZWxIZWFkZXJfX2xpbmstLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAjMDAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuVXNlclBhbmVsSGVhZGVyX19sZWZ0LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNThweDsgfSB9XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLy11c2VyLXBhbmVsL2NsYXNzaWZpZWQtdXNlci1wYW5lbF9fbG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuVXNlclBhbmVsSGVhZGVyX19yaWdodC1zaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uVXNlclBhbmVsTWVudSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuVXNlclBhbmVsTWVudSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuLlVzZXJQYW5lbE1lbnUuVXNlclBhbmVsTWVudS0tb3BlbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuVXNlclBhbmVsTWVudS5Vc2VyUGFuZWxNZW51LS1vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5Vc2VyUGFuZWxNZW51X19oYW1idXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uVXNlclBhbmVsV3JhcHBlciB7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX3JlZ2lzdGVyLW9yLWxvZ2luLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5Vc2VyUGFuZWxMb2dpbl9fcmVnaXN0ZXItb3ItbG9naW4tYnRuOmFjdGl2ZSwgLlVzZXJQYW5lbExvZ2luX19yZWdpc3Rlci1vci1sb2dpbi1idG46aG92ZXIsIC5Vc2VyUGFuZWxMb2dpbl9fcmVnaXN0ZXItb3ItbG9naW4tYnRuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLlVzZXJQYW5lbExvZ2luX19yZWdpc3Rlci1vci1sb2dpbi1idG46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LWdyb3VwLS1hZGRpdGlvbmFsLW9wdGlvbnMge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9fc3RhdHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaW5wdXQtZ3JvdXBfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cC1zb2NpYWxfX2ZiIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2xvZ2luLWZvcm0vZmJfbG9naW4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0LWdyb3VwLXNvY2lhbF9fZmI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtc29jaWFsX19mYjpob3ZlciwgLmlucHV0LWdyb3VwLXNvY2lhbF9fZmI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5pbnB1dC1ncm91cC1zb2NpYWxfX3ZrIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2xvZ2luLWZvcm0vdmtfbG9naW4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0LWdyb3VwLXNvY2lhbF9fdms6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtc29jaWFsX192azpob3ZlciwgLmlucHV0LWdyb3VwLXNvY2lhbF9fdms6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5pbnB1dC1ncm91cC1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUFBQUE7IH1cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dC0tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gLm5zbC1idXR0b24tbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZXh0ZW5kX3NvY2lhbF9sb2dpbiBkaXYubnNsLWNvbnRhaW5lci1ibG9jayAubnNsLWNvbnRhaW5lci1idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gLmRpdi5uc2wtY29udGFpbmVyLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5uc2wtY29udGFpbmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgLm5zbC1idXR0b24tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgLm5zbC1idXR0b24tZGVmYXVsdDphY3RpdmUsIC5uZXh0ZW5kX3NvY2lhbF9sb2dpbiBkaXYubnNsLWNvbnRhaW5lciAubnNsLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgLm5zbC1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLm5leHRlbmRfc29jaWFsX2xvZ2luIC5uc2wtYnV0dG9uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2dpbi1mb3JtL2ZiX2xvZ2luLnBuZykgIWltcG9ydGFudDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gLm5zbC1idXR0b24tdmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ2luLWZvcm0vdmtfbG9naW4ucG5nKTsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZXh0ZW5kX3NvY2lhbF9sb2dpbiBkaXYubnNsLWNvbnRhaW5lciAubnNsLWNvbnRhaW5lci1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5scGxfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb3lhbGl0eV9wcm9ncmFtX2xhbmRpbmcvaGVhZGVyX2JnMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmxwbF9oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMXB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxwbF9oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTAwcHggMHB4IDBweCAwcHg7IH0gfVxuXG4ubHBsX2hlYWRlcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggNzFweCAxNjFweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfaGVhZGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTlweCAwcHggN3B4O1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4ubHBsX2hlYWRlcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfaGVhZGVyX19waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfSB9XG5cbi5scGxfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NzdweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxwbF90ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxwbF90ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9IH1cblxuLmxwbF90ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubHBsX3RleHRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAubHBsX3RleHRfX3RleHQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxwbF90ZXh0X190ZXh0IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9IH1cbiAgLmxwbF90ZXh0X190ZXh0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubHBsX2ZzXzE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5scGxfbWFyZ19ib3RtX3hzXzQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxwbF9mc19sZ18yNSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmxwbF9jYWxsX3RvX2FjdG9pbl9idG4ge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW46IDQ2cHggYXV0byA2MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzFweDtcbiAgaGVpZ2h0OiA1MXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfY2FsbF90b19hY3RvaW5fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbjogNzZweCBhdXRvO1xuICAgICAgd2lkdGg6IDMzMXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cblxuLmxwbF9wYXJ0bmVyc190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfcGFydG5lcnNfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuXG4ubHBsX3BhcnRuZXJzX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubHBsX3BhcnRuZXJzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxwbF9wYXJ0bmVyc19saXN0X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxwbF9wYXJ0bmVyc19saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAubHBsX3BhcnRuZXJzX2xpc3RfX2l0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmxwbF9wYXJ0bmVyc19saXN0X19pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxwbF9mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5scGxfZm9vdGVyX19sZWZ0X2NvbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubHBsX2Zvb3Rlcl9fbGVmdF9jb2wge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4ubHBsX2Zvb3Rlcl9fcmlnaHRfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwbF9mb290ZXJfX3JpZ2h0X2NvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7IH0gfVxuXG4uc2l0ZS1mb290ZXIuRm9vdGVyIGEubHBsX2Zvb3Rlcl9fbGVmdF9jb2xfbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5scGxfZm9vdGVyX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBOyB9XG5cbi5Gb290ZXIuRm9vdGVyLS1scGwge1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5OyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm0ge1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybSB7XG4gICAgICB3aWR0aDogMTA4NHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9faGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xlZnQtY29sLW1kIHtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19jZW50ZXItY29sLW1kIHtcbiAgICB3aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcmlnaHQtY29sLW1kIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgYm9yZGVyOiAwcHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3N2Zy9jbGFzc2lmaWVkcy1wdWJsaWMtZm9ybV9fY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiAxMjFweDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX191cGxvYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX191cGxvYWRlci1pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX191cGxvYWRlci1pbWFnZS1yZW1vdmUge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9zdmcvY2xhc3NpZmllZHMtcHVibGljLWZvcm1fX3BsdXMuc3ZnKSBuby1yZXBlYXQgI0YxRjNGNCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMTE3cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dCxcbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGMUYzRjQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCAjRjFGM0Y0LCBpbnNldCAwcHggLTJweCAwcHggI0FBQUFBQTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dDpmb2N1cyxcbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZERUNFQztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNGREVDRUMsIGluc2V0IDBweCAtMnB4IDBweCAjQjE0MTQxOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdGV4dGFyZWEtLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNzlweDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19lbWFpbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fZW1haWwtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19waG9uZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcGhvbmUtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3JvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDFweDsgfSB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBwYWRkaW5nOiAxNXB4IDM4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogMTY2LjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcHJldmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19wcmV2aWV3IC5DbGFzc2lmaWVkc0l0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fbGFiZWwuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC0tcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fbGFiZWwuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC0tdXBsb2FkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1PdmVybGF5X19zY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1PdmVybGF5LkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXktLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlNob3BIZWFkZXJfX2hyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uU2VhcmNoZm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5TZWFyY2hmb3JtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAxNTlweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybTphZnRlciB7XG4gICAgICByaWdodDogMjAycHg7IH0gfVxuXG4uU2VhcmNoZm9ybV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybV9fbGFiZWwge1xuICAgICAgbGVmdDogMjNweDsgfSB9XG5cbi5TZWFyY2hmb3JtX19pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLlNlYXJjaGZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlNlYXJjaGZvcm1fX2lucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5TZWFyY2hmb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uU2VhcmNoZm9ybV9faW5wdXQtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTU4cHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNTRweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybV9faW5wdXQtd2lkdGgge1xuICAgICAgcmlnaHQ6IDIwMnB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuLlNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybV9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5TZWFyY2hmb3JtX19zdWJtaXQ6aG92ZXIsXG4uU2VhcmNoZm9ybV9fc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDE1OyB9XG5cbi5TZWFyY2hmb3JtX19zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDIwOyB9XG5cbi5QYWdpbmcuUGFnaW5nLS1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogNjBweDsgfVxuXG4uUGFnaW5nIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5QYWdpbmcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDJweCAycHggMnB4OyB9XG5cbi5QYWdpbmcgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NmVtO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLlBhZ2luZyB1bCBsaSAuZG90cyB7XG4gIHBhZGRpbmc6IDdweCAxMXB4IDdweCAxMXB4OyB9XG5cbi5QYWdpbmcgdWwgbGkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogN3B4IDExcHggN3B4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4uUGFnaW5nIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLlNlYXJjaFBhZ2VfX3NlYXJjaC1yZXN1bHQtaXMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4uU2VhcmNoUGFnZV9fc2VhcmNoLWV4Y2VycHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlIGEgLlNlYXJjaFBhZ2VfX3NlYXJjaC1leGNlcnB0IHtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4yNXMgZWFzZTsgfVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlIGE6aG92ZXIgLlNlYXJjaFBhZ2VfX3NlYXJjaC1leGNlcnB0IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMCwgMXB4IC0xcHggIzAwMCwgLTFweCAxcHggIzAwMCwgLTFweCAtMXB4ICMwMDA7IH1cblxuLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXIgYSwgLmJhbm5lciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXItLWhlYWRlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7IH1cblxuLmJhbm5lci1hcnRpY2xlLWxlZnQtLWRlc2t0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLWxlZnQtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFubmVyLWFydGljbGUtbGVmdC0tZGVza3RvcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAyOHB4IDAgMDsgfVxuICAgICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpZnJhbWUsIC5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmJhbm5lci10b3AtLW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItdG9wLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYW5uZXItYXJ0aWNsZS10b3AtLWRlc2t0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYXJ0aWNsZS10b3AtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmFubmVyLWhlYWRlci0tbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgLmJhbm5lci1oZWFkZXItLW1vYmlsZSB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYmFubmVyLWhlYWRlci0tZGVza3RvcCxcbi5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1kZXNrdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1oZWFkZXItLWRlc2t0b3AsXG4gICAgLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFubmVyLWhlYWRlci0tZGVza3RvcCBpbWcsXG4gIC5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1kZXNrdG9wIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5iYW5uZXItaGVhZGVyLS1tb2JpbGUsXG4uYmFubmVyLWJlZm9yZS1tb3N0LXZpZXdlZC0tbW9iaWxlLFxuLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1oZWFkZXItLW1vYmlsZSxcbiAgICAuYmFubmVyLWJlZm9yZS1tb3N0LXZpZXdlZC0tbW9iaWxlLFxuICAgIC5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhbm5lci1oZWFkZXItLW1vYmlsZSBpbWcsXG4gIC5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1tb2JpbGUgaW1nLFxuICAuYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWxlZnQtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYXJ0aWNsZS1tb3N0LXZpZXdlZC1sZWZ0LS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIC5iYW5uZXItYXJ0aWNsZS1tb3N0LXZpZXdlZC1sZWZ0LS1kZXNrdG9wIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iYW5uZXItYXJ0aWNsZS1tb3N0LXZpZXdlZC1ib3R0b20tLW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYXJ0aWNsZS1tb3N0LXZpZXdlZC1ib3R0b20tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWJvdHRvbS0tbW9iaWxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5iYW5uZXItYXJ0aWNsZS1pbnNpZGUtLWRlc2t0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWFydGljbGUtaW5zaWRlLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMjhweDsgfSB9XG5cbi5iYW5uZXItYXJ0aWNsZS1pbnNpZGUtLW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjhweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWFydGljbGUtaW5zaWRlLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pc19sb3lhbGl0eV9wcm9ncmFtX2xhbmRpbmcgLmJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJhbm5lci0taGVhZGVyLWJvdHRvbSBkaXYgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtcG9zdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcG9zdC0xNzM1NDQgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG5cbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpbWcsIC5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1tb2JpbGUgaW1nLCAuYmFubmVyLWhlYWRlci0tbW9iaWxlIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYW5pbWF0aW9uX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAudHdpdHRlci10d2VldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi50d2l0dGVyLXR3ZWV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50d2l0dGVyLXR3ZWV0LnR3aXR0ZXItdHdlZXQtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi55b3V0dWJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYlOyB9XG5cbi55b3V0dWJlLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZiLXBvc3QsIC5mYi1wb3N0IHNwYW4sIC5mYi1wb3N0IGlmcmFtZSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmJfaWZyYW1lX3dpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW5zdGFncmFtLW1lZGlhIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG5ibG9ja3F1b3RlLmluc3RhZ3JhbS1tZWRpYSwgYmxvY2txdW90ZS5pbnN0YWdyYW0tbWVkaWEtcmVnaXN0ZXJlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RlaW5iZWNrUmVnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TdGVpbmJlY2stUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3RlaW5iZWNrLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKtCe0LHQvdGD0LvQtdC90LjQtSovXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgaW5wdXQsIC53b29jb21tZXJjZSBidXR0b24sIC53b29jb21tZXJjZSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ud29vY29tbWVyY2UgYSwgLndvb2NvbW1lcmNlIGE6aG92ZXIsIC53b29jb21tZXJjZSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLCAud29vY29tbWVyY2Ugb2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53b29jb21tZXJjZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi53b29jb21tZXJjZSAubWFpbiBoMSwgLndvb2NvbW1lcmNlIC5tYWluIGgyLCAud29vY29tbWVyY2UgLm1haW4gaDMsIC53b29jb21tZXJjZSAubWFpbiBoNCwgLndvb2NvbW1lcmNlIC5tYWluIGg1LCAud29vY29tbWVyY2UgLm1haW4gaDYsIC53b29jb21tZXJjZSAubWFpbiBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1N0ZWluYmVjaycsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDZweDsgfSB9XG5cbi5pYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmliZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcbiAgbWFyZ2luOiA2cHggLjQzNzVlbSAwIDA7IH1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbi5jb250ZW50LWFyZWEtLXNob3AgYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAuY29udGVudC1hcmVhLS1zaG9wIGEuYnV0dG9uX19pdGVtLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggNTVweCAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLkNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAxOXB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmRpc2FibGVkLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmRpc2FibGVkLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxNnB4IDE5cHggMTRweDsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMTlweCAxNHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudC1hcmVhLS1zaG9wIGRpdi5wcm9kdWN0LXJlY29tbWVuZF9fZ29vZHMsIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC1yZWNvbW1lbmRfX2dvb2RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCAtMzJweDsgfVxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QtcmVjb21tZW5kX19nb29kcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggLTE5cHg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS5jb2x1bW5zLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2R1Y3QtcmVjb21tZW5kX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnJlbGF0ZWQucHJvZHVjdHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5jYXJ0LWhlYWRfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggOXB4IDE0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAuY2FydC1oZWFkX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLkNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uLCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRyIHRkLmFjdGlvbnMsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdHIgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ciB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ciB0ZC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjYWRkX3BheW1lbnRfbWV0aG9kIGRpdi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2FydCBkaXYud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGRpdi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMDsgfVxuICAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyBkaXYuY2FydF90b3RhbHMsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyBkaXYuY2FydF90b3RhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNjb2xvcGhvbiAuQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSBpbnB1dCB7XG4gICAgICBtaW4td2lkdGg6IDE5OHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweCA1cHggOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH0gfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wcm9kdWN0LWluZm9fX2lubmVyLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gKyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCwgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcCwgZGl2LnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQgKyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCwgZGl2LnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLndvb2NvbW1lcmNlIC5jb250ZW50LWFyZWEtLXNob3AgYS5hZGRfdG9fY2FydF9idXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggNTVweCAxNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBkaXYucHJvZHVjdC1yZWNvbW1lbmQgLmdvb2RzX19pdGVtLXdyYXA6bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogQ2hlY2tvdXQgc3R5bGVzICovXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLkFydGljbGVIZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MzhweDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgaW5wdXQsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuYWRkcmVzcy1maWVsZC51cGRhdGVfdG90YWxzX29uX2NoYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDgxcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTNweCAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGggLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCBzdHJvbmcsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAucHJvZHVjdC1xdWFudGl0eSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIHNwYW4uYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcbiAgbWFyZ2luOiA2cHggLjQzNzVlbSAwIDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRvdGFsLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGQsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTMlOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuICBtYXgtd2lkdGg6IDYzOHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBwLndvb2NvbW1lcmNlLW5vdGljZS53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRvdGFsLCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGQsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkLCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4vKiB3b29jb21tZXJjZS1hY2NvdW50ICovXG4ud29vY29tbWVyY2UtYWNjb3VudCBhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCBoMS5BcnRpY2xlSGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJvdyB7XG4gIG1heC13aWR0aDogNjM4cHg7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcm93IGlucHV0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yb3cgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSB7XG4gIG1heC13aWR0aDogNjM4cHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY4JTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDhweDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG5cbi53b29jb21tZXJjZSBkaXYuTWFnQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIGRpdi5NYWdDYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYuTWFnQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2Lk1hZ0NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi53b29jb21tZXJjZSBmb3JtIHAuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAzcHggMDsgfVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS1wYWdlIC5Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZzogNjdweCAwIDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDAgMDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgycHg7IH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICB3aWR0aDogMjMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxODJweDsgfSB9XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uaGVhZGVyX19tZW51LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19tZW51LWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmhlYWRlcl9fbWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX21lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuaGVhZGVyX19tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuLmhlYWRlcl9fbWVudS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fbWVudS1saW5rOmhvdmVyLCAuaGVhZGVyX19tZW51LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIC5oZWFkZXJfX21lbnUtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDsgfVxuICAuaGVhZGVyX19hY3Rpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlcl9fYWN0aW9uICsgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlcl9fYWN0aW9uICsgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAuaGVhZGVyX19hY3Rpb24ge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH0gfVxuXG4ubWFpbi1iYW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDsgfSB9XG5cbmJvZHkud29vY29tbWVyY2UgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19pbWFnZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfSB9XG4gIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxOXB4IDE5cHggMTlweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMjc3cHg7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX190aXRsZSAuc2hvd29uOTkyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3RpdGxlIC5zaG93b245OTIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXItLWJvZHJhIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyLS1ib2RyYSAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXItLWJvZHJhIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lci0tYm9kcmEgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgYm9keS53b29jb21tZXJjZSAuYmFubmVyLS1ib2RyYSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXItLWJvZHJhIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lci0tYm9kcmEgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4jc2hvcC1tZW51LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuXG4jc2hvcC1tZW51LWJnLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIC8qcGFkZGluZzogMCAxM3B4OyovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm92ZWZsb3ctaGlkZGVuIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgLypyaWdodDogOHB4OyovXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uc2hvcF9tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGNhbGMoIDEwMCUgLSAyMTBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1OHB4OyB9XG5cbi5zaG9wX21lbnVfX2hlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zaG9wX21lbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2hvcF9tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2hvcF9tZW51IGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2hvcF9tZW51IGEge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNzaG9wLW1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb24ge1xuICBoZWlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3Nob3AtbWVudS1idXR0b24gLkhlYWRlck1lbnVCdG4taWNvbjphZnRlciwgI3Nob3AtbWVudS1idXR0b24gLkhlYWRlck1lbnVCdG4taWNvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlcl9fYWN0aW9uICsgLmhlYWRlcl9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cblxuI3Nob3AtbWVudS1idXR0b246Zm9jdXMsICNzaG9wLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2hvcF9tZW51X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICNzaG9wLW1lbnUtYnV0dG9uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmFmdGVyLCAjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgI3Nob3AtbWVudS1idXR0b24gLkhlYWRlck1lbnVCdG4taWNvbiB7XG4gICAgaGVpZ2h0OiA0cHg7IH0gfVxuXG4uY29udGVudC1hcmVhLS1zaG9wIC5tYWluLXByb2R1Y3RzX19nb29kcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LWFyZWEtLXNob3AgLm1haW4tcHJvZHVjdHNfX2dvb2RzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHMge1xuICBtYXJnaW46IDAgLTE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXdyYXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDsgfSB9XG4gIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXBpY3R1cmU6aG92ZXIgLmdvb2RzX19pdGVtLWltYWdlLCAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS1waWN0dXJlOmZvY3VzIC5nb29kc19faXRlbS1pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXRpdGxlOmhvdmVyLCAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS10aXRsZTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0tcHJpY2Uge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiA1cHggMCAyNXB4OyB9XG4gIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggNTVweCAxNHB4OyB9XG5cbi5jb250ZW50LWFyZWEtLXNob3AgYS5nb29kc19faXRlbS1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggNTVweCAxNHB4OyB9XG5cbi5jb250ZW50LWFyZWEtLXNob3AgYS5hZGRfdG9fY2FydF9idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5jb250ZW50LWFyZWEtLXNob3AgYS5idXR0b24ubG9hZGluZzo6YWZ0ZXIge1xuICB0b3A6IDAuODZlbTsgfVxuXG4uY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNob2ljZV9fY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNob2ljZV9fdmFyaWFudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgbWluLXdpZHRoOiAxMDIlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xJTtcbiAgICBib3R0b206IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAuY2hvaWNlX192YXJpYW50cy5vcGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaG9pY2VfX3ZhcmlhbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaG9pY2VfX3ZhcmlhbnQ6aG92ZXIsIC5jaG9pY2VfX3ZhcmlhbnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEOyB9IH1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2ltYWdlIHtcbiAgICB3aWR0aDogNDguMTclO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC4xNyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19pbmZvIHtcbiAgICB3aWR0aDogNTEuODMlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fcHJpY2UsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLnByaWNlIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDVweCAwIDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX3ByaWNlLCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fcHJpY2UsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX3N0b2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19zdG9jay10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAuc3RvY2suaW4tc3RvY2sge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAuc3RvY2suaW4tc3RvY2sge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX3N0b2NrLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDE5OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19zdG9jay1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fc3RvY2stYmxvY2sge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLmNob2ljZV9fY3VycmVudCwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAuY2hvaWNlX192YXJpYW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fYnV0dG9uLXdyYXAge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggNTVweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogMThweCAwOyB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0ICsgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gKyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCBwLCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHJvZHVjdC1pbmZvIC5jb250YWluZXItLWJvZHJhIC5wcm9kdWN0X19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyAuY29udGFpbmVyLS1ib2RyYSAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWluZm8gLmNvbnRhaW5lci0tYm9kcmEgLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyAuY29udGFpbmVyLS1ib2RyYSAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzAlOyB9IH1cblxuLmJhbm5lci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ucHJvZHVjdC1zaW1pbGFyIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb2R1Y3Qtc2ltaWxhciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnByb2R1Y3Qtc2ltaWxhciAuZ29vZHNfX2l0ZW0td3JhcDpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdC1zaW1pbGFyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3Qtc2ltaWxhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLmNhcnQtaGVhZF9faW5uZXIge1xuICBwYWRkaW5nOiA4M3B4IDAgNTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJ0LWhlYWRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI5cHggMCAzNHB4OyB9IH1cblxuLmNhcnQtaGVhZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jYXJ0LWhlYWRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5jYXJ0LWhlYWRfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggOXB4IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgLmNhcnQtaGVhZF9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jYXJ0LWhlYWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhcnQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cbiAgLmNhcnQtcHJvZHVjdF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdF9faW5mbyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAuY2FydC1wcm9kdWN0X19jb2x1bW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY2FydC1wcm9kdWN0X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbjpmaXJzdC1jaGlsZCAuY2FydC1wcm9kdWN0X19wYXJhbWV0ZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwIDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNhcnQtcHJvZHVjdF9fY29sdW1uOmZpcnN0LWNoaWxkIC5jYXJ0LXByb2R1Y3RfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FydC1wcm9kdWN0X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FydC1wcm9kdWN0X19jb2x1bW46Zmlyc3QtY2hpbGQgLmNhcnQtcHJvZHVjdF9fcGFyYW1ldGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLmNhcnQtcHJvZHVjdF9fcGFyYW1ldGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX3BhcmFtZXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX3BhcmFtZXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNnB4IDE5cHg7IH0gfVxuICAuY2FydC1wcm9kdWN0X192YWx1ZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdF9fdmFsdWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLmNhcnQtcHJvZHVjdCAuY2hvaWNlX19jdXJyZW50LCAuY2FydC1wcm9kdWN0IC5jaG9pY2VfX3ZhcmlhbnQge1xuICAgIHBhZGRpbmc6IDlweCAyNXB4IDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdCAuY2hvaWNlX19jdXJyZW50LCAuY2FydC1wcm9kdWN0IC5jaG9pY2VfX3ZhcmlhbnQge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweCA3cHg7IH0gfVxuICAuY2FydC1wcm9kdWN0X19kZWxldGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5jYXJ0LXByb2R1Y3RfX2RlbGV0ZSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX2RlbGV0ZTpob3ZlciwgLmNhcnQtcHJvZHVjdF9fZGVsZXRlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgICAgICAuY2FydC1wcm9kdWN0X19kZWxldGU6aG92ZXIgc3ZnLCAuY2FydC1wcm9kdWN0X19kZWxldGU6Zm9jdXMgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9IH1cbiAgLmNhcnQtcHJvZHVjdF9fcHJldmlldyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogNXB4IDZweCA1cHggMDsgfVxuICAuY2FydC1wcm9kdWN0X19idXR0b24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNhcnQtcHJvZHVjdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE5cHggMTRweDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAwIDE5cHg7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBhLnJlbW92ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBhLnJlbW92ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW5wdXQsIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW5wdXQsIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA5cHggMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IGltZywgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcsIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDVweCA2cHggNXB4IDA7IH1cblxuLnByb2R1Y3QtcHJpY2UsIC5wcm9kdWN0LXF1YW50aXR5LCAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICB3aWR0aDogNTEuNSU7IH1cblxuLmNhcnRfdG90YWxzIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsICNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCBzdHJvbmcsICNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHNwYW4sICNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHN0cm9uZywgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGggc3BhbiwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHN0cm9uZywgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHNwYW4sIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCBzdHJvbmcsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCBzcGFuLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHN0cm9uZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCBzcGFuLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHN0cm9uZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBwYWRkaW5nOiA0cHggMCAwOyB9XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDIwNnB4OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IGlucHV0IHtcbiAgICB3aWR0aDogMjA2cHg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjA2cHg7XG4gIG1pbi13aWR0aDogMTk4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDExcHggNnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3QgOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMXB4IDhweCA4cHg7IH1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24sIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY2FydC1wcm9kdWN0c19fc3VtbSB7XG4gIHdpZHRoOiA1MS41JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcnQtcHJvZHVjdHNfX3N1bW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FydC1wcm9kdWN0c19fc3VtbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNhcnQtcHJvZHVjdHNfX3N1bW0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLmNhcnQtcHJvZHVjdHNfX3N1bW0tcmVzdWx0IHtcbiAgcGFkZGluZzogMjJweCAwIDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2FydC1wcm9kdWN0c19fYnV0dG9uLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2FydC1wcm9kdWN0c19fc3VtbS1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDI3cHggMTRweDsgfVxuXG4ucHJvZHVjdC1yZWNvbW1lbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvZHVjdC1yZWNvbW1lbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9kdWN0LXJlY29tbWVuZCAuZ29vZHNfX2l0ZW0td3JhcDpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdC1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5LTE2NTMxIC5BcnRpY2xlcy10aXRsZSB7XG4gIGNvbG9yOiAjY2MzMzMzOyB9XG5cbi5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3RJdGVtLm1lbnUtaXRlbS0xMTY3NzMgYSB7XG4gIGNvbG9yOiAjY2MzMzMzOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFydDQtbGFuZGluZyAuQ29udGVudFdyYXBwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4uQ29udGFpbmVyLTExNjIge1xuICBtYXgtd2lkdGg6IDExNjJweDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuQ29udGFpbmVyLTExNjIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hcnQ0X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnQ0X2hlYWRlciB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH0gfVxuXG4uYXJ0NF9sb2dvIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydDRfbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDU5MnB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFydDRfbG9nbyBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWluLXdpZHRoOiAyNzJweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydDRfbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnQ0X2Jhbm5lciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hcnQ0X2Jhbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJ0NF9iYW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hcnQ0X2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydDRfYmFubmVyLS1tb2Ige1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYXJ0NF9iYW5uZXItLW1vYiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJ0NF9iYW5uZXItLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydDRfa3Yge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnQ0X2t2IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cblxuLmFydDRfbGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTY3ODM7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAuYXJ0NF9sZWFkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJ0NF9sZWFkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hcnQ0X2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5hcnQ0X2xlYWRfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYXJ0NF9sZWFkX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcnQ0X2xlYWRfX2RhdGUtLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcnQ0X2xlYWRfX2RhdGUtLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJ0NF9sZWFkX19kZXNjciBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hcnQ0X2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmFydDRfaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5hcnQ0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFydDRfaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDY3NnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5hcnQ0X2l0ZW1faW1nX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzOTJweDsgfVxuICAuYXJ0NF9pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hcnQ0X2l0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5hcnQ0X2l0ZW0gYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5hcnQ0X2l0ZW0gYSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLmFydDRfaXRlbSBhIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hcnQ0X2l0ZW0gYSBlbSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuYXJ0NF9pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmFydDRfaXRlbV9mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODA0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgIC5hcnQ0X2l0ZW1fZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hcnQ0X2l0ZW1fZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmFydDRfaXRlbV9mdWxsX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAuYXJ0NF9pdGVtX2Z1bGwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYXJ0NF9pdGVtX2Z1bGwgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuYXJ0NF9pdGVtX2Z1bGwgZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5hcnQ0X2l0ZW1fZnVsbF9jbG9zZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgLmFydDRfaXRlbV9mdWxsX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuYXJ0NF9pdGVtX2Z1bGxfYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzFweCAxNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYXJ0NF9pdGVtX2Z1bGxfYnRuLS1tb2Ige1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAzMXB4IDE2cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1heC13aWR0aDogMjM5cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXJ0NF9pdGVtX2Z1bGxfYnRuLS1tb2Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJ0NF9pdGVtX2NoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmFydDRfaXRlbV9jaGVja291dCAuYWdyZWVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IC5hZ3JlZW1lbnQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIC5hcnQ0X2Zvcm1faW5wdXQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDlweCAxNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIC5hcnQ0X2Zvcm1faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNCRkJDQkI7IH1cbiAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIC5hcnQ0X2Zvcm1faW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IC5pbnB1dHMtd3JhcHBlciAuYXJ0NF9mb3JtX2lucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9IH1cbiAgICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dDpudGgtY2hpbGQoMSkgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIC5hcnQ0X2Zvcm1faW5wdXQ6bnRoLWNoaWxkKDEpIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dDpudGgtY2hpbGQoMikgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIC5hcnQ0X2Zvcm1faW5wdXQ6bnRoLWNoaWxkKDIpIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDsgfSB9XG4gIC5hcnQ0X2l0ZW1fY29uZmlybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0NF9mb3JtX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uZXJyb3I0MDQgLldyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyB9XG5cbi5lcnJvci1pbmZvX19jb2RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUGFuYW1hO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yN3B4OyB9XG5cbi5lcnJvci1pbmZvX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUGFuYW1hO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lcnJvci1pbmZvX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbiNjYXRlZ29yaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjY2F0ZWdvcmllcy1saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1OHB4O1xuICAgIGNvbHVtbnM6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjY2F0ZWdvcmllcy1saXN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB3aWR0aDogMjcwcHg7IH1cbiAgICAgICNjYXRlZ29yaWVzLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBhbmFtYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjE0NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2NhdGVnb3JpZXMtbGlzdCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAgICNjYXRlZ29yaWVzLWxpc3QgdWwgbGkge1xuICAgICAgICAgIGNvbHVtbnM6IDE7IH0gfVxuICAgICNjYXRlZ29yaWVzLWxpc3QgdWwgLm1lbnUtaXRlbS0xMTY3NzMgYSB7XG4gICAgICBjb2xvcjogI0QwNTU0QTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjY2F0ZWdvcmllcy1saXN0IHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAjY2F0ZWdvcmllcy1saXN0IHVsIHtcbiAgICBjb2x1bW5zOiAxOyB9IH1cblxuLmtpbm9mZXN0IC5XcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2QUZCNTsgfVxuXG4ua2lub2Zlc3QgLk1hZ0NhcHRpb24ge1xuICBwYWRkaW5nOiAxN3B4IDA7IH1cblxuLmtpbm9mZXN0IC5XcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2QUZCNTsgfVxuXG4ua2lub2Zlc3RfX3RvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIxLzA2L2tmLWJnLXRvcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdF9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX3RvcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG4gICAgICB6LWluZGV4OiA5OTk7IH0gfVxuICAua2lub2Zlc3RfX3RvcF9fc3VwdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5raW5vZmVzdF9fdG9wX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFJhaW5lciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X190b3BfX3RpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA3MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmtpbm9mZXN0X190b3BfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX3RvcF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmtpbm9mZXN0X190b3BfX2RhdGVzIHtcbiAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX3RvcF9fZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gIC5raW5vZmVzdF9fdG9wX19wbGFjZXMge1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fdG9wX19wbGFjZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7IH0gfVxuICAua2lub2Zlc3RfX3RvcF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X190b3BfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5raW5vZmVzdF9fdG9wX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4OyB9XG4gICAgLmtpbm9mZXN0X190b3BfX2luZm8gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydCBCZXRhXCIsIHNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X190b3BfX2luZm8ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmtpbm9mZXN0X190b3BfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxODlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAxMXB4IGF1dG8gMjdweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fdG9wX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiA2NjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjEvMDYva2YtYmctdG9wLW1vYmlsZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAua2lub2Zlc3RfX3RvcF9fc3ViaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvX19sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm9fX2xvZ29zIFthbHQ9XCLQnNC+0YHQutCy0LjRhyBNYWdcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cbiAgICAgIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvX19sb2dvcyBbYWx0PVwi0JzQvtGB0LrQuNC90L5cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAgIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvX19sb2dvcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm9fX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5raW5vZmVzdF9fbWFpbl9fbW92aWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmtpbm9mZXN0X19tYWluX19tb3ZpZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmtpbm9mZXN0X19tYWluX19tb3ZpZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG4gICAgICB6LWluZGV4OiA5OTk7IH0gfVxuICAua2lub2Zlc3RfX21haW5fX21vdmllOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAua2lub2Zlc3RfX21haW5fX21vdmllOm50aC1jaGlsZChldmVuKSAua2lub2Zlc3RfX21haW5fX21vdmllX190eHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjQ0NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAua2lub2Zlc3RfX21haW5fX21vdmllOm50aC1jaGlsZChldmVuKSAua2lub2Zlc3RfX21haW5fX21vdmllX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAua2lub2Zlc3RfX21haW5fX21vdmllX190eHQge1xuICAgIHdpZHRoOiA1MS42NiU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNDQ3JTtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAua2lub2Zlc3RfX21haW5fX21vdmllX190eHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X19tYWluX19tb3ZpZV9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAua2lub2Zlc3RfX21haW5fX21vdmllX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X19tYWluX19tb3ZpZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLmtpbm9mZXN0X19tYWluX19tb3ZpZV9fc3ViaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX21haW5fX21vdmllX19zdWJpbmZvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydCBCZXRhXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLmtpbm9mZXN0X19tYWluX19tb3ZpZV9faW1nIHtcbiAgICB3aWR0aDogNDguMzQlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX21haW5fX21vdmllX19pbWcge1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGUgLmRuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGUgLmRuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUQ5REE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGg6bnRoLW9mLXR5cGUoMiksIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGg6bnRoLW9mLXR5cGUoMiksIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH0gfVxuICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDsgfSB9XG4gIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMiksIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGUgI2RhdGUge1xuICB3aWR0aDogMTYlOyB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZSAjZmlyc3RfcGxhY2Uge1xuICB3aWR0aDogNDIlOyB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZSAjc2Vjb25kX3BsYWNlIHtcbiAgd2lkdGg6IDQyJTsgfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX3BsYWNlIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZV9fcGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFJhaW5lciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19jb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZV9fYWJvdXRfX2luZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZV9fYWJvdXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGVfX2Fib3V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9fdGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZV9fYWJvdXRfX2Rlc2NyIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZV9fYWJvdXRfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxODlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogODlweCBhdXRvIDM5cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGVfX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA0NXB4OyB9IH1cblxuLmtpbm9mZXN0MiAuV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNCOENBRDI7IH1cblxuLmtpbm9mZXN0MiAuTWFnQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDE3cHggMDsgfVxuXG4ua2lub2Zlc3QyIC5XcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0I4Q0FEMjsgfVxuXG4ua2lub2Zlc3QyX190b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0b3JhZ2UueWFuZGV4Y2xvdWQubmV0L21vc2t2aWNobWFnL3VwbG9hZHMvMjAyMi8wNS9rZjItbWFpbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5raW5vZmVzdDJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmtpbm9mZXN0Ml9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3QyX190b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuICAgICAgei1pbmRleDogOTk5OyB9IH1cbiAgLmtpbm9mZXN0Ml9fdG9wX19zdXB0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDVweDtcbiAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19zdXB0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdG9wOiAzOHB4OyB9IH1cbiAgLmtpbm9mZXN0Ml9fdG9wX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFJhaW5lciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIwNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxN3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAua2lub2Zlc3QyX190b3BfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9fdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5raW5vZmVzdDJfX3RvcF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAua2lub2Zlc3QyX190b3BfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3QyX190b3BfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gIC5raW5vZmVzdDJfX3RvcF9fZGF0ZXMge1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAua2lub2Zlc3QyX190b3BfX2RhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9fZGF0ZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgLmtpbm9mZXN0Ml9fdG9wX19wbGFjZXMge1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9fcGxhY2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5raW5vZmVzdDJfX3RvcF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAua2lub2Zlc3QyX190b3BfX2luZm8ge1xuICAgIG1heC13aWR0aDogNjQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNDg0cHg7IH0gfVxuICAgIC5raW5vZmVzdDJfX3RvcF9faW5mb19fdHh0IHtcbiAgICAgIG1heC13aWR0aDogNTU1cHg7IH1cbiAgICAgIC5raW5vZmVzdDJfX3RvcF9faW5mb19fdHh0IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydCBCZXRhXCIsIHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAua2lub2Zlc3QyX190b3BfX2luZm9fX3R4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAtMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9faW5mbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5raW5vZmVzdDJfX3RvcF9faW5mb19faW1nLS1tYmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgLmtpbm9mZXN0Ml9fdG9wX19pbmZvX19pbWctLW1ibCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDUva2YyLW1haW4ucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY2M3B4O1xuICAgICAgICAgIG9yZGVyOiAtNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NnB4KSB7XG4gICAgICAgIC5raW5vZmVzdDJfX3RvcF9faW5mb19faW1nLS1tYmwge1xuICAgICAgICAgIGhlaWdodDogMTQydnc7IH0gfVxuICAua2lub2Zlc3QyX190b3BfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxODlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAxMXB4IGF1dG8gMjdweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3RvcF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAua2lub2Zlc3QyX190b3BfX3N1YmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19zdWJpbmZvIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19zdWJpbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmtpbm9mZXN0Ml9fdG9wX19zdWJpbmZvX19sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmtpbm9mZXN0Ml9fdG9wX19zdWJpbmZvX19sb2dvcyBbYWx0PVwi0JzQvtGB0LrQstC40YcgTWFnXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4OyB9XG4gICAgICAua2lub2Zlc3QyX190b3BfX3N1YmluZm9fX2xvZ29zIFthbHQ9XCLQnNC+0YHQutC40L3QvlwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgLmtpbm9mZXN0Ml9fdG9wX19zdWJpbmZvX19sb2dvcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IC0yOyB9IH1cbiAgICAua2lub2Zlc3QyX190b3BfX3N1YmluZm9fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG4gICAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAua2lub2Zlc3QyX190b3BfX3N1YmluZm9fX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5raW5vZmVzdDJfX21haW5fX21vdmllIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdDJfX21haW5fX21vdmllIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3QyX19tYWluX19tb3ZpZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG4gICAgICB6LWluZGV4OiA5OTk7IH0gfVxuICAua2lub2Zlc3QyX19tYWluX19tb3ZpZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3QyX19tYWluX19tb3ZpZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5raW5vZmVzdDJfX21haW5fX21vdmllOm50aC1jaGlsZChldmVuKSAua2lub2Zlc3QyX19tYWluX19tb3ZpZV9fdHh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy40NDclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWU6bnRoLWNoaWxkKGV2ZW4pIC5raW5vZmVzdDJfX21haW5fX21vdmllX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAua2lub2Zlc3QyX19tYWluX19tb3ZpZV9fdHh0IHtcbiAgICB3aWR0aDogNTEuNjYlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjQ0NyU7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtaW4taGVpZ2h0OiA0MTdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX3R4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3QyX19tYWluX19tb3ZpZV9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAua2lub2Zlc3QyX19tYWluX19tb3ZpZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX21haW5fX21vdmllX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX3N1YmluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX3N1YmluZm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydCBCZXRhXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX2ltZyB7XG4gICAgd2lkdGg6IDQ4LjM0JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fbWFpbl9fbW92aWVfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTsgfSB9XG5cbi5raW5vZmVzdDJfX3NoZWR1bGUgLmRuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3QyX19zaGVkdWxlIC5kbmQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LWluZGVudDogMTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdDJfX3NoZWR1bGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4ua2lub2Zlc3QyX19zaGVkdWxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRDlEQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3QyX19zaGVkdWxlIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSgzKSwgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3NoZWR1bGUgdGFibGUgdGg6bnRoLW9mLXR5cGUoMiksIC5raW5vZmVzdDJfX3NoZWR1bGUgdGFibGUgdGg6bnRoLW9mLXR5cGUoMyksIC5raW5vZmVzdDJfX3NoZWR1bGUgdGFibGUgdGg6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9IH1cbiAgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3NoZWR1bGUgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5raW5vZmVzdDJfX3NoZWR1bGUgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIC5raW5vZmVzdDJfX3NoZWR1bGUgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9IH1cbiAgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgzKSwgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgICAgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgzKSwgLmtpbm9mZXN0Ml9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH0gfVxuXG4ua2lub2Zlc3QyX19zaGVkdWxlICNkYXRlIHtcbiAgd2lkdGg6IDE2JTsgfVxuXG4ua2lub2Zlc3QyX19zaGVkdWxlICNmaXJzdF9wbGFjZSB7XG4gIHdpZHRoOiAyOCU7IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZSAjc2Vjb25kX3BsYWNlIHtcbiAgd2lkdGg6IDI4JTsgfVxuXG4ua2lub2Zlc3QyX19zaGVkdWxlICN0aGlyZF9wbGFjZSB7XG4gIHdpZHRoOiAyOCU7IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZV9fcGxhY2Uge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG4gICAgLmtpbm9mZXN0Ml9fc2hlZHVsZV9fcGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBSYWluZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgIC5raW5vZmVzdDJfX3NoZWR1bGVfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG4ua2lub2Zlc3QyX19zaGVkdWxlX19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG4gICAgLmtpbm9mZXN0Ml9fc2hlZHVsZV9fY29udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4ua2lub2Zlc3QyX19zaGVkdWxlX19hYm91dF9faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgICAua2lub2Zlc3QyX19zaGVkdWxlX19hYm91dF9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZV9fYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgICAua2lub2Zlc3QyX19zaGVkdWxlX19hYm91dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIC5raW5vZmVzdDJfX3NoZWR1bGVfX2Fib3V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZV9fYWJvdXRfX3RpbWUge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgIC5raW5vZmVzdDJfX3NoZWR1bGVfX2Fib3V0X190aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLmtpbm9mZXN0Ml9fc2hlZHVsZV9fYWJvdXRfX2Rlc2NyIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgIC5raW5vZmVzdDJfX3NoZWR1bGVfX2Fib3V0X19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG5cbi5raW5vZmVzdDJfX3NoZWR1bGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyOHB4IDQycHggMjlweDtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiA4OXB4IGF1dG8gMzlweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdDJfX3NoZWR1bGVfX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA0NXB4OyB9IH1cblxuLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXItLWZsZXgtLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWdlMTgge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5pbi1zdG9ja21hbm4gLldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1OyB9XG5cbi5pbi1zdG9ja21hbm4gLkNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gIC5pbi1zdG9ja21hbm4gLk1hZ0NhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9IH1cblxuLnN0bW4gaDEge1xuICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zdG1uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAuc3RtbiBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgLnN0bW4gaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc3RtbiAuc3Rtbl90b3Age1xuICBmb250LXNpemU6IDA7IH1cbiAgLnN0bW4gLnN0bW5fdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zdG1uIC5zdG1uX3RvcCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgLnN0bW4gLnN0bW5fdG9wIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLnN0bW4gLnN0bW5fdG9wIHVsIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAuc3RtbiAuc3Rtbl90b3AgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNDZweCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgLnN0bW4gLnN0bW5fdG9wIHVsIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLnN0bW4gLnN0bW5fcG91dGVyIHtcbiAgbWF4LXdpZHRoOiA3NjNweDtcbiAgbWFyZ2luOiA3NXB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAuc3RtbiAuc3Rtbl9wb3V0ZXIge1xuICAgICAgbWFyZ2luOiA1MnB4IGF1dG87IH0gfVxuICAuc3RtbiAuc3Rtbl9wb3V0ZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuc3RtbiAuc3Rtbl9wb3V0ZXIgcCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgIC5zdG1uIC5zdG1uX3BvdXRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5zdG1uIC5wZXJzb24tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxNTlweDsgfVxuICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkLS1ydGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWRfdGl0bGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhaW5lclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICB3aWR0aDogNDElO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZF90aXRsZS0tYXByaWNvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUM2QjE7IH1cbiAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkX3RpdGxlLS1iZWlnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUVGRTU7IH1cbiAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkX3RpdGxlLS1saWdodGJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkNEQUU5OyB9XG4gICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZF90aXRsZS0tdGltYmVyd29sZiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7IH1cbiAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkX3RpdGxlLS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRDZENjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWRfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfSB9XG4gICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWRfc3VidGl0bGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDAgNjZweCAwIDkwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTA2cHgpIHtcbiAgICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWRfc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkX3N1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWRfc3VidGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWQtLW1hbWEgLnBlcnNvbi1jYXJkX2hlYWRfdGl0bGUge1xuICAgICAgd2lkdGg6IDYxOXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWQtLW1hbWEgLnBlcnNvbi1jYXJkX2hlYWRfdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA0MjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tbWFtYSAucGVyc29uLWNhcmRfaGVhZF90aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkLS1tYW1hIC5wZXJzb24tY2FyZF9oZWFkX3N1YnRpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MTlweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tbWFtYSAucGVyc29uLWNhcmRfaGVhZF9zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tbWFtYSAucGVyc29uLWNhcmRfaGVhZF9zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkLS1zYW1veiAucGVyc29uLWNhcmRfaGVhZF90aXRsZSB7XG4gICAgICB3aWR0aDogNjg2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tc2Ftb3ogLnBlcnNvbi1jYXJkX2hlYWRfdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA0MjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tc2Ftb3ogLnBlcnNvbi1jYXJkX2hlYWRfdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tc2Ftb3ogLnBlcnNvbi1jYXJkX2hlYWRfc3VidGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4NnB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9oZWFkLS1zYW1veiAucGVyc29uLWNhcmRfaGVhZF9zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfaGVhZC0tc2Ftb3ogLnBlcnNvbi1jYXJkX2hlYWRfc3VidGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2hlYWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAuc3RtbiAucGVyc29uLWNhcmRfYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA2ODVweDsgfVxuICAgIC5zdG1uIC5wZXJzb24tY2FyZF9ib2R5X3ByZXZpZXcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9ib2R5X3ByZXZpZXctLXVkYWxlbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA1L3BlcnNvbi1zdGFydC5wbmdcIik7IH1cbiAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9ib2R5X3ByZXZpZXctLWNhcmVlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA1L3BlcnNvbi1jYXJlZXIucG5nXCIpOyB9XG4gICAgICAuc3RtbiAucGVyc29uLWNhcmRfYm9keV9wcmV2aWV3LS1zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA1L3BlcnNvbi11ZGFsLnBuZ1wiKTsgfVxuICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2JvZHlfcHJldmlldy0tbWFtYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA1L3BlcnNvbi1tYW1hLnBuZ1wiKTsgfVxuICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2JvZHlfcHJldmlldy0tc2Ftb3oge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0b3JhZ2UueWFuZGV4Y2xvdWQubmV0L21vc2t2aWNobWFnL3VwbG9hZHMvMjAyMi8wNS9wZXJzb24tc2Ftb3oucG5nXCIpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfYm9keV9wcmV2aWV3IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLnN0bW4gLnBlcnNvbi1jYXJkX2JvZHlfZGVzY3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2JvZHlfZGVzY3ItLWJvdHRvbS10eHQge1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0bW4gLnBlcnNvbi1jYXJkX2JvZHlfZGVzY3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucGVyc29uLWNhcmRfYm9keV9kZXNjciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUycHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIC5zdG1uIC5wZXJzb24tY2FyZF9ib2R5X2Rlc2NyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzhweCAwIDM4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAuc3RtbiAucGVyc29uLWNhcmRfYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgIC5zdG1uIC5wZXJzb24tY2FyZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uc3RtbiAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnN0bW4gLnByb2R1Y3RzIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGZsZXg6IGF1dG87XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhIGltZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYSAucHJvZHVjdF90aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhIC5wcm9kdWN0X3RpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE2cHg7IH0gfVxuICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEuc2VlLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEuc2VlLW1vcmUgLnNlZS1tb3JlX3R4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3NnB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYS5zZWUtbW9yZSAuc2VlLW1vcmVfdHh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYycHgpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEuc2VlLW1vcmUgLnNlZS1tb3JlX3R4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYS5zZWUtbW9yZSBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEuc2VlLW1vcmUgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhLnNlZS1tb3JlIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhLnNlZS1tb3JlIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYS5zZWUtbW9yZS0tYXByaWNvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VBQzZCMTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYS5zZWUtbW9yZS0tYXByaWNvdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYS5zZWUtbW9yZS0tYmVpZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUVGRTU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgLnN0bW4gLnByb2R1Y3RzIGxpIGEuc2VlLW1vcmUtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JDREFFOTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAuc3RtbiAucHJvZHVjdHMgbGkgYS5zZWUtbW9yZS0tbGlnaHRibHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhLnNlZS1tb3JlLS10aW1iZXJ3b2xmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIC5zdG1uIC5wcm9kdWN0cyBsaSBhLnNlZS1tb3JlLS1waW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJENkQ2OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAuc3RtbiAucHJvZHVjdHMgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdG1uIC5wcm9kdWN0cy0tY2FyZWVyIGxpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgIC5zdG1uIC5wcm9kdWN0cy0tY2FyZWVyIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3RtbiAucHJvZHVjdHMtLW1hbWEgbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgLnN0bW4gLnByb2R1Y3RzLS1tYW1hIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3RtbiAucHJvZHVjdHMtLXNhbW96IGxpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgIC5zdG1uIC5wcm9kdWN0cy0tc2Ftb3ogbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdG1uIC5wcm9kdWN0cy0tc2Vjb25kIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnN0bW4gLnByb2R1Y3RzLS1zZWNvbmQgbGkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgLnN0bW4gLnByb2R1Y3RzLS1zZWNvbmQgbGkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgLnN0bW4gLnByb2R1Y3RzLS1zZWNvbmQgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgLnN0bW4gLnByb2R1Y3RzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc3RtbiAudGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogODdweDsgfVxuICAuc3RtbiAudGlwX3F1ZXN0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3RtbiAudGlwX3F1ZXN0aW9uX2lubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN0bW4gLnRpcF9xdWVzdGlvbl9pbm5lci0tYXByaWNvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUM2QjE7IH1cbiAgICAgIC5zdG1uIC50aXBfcXVlc3Rpb25faW5uZXItLWJlaWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YxRUZFNTsgfVxuICAgICAgLnN0bW4gLnRpcF9xdWVzdGlvbl9pbm5lci0tbGlnaHRibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JDREFFOTsgfVxuICAgICAgLnN0bW4gLnRpcF9xdWVzdGlvbl9pbm5lci0tdGltYmVyd29sZiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7IH1cbiAgICAgIC5zdG1uIC50aXBfcXVlc3Rpb25faW5uZXItLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJENkQ2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0bW4gLnRpcF9xdWVzdGlvbl9pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIC5zdG1uIC50aXBfcXVlc3Rpb25faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3RtbiAudGlwX3F1ZXN0aW9uOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTRweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIC5zdG1uIC50aXBfcXVlc3Rpb246OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0bW4gLnRpcF9hbnN3ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnN0bW4gLnRpcF9hbnN3ZXJfaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnN0bW4gLnRpcF9hbnN3ZXJfaW5uZXIgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAuc3RtbiAudGlwX2Fuc3dlcl9pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDMycHggMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN0bW4gLnRpcF9hbnN3ZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIC5zdG1uIC50aXBfYW5zd2VyOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgIC5zdG1uIC50aXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfSB9XG5cbi5zdG1uIC5sb2dvLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnN0bW4gLmxvZ28tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN0bW4gLmxvZ28tbW9iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgIC5zdG1uIC5sb2dvLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjI1MjUgMjguNjIlLCAjODAxMDBGIDQ2LjY5JSksICNGRkZGRkY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTg2cHgpIHtcbiAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MjUyNSAyOC42MiUsICM4MDEwMEYgNDYuNjklKSwgI0ZGRkZGRjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5Db250ZW50V3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjYyNTI1IDIxLjg2JSwgIzdGMTAwRiAzNi42OSUpLCAjMjYyNTI1OyB9IH1cbiAgLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIC5NYWdDYXB0aW9uLXZhbHVlIGEsXG4gIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5Db250ZW50V3JhcHBlciAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEsXG4gIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5Db250ZW50V3JhcHBlciAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19ib3R0b20tcm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0b3JhZ2UueWFuZGV4Y2xvdWQubmV0L21vc2t2aWNobWFnL3VwbG9hZHMvMjAyMi8wNy9tdXNldW0tYmcyLnBuZ1wiKSwgdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDcvbXVzZXVtLWJnMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluLCBjb3ZlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU4NXB4KSB7XG4gICAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxNCUsIGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAxMDAlICwwIDkxJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLmFyY2hpdmUtY29udGFpbmVyX19iYW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNlIHtcbiAgICAgIG1pbi13aWR0aDogNDA1cHg7IH0gfVxuICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1BhbmFtYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1ODZweCkge1xuICAgICAgLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5Db250ZW50V3JhcHBlciAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDEyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7IH0gfVxuICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZ2dzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU4NnB4KSB7XG4gICAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5Db250ZW50V3JhcHBlciAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI5NnB4OyB9IH1cbiAgLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1ODZweCkge1xuICAgICAgLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTg2cHgpIHtcbiAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQ29udGVudFdyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5Db250ZW50V3JhcHBlciAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuXG4uY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLW11c2V1bSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nLXRvcDogNThweDsgfVxuICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLW11c2V1bSAuQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLW11c2V1bSAuQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLW11c2V1bSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLW11c2V1bSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLW11c2V1bSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7IH1cbiAgICAgIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5BcnRpY2xlUGFydG5lcnMtLXVua25vd24tbXVzZXVtIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVua25vd24tbXVzZXVtIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNDNweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiAuQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLW11c2V1bSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLW11c2V1bSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM1M3B4OyB9IH1cblxuLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jYXRlZ29yeS1uZWl6dmVzdG55ai1pc3RvcmljaGVza2lqLW11emVqIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmY7IH1cblxuLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkFydGljbGVQYXJ0bmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19vcmdhbml6YXRvcnkge1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fdGl0bGUtd29yZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZS13b3JkIHtcbiAgICAgIGhlaWdodDogNjdweDsgfSB9XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZS13b3JkIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZS13b3JkIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH0gfVxuXG4udW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fdGl0bGUtd29yZC0ta29ua3VycyB7XG4gIGhlaWdodDogMTcuM3B4O1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZS13b3JkLS1rb25rdXJzIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZS13b3JkLS1rb25rdXJzIHtcbiAgaGVpZ2h0OiAxNy4zcHg7IH1cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNlLWtvZ2RhIHtcbiAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFydGljbGVDb250ZW50LXRleHQgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4OyB9IH1cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZSB7XG4gIGhlaWdodDogMTY5cHg7XG4gIG9yZGVyOiAzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfSB9XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2UudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZS51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2UtLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2UudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlLS1zaW5nbGUgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZV9fY291bnRlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlX19pbm5lci13aWR0aCB7XG4gICAgd2lkdGg6IDUyNXB4OyB9IH1cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZV9fY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlX19jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2VfX2NvdW50ZXItbnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4udW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjFweCAzMXB4O1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZV9fYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogLTE2cHg7IH0gfVxuICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlX19idXR0b246aG92ZXIsIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2VfX2J1dHRvbjpmb2N1cywgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZV9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bV9fbGlrZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLldyYXBwZXItLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0gLkFydGljbGVzSXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbW9za3ZpY2htYWcge1xuICB3aWR0aDogODVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLW1vc2t2aWNobWFnIHtcbiAgICAgIHdpZHRoOiAxMjlweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVua25vd24taGlzdG9yaWNhbC1tdXNldW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIGhyIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1zaW5nbGUgaHIge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0tc2luZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0LS1zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0LS1zaW5nbGUgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0LS1zaW5nbGUgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dC0tc2luZ2xlIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19ib3R0b20tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXQtLXNpbmdsZSAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0LS1zaW5nbGUgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNlLWdkZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXQtLXNpbmdsZSAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fcGxhY2Uta29nZGEge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLldyYXBwZXItLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0gLkFydGljbGVUYWdzIGEge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0gLkFydGljbGVTaGFyZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZUF1dGhvci1wYXJhbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5XcmFwcGVyLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIC5BcnRpY2xlc0l0ZW0tYXV0aG9yLFxuLldyYXBwZXItLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0gLkFydGljbGUtY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5XcmFwcGVyLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIC5BcnRpY2xlQ29udGVudC1hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIC5wb3N0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7IH0gfVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiIsIiRmb250LWJhc2lzOiAnU3RlaW5iZWNrJywgc2Fucy1zZXJpZjtcbiRmb250LWJhc2lzLXdoaXRlOiAnQmFzaXMgR3JvdGVzcXVlIFBybyBPZmYgV2hpdGUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtcGFuYW1hOiAnUGFuYW1hJywgc2Fucy1zZXJpZjtcbiRmb250LXJhaW5lcjogJ1JhaW5lcicsIHNhbnMtc2VyaWY7XG4kZm9udC1jby1mbzogJ0NvRm8gUm9iZXJ0Jywgc2Fucy1zZXJpZjtcblxuJG1heENvbnRlbnRXaWR0aDogMTExM3B4O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICBwaG9uZTogMzIwcHgsXG4gICAgcGhvbmVTaXg6IDM3NXB4LFxuICAgIHBob25lUGx1czogNDE0cHgsXG4gICAgcGhvbmVMYW5kc2NhcGU6IDQ4MHB4LFxuICAgIHBob25lU2l4TGFuZHNjYXBlOiA2NjdweCxcbiAgICB0YWJsZXQ6IDc2OHB4LFxuICAgIHRhYmxldExhbmRzY2FwZTogMTAyNHB4LFxuICAgIHNpemUxMjAwOiAxMjAwcHgsXG4gICAgZGVza3RvcE1EUEk6IDEyODBweCxcbiAgICBkZXNrdG9wSGlEUEk6IDE0NDBweFxuKTtcblxuXG5cbi8qXG4gICAgVGVtcG9yYXJ5IGNvbG9yLCBiZWNhdXNlIGl0IHNob3VsZCBkZXBlbmRzIG9uIHZhcmlvdXMgYmFja2dyb3VuZCBjb2xvcnMgKGJ5IGRheXMpXG4qL1xuJGMtYXJ0aWNsZUJvcmRlcjogI2Q5ZDBjMztcblxuJGMtbW9uOiAjZWVlZWYwO1xuJGMtdHVlOiAjZTdlMWQ5OyAvKiBCb3JkZXIgY29sb3IuIGQ5ZDBjMyAqL1xuJGMtd2VkOiAjZjhmM2YyOyAvKiBEREQzRDEgKi9cbiRjLXRodTogI2U2ZWFlNTsgLyogQm9yZGVyIGNvbG9yLiBjYWNhY2EgKi9cbiRjLWZyaTogI2ZiZjhlZjsgLyogRDlEMEMzICovXG4kYy1zYXQ6ICNlNWU5ZWE7IC8qIEM3QzdDNyAqL1xuJGMtc3VuOiAjZWNlY2VjOyAvKiBDN0M3QzcgKi9cblxuJGMtYXJ0aWNsZUJvcmRlci1tb246ICNjN2M3Yzc7XG4kYy1hcnRpY2xlQm9yZGVyLXR1ZTogI2Q5ZDBjMztcbiRjLWFydGljbGVCb3JkZXItd2VkOiAjZGRkM2QxO1xuJGMtYXJ0aWNsZUJvcmRlci10aHU6ICNjYWNhY2E7XG4kYy1hcnRpY2xlQm9yZGVyLWZyaTogI2Q5ZDBjMztcbiRjLWFydGljbGVCb3JkZXItc2F0OiAjYzdjN2M3O1xuJGMtYXJ0aWNsZUJvcmRlci1zdW46ICNjN2M3Yzc7XG5cblxuJGRheXNMaXN0OiBtb24gdHVlIHdlZCB0aHUgZnJpIHNhdCBzdW47XG4kZGF5c0NvbG9yczogJGMtbW9uICRjLXR1ZSAkYy13ZWQgJGMtdGh1ICRjLWZyaSAkYy1zYXQgJGMtc3VuO1xuJGRheXNCb3JkZXJDb2xvcnM6ICRjLWFydGljbGVCb3JkZXItbW9uICRjLWFydGljbGVCb3JkZXItdHVlICRjLWFydGljbGVCb3JkZXItd2VkICRjLWFydGljbGVCb3JkZXItdGh1ICRjLWFydGljbGVCb3JkZXItZnJpICRjLWFydGljbGVCb3JkZXItc2F0ICRjLWFydGljbGVCb3JkZXItc3VuO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gIHNyYzogdXJsKCdmb250cy9jcmFmdHdvcmtncm90ZXNrLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvY3JhZnR3b3JrZ3JvdGVzay1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9jcmFmdHdvcmtncm90ZXNrLW1lZGl1bS13ZWJmb250LnN2ZyNjcmFmdHdvcmtfZ3JvdGVza21lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2NyYWZ0d29ya2dyb3Rlc2staGVhdnktd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2NyYWZ0d29ya2dyb3Rlc2staGVhdnktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9jcmFmdHdvcmtncm90ZXNrLWhlYXZ5LXdlYmZvbnQuc3ZnI2NyYWZ0d29ya19ncm90ZXNraGVhdnknKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9TdGVpbmJlY2stUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9TdGVpbmJlY2stSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gT2ZmIFdoaXRlJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tT2ZmV2hpdGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tT2ZmV2hpdGUud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnZm9udHMvUGFuYW1hLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BhbmFtYSc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ2ZvbnRzL1BhbmFtYS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWluZXInO1xuICAgIHNyYzogdXJsKCdmb250cy9SYWluZXJfdjAyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29GbyBSb2JlcnQnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0LnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29GbyBSb2JlcnQnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHRfSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHRfSXRhbGljLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHRfSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvRm8gUm9iZXJ0JztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ2ZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLnN2ZyNDb0ZvLVJvYmVydEJldGEtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIudS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtdmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnUtaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJodG1sIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuXHRtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuIiwiLypcbiAgICBDb2RlIGJlbG93IHdpbGwgcHJvZHVjZSBhbGwgbW9kaWZpY2F0b3JzIHRoYXQgcHJlc2VudCBpbiBkYXlzTGlzdFxuICAgIGFuZCBhZGQgYmFja2dyb3VuZC1jb2xvciB0byB0aGVtXG5cbiAgICBJdCdzIHNpbWlsYXIgdG9cblxuICAgIC5XcmFwcGVyIHtcbiAgICAgICAgJi0tbW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1vbjtcbiAgICAgICAgfVxuICAgICAgICDigKZcblxuICAgICAgICAmLS1zdW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3VuO1xuICAgICAgICB9XG4gICAgfVxuKi9cblxuLldyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZGF5c0xpc3QpIHtcbiAgICAgICAgJi0tI3tudGgoJGRheXNMaXN0LCAkaSl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkZGF5c0NvbG9ycywgJGkpO1xuICAgICAgICAgICAgLkFydGljbGVzSXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbnRoKCRkYXlzQm9yZGVyQ29sb3JzLCAkaSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBudGgoJGRheXNCb3JkZXJDb2xvcnMsICRpKTtcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbnRoKCRkYXlzQm9yZGVyQ29sb3JzLCAkaSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkFydGljbGVTaGFyZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbnRoKCRkYXlzQm9yZGVyQ29sb3JzLCAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTG9hZGVyLWJ0biB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbnRoKCRkYXlzQm9yZGVyQ29sb3JzLCAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLkNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4Q29udGVudFdpZHRoO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAvL3BhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIuVG9wQmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9ue1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5IZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTE7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuXG4gICAgd2lsbC1jaGFuZ2U6XG4gICAgICAgIG9wYWNpdHksXG4gICAgICAgIHRyYW5zZm9ybTtcblxuICAgICYuaXMtdmlzaWJsZSwgJi5IZWFkZXItLWFsd2F5cy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNTAlKTtcbiAgICAgICAgd2lkdGg6IDExNjJweDtcblxuICAgICAgICAmLmlzLXZpc2libGUsICYuSGVhZGVyLS1hbHdheXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5IZWFkZXJCYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuXG4gICAgJi1iYWNrQnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbm8tYnRuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW5hY3RpdmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXNlYXJjaExpbmsge1xuICAgICAgQGluY2x1ZGUgbm8tYnRuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcblxuXG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWluZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zNXMgMC4ycyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIDAuMnMgZWFzZTtcbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlLCAuSGVhZGVyLS1hbHdheXMtdmlzaWJsZSAmICB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDc4cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBtaXhpbiBuby1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gbm8tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuSGVhZGVyTWVudUJ0biB7XG4gICAgQGluY2x1ZGUgbm8tYnRuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIycHg7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmVOYXYgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5IZWFkZXJMb2dpbkJ0biB7XG4gIEBpbmNsdWRlIG5vLWJ0bjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmLWljb24ge1xuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2xvZ2luLWZvcm0vbGtfbG9naW5fZm9ybV9vcGVuLnBuZyk7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgJi1pbml0aWFsc3tcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICAuSGVhZGVyTG9naW5CdG4tLWxvZ2VkSW4gJiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgIH1cbiAgfVxuXG5cbiAgJi1waG90b3tcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuSGVhZGVyTG9naW5CdG4tLWxvZ2VkSW4gJiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG5cblxuICAuaXMtYWN0aXZlTG9naW5XaW5kb3cgJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbG9naW4tZm9ybS9sa19sb2dpbl9mb3JtX29wZW4tLWFjdGl2ZS5wbmcpO1xuICB9XG59XG5cblxuIiwiLkhlYWRlck5hdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuMzVzIGVhc2UsXG4gICAgICAgIG1heC1oZWlnaHQgMC41NXMgZWFzZTtcblxuICAgIHdpbGwtY2hhbmdlOlxuICAgICAgICBvcGFjaXR5LFxuICAgICAgICBtYXgtaGVpZ2h0O1xuXG4gICAgLmlzLWFjdGl2ZU5hdiAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3N3B4KTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhdGVnb3JpZXNMaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbm8tbGlzdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lU2l4TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcmllc0xpc3RJdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtY2F0ZWdvcmllc0xpc3RMaW5rIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhbmFtYTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeUhpZ2hsaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAzcHg7XG4gICAgfVxufVxuIiwiLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0IHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgIH1cblxuICAgICYtZGF0ZXRpbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjEpICogMWVtO1xuICAgICAgICBtYXJnaW46IDZweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5IZWFkZXJDcmVkZW50aWFscyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIHBhZGRpbmc6IDAgMjZweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgMC4zNXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgIC5pcy1hY3RpdmVOYXYgJiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5Mb2dpbldpbmRvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgIFxuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLFxuICAgICAgICBtYXgtaGVpZ2h0IDAuNTVzIGVhc2U7XG5cbiAgICB3aWxsLWNoYW5nZTpcbiAgICAgICAgb3BhY2l0eSxcbiAgICAgICAgbWF4LWhlaWdodDtcblxuICAgIC5pcy1hY3RpdmVMb2dpbldpbmRvdyAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3N3B4KTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Mb2dpbldpbmRvd19fcmVnaXN0ZXItZm9ybXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cblxuXG4uTG9naW5XaW5kb3dfX3JlY292ZXJ5LWZvcm17XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4iLCIuTWFnQ2FwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDU4cHg7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWluZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg5MCAvIDc1KSAqIDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4LjY2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuTWFnQ2FwdGlvbi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuQ29udGVudFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLk1haW5Db250ZW50V3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICYud2l0aC15ZXN0ZXJkYXlWaXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0N3B4KTtcbiAgICB9XG5cbiAgICAuaGFzLXNjcm9sbC1pbnRlcnZlbnRpb24gJiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYXJjaGl2ZS1jb250YWluZXJ7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzNHB4O1xuICB9XG59XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXN7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWluLXdpZHRoOiA2NjJweDtcbiAgfVxufVxuXG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYmFubmVye1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2Jhbm5lci1jb250YWluZXJ7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDg3cHg7XG4gIH1cbn1cbiIsIi5BcnRpY2xlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLS1wb3B1bGFyIHtcbiAgICAgICAgbWFyZ2luOiA1MXB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgICAgLkFydGljbGVzLXRpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludGVyZXN0aW5nIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ1BhbmFtYSc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWluZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmIHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9wdWxhciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIH1cblxuICAgICZEYWlseSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkFydGljbGVzQXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzO1xuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkMGMzO1xuXG4gICYtcHJvZmlsZVBpYyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1uYW1lIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUGFuYW1hJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCIuQXJ0aWNsZXNJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWFydGljbGVCb3JkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzZweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDRweCBhdXRvO1xuICB9XG5cblxuICAmLWltYWdlIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICAgLldyYXBwZXItLW1vbiAmLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLW1vbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtbW9uO1xuICAgICAgfVxuXG4gICAgICAuV3JhcHBlci0tdHVlICYsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tdHVlICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy10dWU7XG4gICAgICB9XG5cbiAgICAgIC5XcmFwcGVyLS13ZWQgJixcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS13ZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdlZDtcbiAgICAgIH1cblxuICAgICAgLldyYXBwZXItLXRodSAmLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLXRodSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtdGh1O1xuICAgICAgfVxuXG4gICAgICAuV3JhcHBlci0tZnJpICYsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tZnJpICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mcmk7XG4gICAgICB9XG5cbiAgICAgIC5XcmFwcGVyLS1zYXQgJixcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS1zYXQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXNhdDtcbiAgICAgIH1cblxuICAgICAgLldyYXBwZXItLXN1biAmLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLXN1biAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtc3VuO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgJi5pcy1ob3ZlcmVkOjpiZWZvcmUsXG4gICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgIH1cbiAgfVxuXG5cbiAgJi1jb250ZW50IHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICB3aWR0aDogNDQ1cHg7XG4gICAgfVxuICB9XG5cblxuICAmLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZSkpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cdGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDlweDtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCBjdXJyZW50Q29sb3I7XG4gICAgICB9XG5cdH1cbiAgfVxuICAmLWF1dGhvciB7XG5cdCY6YmVmb3JlIHtcblx0ICAvL2NvbnRlbnQ6ICcg4oCiICc7XG4gICAgfVxuICAgIG9wYWNpdHk6IDAuNTtcblx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gICYtc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgcGhvbmUpKSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmLXNoYXJlQnRuIHtcbiAgICBAaW5jbHVkZSBuby1idG47XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cblxuICAmLXNoYXJlTGlzdFdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgbGVmdDogLTIwMXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLFxuICAgIG9wYWNpdHkgMC40NXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgcGhvbmUpKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNoYXJlTGlzdCB7XG4gICAgQGluY2x1ZGUgbm8tbGlzdDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLlNvY2lhbExpc3QtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoNDggLyA0MikgKiAxZW07XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zdW1tYXJ5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY28tZm87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyNiAvIDE2KSAqIDFlbTtcbiAgICBtYXJnaW46IDBweCAwIDA7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLkFydGljbGVzSXRlbS0tcG9wdWxhciB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZSkpIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIHtcbiAgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoODkgLyA5NSkgKiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5BcnRpY2xlc0l0ZW0tLXBvcHVsYXIuQXJ0aWNsZXNJdGVtLS1oZXJvVGl0bGUgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gIH1cbn1cblxuLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICBvcmRlcjogMjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0teW91dHViZXtcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLkFydGljbGVzSXRlbS0tcG9wdWxhci5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIG9yZGVyOiBhdXRvO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdncgLyAxLjkpO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuXG4gICAgLkFydGljbGVzSXRlbS1pbWFnZS5BcnRpY2xlc0l0ZW0taW1hZ2UtLXBvcHVsYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuXG5cbi5BcnRpY2xlc0l0ZW1fX2ltYWdlLWFuZC10YXhvbm9teSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyLS1zZWFyY2gge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5cbi5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1zZWFyY2gge1xuICBvcmRlcjogMTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cblxuLkFydGljbGVzSXRlbS1pbWFnZS5BcnRpY2xlc0l0ZW0taW1hZ2UtLXNlYXJjaCB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gIGltZyB7XG5cdCAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cblxuLkFydGljbGVzSXRlbS1jb250ZW50LkFydGljbGVzSXRlbS1jb250ZW50LS1zZWFyY2gge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG5cblxuLkFydGljbGVzSXRlbS10aXRsZS5BcnRpY2xlc0l0ZW0tdGl0bGUtLXNlYXJjaCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cblxuXG5cblxuLkFydGljbGVzSXRlbS5BcnRpY2xlc0l0ZW0tLXBvcHVsYXItc2Vjb25kYXJ5e1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG5cbn1cblxuLkFydGljbGVzSXRlbS10aXRsZS5BcnRpY2xlc0l0ZW0tdGl0bGUtLXBvcHVsYXItc2Vjb25kYXJ5e1xuICBmb250LWZhbWlseTogUGFuYW1hO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLkFydGljbGVzSXRlbS1jb250ZW50LkFydGljbGVzSXRlbS1jb250ZW50LS1wb3B1bGFyLXNlY29uZGFyeXtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLkFydGljbGVzSXRlbS1pbWFnZS5BcnRpY2xlc0l0ZW0taW1hZ2UtLXBvcHVsYXItc2Vjb25kYXJ5e1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnkgaW1ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeXtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG59XG4iLCIuU29jaWFsTGlzdCB7XG4gICAgQGluY2x1ZGUgbm8tbGlzdDtcblxuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzIGVhc2UsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtJY29uIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZrb250YWt0ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuWWVzdGVyZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXgtaGVpZ2h0OiAyOThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAmLWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWluZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMy40cHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzLjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgICBCZWxvdyB3ZSBwcm9kdWNlIGFsbCBtb2RpZmljYXRvciBmb3IgZGF5c1xuICAgICAqL1xufVxuXG5cblxuLlllc3RlcmRheS0tbW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWYwOyB9XG4uWWVzdGVyZGF5LS10dWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2UxZDk7IH1cbi5ZZXN0ZXJkYXktLXdlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmMjsgfVxuLlllc3RlcmRheS0tdGh1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWU1OyB9XG4uWWVzdGVyZGF5LS1mcmkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZWY7IH1cbi5ZZXN0ZXJkYXktLXNhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTllYTsgfVxuLlllc3RlcmRheS0tc3VuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbi5ZZXN0ZXJkYXktYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwNzRweDsgfVxuLlllc3RlcmRheS1hcnRpY2xlLXdyYXBwZXIgLkFydGljbGVzSXRlbSB7fVxuIiwiLkxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICAgICAgICB9XG4gICAgfVxuICAmLWJ0biB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMi41cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cbiIsIi55b3V0dWJlLWVtYmVke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgLy9wYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuXG4gIC55b3V0dWJlLWVtYmVkX19pZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLkZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzRweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmTG9nb0xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLkZvb3Rlck5hdiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjEgLyAxNCkgKiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBuby1saXN0O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMSAvIDE0KSAqIDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG5cbiAgICAmLWxpc3RMaW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi5Gb290ZXJDb3B5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaXMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMXB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hZyxcbiAgICAmLWRlc2lnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTlweCAwIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgICAmLW1hZyB7XG4gICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5TdWJzY3JpYmUge1xuICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgbWF4LXdpZHRoOiA0MDJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhaW5lcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA2OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMC4xMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lU2l4KSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1LjU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgcGhvbmVQbHVzKSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE5LjU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIxLjI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xuICAgIH1cblxuICAgICYtdGVybXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDE2IC8gMTIpICogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuU3Vic2NyaWJlRm9ybS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59XG5cbi5TdWJzY3JpYmVGb3JtLXN1Ym1pdEJ0biB7XG4gICAgQGluY2x1ZGUgbm8tYnRuO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuIiwiLlN1YnNjcmliZVJlc3BvbnNlLXZpc2liaWxpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vic2NyaWJlUmVzcG9uc2UtY29udGVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuXG4uU3Vic2NyaWJlUmVzcG9uc2UtdGV4dHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5TdWJzY3JpYmVSZXNwb25zZS1idXR0b257XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogMTI4cHg7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsXG4gICAgICAgICAgY29sb3IgMC4yNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbn1cbiIsIi5BcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lU2l4KSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcblxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICZGb290ZXIge1xuICAgICYtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLVBvcHVsYXJBcnRpY2xlcyB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDEgMSByb3c7XG5cblx0Ji1jb250YWluZXIge1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHQmLWFydGljbGVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblx0fVxuICB9XG5cbn1cbiIsIi5BcnRpY2xlVG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA3MnB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG4iLCIuQXJ0aWNsZUhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuQXJ0aWNsZUF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLkFydGljbGVIZWFkZXItYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLkFydGljbGVIZWFkZXItYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXBob3RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIGgxe1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDc1IC8gNzApICogMWVtO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQXJ0aWNsZUF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcHJvZmlsZVBpYyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLXBhcmFtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogKDE2IC8gMTQpICogMWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICB9XG59XG4iLCIuQXJ0aWNsZUludHJvIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLkFydGljbGVDb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cblx0XHQmLWFzaWRlIHtcblx0XHRcdC8vcG9zaXRpb246IHN0aWNreTtcblx0XHRcdC8vcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRvcDogOTNweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc2lkZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDFweDtcblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCA1NnB4O1xuXHRcdG1heC13aWR0aDogMjQwcHg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0JiAuQXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXBhbmFtYTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxOSAvIDE4KSAqIDFlbTtcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG5cblx0Ji1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAzN3B4IDA7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtY28tZm87XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxOCkgKiAxZW07XG5cdFx0cGFkZGluZzogMCAxMXB4O1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0bWluLXdpZHRoOiA2NjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMzZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDI4cHg7XG5cdFx0fVxuXG5cdFx0W2l0ZW1wcm9wPVwiYXJ0aWNsZUJvZHlcIl0gPiBwIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMThweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNzggLyA3MCkgKiAxZW07XG5cdFx0XHRtYXJnaW46IDI0cHggLTEwcHg7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogLTQxcHg7XG5cdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAtNDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0Ly9tYXJnaW46IDUycHggLTEwcHggMjhweDtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuXHRcdFx0XHQvL21hcmdpbjogNzBweCAtNDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jby1mbztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Lypjb250ZW50OiBcIipcIjsqL1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdC8vcGFkZGluZy1sZWZ0OiA0MXB4O1xuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OiA0MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdCYuYWxpZ25jZW50ZXJ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubGVmdHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQvL0BtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdC8vXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0Ly9cdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQvL31cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbnJpZ2h0e1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC8vQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0Ly9cdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRcdC8vXHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubm9uZXtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdCYuYWxpZ25jZW50ZXJ7XG5cdFx0XHRcdC8vbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubGVmdHtcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbnJpZ2h0e1xuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbm5vbmV7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHQvL21heC13aWR0aDogMTAwJTtcblx0XHRcdC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly90b3A6IDBweDtcblxuXHRcdH1cblxuXHRcdGhyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHR9XG5cblx0XHQuZGFyay1iZyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICMyRjM1MzU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQzcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHQucGFydG5lci10eHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJhaW5lcixzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdH1cblxuXHRcdC5nYXN0cm8taGVhZGVyLS1vdXRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuXHRcdFx0XHR0b3A6IC05MHB4O1xuXHRcdFx0XHRsZWZ0OiA5MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyRjM1MzU7XG5cdFx0XHRcdGJvdHRvbTogLTcwcHg7XG5cdFx0XHRcdGxlZnQ6IDkwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdH1cblxuXHRcdFx0Lmdhc3Ryby1oZWFkZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJGMzUzNTtcblx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4IDI4cHggMjAzcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDg2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogMTY4cHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTMxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjhweDtcblx0XHRcdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDExMS43cHggNjQuNXB4IDAgNjQuNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogODAuN3B4IDUyLjVweCAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzJGMzUzNTtcblx0XHRcdFx0XHR0b3A6IDQ0cHg7XG5cdFx0XHRcdFx0bGVmdDogNzZweDtcblx0XHRcdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdHRvcDogNDFweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDg1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0IEJldGE7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQgQmV0YTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nYXN0cm8tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1NHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjg2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1zcGFjZXMge1xuXHRcdFx0XHQvL3BhZGRpbmctdG9wOiAyNzRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIzNHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3JkZXI6IDIwcHggc29saWQgIzJGMzUzNTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lmdhc3Ryby1jYXItLW91dGVyIHtcblx0XHRcdHdpZHRoOiAxMTJweDtcblx0XHRcdGhlaWdodDogMzA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdhc3Ryby1jYXIge1xuXHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xNTFweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIxLzExL2dhc3Ryby1jYXIucG5nJyk7XG5cdFx0XHQvL3Bvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdhc3Ryby1jYXJvdXNlbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdhc3Ryby1pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA2NDFweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2FzdHJvLXVwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE4NHB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nYXN0cm8tY2VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2FzdHJvLWxvd2VyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE5N3B4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGV4dFZpZGVvV3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lmh1bmdyeS1iYW5uZXIgeyBkaXNwbGF5OiBub25lIH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Lmh1bmdyeS1iYW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMTNweCAwIDExcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmX2Rlc2NyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0IEJldGE7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUuYWxpZ25jZW50ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdHRhYmxlLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHR0YWJsZS5hbGlnbnJpZ2h0e1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG59XG5cblxuXG4ud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSwgLm1lanMtY29udGFpbmVyLCAubWVqcy1vdmVybGF5LmxvYWQge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tZWpzLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxudmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lanMtbWVkaWFlbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG4ubWVqcy1jb250cm9scyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubWVqcy1vdmVybGF5LXBsYXkge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyDQvtGC0YHRgtGD0L/RiyDQtNC70Y8g0YjQuNGA0LjQvdGLIDc2MCwg0L/QvtC00YHRgtCw0LLQuNGC0Ywg0LrQvtGA0YDQtdC60YLQvdGL0LkgI3Bvc3RpZCDQv9GA0Lgg0L/Rg9Cx0LvQuNC60LDRhtC40Lhcbi5wb3N0aWQtMTAyOTM0IC5BcnRpY2xlQ29udGVudC10ZXh0IHtcblx0cGFkZGluZzogMDtcbn1cbiIsIi5BcnRpY2xlR2FsbGVyeSB7XG4gICAgbWFyZ2luOiA0OXB4IC0yMHB4IDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MXB4O1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyODVweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxOCAvIDEyKSAqIDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDI3cHggMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mb0NvdW50ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvQ2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0aztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy9pY29uLWFycm93LWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgbGVmdDogNnB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgc2l6ZTEyMDApKSB7XG4gICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9zdmcvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgICByaWdodDogNnB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC00NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkFydGljbGVTaGFyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWFydGljbGVCb3JkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNvY2lhbExpc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuU29jaWFsTGlzdC1saW5rVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLkFydGljbGVUYWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtYmFzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyMnO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggLTEwcHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuICB9XG59XG5cblxuIiwiXG5cbi5BcnRpY2xlU3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLkFydGljbGVTaGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuXG4gICAgLlNvY2lhbExpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgzKSBpbWcge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoNCkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDUpIGltZyB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfSAgXG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyBcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOmludmVydCgxMDAlKTsgXG4gICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIFxuICAgIH1cblxufSIsIi5BcnRpY2xlRm9vdGVye1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuIiwiLkFydGljbGVQYXJ0bmVyc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxle1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ297XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWRpc2NvdmVye1xuICB3aWR0aDogMTA0cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWt0b3tcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1hdG9te1xuICB3aWR0aDogNTRweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tc3NhbWJse1xuICB3aWR0aDogNTJweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9zY3ZpY2h7XG4gIHdpZHRoOiAxMDZweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tYml6bmVzc3tcbiAgd2lkdGg6IDE1NHB4O1xufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1wcmF2aXRlbHN0dm97XG4gIHdpZHRoOiAxMTRweDtcbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1yYXp2aXRpZS10dXJpem1he1xuICB3aWR0aDogNTRweDtcbn1cbiIsIi5wb3N0e1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1hcnRpY2xlQm9yZGVyO1xuICB9XG59XG5cbiIsIi5BcnRpY2xlcy10aXRsZS0tem92LXByZWRrb3Z7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy96b3YtcHJlZGtvdi96b3YtcHJlZGtvdi1jYXRlZ29yeS10aXRsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAxNiU7XG5cbiAgLkFydGljbGVzLXRpdGxlX19pbWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4uV3JhcHBlci0tem92LXByZWRrb3Z7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTZBNTY7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5re1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS1hdXRob3J7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cblxuXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICNBQTZBNTYsIGluc2V0IDAgLTAuMmVtICNBQTZBNTY7XG4gIH1cblxuXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYS5pcy1ob3ZlcmVkLFxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6aG92ZXIsXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAjQUE2QTU2LCBpbnNldCAwIC0wLjJlbSAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNBQTZBNTYsIDFweCAtMXB4ICNBQTZBNTYsIC0xcHggMXB4ICNBQTZBNTYsIC0xcHggLTFweCAjQUE2QTU2O1xuICB9XG5cblxuICAuTWFnQ2FwdGlvbi12YWx1ZSBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cblxuICAuQXJ0aWNsZS1jYXRlZ29yeSwgLkFydGljbGUtY2F0ZWdvcnk6dmlzaXRlZCwgLkFydGljbGUtY2F0ZWdvcnk6YWN0aXZle1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG5cbiAgLkFydGljbGVDb250ZW50LXRleHR7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG5cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cblxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cblxuICAuQXJ0aWNsZXMtdGl0bGUuQXJ0aWNsZXMtdGl0bGUtLXBvcHVsYXItc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS1jYXRlZ29yeS5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnktLXBvcHVsYXItc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cblxuICAuQXJ0aWNsZVRhZ3MgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgfVxuXG5cbiAgLkFydGljbGVUYWdzIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG5cblxuXG59IiwiLm1hcC16b3YtcHJlZGtvdntcblxufVxuXG5cbi5tYXAtem92LXByZWRrb3ZfX21hcHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFMUQ0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG59XG5cblxuLm1hcC16b3YtcHJlZGtvdl9fZGF5LWNvdW50ZXJ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbHtcblxuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbn1cblxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGlua3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIHNwYW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbC1saW5rLS1pbnN0YWdyYW17XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy96b3YtcHJlZGtvdi9zb2NpYWwtaWNvbnMvaW5zdGEucG5nXCIpO1xufVxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluay0tZmFjZWJvb2t7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy96b3YtcHJlZGtvdi9zb2NpYWwtaWNvbnMvZmIucG5nXCIpO1xufVxuXG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbC1saW5rLS12a3tcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3pvdi1wcmVka292L3NvY2lhbC1pY29ucy92ay5wbmdcIik7XG59XG4iLCIuQXJ0aWNsZXMtdGl0bGUtLXpvdi1wcmVka292e1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvem92LXByZWRrb3Yvem92LXByZWRrb3YtY2F0ZWdvcnktdGl0bGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMTYlO1xuXG4gIC5BcnRpY2xlcy10aXRsZV9faW1hZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcblxuICAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGlua3tcbiAgICBjb2xvcjogI2ZmZjtcblxuICB9XG5cbiAgLkFydGljbGVzSXRlbS1hdXRob3J7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgfVxuXG5cbiAgLkFydGljbGVzSXRlbS10aXRsZSBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gIzAwMDAwMCwgaW5zZXQgMCAtMC4yZW0gIzAwMDAwMDtcbiAgfVxuXG5cblxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEuaXMtaG92ZXJlZCxcbiAgLkFydGljbGVzSXRlbS10aXRsZSBhOmhvdmVyLFxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gIzAwMDAwMCwgaW5zZXQgMCAtMC4yZW0gI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwLCAxcHggLTFweCAjMDAwMDAwLCAtMXB4IDFweCAjMDAwMDAwLCAtMXB4IC0xcHggIzAwMDAwMDtcbiAgfVxuXG5cbiAgLk1hZ0NhcHRpb24tdmFsdWUgYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG5cbiAgLkFydGljbGUtY2F0ZWdvcnksIC5BcnRpY2xlLWNhdGVnb3J5OnZpc2l0ZWQsIC5BcnRpY2xlLWNhdGVnb3J5OmFjdGl2ZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLkFydGljbGVDb250ZW50LXRleHR7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG5cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cblxuICAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cblxuICAuQXJ0aWNsZXMtdGl0bGUuQXJ0aWNsZXMtdGl0bGUtLXBvcHVsYXItc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS1jYXRlZ29yeS5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnktLXBvcHVsYXItc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cblxuICAuQXJ0aWNsZVRhZ3MgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgfVxuXG5cbiAgLkFydGljbGVUYWdzIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgLkFydGljbGVzSXRlbXtcbiAgICBib3JkZXItYm90dG9tOiAjMDAwO1xuICB9XG5cblxuXG5cbn1cbiIsIi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX29yZ2FuaXphdG9yeXtcblxuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG5cbn1cblxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RpdGxle1xuXG4gIG1hcmdpbjogMzRweCAwcHggNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogRWxla3RyYSBNZWRpdW0gUHJvO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGV4dHtcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cblxufVxuXG5cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19wbGFjZXtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtaW4td2lkdGg6IDMyN3B4O1xuICB9XG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2Uta29nZGF7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuXG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2UtZ2Rle1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fYm90dG9tLXJvd3tcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGl0bGUtd29yZHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xle1xuXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RpdGxle1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX2JvdHRvbS1yb3d7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cblxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGV4dHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2Uta29nZGEgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2UtZ2Rle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB9XG5cblxuICB9XG59XG4iLCIuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1tb3NrdmljaG1hZ3tcbiAgd2lkdGg6IDE1NXB4O1xufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1kdW5sb3B7XG4gIHdpZHRoOiAyMTlweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtd2luemF2b2R7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1zaW5nbGV7XG5cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbW9za3ZpY2htYWd7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG5cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtZHVubG9we1xuICAgIHdpZHRoOiAxOTFweDtcbiAgfVxuXG5cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtd2luemF2b2R7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cblxufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YXtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICBocntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmE6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YXtcbiAgbWFyZ2luLXRvcDogMmVtO1xuXG4gIGhye1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxufVxuIiwiLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2V7XG4gIGhlaWdodDogMTY5cHg7XG4gIG9yZGVyOiAzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG5cbn1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZS0tc2luZ2xle1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG5cbiAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2NvdW50ZXJ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19pbm5lci13aWR0aHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICB3aWR0aDogNTI1cHg7XG4gIH1cbn1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2NvdW50ZXJ7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVyLW51bWJlcnN7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcblxufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fYnV0dG9ue1xuICBAaW5jbHVkZSBuby1idG47XG5cbiAgcGFkZGluZzogMjFweCAzMXB4O1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG5cblxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5pc2t1c3N0dm9fc292ZXJzaGVuc3R2YV9fbGlrZS0tYWN0aXZle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbiIsIlxuLldyYXBwZXItLUxpdmVMYWItMjAxOXtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG4gICAgLkFydGljbGVIZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQzdDNkM3O1xuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNDN0M2Qzc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkFydGljbGVTaGFyZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzdDNkM3O1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0M3QzZDNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNztcbiAgICB9XG4gICAgLy8uTG9hZGVyLWJ0biB7XG4gICAgLy8gIGJhY2tncm91bmQ6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgIC8vfVxuXG59XG5cblxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOXtcbiAgLkFydGljbGUge1xuXG4gICAgY29sb3I6ICNDN0M2Qzc7XG5cbiAgICAmLWFzaWRlIHtcblxuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgICB9XG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG4gIC5BcnRpY2xlSGVhZGVyIC5BcnRpY2xlLUxpdmVMYWIyMDE5TG9nb3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLkFydGljbGUtTGl2ZUxhYjIwMTlMb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWcvdG1wL2FydGljbGUvTGl2ZUxhYi0yMDE5LWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgd2lkdGg6IDExOHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLkxpdmVMYWItMjAxOSB7XG4gICYtLWFydGljbGUge1xuICAgICZfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICZfX3BhcnRuZXJzLWJsb2NrIHtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3BhcnRuZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIC5BcnRpY2xlSGVhZGVyIHtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNztcbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgLkFydGljbGVIZWFkZXItYXNpZGUge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDNkM3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDNkM3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M3QzZDNztcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIC5BcnRpY2xlQXV0aG9yIHtcbiAgICBjb2xvcjogI0M3QzZDNztcbiAgICBib3JkZXI6IDA7XG5cbiAgICAuQXJ0aWNsZUF1dGhvci1kYXRlIHtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cblxuICAgIC5BcnRpY2xlc0l0ZW0tYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICB9XG59XG5cbiIsIi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkge1xuICAuQXJ0aWNsZUNvbnRlbnQge1xuXG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICNDN0M2Qzc7XG5cbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IHtcbiAgLkFydGljbGVTaGFyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M3QzZDNztcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDN0M2Qzc7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5Tb2NpYWxMaXN0LWxpbmsge1xuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMTk4LCAxOTksIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgZmlsbDogI0M3QzZDNztcbiAgICB9XG5cbiAgfVxufVxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIC5BcnRpY2xlVGFncyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4wMyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMTk4LCAxOTksIDAuMSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkge1xuICAuTWFnQ2FwdGlvbiB7XG4gICAgJi12YWx1ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICB9XG5cbiAgICAuTWFnQ2FwdGlvbi1sYWJlbCB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IHtcbiAgLkFydGljbGVzIHtcblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgfVxuXG4gICAgLkFydGljbGVzLXRpdGxlLS1MaXZlTGFiLTIwMTkge1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDNkM3O1xuXG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIH1cblxuXG5cblxuXG4gICAgICAuQXJ0aWNsZXMtdGl0bGVfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5BcnRpY2xlcy10aXRsZV9faW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy90bXAvYXJ0aWNsZS9MaXZlTGFiLTIwMTktbG9nby5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyN3B4O1xuICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuQXJ0aWNsZXNBdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQwYzM7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQwYzM7XG5cbiAgJi1wcm9maWxlUGljIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLW5hbWUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQYW5hbWEnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkge1xuICAuQXJ0aWNsZXNJdGVtIHtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnlMaW5rIHtcblxuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1hdXRob3Ige1xuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtZGF0ZXRpbWV7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICB9XG5cblxuXG5cbiAgICAmLXRpdGxlIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgaW5zZXQgMCAtMC4xNzVlbSAjMWQxZDFiLFxuICAgICAgICAgIGluc2V0IDAgLTAuMmVtICMxZDFkMWI7XG4gICAgICAgIGNvbG9yOiAjQzdDNkM3O1xuXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAjMWQxZDFiLCBpbnNldCAwIC0wLjJlbSAjYzdjNmM3O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAgMXB4IDFweCAjMWQxZDFiLCAxcHggLTFweCAjMWQxZDFiLCAtMXB4IDFweCAjMWQxZDFiLCAtMXB4IC0xcHggIzFkMWQxYlxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5e1xuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5IZWFkZXJOYXZfX2xpdmUtbGFiLTIwMTl7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLkhlYWRlck5hdl9fbGl2ZS1sYWItMjAxOS1pbWFnZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTMzcHg7XG4gIHdpZHRoOiAxNjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3RtcC9hcnRpY2xlL0xpdmVMYWItMjAxOS1sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogMTY3cHg7XG4gICAgd2lkdGg6IDIwNnB4O1xuICB9XG5cbn1cblxuLkhlYWRlck5hdl9fbGl2ZS1sYWItMjAxOS10ZXh0e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4iLCJcblxuXG4uV3JhcHBlci0tVXJiYW4tYXdhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRjtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9sZWZ0Mi5zdmcnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9yaWdodDIuc3ZnJyk7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMzMlLCAyNiU7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgcmVwZWF0LCBuby1yZXBlYXQgcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMDtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL2Zvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cbiAgLlBhcmFsYXhPdXRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuUGFyYWxheElubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL2xlZnQtcG9zdC5zdmcnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9yaWdodC1wb3N0LnN2ZycpO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgcmVwZWF0LCBuby1yZXBlYXQgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxNyUsIDE3JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgNjEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02ODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLkNvbnRhaW5lciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1heC13aWR0aDogMTE2MXB4O1xuICB9XG5cbiAgLkFydGljbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJkNvbnRlbnQtYXNpZGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZDb250ZW50LXRleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDgyNXB4O1xuXG4gICAgfVxuXG4gICAgJkF1dGhvci1uYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDFbaXRlbXByb3A9XCJoZWFkbGluZVwiXXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZJbnRybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQXJ0aWNsZUhlYWRlci10aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3N3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcHRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAmVGFncyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHggNHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlRhZ3Muc2Vjb25kIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjk1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlN1YnNjcmliZSB7XG4gICAgICAmLS11cmJhbi1hd2FyZHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZTdWJzY3JpYmUuc2Vjb25kIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTkycHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJlNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmYtd2lkZ2V0LS02OTQ4NjM1IC5ncmYtbGlzdF9fdGl0bGUsXG4gICAgLmdyZi13aWRnZXQtLTY5NDg2MzUgLmdyZi1saXN0X19hbm5vdW5jZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxufVxuXG4uV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5BcnRpY2xlcy10aXRsZSxcbi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLk1hZ0NhcHRpb24tdmFsdWUgYSxcbi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMgLk1hZ0NhcHRpb24gLk1hZ0NhcHRpb24tbGFiZWwsXG4uV3JhcHBlci0tVXJiYW4tYXdhcmRzIC5NYWdDYXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvcm91c2VsLXVyYmFuX193cmFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkY7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG59XG5cbi5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAge1xuICB3aWR0aDogMTQzM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCA0NSwgNDcsIDAuNSkgMCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSAyMi4xMiUsIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yNSkgNTAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgNzkuMjklLCByZ2JhKDUzLCA1MywgNTUsIDAuNSkgMTAwJSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLndpbm5lcnMge1xuICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuXG4gIH1cbn1cblxuXG4jY2Fyb3VzZWwtdXJiYW4ge1xuICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAucmRpciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDQ1LCA0NywgMC41KSAwJSwgcmdiYSg3NywgNzcsIDc5LCAwLjMpIDIyLjEyJSwgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjI1KSA1MCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSA3OS4yOSUsIHJnYmEoNTMsIDUzLCA1NSwgMC41KSAxMDAlKTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLy8gYm9yZGVyOiAycHggZG90dGVkIHJlZDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHAuYmlnIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0LFxuICAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCxcbiAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCxcbiAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICN2ZXJlc2sge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOThweDtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIH1cblxuICAgIC52ZXJlc2staW1nMSxcbiAgICAudmVyZXNrLWltZzIsXG4gICAgLnZlcmVzay1pbWczIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC52ZXJlc2staW1nMSB7XG4gICAgICB3aWR0aDogNzA0cHg7XG4gICAgICBoZWlnaHQ6IDYwN3B4O1xuICAgIH1cbiAgICAudmVyZXNrLWltZzIge1xuICAgICAgd2lkdGg6IDUzNHB4O1xuICAgICAgaGVpZ2h0OiAzMzhweDtcbiAgICB9XG4gICAgLnZlcmVzay1pbWczIHtcbiAgICAgIHdpZHRoOiA2NDFweDtcbiAgICAgIGhlaWdodDogNjA3cHg7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQge1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgLnZlcmVzay1pbWcyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1NXB4O1xuICAgICAgfVxuXG4gICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCB7XG4gICAgICAudmVyZXNrLWltZzMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYmlnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAjc3lkbmV5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3M3B4O1xuXG4gICAgaDR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zeWRuZXktaW1nMSxcbiAgICAuc3lkbmV5LWltZzIsXG4gICAgLnN5ZG5leS1pbWczIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC5zeWRuZXktaW1nMSB7XG4gICAgICB3aWR0aDogNTI1cHg7XG4gICAgICBoZWlnaHQ6IDY5OXB4O1xuICAgIH1cbiAgICAuc3lkbmV5LWltZzIge1xuICAgICAgd2lkdGg6IDQ0MnB4O1xuICAgICAgaGVpZ2h0OiAzMjRweDtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWczIHtcbiAgICAgIHdpZHRoOiA1MjNweDtcbiAgICAgIGhlaWdodDogNTY5cHg7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG5cbiAgICB9XG4gICAgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQge1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbV9fY29udGVudF9fYm90dG9tX19sZWZ0IHtcbiAgICAgIC5zeWRuZXktaW1nMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNjhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzhweDtcbiAgICAgIH1cbiAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHtcbiAgICAgIC5zeWRuZXktaW1nMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMjZweDtcbiAgICAgIH1cbiAgICAgIC5iaWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjd2VsbHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDNweDtcblxuICAgIC5yZGlyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgaDR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yOTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2VsbHRvbi1pbWcxLFxuICAgIC53ZWxsdG9uLWltZzIsXG4gICAgLndlbGx0b24taW1nMyB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAud2VsbHRvbi1pbWcxIHtcbiAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgIGhlaWdodDogNjk5cHg7XG4gICAgfVxuICAgIC53ZWxsdG9uLWltZzIge1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICB9XG4gICAgLndlbGx0b24taW1nMyB7XG4gICAgICB3aWR0aDogNTk4cHg7XG4gICAgICBoZWlnaHQ6IDQxNHB4O1xuICAgIH1cblxuXG4gICAgLml0ZW1fX2NvbnRlbnRfX3RvcF9fbGVmdCB7XG4gICAgfVxuXG4gICAgLml0ZW1fX2NvbnRlbnRfX3RvcF9fcmlnaHQge1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4MXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQge1xuICAgICAgLndlbGx0b24taW1nMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MzdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjJweDtcbiAgICAgIH1cblxuICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHtcbiAgICAgIC53ZWxsdG9uLWltZzMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTk0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxuXG4vKlxuICAjc2xpZGVfbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA7XG4gICAgcGFkZGluZy1yaWdodDogO1xuXG4gICAgaDR7fVxuXG4gICAgLnN5ZG5leS1pbWcxLFxuICAgIC5zeWRuZXktaW1nMixcbiAgICAuc3lkbmV5LWltZzMge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWcxIHtcbiAgICAgIHdpZHRoOiA7XG4gICAgICBoZWlnaHQ6IDtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWcyIHtcbiAgICAgIHdpZHRoOiA7XG4gICAgICBoZWlnaHQ6IDtcbiAgICB9XG4gICAgLnN5ZG5leS1pbWczIHtcbiAgICAgIHdpZHRoOiA7XG4gICAgICBoZWlnaHQ6IDtcbiAgICB9XG5cblxuICAgIC5pdGVtX19jb250ZW50X190b3BfX2xlZnQge31cbiAgICAuaXRlbV9fY29udGVudF9fdG9wX19yaWdodCB7fVxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX2xlZnQge1xuICAgICAgcDpmaXJzdC1vZi10eXBlIHt9XG4gICAgICBwIHt9XG4gICAgfVxuICAgIC5pdGVtX19jb250ZW50X19ib3R0b21fX3JpZ2h0IHt9XG4gIH1cbiovXG5cblxufVxuXG4jY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05MnB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOTJweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuICAuaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgI3ZlcmVzayB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICB9XG4gICN3ZWxsdG9uIHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgICB9XG4gIH1cbiAgI3N5ZG5leSB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICB9XG5cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFxufVxuXG4jY2Fyb3VzZWwtdXJiYW4tLW1vYiAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDY1cHg7XG4gIH1cbn1cblxuc2VjdGlvbi51cmJhbi1hd2FyZHNfX3JldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTc5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIycHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgLy8xNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAudXJiYW4tYXdhcmRzX19yZXZpZXdfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDQ1LCA0NywgMC41KSAwJSwgcmdiYSg3NywgNzcsIDc5LCAwLjMpIDIyLjEyJSwgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjI1KSA1MCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSA3OS4yOSUsIHJnYmEoNTMsIDUzLCA1NSwgMC41KSAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3Bob3RvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXJiYW4tYXdhcmRzX19yZXZpZXdfX3R4dCB7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5zZWN0aW9uLnVyYmFuLWF3YXJkc19fdmlkZW8tdG91ciB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG5cblxufVxuXG4udXJiYW4tYXdhcmRzX192aWRlby10b3VyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuXG5cbi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMge1xuICAjZ3JmX21vc2t2aWNobWFncnVfMV8xXzEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLyBWT1RFIFNMSURFUiBTVEFSVCAvLy8vLy8vLy8vLy8vXG5cbiAgLndpbm5lci0tcmFtZW5raSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgfVxuICB9XG5cblxuLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcC0tcmFtZW5raS5jb3JvdXNlbC11cmJhbl9faW5uZXItd3JhcHAge1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA2MHB4O1xuICB9XG5cbiAgLmNvcm91c2VsLXVyYmFuX193cmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAjY2Fyb3VzZWwtdXJiYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5yZGlyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgNDUsIDQ3LCAwLjUpIDAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgMjIuMTIlLCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuMjUpIDUwJSwgcmdiYSg3NywgNzcsIDc5LCAwLjMpIDc5LjI5JSwgcmdiYSg1MywgNTMsIDU1LCAwLjUpIDEwMCUpO1xuXG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgLy8gYm9yZGVyOiAxcHggZGFzaGVkICNFMTAwNDU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIGJvcmRlcjogMnB4IGRvdHRlZCByZWQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21pZGRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0LFxuICAgIC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0LFxuICAgIC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQsXG4gICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQsXG4gICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCxcbiAgICAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZvdGUtaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICYuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIH1cbiAgICAgICYuYmlnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5vd2wtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA1OHB4IDQwcHggNTZweDtcbiAgICB9XG5cblxuICAgICAgLy8gc2xpZGUgdGVtcGxhdGVcbiAgLypcblxuICAgICNzbGlkZS1pZCB7XG4gICAgICBoNCB7fVxuXG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA7XG4gICAgICAgICAgICBoZWlnaHQ6IDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge31cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA7XG4gICAgICAgICAgICBoZWlnaHQ6IDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDtcbiAgICAgICAgICAgIGhlaWdodDogO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKi9cbiAgICAvLyBlbmQgc2xpZGUgdGVtcGxhdGVcblxuXG5cbiAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgfVxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBwLCBoNCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICZfX2xlZnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICZfX2xlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgI3Jla2Ege1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCAjcmVrYVxuXG4gICAgI3NvYnl0aWUge1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMnB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICNzb2J5dGllXG5cblxuICAgICNnYXJkZW4ge1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTNweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgI2dhcmRlblxuXG4gIFxuICAgICN0b3dlcnMge1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTQ2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02MnB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1NHB4OyAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDdweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDMycHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICN0b3dlcnNcblxuXG4gICAgI25hc3RveWFzaC0tcmFtZW5raSB7XG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzM2cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjczcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCAjbmFzdG95YXNoLS1yYW1lbmtpXG5cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cblxuICB9IC8vIGVuZCBkZXNrdG9wIHNsaWRlclxuXG5cbiAgI2Nhcm91c2VsLXVyYmFuLS1tb2Ige1xuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOTJweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfSBcbiAgICBwLmFkcyB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICAvLyAuaXRlbV9fY29udGVudF9faW1nLW1vYiB7XG4gICAgLy8gICB3aWR0aDogMTAwcHg7XG4gICAgLy8gfVxuXG4gICAgI25hc3RveWFzaC1tIHtcblxuICAgIH1cbiAgICAjcnVibGV2by1tIHtcblxuICAgIH1cbiAgICAja3V0dXpvdi1tIHtcblxuICAgIH1cbiAgICAjbWFpbnN0cmVldC1tIHtcblxuICAgIH1cbiAgICAjemFwYWRueSB7XG5cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG5zZWN0aW9uLnVyYmFuLWF3YXJkc19fcmV2aWV3OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8vLy8vLy8vLy8vIFJBTUVOS0kgU0xJREVSIEVORCAvLy8vLy8vLy8vLy8vXG4vLy8gXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiXG4uY2F0ZWdvcnktdXJiYW4tYXdhcmRzLFxuLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0xLFxuLnVyYmFuLWF3YXJkcy1nb2xvc292YW5pZS0yIHtcbiAgY29sb3I6ICNmZmY7XG4gIC5NYWdDYXB0aW9uLXZhbHVlIGEsXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSxcbiAgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEsXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSB7IGNvbG9yOiAjZmZmOyB9IFxuXG4gIC5Db250ZW50V3JhcHBlciB7XG4gICAgLkNvbnRhaW5lciB7ICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJEMkQyRjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRDJEMkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LS1yZWQge1xuICAgICAgY29sb3I6ICNFMTAwNDUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwNzhweDtcbiAgICB9XG4gIH1cblxuICAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDA3cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1Mi42MzE1OHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgfVxuICB9XG5cblxuICAudXJiYW4tYXdhcmRzX19hYm91dF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXJiYW4tYXdhcmRzX19hYm91dF9fdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC51cmJhbi1hd2FyZHNfX2Fib3V0X19vcmdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICAgICAgfVxuICAgIFxuICAgICAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX29yZ3NfX2Rlc2NyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IENyYWZ0d29yayBHcm90ZXNrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnVyYmFuLWF3YXJkc19fYWJvdXRfX2Rlc2NyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4M3B4OyAvLyAzMjJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU2cHg7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLm1iLTgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudm90ZS1idXR0b25zLXdyYXBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAudm90ZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTEwMDQ1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuXG5cblxuXG4gIC5XcmFwcGVyLS1VcmJhbi1hd2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkY7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9sZWZ0LnN2ZycpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL3JpZ2h0LnN2ZycpO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgcmVwZWF0LCBuby1yZXBlYXQgcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMzMlLCAyNiU7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL2Zvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbiAgICB9XG4gIFxuICAgIC5QYXJhbGF4T3V0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTYwMDBweDtcbiAgICAgIC8vIGhlaWdodDogMTAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5QYXJhbGF4SW5uZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW9za3ZpY2htYWcvaW1nL3VyYmFuLWF3YXJkcy9sZWZ0LXVwLnN2ZycpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tb3NrdmljaG1hZy9pbWcvdXJiYW4tYXdhcmRzL3JpZ2h0LXVwLnN2ZycpO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCByZXBlYXQsIG5vLXJlcGVhdCByZXBlYXQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE3JSwgMTclO1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDA7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogLTQ1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21vc2t2aWNobWFnL2ltZy91cmJhbi1hd2FyZHMvbGVmdC1jb20uc3ZnJyksIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21vc2t2aWNobWFnL2ltZy91cmJhbi1hd2FyZHMvcmlnaHQtY29tLnN2ZycpO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCByZXBlYXQsIG5vLXJlcGVhdCByZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxNyUsIDE3JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02ODBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICAuRm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjY29sb3Bob24gLkNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cblxufVxuXG5cbmRpdi5XcmFwcGVyLS1VcmJhbi1hd2FyZHMtLXZvdGUge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxuXG4gIC51cmJhbi1hd2FyZHNfX2Fib3V0X193cmFwIC51cmJhbi1hd2FyZHNfX2Fib3V0X19kZXNjciBwIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICB9IFxuICAgIH0gXG4gIH1cblxuXG4gIC52b3RlLWJ0bi0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnZvdGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0UxMDA0NTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHBhZGRpbmc6IDI1cHggMzVweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDdBNUNGO1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLy8vLy8vLy8vIFZPVEUgU0xJREVSIFNUQVJUIC8vLy8vLy8vLy8vLy9cblxuICAuY29yb3VzZWwtdXJiYW5fX3dyYXBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG5cbiAgLmNvcm91c2VsLXVyYmFuX19pbm5lci13cmFwcCB7XG4gICAgbWF4LXdpZHRoOiA5MTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgI2Nhcm91c2VsLXVyYmFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYub3dsLWNhcm91c2VsLXZvdGUtMiB7XG4gICAgICBoNCB7IHRvcDogLTMwcHg7IH1cbiAgICAgIC52b3RlLWJ0bi0td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgIFxuICAgIC5yZGlyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5vd2wtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCA0NSwgNDcsIDAuNSkgMCUsIHJnYmEoNzcsIDc3LCA3OSwgMC4zKSAyMi4xMiUsIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yNSkgNTAlLCByZ2JhKDc3LCA3NywgNzksIDAuMykgNzkuMjklLCByZ2JhKDUzLCA1MywgNTUsIDAuNSkgMTAwJSk7XG4gIFxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIC8vIGJvcmRlcjogMXB4IGRhc2hlZCAjRTEwMDQ1O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyBib3JkZXI6IDJweCBkb3R0ZWQgcmVkO1xuICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWlkZGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaXRlbV9fY29udGVudF9fdG9wX19sZWZ0LFxuICAgIC5pdGVtX19jb250ZW50X190b3BfX3JpZ2h0LFxuICAgIC5pdGVtX19jb250ZW50X19taWRkbGVfX2xlZnQsXG4gICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZV9fcmlnaHQsXG4gICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbV9fbGVmdCxcbiAgICAuaXRlbV9fY29udGVudF9fYm90dG9tX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICBcbiAgICAudm90ZS1pbWcge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgJi5iaWcge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDc4cHggNzhweCA1MHB4O1xuICAgIH1cblxuXG5cblxuICAgICAgLy8gc2xpZGUgdGVtcGxhdGVcbiAgLypcblxuICAgICNzbGlkZS1pZCB7XG4gICAgICBoNCB7fVxuXG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA7XG4gICAgICAgICAgICBoZWlnaHQ6IDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge31cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA7XG4gICAgICAgICAgICBoZWlnaHQ6IDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDtcbiAgICAgICAgICAgIGhlaWdodDogO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKi9cbiAgICAvLyBlbmQgc2xpZGUgdGVtcGxhdGVcblxuICAgIFxuICAgICNuYXN0b3lhc2gge1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjgzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICNuYXN0b3lhc2hcblxuICAgICNydWJsZXZvIHtcbiAgICAgIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19taWRkbGUge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTcycHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgI3J1Ymxldm9cblxuICAgICNrdXR1em92IHtcbiAgICAgIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIzNnB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDc0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICNrdXR1em92XG5cbiAgICAjbWFpbnN0cmVldCB7XG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTZweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgI21haW5zdHJlZXRcblxuICAgICN6YXBhZG55IHtcbiAgICAgIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19taWRkbGUge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzc4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgI3phcGFkbnlcblxuICAgIC8vLy8vINCS0YLQvtGA0L7QuSDRgdC70LDQudC00LXRgDogXG5cbiAgICAjc291eiB7XG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19taWRkbGUge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjMwcHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgI3NvdXpcblxuICAgICNhbGlhIHtcbiAgICAgIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX21pZGRsZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCAjYWxpYVxuXG4gICAgI2Zvcml2ZXIge1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExOXB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICNmb3JpdmVyXG5cbiAgICAjcHJpbWF2ZXJhIHtcbiAgICAgIC5pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAudm90ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjNweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19jb250ZW50X19taWRkbGUge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQycHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCAjcHJpbWF2ZXJhXG5cbiAgICAjdmVyeSB7XG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExOXB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICN2ZXJ5XG5cbiAgICAjcnVibGV2bzIge1xuICAgICAgLml0ZW1fX2NvbnRlbnRfX3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NHB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICNydWJsZXZvMlxuXG4gICAgI2xlcyB7XG4gICAgICAuaXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fbWlkZGxlIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgLnZvdGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjkxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC52b3RlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kICNsZXNcblxuICAgIC5vd2wtZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgXG4gIH0gLy8gZW5kIGRlc2t0b3Agc2xpZGVyXG5cblxuICAjY2Fyb3VzZWwtdXJiYW4tLW1vYiB7XG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOTJweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTkycHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5pdGVtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIFxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ3JhZnR3b3JrIEdyb3Rlc2snO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICBcbiAgICB9XG4gIFxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gIFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfSBcblxuICAgIC8vIC5pdGVtX19jb250ZW50X19pbWctbW9iIHtcbiAgICAvLyAgIHdpZHRoOiAxMDBweDtcbiAgICAvLyB9XG5cbiAgICAjbmFzdG95YXNoLW0ge1xuXG4gICAgfVxuICAgICNydWJsZXZvLW0ge1xuXG4gICAgfVxuICAgICNrdXR1em92LW0ge1xuXG4gICAgfVxuICAgICNtYWluc3RyZWV0LW0ge1xuXG4gICAgfVxuICAgICN6YXBhZG55IHtcblxuICAgIH1cbiAgXG4gICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG4gIFxuICAjY2Fyb3VzZWwtdXJiYW4tLW1vYiAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8gVk9URSBTTElERVIgRU5EIC8vLy8vLy8vLy8vLy9cblxuXG4gIC8vLy8vLy8vLy8vIFZPVEUgUE9QVVAgU1RBUlQgLy8vLy8vLy8vLy8vL1xuXG4gICN2b3RlLXBvcHVwX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTA3LCAxMDcsIDAuNik7XG4gIH1cbiAgI3ZvdGUtcG9wdXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTh2aDtcbiAgICBtYXgtd2lkdGg6IDkxNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJGO1xuICAgIHBhZGRpbmc6IDcycHggMTI2cHggMjhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI4cHg7XG4gICAgfVxuICB9XG4gIC52b3RlLXBvcHVwX3RvcCB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmFmdHdvcmsgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzRweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG4gIC52b3RlLXBvcHVwX2Rlc2NyIHtcbiAgICBmb250LWZhbWlseTogJ0NyYWZ0d29yayBHcm90ZXNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAudm90ZS1nZXQtZW1haWwtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjNweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8vICAgI3ZvdGUtcG9wdXAge1xuICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC8vICAgfVxuICAvLyAgIC52b3RlLXBvcHVwX2Rlc2NyIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICB9XG4gIC8vIH1cblxuXG4gIC8vLy8vLy8vLy8vIFZPVEUgUE9QVVAgRU5EIC8vLy8vLy8vLy8vLy9cbiAgLy8vIFxuICAudm90ZS1idG4tLXdyYXAtLWJsdWUtLWR0cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZvdGUtYnRuLS13cmFwLS1ibHVlLS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjQ5cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG5cbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIGh0bWwgYm9keSB7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbi8vIH1cblxuIiwiLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX29yZ2FuaXphdG9yeXtcbiAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxufVxuXG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19vcmdhbml6YXRvcnl7XG4gICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICBoZWlnaHQ6IDY3cHg7XG4gICB9XG59XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3Jke1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICB9XG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkLS1rb25rdXJze1xuICBoZWlnaHQ6IDE3LjNweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLkFydGljbGVDb250ZW50LXRleHQgaW1nLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlLXdvcmQtLWtvbmt1cnN7XG4gIGhlaWdodDogMTcuM3B4O1xufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190ZXh0e1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cbiAgfVxufVxuXG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19wbGFjZS1rb2dkYXtcbiAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX2JvdHRvbS1yb3d7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19ib3R0b20tcm93e1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3BsYWNle1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUY2MTVFO1xuICBwYWRkaW5nLXRvcDogNDNweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICB9XG5cbn1cblxuXG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0e1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG59XG5cblxuXG5cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZXtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgb3JkZXI6IDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICY6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cblxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS0tc2luZ2xle1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG5cbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9fY291bnRlcntcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9faW5uZXItd2lkdGh7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDUyNXB4O1xuICB9XG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2NvdW50ZXJ7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2NvdW50ZXItbnVtYmVyc3tcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2J1dHRvbntcbiAgQGluY2x1ZGUgbm8tYnRuO1xuXG4gIHBhZGRpbmc6IDIxcHggMzFweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuXG5cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogLTE2cHg7XG4gIH1cblxuXG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnVjaGltc3lhX3poaXRfdl9idWR1c2hoZW1fX2xpa2UtLWFjdGl2ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZXNJdGVte1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLW1vc2t2aWNobWFne1xuICB3aWR0aDogODVweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICB3aWR0aDogMTI5cHg7XG4gIH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1za29sa292b3tcbiAgd2lkdGg6IDg5cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tSFNFe1xuICB3aWR0aDogMTMycHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGV7XG5cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1tb3NrdmljaG1hZ3tcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgfVxuICB9XG5cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1kdW5sb3B7XG4gICAgd2lkdGg6IDE5MXB4O1xuICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS13aW56YXZvZHtcbiAgICB3aWR0aDogOTZweDtcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbXtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICBocntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbTpsYXN0LWNoaWxke1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW17XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBocntcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG5cblxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGV7XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBocntcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxufVxuXG5cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZXtcblxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgIH1cblxuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19ib3R0b20tcm93e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG5cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGV4dHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuXG5cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fcGxhY2UtZ2Rle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB9XG5cblxuXG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3BsYWNlLWtvZ2Rhe1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuXG5cbiAgfVxufVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZVRhZ3MgYXtcbiAgY29sb3I6ICNDN0M2Qzc7XG59XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlU2hhcmUgbGksXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZVNoYXJle1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cblxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZUF1dGhvci1wYXJhbXtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlc0l0ZW0tYXV0aG9yLFxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGUtY2F0ZWdvcnl7XG4gIGJvcmRlci1ib3R0b206ICAwO1xufVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZUNvbnRlbnQtYXNpZGV7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5cblxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAucG9zdHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcbiAgfVxufVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZUhlYWRlci1pbmZve1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjE1RTtcbiAgfVxufVxuXG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5re1xuICBib3gtc2hhZG93OiBub25lO1xufVxuIiwiLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBwYWRkaW5nLWxlZnQ6IDI1NHB4OyB9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20tcm93IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNTRweDtcblx0XHR9XG5cdFx0LnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAxN3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IHtcblxuXG5cbi5BcnRpY2xlc0l0ZW0ge1xuXHRwYWRkaW5nOiAzNnB4IDA7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAzNnB4IDAgNTRweDtcblx0fVxuXG5cdGEge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQuYXJyb3ctc2hrb2xhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXG5cdCYtY29udGVudCB7XG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVzSXRlbS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYtLWhlcm9JbWFnZSB7XG5cdFx0cGFkZGluZzogMzZweCAwIDM2cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cGFkZGluZzogNTZweCAwIDI2cHg7XG5cdFx0fVxuXHRcdC5hcnJvdy1zaGtvbGEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmc6IDM2cHggMCAyOHB4O1xuXHR9XG59XG5cblxuXG5cdC5BcnRpY2xlUGFydG5lcnMge1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luOiA0M3B4IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nb3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvdG91ci1sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDY5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oc2UtbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA4M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGlzY292ZXItbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA5N3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubW9za292c2tpZS1kZXRhbGktYWJvdXQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBwYWRkaW5nLWxlZnQ6IDI1NHB4OyB9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20tcm93IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNTRweDtcblx0XHR9XG5cdFx0Lm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSB7XG5cblx0LkFydGljbGVzSXRlbSB7XG5cdFx0cGFkZGluZzogMzZweCAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMzZweCAwIDIycHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdC5hcnJvdy1zaGtvbGEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taGVyb0ltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMCAzNnB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nOiA1NnB4IDAgMjZweDtcblx0XHRcdH1cblx0XHRcdC5hcnJvdy1zaGtvbGEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMCA2NnB4O1xuXHRcdH1cblx0fVxuXG5cblxuXHQvLy5BcnRpY2xlUGFydG5lcnMge1xuXHQvL1x0bWFyZ2luOiAyNHB4IDA7XG5cdC8vXHRkaXNwbGF5OiBmbGV4O1xuXHQvL1x0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC8vXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC8vXHRcdG1hcmdpbjogNDNweCAwO1xuXHQvL1x0fVxuXHQvL1xuXHQvL1x0Jl9fbG9nb3Mge1xuXHQvL1x0XHRkaXNwbGF5OiBmbGV4O1xuXHQvL1x0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQvL1x0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHQmX19sb2dvIHtcblx0Ly9cdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vXHRcdGZvbnQtc2l6ZTogMDtcblx0Ly9cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ly9cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdC8vXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0Ly9cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdC8vXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHQvL1x0XHRcdH1cblx0Ly9cdFx0fVxuXHQvL1x0XHQuY29tcG90b3VyLWxvZ28ge1xuXHQvL1x0XHRcdHdpZHRoOiA5NHB4O1xuXHQvL1x0XHRcdGhlaWdodDogMzlweDtcblx0Ly9cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC8vXHRcdFx0XHR3aWR0aDogMTY0cHg7XG5cdC8vXHRcdFx0XHRoZWlnaHQ6IDY5cHg7XG5cdC8vXHRcdFx0fVxuXHQvL1x0XHR9XG5cdC8vXHRcdC5oc2UtbG9nbyB7XG5cdC8vXHRcdFx0d2lkdGg6IDgzcHg7XG5cdC8vXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHQvL1x0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0Ly9cdFx0XHRcdGhlaWdodDogNjFweDtcblx0Ly9cdFx0XHR9XG5cdC8vXHRcdH1cblx0Ly9cdH1cblx0Ly99XG59XG5cbi5BcnRpY2xlUGFydG5lcnMtLW1vc2tvdnNraWUtZGV0YWxpIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5BcnRpY2xlUGFydG5lcnMtLW1vc2tvdnNraWUtZGV0YWxpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2tvdnNraWUtZGV0YWxpLW1vc2t2aWNobWFne1xuXHR3aWR0aDogODVweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMTI5cHg7XG5cdH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktc2tvbGtvdm97XG5cdHdpZHRoOiA4OXB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHdpZHRoOiAxMjVweDtcblx0fVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3Nrb3Zza2llLWRldGFsaS1IU0V7XG5cdHdpZHRoOiAxMzJweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMTI1cHg7XG5cdH1cbn1cbiIsIlxuXG4uY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUge1xuXG5cdC8vLk1hZ0NhcHRpb24tdmFsdWUge1xuXHQvL1x0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRtYXJnaW46IDA7XG5cdC8vXHRcdHdpZHRoOiAxMDAlO1xuXHQvL1x0fVxuXHQvL31cblxuXHQuYXJjaGl2ZS1jb250YWluZXIge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1heC13aWR0aDogMTA5MnB4O1xuXHRcdH1cblx0fVxuXG5cdGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwMnB4O1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogODBweDtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi5tb3NrdmljaC1uYS1rdWhuZS1hYm91dCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwMnB4ICsgKDEwMCUgLSAxMDAycHgpLzIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDAycHgpLzIpO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LWZhbWlseTogUGFuYW1hLCBzZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDYzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbS1yb3cge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDkwcHgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAycHggKyAoMTAwJSAtIDEwMDJweCkvMik7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEwMDJweCkvMik7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0Lm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Ly9mb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdC8vZm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSB7XG5cblx0YXJ0aWNsZS5BcnRpY2xlc0l0ZW0ge1xuXHRcdHBhZGRpbmc6IDM2cHggMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDM2cHggMCAyMnB4O1xuXG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdC5hcnJvdy1zaGtvbGEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taGVyb0ltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMCAzNnB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nOiA1NnB4IDAgMjZweDtcblx0XHRcdH1cblx0XHRcdC5hcnJvdy1zaGtvbGEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMCA2NnB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQuQXJ0aWNsZXNJdGVtLWltYWdlIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8uQXJ0aWNsZVBhcnRuZXJzIHtcblx0Ly9cdG1hcmdpbjogMjRweCAwO1xuXHQvL1x0ZGlzcGxheTogZmxleDtcblx0Ly9cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvL1x0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRtYXJnaW46IDQzcHggMDtcblx0Ly9cdH1cblx0Ly9cblx0Ly9cdCZfX2xvZ29zIHtcblx0Ly9cdFx0ZGlzcGxheTogZmxleDtcblx0Ly9cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly9cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQvL1x0fVxuXHQvL1xuXHQvL1x0Jl9fbG9nbyB7XG5cdC8vXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvL1x0XHRmb250LXNpemU6IDA7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQvL1x0XHQmOm50aC1jaGlsZCgxKSB7XG5cdC8vXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQvL1x0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0Ly9cdFx0XHR9XG5cdC8vXHRcdH1cblx0Ly9cdFx0LmNvbXBvdG91ci1sb2dvIHtcblx0Ly9cdFx0XHR3aWR0aDogOTRweDtcblx0Ly9cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdC8vXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRcdFx0d2lkdGg6IDE2NHB4O1xuXHQvL1x0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHQvL1x0XHRcdH1cblx0Ly9cdFx0fVxuXHQvL1x0XHQuaHNlLWxvZ28ge1xuXHQvL1x0XHRcdHdpZHRoOiA4M3B4O1xuXHQvL1x0XHRcdGhlaWdodDogMzVweDtcblx0Ly9cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC8vXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdC8vXHRcdFx0XHRoZWlnaHQ6IDYxcHg7XG5cdC8vXHRcdFx0fVxuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vfVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZSB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjRweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LkFydGljbGVQYXJ0bmVyc19fbG9nb3tcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUtbW9za3ZpY2htYWd7XG5cdHdpZHRoOiA3NnB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHdpZHRoOiAxMTlweDtcblx0fVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZS1jb21wb3RvdXJ7XG5cdHdpZHRoOiAxMTJweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMTU4cHg7XG5cdH1cbn1cblxuXG5cbiIsIlxuXG4uY2F0ZWdvcnktbW9za292c2theWEta3VobnlhIHtcbiAgLkNvbnRlbnRXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDODg5O1xuICB9XG5cblx0LmFyY2hpdmUtY29udGFpbmVyIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwOTJweDtcblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDJweDtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDgwcHg7XG5cdFx0XHQvL21hcmdpbi1yaWdodDogODBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1vc2t2aWNoLW5hLWt1aG5lMi1hYm91dCB7XG5cdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwMnB4ICsgKDEwMCUgLSAxMDAycHgpLzIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDAycHgpLzIpO1xuXHRcdH1cblx0XHRoMSB7XG4gICAgICBmb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwOTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMDJweCArICgxMDAlIC0gMTAwMnB4KS8yKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwMnB4KS8yKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQubW9za3ZpY2gtbmEta3VobmUyLWFib3V0X190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Ly9mb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdC8vZm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5jYXRlZ29yeS1tb3Nrb3Zza2F5YS1rdWhueWEge1xuXG5cdGFydGljbGUuQXJ0aWNsZXNJdGVtIHtcblx0XHRwYWRkaW5nOiAzNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgMjJweDtcblxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWhlcm9JbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgMzZweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogNTZweCAwIDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgNjZweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDk0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LkFydGljbGVzSXRlbS1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZTIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZTIge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dve1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZTItbW9za3ZpY2htYWd7XG5cdHdpZHRoOiA3NnB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHdpZHRoOiAxMTlweDtcblx0fVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZTItY29tcG90b3Vye1xuXHR3aWR0aDogMTEycHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0d2lkdGg6IDE1OHB4O1xuXHR9XG59XG5cblxuXG4iLCJcbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0e1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0cGFkZGluZy10b3A6IDczcHg7XG5cdH1cbn1cblxuLm1iLTkwIHtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxle1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdH1cblx0Ji0tbW9iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tZGVzYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblxuXHRtYXJxdWVlIHtcblx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggN3B4IDZweDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggN3B4IDZweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtaW5kZW50OiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG59XG5cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX2JvdHRvbS1yb3d7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogNjhweDtcblx0fVxufVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2V7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0bWluLXdpZHRoOiAxNzBweDtcblx0fVxufVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGF7XG5cdC5kYXRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogNTVweDtcblx0XHR9XG5cdH1cblx0LmRhdGUtLW1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tZGVzYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tbW9iIHtcblx0bWF4LXdpZHRoOiA1MjVweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fbXNrLCAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19zcGIge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggKSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuXG5cblxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dHtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0fVxufVxuXG5cblxuLnJlZ2lvbl9fcGFuZWwge1xuXG5cdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0Ym9yZGVyLWJvdHRvbTogNTFweCBzb2xpZCAjMDAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblxuXHQmLS1tb2Ige1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgIHtcblx0LmFyY2hpdmUtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRvcmRlcjogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQmLWNvbnRlbnRIZWFkZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5hcnJvdy1zaGtvbGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRhZ3Mge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuXHRcdGhlaWdodDogMjM5cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcblx0XHRcdGhlaWdodDogMzg1cHg7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVQYXJ0bmVycyB7XG5cdFx0XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1wbGFuZSB7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODdweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDU0cHg7XG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuXHRcdFx0d2lkdGg6IDEyMnB4O1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0d2lkdGg6IDE3M3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDc0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW17XG5cdGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWd7XG5cdHdpZHRoOiA4NXB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHdpZHRoOiAxMjlweDtcblx0fVxufVxuXG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGhye1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0aHJ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cbn1cblxuXG5cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xle1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0aHJ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cdH1cbn1cblxuXG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGV7XG5cblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19vcmdhbml6YXRvcnkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHR9XG5cblx0XHQubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fYm90dG9tLXJvd3tcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHR7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWdkZXtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cdFx0fVxuXG5cblxuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYXtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cblxuXG5cdH1cbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVUYWdzIGF7XG5cdGNvbG9yOiAjQzdDNkM3O1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVTaGFyZXtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVBdXRob3ItcGFyYW17XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWF1dGhvcixcbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlLWNhdGVnb3J5e1xuXHRib3JkZXItYm90dG9tOiAgMDtcbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVDb250ZW50LWFzaWRle1xuXHRtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLnBvc3R7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7XG5cdH1cbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVIZWFkZXItaW5mb3tcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7XG5cdH1cbn1cblxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGlua3tcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0ge1xuXHQuQXJ0aWNsZVRhZ3Mge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICNFNkU2RTY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIzcHggMTRweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI0U2RTZFNjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTRweCAwIDE0cHggMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29udGVudDogXCIjXCI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHR9XG5cdH1cbn1cblxuLy8uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctcGxhbmUge1xuLy9cdG1heC13aWR0aDogODdweDtcbi8vXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vXHRtYXJnaW46IDA7XG4vL31cblxuLkFydGljbGVQYXJ0bmVycy0tZm9vdGVyLXR4dCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cbiIsIlxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXR7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4NUZGO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRwYWRkaW5nLXRvcDogNzNweDtcblx0fVxufVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1iLTkwIHtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7XG59XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuYmx1ZS1saW5lIHtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7XG59XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGV7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdCYtLW1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLWRlc2Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cblx0bWFycXVlZSB7XG5cdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XG5cblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0cGFkZGluZzogMTVweCA3cHggNnB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDdweCA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUZGO1xuXHRcdH1cblx0fVxufVxuXG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdC8vIHRleHQtaW5kZW50OiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHR9XG5cbn1cblxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fYm90dG9tLXJvd3tcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiA2OHB4O1xuXHR9XG59XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZXtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtaW4td2lkdGg6IDE3MHB4O1xuXHR9XG59XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGF7XG5cdC5kYXRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAycHg7XG5cdFx0fVxuXHR9XG5cdC5kYXRlLS1tb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMzVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLWRlc2Mge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLW1vYiB7XG5cdG1heC13aWR0aDogNTI1cHg7XG5cdG1hcmdpbjogYXV0bztcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnNfX21zaywgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fc3BiIHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gMjFweCk7XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4ICkge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG59XG5cblxuXG5cblxuLkFydGljbGVDb250ZW50LXRleHQgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXR7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0cGFkZGluZy10b3A6IDIzcHg7XG5cdH1cbn1cblxuXG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAucmVnaW9uX19wYW5lbCB7XG5cblx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiA2NHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdGJvcmRlci1ib3R0b206IDUxcHggc29saWQgIzAwODVGRjtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggKSB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHR9XG5cblx0Ji0tbW9iIHtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1kZXNjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxufVxuXG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAge1xuXHQuYXJjaGl2ZS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcblx0XHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdH1cblx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcblx0XHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdFx0Ly8gZm9udC1zaXplOiA0MnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcblx0XHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdCYtY29udGVudEhlYWRlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmFycm93LXNoa29sYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFncyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LkFydGljbGVzSXRlbS1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAyMzlweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRvcmRlcjogaW5pdGlhbDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuXHRcdFx0aGVpZ2h0OiAzODVweDtcblx0XHR9XG5cdH1cblxuXHQuQXJ0aWNsZVBhcnRuZXJzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1wbGFuZSB7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODdweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDU0cHg7XG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuXHRcdFx0d2lkdGg6IDEyMnB4O1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0d2lkdGg6IDE3M3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDc0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW17XG5cdGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWd7XG5cdHdpZHRoOiA4NXB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHdpZHRoOiAxMjlweDtcblx0fVxufVxuXG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGhye1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0aHJ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cbn1cblxuXG5cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xle1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0aHJ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cdH1cbn1cblxuXG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGV7XG5cblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19vcmdhbml6YXRvcnkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHR9XG5cblx0XHQubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fYm90dG9tLXJvd3tcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHR7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWdkZXtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cdFx0fVxuXG5cblxuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYXtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cblxuXG5cdH1cbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVUYWdzIGF7XG5cdGNvbG9yOiAjQzdDNkM3O1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVTaGFyZXtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVBdXRob3ItcGFyYW17XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWF1dGhvcixcbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlLWNhdGVnb3J5e1xuXHRib3JkZXItYm90dG9tOiAgMDtcbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVDb250ZW50LWFzaWRle1xuXHRtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLnBvc3R7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7XG5cdH1cbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVIZWFkZXItaW5mb3tcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7XG5cdH1cbn1cblxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGlua3tcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0ge1xuXHQuQXJ0aWNsZVRhZ3Mge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICNFNkU2RTY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIzcHggMTRweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI0U2RTZFNjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTRweCAwIDE0cHggMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29udGVudDogXCIjXCI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHR9XG5cdH1cbn1cblxuLy8uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctcGxhbmUge1xuLy9cdG1heC13aWR0aDogODdweDtcbi8vXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vXHRtYXJnaW46IDA7XG4vL31cblxuLkFydGljbGVQYXJ0bmVycy0tZm9vdGVyLXR4dCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG5cblx0LmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2U6YmVmb3JlLCAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZTpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODVmZjtcblx0fVx0XG5cblx0LmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2UuaXMtaG92ZXJlZDpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmZvY3VzOmJlZm9yZSwgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2U6aG92ZXI6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWZmO1xuXHR9XHRcbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIlxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbS0taGVyb0ltYWdlICB7XG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LkFydGljbGVzSXRlbS1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyLS1maXJzdCB7XG5cdFx0XHQuQXJ0aWNsZXNJdGVtLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5BcnRpY2xlc0l0ZW0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQmLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltYWdlIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0Zm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdGxldHRlci1zcGFjaW5nOiAtMS4wNzUycHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHR3aWR0aDogNjU1cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYtLWZpcnN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLWlubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuXHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXIge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHR9XG5cdH1cblxuXHQuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudC15ZWFyQmFubmVyIHtcblx0XHR3aWR0aDogODJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRtaW4td2lkdGg6IDIyOHB4O1xuXG5cdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE0NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LkFydGljbGVQYXJ0bmVycyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzQ4NTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDE3MnB4O1xuXHRcdCZfX2xvZ29zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDkzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCYtLWRpc2NvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOTZweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWNyb3NzIHtcblx0XHRcdFx0XHR3aWR0aDogNjNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1OHB4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1tb3NrdmljaCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1OXB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDg3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4uZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWotYWJvdXQge1xuXHRib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjNUY2MTVFO1xuXHRib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjNUY2MTVFO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3N3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHRleHQtaW5kZW50OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyDQpNC40LrRgSDQtNC70Y8g0YHRgtCw0YLRjNC4INCx0LXQtyDQv9C70LDRiNC60LhcbiNwb3N0LTE4NjgyNCB7XG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudC15ZWFyQmFubmVyIHtcblx0XHRkaXNwbGF5OiAgbm9uZTtcblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblxuXHQvL0BtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG5cdC8vXHRcdHdpZHRoOiA0NDVweDtcblx0Ly9cdH1cblx0Ly99XG5cdC8vXG5cdC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC8vXHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuXHQvL1x0XHR3aWR0aDogNDQ1cHg7XG5cdC8vXHR9XG5cdC8vfVxuXG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuXG4uc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZy1sZWZ0OiAyNTRweDsgfVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQYW5hbWEsIHNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjU0cHg7XG5cdFx0fVxuXHRcdC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMTdweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiB7XG5cblxuXG5cdC5BcnRpY2xlc0l0ZW0ge1xuXHRcdHBhZGRpbmc6IDM2cHggMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDM2cHggMCA1NHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLS1oZXJvSW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMzZweCAwIDM2cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDU2cHggMCAyNnB4O1xuXHRcdFx0fVxuXHRcdFx0LmFycm93LXNoa29sYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMzZweCAwIDI4cHg7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5BcnRpY2xlUGFydG5lcnMge1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luOiA0M3B4IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nb3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvdG91ci1sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDY5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oc2UtbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA4M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGlzY292ZXItbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA5N3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSB7XG5cblx0Lk1hZ0NhcHRpb24tdmFsdWUgYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuTWFnQ2FwdGlvbi1sYWJlbCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuV3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzg2OWZiNDtcblx0XHQvL2JhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2OWZiNCAwJSwgIzg2OWZiNCA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg2OWZiNCAwJSwgIzg2OWZiNCA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0Ly9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODY5ZmI0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG5cdH1cblxuXHQvL2FydGljbGU6bnRoLW9mLXR5cGUoMyksXG5cdC8vYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSxcblx0Ly9hcnRpY2xlOm50aC1vZi10eXBlKDEpLFxuXHRhcnRpY2xlICB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Lk1hZ0NhcHRpb24tdmFsdWUgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlQ29udGVudC10ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlSGVhZGVyLXRpdGxlIGgxe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVBdXRob3ItbmFtZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cblx0XHQuZ3JmLWxpc3RfX3RpdGxlLCAuZ3JmLWxpc3RfX2Fubm91bmNlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGUtY2F0ZWdvcnkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXG5cdFx0LmdyZi1saXN0X19pdGVtW2RhdGEtdHlwZT1cIm5hXCJdIC5ncmYtbGlzdF9fbGluay10aXRsZTphZnRlciB7XG5cdFx0XHRjb2xvcjogcmdiKDIxMCwgMjEwLCAyMTApO1xuXHRcdH1cblxuXHRcdC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJhZVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHJnYigyMTAsIDIxMCwgMjEwKTtcblx0XHR9XG5cblx0XHQuZ3JmLWxpc3RfX2l0ZW1bZGF0YS10eXBlPVwicnZcIl0gLmdyZi1saXN0X19saW5rLXRpdGxlOmFmdGVyIHtcblx0XHRcdGNvbG9yOiByZ2IoMjEwLCAyMTAsIDIxMCk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSB7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdC5XcmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjODY5ZmI0O1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM4NjlmYjQgMCUsIzg2OWZiNCA1MCUsI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzg2OWZiNCAwJSwjODY5ZmI0IDUwJSwjZmZmZmZmIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODY5ZmI0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG5cblxuXHRcdC5iYW5uZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0XHQuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMDZweDtcblx0XHR9XG5cblx0XHQuZHluYXN0eS1hYm91dCB7XG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1NXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1OHB4O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbWVudSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kaXZpZGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRDNENUQ3O1xuXHRcdFx0XHRcdFx0Ly8mOmhvdmVyIHtcblx0XHRcdFx0XHRcdC8vXHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdC8vfVxuXG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5leGlzdGluZyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRcdG1heC13aWR0aDogMTEwNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTU2cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUxdnc7XG5cdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCZIZWFkZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDMycHggMCAyNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogODIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTczODc7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRcdFx0LkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0XHRjb2xvcjogIzVBNzM4Nztcblx0XHRcdH1cblxuXHRcdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTU1cHg7XG5cdFx0XHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWR5bmFzdHk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIlxuLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIHtcblxuXHQuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5NYWdDYXB0aW9uLWxhYmVsIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdGFydGljbGUgIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlLWNhdGVnb3J5IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVDb250ZW50LXRleHQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVIZWFkZXItdGl0bGUgaDF7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZUF1dGhvci1uYW1lIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5ncmYtbGlzdF9fdGl0bGUsIC5ncmYtbGlzdF9fYW5ub3VuY2Uge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHR9XG5cblx0XHQuZ3JmLWxpc3RfX2l0ZW1bZGF0YS10eXBlPVwibmFcIl0gLmdyZi1saXN0X19saW5rLXRpdGxlOmFmdGVyIHtcblx0XHRcdGNvbG9yOiByZ2IoMjEwLCAyMTAsIDIxMCk7XG5cdFx0fVxuXG5cdFx0LmdyZi1saXN0X19pdGVtW2RhdGEtdHlwZT1cImFlXCJdIC5ncmYtbGlzdF9fbGluay10aXRsZTphZnRlciB7XG5cdFx0XHRjb2xvcjogcmdiKDIxMCwgMjEwLCAyMTApO1xuXHRcdH1cblxuXHRcdC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJydlwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHJnYigyMTAsIDIxMCwgMjEwKTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpLTIge1xuXHRjb2xvcjogI2ZmZjtcblxuXHQuV3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzgxOUU5Rjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjODE5RTlGIDAlLCAjODE5RTlGIDUwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNDY2RjcxIDAlLCM4MTlFOUYgNTAlLCNmZmZmZmYgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM4MTlFOUYgMCUsIzgxOUU5RiA1MCUsI2ZmZmZmZiAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQ2NkY3MScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuXG5cblx0XHQuYmFubmVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0Lk1hZ0NhcHRpb24tdmFsdWUgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuYXJjaGl2ZS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTA2cHg7XG5cdFx0fVxuXG5cdFx0LmR5bmFzdHktYWJvdXQge1xuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTVweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNThweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX21lbnUge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRpdmlkZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNEM0Q1RDc7XG5cblx0XHRcdFx0XHRcdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0Ly8gY3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5leGlzdGluZyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRcdG1heC13aWR0aDogMTEwNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTU2cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUxdnc7XG5cdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCZIZWFkZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDMycHggMCAyNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogODIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0NjZGNzE7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRcdFx0LkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0XHRjb2xvcjogIzQ2NkY3MTtcblx0XHRcdH1cblxuXHRcdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTU1cHg7XG5cdFx0XHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWR5bmFzdHk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi5XcHF1aXpTaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgd2lkdGg6IDI4N3B4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDlweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldwcXVpelNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLldwcXVpelNvY2lhbExpc3QtbGlua1RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uV3BxdWl6U2hhcmVfX3RpdGxle1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxNXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgfVxuXG59XG5cblxuXG4uV3BxdWl6U2hhcmVfX2NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgXG4gICBcbiAgICBcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgIFxuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgIFxufVxuXG5cbi5XcHF1aXpTb2NpYWxMaXN0IHtcbiAgQGluY2x1ZGUgbm8tbGlzdDtcblxuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLFxuICAgICAgY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rSWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcblxuICAgICYtLWZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuXG4gICAgJi0tdHdpdHRlciB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAmLS12a29udGFrdGUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tdmsge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIjcG9zdC05NDgxOSAuYW5zd2VyLXRleHQgLndxX3NpbmdsZUFuc3dlckN0ci5jaG9zZW57XG4gIGJhY2tncm91bmQ6ICMwMEI5NTY7XG59XG5cblxuLnBvc3RpZC05NDgxOSAuV3JhcHBlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiIsIi5BYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICAgIH1cblxuICAgICYtYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkFib3V0Q29udGVudCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDY3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ5cHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbm8tbGlzdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5BYm91dFJlZGFjdG9ycyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbm8tbGlzdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhbmFtYTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5BYm91dEF1dGhvcnMge1xuICAgICYtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3Ige1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLkNsYXNzaWZpZWRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDQwcHggLTEwcHggNDBweCAtMTBweDtcbiAgfVxufVxuXG5cbi5BcnRpY2xlcy10aXRsZS5DbGFzc2lmaWVkc19fQXJ0aWNsZXMtdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59IiwiLkNsYXNzaWZpZWRzSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFREVBRTE7XG4gIGJvcmRlcjogYmxhY2sgM3B4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuQ2xhc3NpZmllZEFkZE5ldyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZVNpeCkpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWF4LXdpZHRoOiAxNyU7XG4gIH1cbn1cblxuYS5DbGFzc2lmaWVkc0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uQ2xhc3NpZmllZHNJdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2NvbnRlbnQsXG4uQ2xhc3NpZmllZHNJdGVtX19jb250YWN0LFxuLkNsYXNzaWZpZWRzSXRlbV9fY29zdCxcbi5DbGFzc2lmaWVkc0l0ZW1fX2VtYWlsIHtcbiAgZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2VtYWlsLWF7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2xpbmsge1xuICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAzcHggMTNweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uQ2xhc3NpZmllZHNJdGVtX19saW5rLWEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjQ7XG59XG5cblxuLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSB7XG5cbiAgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMzVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG5cblxuICB9XG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWcvc3ZnL9GBbGFzc2lmaWVkcy1nYWxsZXJ5X19hcnJvdy1sZWZ0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbGVmdDogMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ZnL9GBbGFzc2lmaWVkcy1nYWxsZXJ5X19hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC01MCUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG59XG4iLCIuQ2xhc3NpZmllZFBhZ2V7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZFBhZ2VfX0NsYXNzaWZpZWRzSXRlbXtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXgtd2lkdGg6IDE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRQYWdlX195dWxhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuXG4uQ2xhc3NpZmllZFBhZ2VfX2NsYXNzaWZpZWRze1xuICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5DbGFzc2lmaWVkUGFnZV9feXVsYS10ZXh0e1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBcbiAgXG4gIGF7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRQYWdlX195dWxhLWxvZ297XG4gIG1pbi13aWR0aDogOTlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9zdmcveXVsYV9sb2dvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cblxufVxuXG5cblxuLkNsYXNzaWZpZWRQYWdlX19BcnRpY2xlcy10aXRsZXtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufSIsIi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luIHtcbiAgbWF4LXdpZHRoOiA2MTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY2xhc3NpZmllZHMtdXNlci1wYW5lbC9jbGFzc2lmaWVkLXVzZXItcGFuZWxfX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODZweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZjFmM2Y0LCBpbnNldCAwIC0ycHggMCAjYWFhO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fc3VibWl0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGNvbG9yOiAjMDAwMDAwO1xuXG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2hyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sb3N0LXBhc3N3b3JkLWJ0bntcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuXG5cbiAgJjphY3RpdmUsJjpob3ZlciwmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4iLCIuQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW1ze1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVte1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0tcHJldmlld3tcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fYnV0dG9ue1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2J1dHRvbjpob3ZlcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZve1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcblxuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby10aXRsZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2J1dHRvbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fYnV0dG9uLS1kZWxldGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X190aXRsZXtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZDphZnRlcixcbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLWxlZnQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIFxufVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0e1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19zdGF0LXZhbHVle1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4iLCIuQ2xhc3NpZmllZHNVc2VyUGFuZWxXcmFwcGVye1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4iLCIuQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX193cmFwcGVye1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19saW5re1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay0tYWN0aXZle1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggIzAwMDtcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19sZWZ0LXNpZGV7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbG9nb3tcblxuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvY2xhc3NpZmllZHMtdXNlci1wYW5lbC9jbGFzc2lmaWVkLXVzZXItcGFuZWxfX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDBweDtcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19yaWdodC1zaWRle1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLkNsYXNzaWZpZWRzVXNlclBhbmVsX19hZGQtbmV3LWJ1dHRvbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbF9fYWRkLW5ldy1idXR0b246aG92ZXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnV7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnUuQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LS1vcGVue1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbjphZnRlcixcbi5DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbiIsIi5Vc2VyUGFuZWxMb2dpbiB7XG4gIG1heC13aWR0aDogNjExcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvLXVzZXItcGFuZWwvY2xhc3NpZmllZC11c2VyLXBhbmVsX19sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9faW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gXG59XG5cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNmMWYzZjQsIGluc2V0IDAgLTJweCAwICNhYWE7XG59XG5cblxuLlVzZXJQYW5lbExvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX3N1Ym1pdF9idXR0b24ge1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuXG4uVXNlclBhbmVsTG9naW5fX2hyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cblxuXG5cblxuLlVzZXJQYW5lbF9fYWRkLW5ldy1idXR0b257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xufVxuXG4uVXNlclBhbmVsX19hZGQtbmV3LWJ1dHRvbjpob3ZlcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtc3tcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVte1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uVXNlclBhbmVsTGlzdF9faXRlbS1wcmV2aWV3e1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbntcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbjpob3ZlcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm97XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbi5Vc2VyUGFuZWxMaXN0X19idXR0b24tLWRlbGV0ZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuXG4uVXNlclBhbmVsTGlzdF9fdGl0bGV7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uVXNlclBhbmVsTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdmlld3MtcGFzc2VkOmFmdGVyLFxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuXG59XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdmlld3MtbGVmdHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19zdGF0LXZhbHVle1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cblxuXG4uVXNlclBhbmVsSGVhZGVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX3dyYXBwZXJ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uVXNlclBhbmVsSGVhZGVyX19saW5re1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX2xpbmsuVXNlclBhbmVsSGVhZGVyX19saW5rLS1hY3RpdmV7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAjMDAwO1xufVxuXG4uVXNlclBhbmVsSGVhZGVyX19sZWZ0LXNpZGV7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX2xvZ297XG5cbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLy11c2VyLXBhbmVsL2NsYXNzaWZpZWQtdXNlci1wYW5lbF9fbG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4O1xufVxuXG4uVXNlclBhbmVsSGVhZGVyX19yaWdodC1zaWRle1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cblxuLlVzZXJQYW5lbE1lbnV7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5Vc2VyUGFuZWxNZW51LlVzZXJQYW5lbE1lbnUtLW9wZW57XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb257XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cblxuLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uOmFmdGVyLFxuLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuXG5cblxuLlVzZXJQYW5lbFdyYXBwZXJ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLlVzZXJQYW5lbExvZ2luX19yZWdpc3Rlci1vci1sb2dpbi1idG57XG4gICBmbG9hdDogbGVmdDsgICAgXG4gICAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjphY3RpdmUsJjpob3ZlciwmOmZvY3Vze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9fcmVnaXN0ZXItb3ItbG9naW4tYnRuOmxhc3QtY2hpbGR7XG4gZmxvYXQ6IHJpZ2h0O1xufVxuXG5cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dC1ncm91cC0tYWRkaXRpb25hbC1vcHRpb25ze1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9fc3RhdHVze1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cblxuXG4uaW5wdXQtZ3JvdXBfX3RpdGxle1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC1zb2NpYWxfX2Zie1xuICBib3JkZXI6MDtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9sb2dpbi1mb3JtL2ZiX2xvZ2luLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmFjdGl2ZSwmOmhvdmVyLCY6Zm9jdXN7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cblxuXG4uaW5wdXQtZ3JvdXAtc29jaWFsX192a3tcbiAgYm9yZGVyOjA7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbG9naW4tZm9ybS92a19sb2dpbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjphY3RpdmUsJjpob3ZlciwmOmZvY3Vze1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG5cblxuLmlucHV0LWdyb3VwLXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LS1ib3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQUFBQTtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LS1tYXJnaW4tYm90dG9te1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cblxuXG5cbi5uZXh0ZW5kX3NvY2lhbF9sb2dpbntcblxuICAubnNsLWJ1dHRvbi1sYWJlbC1jb250YWluZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxuICBkaXYubnNsLWNvbnRhaW5lci1ibG9jayAubnNsLWNvbnRhaW5lci1idXR0b25zIGF7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaXYubnNsLWNvbnRhaW5lci1ibG9ja1tkYXRhLWFsaWduPVwibGVmdFwiXSAubnNsLWNvbnRhaW5lci1idXR0b25ze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubnNsLWNvbnRhaW5lciAubnNsLWJ1dHRvbi1kZWZhdWx0e1xuICAgIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH07XG5cbiAgfVxuXG4gIC5uc2wtYnV0dG9uLWZhY2Vib29re1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbG9naW4tZm9ybS9mYl9sb2dpbi5wbmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubnNsLWJ1dHRvbi12a3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ2luLWZvcm0vdmtfbG9naW4ucG5nKTtcbiAgfVxuXG4gIGRpdi5uc2wtY29udGFpbmVyIHN2Z3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubnNsLWNvbnRhaW5lciAubnNsLWNvbnRhaW5lci1idXR0b25ze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn0iLCIubHBsX2hlYWRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbG95YWxpdHlfcHJvZ3JhbV9sYW5kaW5nL2hlYWRlcl9iZzIuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5scGxfaGVhZGVyX190aXRsZSB7XG5cdCBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Y29sb3I6ICNGRkZGRkY7XG5cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHBhZGRpbmc6IDEyMXB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDBweCAwcHggMHB4O1xuXHR9XG5cblxufVxuXG4ubHBsX2hlYWRlcl9fdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRjb2xvcjogI0ZGRkZGRjtcblxuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwYWRkaW5nOiAxOHB4IDcxcHggMTYxcHg7XG4gICAgbWFyZ2luOiAwO1xuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxOXB4IDBweCA3cHg7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHR9XG5cbn1cblxuLmxwbF9oZWFkZXJfX3BpY3R1cmUge1xuXHR3aWR0aDogMjIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMzM0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0fVxufVxuXG5cbi5scGxfY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDc3N3B4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuXG5cbi5scGxfdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHQgICAgcGFkZGluZy10b3A6IDI3cHg7XG5cdH1cblxufVxuXG4ubHBsX3RleHRfX3RleHQge1xuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG5cdH1cblxuXHR1bHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuXHR9XG5cblx0Ly9saTpiZWZvcmV7XG5cdC8vXHRjb250ZW50OiAnLSAnO1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0bGVmdDogLTEycHg7XG5cdC8vXG5cdC8vXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHQvL1x0ICAgbGVmdDogLTE4cHg7XG5cdC8vXHR9XG5cdC8vfVxuXG59XG5cbi5scGxfZnNfMTYge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cblxuXG5cbi5scGxfbWFyZ19ib3RtX3hzXzQwe1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubHBsX2ZzX2xnXzI1e1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxufVxuXG5cbi5scGxfY2FsbF90b19hY3RvaW5fYnRue1xuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRtYXJnaW46IDQ2cHggYXV0byA2MXB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMzFweDtcblx0aGVpZ2h0OiA1MXB4O1xuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRtYXJnaW46IDc2cHggYXV0bztcblx0XHR3aWR0aDogMzMxcHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuICAgIH1cbn1cblxuXG4ubHBsX3BhcnRuZXJzX3RpdGxlIHtcblxuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdH1cblxufVxuLmxwbF9wYXJ0bmVyc19zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5scGxfcGFydG5lcnNfbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5scGxfcGFydG5lcnNfbGlzdF9faXRlbSB7XG5cbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblx0d2lkdGg6IDQ5JTtcblx0cGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuXG5cdGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxufVxuXG5cbi5scGxfcGFydG5lcnNfbGlzdF9faXRlbS1saW5re1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG4ubHBsX2Zvb3RlciB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZDogI0U5RTlFOTtcblxuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzAwMDAwMDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cblxuXG59XG5cbi5scGxfZm9vdGVyX19sZWZ0X2NvbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbmxpbmUtaGVpZ2h0OiAxN3B4O1xuZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cbiAgICB9XG5cblxuXG59XG5cbi5scGxfZm9vdGVyX19yaWdodF9jb2wge1xuZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG5cbiAgICB9XG59XG5cblxuLnNpdGUtZm9vdGVyLkZvb3RlciBhLmxwbF9mb290ZXJfX2xlZnRfY29sX2xpbmt7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG5cblx0LmxwbF9mb290ZXJfX2J1dHRvbiB7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR3aWR0aDogMTU0cHg7XG5cdGhlaWdodDogMzVweDtcblxuXG5cdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cblxuXG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG5cblxuXG59XG5cbi5scGxfZm9vdGVyX19jb3B5cmlnaHQge1xuXG59XG5cblxuLkZvb3Rlci5Gb290ZXItLWxwbHtcblx0YmFja2dyb3VuZDogI0U5RTlFOTtcbn1cblxuIiwiLkNsYXNzaWZpZWRzUHVibGljRm9ybSB7XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICB3aWR0aDogMTA4NHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2hlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sZWdlbmQge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19ib2R5IHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xlZnQtY29sLW1kIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2NlbnRlci1jb2wtbWQge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19yaWdodC1jb2wtbWQge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2J0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvcmRlcjogMHB4O1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9zdmcvY2xhc3NpZmllZHMtcHVibGljLWZvcm1fX2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMTIxcHg7XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItaW1hZ2UtaW1ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdlLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdlLXJlbW92ZXtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvc3ZnL2NsYXNzaWZpZWRzLXB1YmxpYy1mb3JtX19wbHVzLnN2Zykgbm8tcmVwZWF0ICNGMUYzRjQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEyMXB4O1xuICBoZWlnaHQ6IDExN3B4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9faW5wdXQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cblxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2lucHV0LFxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0YxRjNGNDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNGMUYzRjQsIGluc2V0IDBweCAtMnB4IDBweCAjQUFBQUFBO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dDpmb2N1cyxcbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZERUNFQztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNGREVDRUMsIGluc2V0IDBweCAtMnB4IDBweCAjQjE0MTQxO1xufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX190ZXh0YXJlYS5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhLS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDc5cHg7XG59XG5cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fZW1haWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19waG9uZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19yb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDFweDtcbiAgfVxufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBwYWRkaW5nOiAxNXB4IDM4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogMTY2LjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3ByZXZpZXcgLkNsYXNzaWZpZWRzSXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xhYmVsLS1wcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xhYmVsLS11cGxvYWRlciB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItZmlsZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtT3ZlcmxheXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXlfX3Njcm9sbHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXkuQ2xhc3NpZmllZHNQdWJsaWNGb3JtT3ZlcmxheS0taGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLlNob3BIZWFkZXJfX2hye1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn0iLCIud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVke1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLlNlYXJjaGZvcm17XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uU2VhcmNoZm9ybTphZnRlcntcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAxNTlweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHJpZ2h0OiAyMDJweDtcbiAgfVxufVxuXG4uU2VhcmNoZm9ybV9fbGFiZWx7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOjE5cHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbGVmdDogMjNweDtcbiAgfVxufVxuXG4uU2VhcmNoZm9ybV9faWNvbntcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5TZWFyY2hmb3JtX19pbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cbn1cblxuXG4uU2VhcmNoZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5TZWFyY2hmb3JtX19pbnB1dC13aWR0aHtcbiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1OHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICByaWdodDogMjAycHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cblxuLlNlYXJjaGZvcm1fX3N1Ym1pdHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5TZWFyY2hmb3JtX19zdWJtaXQ6aG92ZXIsXG4uU2VhcmNoZm9ybV9fc3VibWl0OmZvY3Vze1xuIGJhY2tncm91bmQ6ICMwMDAwMDAxNTtcbn1cblxuLlNlYXJjaGZvcm1fX3N1Ym1pdDphY3RpdmV7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAyMDtcbn1cblxuXG5cblxuXG5cblxuXG4iLCIuUGFnaW5nLlBhZ2luZy0tc2VhcmNoLXJlc3VsdHN7XG4gIG1hcmdpbjogNjBweDtcbn1cblxuLlBhZ2luZyB1bCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLlBhZ2luZyB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAycHggMnB4IDJweCAycHg7XG59XG4uUGFnaW5nIHVsIGxpIGF7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU2ZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uUGFnaW5nIHVsIGxpIC5kb3Rze1xuXHRwYWRkaW5nOjdweCAxMXB4IDdweCAxMXB4O1xufVxuXG4uUGFnaW5nIHVsIGxpIC5jdXJyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGO1xuXHRjb2xvcjojMDAwO1xuXHRwYWRkaW5nOjdweCAxMXB4IDdweCAxMXB4O1xuXHRmb250LXNpemU6MTJweDtcblx0Ym9yZGVyOnNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRtYXJnaW4tbGVmdDoxcHg7XG59XG4uUGFnaW5nIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4iLCIuU2VhcmNoUGFnZV9fc2VhcmNoLXJlc3VsdC1pcy1lbXB0eXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5TZWFyY2hQYWdlX19zZWFyY2gtZXhjZXJwdHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5BcnRpY2xlc0l0ZW0tdGl0bGUgYSAuU2VhcmNoUGFnZV9fc2VhcmNoLWV4Y2VycHR7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuMjVzIGVhc2U7XG59XG5cbi5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpob3ZlciAuU2VhcmNoUGFnZV9fc2VhcmNoLWV4Y2VycHR7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAsIDFweCAtMXB4ICMwMDAsIC0xcHggMXB4ICMwMDAsIC0xcHggLTFweCAjMDAwO1xufVxuIiwiLmJhbm5lcntcbiAgd2lkdGg6IDEwMCU7XG5cblxuXG4gIGEsIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cdCYtLWhlYWRlci1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDU4cHg7XG5cdH1cbn1cblxuXG4uYmFubmVyLWFydGljbGUtbGVmdC0tZGVza3RvcHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuXG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLWRlc2t0b3B7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDI4cHggMCAwO1xuXG4gICAgaWZyYW1le1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpZnJhbWUsIGltZ3tcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cblxuLmJhbm5lci10b3AtLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWFydGljbGUtdG9wLS1kZXNrdG9we1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFubmVyLWhlYWRlci0tbW9iaWxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZVBsdXMpKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cblxuXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cblxuLmJhbm5lci1oZWFkZXItLWRlc2t0b3AsXG4uYmFubmVyLWJlZm9yZS1tb3N0LXZpZXdlZC0tZGVza3RvcHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5iYW5uZXItaGVhZGVyLS1tb2JpbGUsXG4uYmFubmVyLWJlZm9yZS1tb3N0LXZpZXdlZC0tbW9iaWxlLFxuLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tbW9iaWxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLWFydGljbGUtbW9zdC12aWV3ZWQtbGVmdC0tZGVza3RvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWJvdHRvbS0tbW9iaWxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4uYmFubmVyLWFydGljbGUtaW5zaWRlLS1kZXNrdG9we1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICB9XG59XG5cblxuLmJhbm5lci1hcnRpY2xlLWluc2lkZS0tbW9iaWxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5pc19sb3lhbGl0eV9wcm9ncmFtX2xhbmRpbmd7XG4gIC5iYW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLS1oZWFkZXItYm90dG9tIHtcblx0ZGl2IHtcblx0XHRkaXYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb257XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lanMtcG9zdGVye1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbmF7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2xlYXJmaXh7XG5cdGNsZWFyOmJvdGg7XG5cdHNpemU6IDBweDtcblx0bGluZS1oZWlnaHQ6MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LkFydGljbGVzSXRlbS1pbWFnZSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyDQlNC70Y8g0YLQtdGB0YLQsCDRj9C90LTQtdC60YEg0LXQtNGLXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdCNwb3N0LTE3MzU0NCB7XG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyDQlNC70Y8g0YjQuNGA0LjQvdGLINC80L7QsdC40LvRjNC90L7Qs9C+INCx0LDQvdC90LXRgNCwINCyINGI0LDQv9C60LVcbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpbWcsIC5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1tb2JpbGUgaW1nLCAuYmFubmVyLWhlYWRlci0tbW9iaWxlIGltZyB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmFuaW1hdGlvbl9jb250YWluZXIge1xuXHRtYXJnaW46IGF1dG87XG59XG4iLCIudHdpdHRlci10d2VldCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50d2l0dGVyLXR3ZWV0e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyLXR3ZWV0LnR3aXR0ZXItdHdlZXQtLXZpc2libGV7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi55b3V0dWJlLXdyYXB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NiU7XG59XG5cblxuLnlvdXR1YmUtd3JhcCBpZnJhbWV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5mYi1wb3N0LCAuZmItcG9zdCBzcGFuLCAuZmItcG9zdCBpZnJhbWUge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmZiX2lmcmFtZV93aWRnZXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cblxuXG4uaW5zdGFncmFtLW1lZGlhe1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5cbmJsb2NrcXVvdGUuaW5zdGFncmFtLW1lZGlhLCBibG9ja3F1b3RlLmluc3RhZ3JhbS1tZWRpYS1yZWdpc3RlcmVke1xuXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy/QrdGC0L4g0L3Rg9C20L3QviDRh9GC0L7QsdGLINGE0LXQudGB0LHRg9C6INC80L7QsyDQt9Cw0L/RgNC+0YHQuNGC0Ywg0YjQtdGA0LjQvdGDINC60L7QvdGC0LXQudC90LXRgNCwXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RlaW5iZWNrUmVnJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvU3RlaW5iZWNrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU3RlaW5iZWNrLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIi8q0J7QsdC90YPQu9C10L3QuNC1Ki9cblxuaHRtbCwgYm9keSB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZm9udC1zaXplOiAxMDAlO1x0bGluZS1oZWlnaHQ6IDE7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxuXG4ud29vY29tbWVyY2Uge1xuXHRpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSB7Zm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTAwJTt9XG5cdGlucHV0OjotbXMtY2xlYXIge2Rpc3BsYXk6IG5vbmU7fVxuXHRidXR0b24ge2N1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMDt9XG5cdGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7cGFkZGluZzogMDsgYm9yZGVyOiAwO31cblx0YSxhOmhvdmVyLCBhOnZpc2l0ZWQge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cdHVsLCBvbCB7bGlzdC1zdHlsZTogbm9uZTt9XG5cdGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XG5cblx0Lm1haW4ge1xuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHAge2ZvbnQtc2l6ZTogaW5oZXJpdDtcdGZvbnQtd2VpZ2h0OiBpbmhlcml0OyBtYXJnaW46IDA7cGFkZGluZzogMDt9XG5cdH1cblx0Ly9cblxuXHQvLyoge3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOiAwO31cblx0Ly8qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHstbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XG5cdC8vYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtkaXNwbGF5OiBibG9jazt9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsImJvZHkge1xuXHRmb250LWZhbWlseTogJ1N0ZWluYmVjaycsIHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLndyYXBwZXIge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYWluIHtcblx0ZmxleC1ncm93OiAxO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMTkwcHg7XG5cdHBhZGRpbmc6IDAgMTRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0cGFkZGluZzogMCA2cHg7XG5cdH1cbn1cblxuLmliZyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0aW1nIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGR7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSBpbnB1dCB7XG5cdG1hcmdpbjogNnB4IC40Mzc1ZW0gMCAwO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi8vLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuLy9cdGEuYnV0dG9uIHtcbi8vXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vXHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG4vL1x0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuLy9cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG4vL1x0XHRjb2xvcjogI2ZmZmZmZjtcbi8vXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbi8vXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuLy9cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcbi8vXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuLy9cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuLy9cdFx0XHR9XG4vL1x0XHR9XG4vL1x0fVxuLy99XG5cbi5jb250ZW50LWFyZWEtLXNob3Age1xuXHRhLmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zMztcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbS1idXR0b24ge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLy8gRml4ZXNcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuXHQud29vY29tbWVyY2UtcGFnZSB7XG5cdFx0LkNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDE2cHggMTlweCAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cdCYuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBhZGRpbmc6IDE2cHggMTlweCAxNHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwYWRkaW5nOiAxNnB4IDE5cHggMTRweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KXtcblx0LmNvbnRlbnQtYXJlYS0tc2hvcCBkaXYucHJvZHVjdC1yZWNvbW1lbmRfX2dvb2RzLCAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LXJlY29tbWVuZF9fZ29vZHMgICB7XG5cdFx0Ly9tYXJnaW46IDAgLTE5cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwcHggLTMycHg7XG5cdFx0Ly9mbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC1yZWNvbW1lbmRfX2dvb2RzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDBweCAtMTlweDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UuY29sdW1ucy0zIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL21hcmdpbjogMHB4IDEwcHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtcmVjb21tZW5kX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZWxhdGVkLnByb2R1Y3RzPmgyIHtcblx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0bWFyZ2luLXRvcDogMjRweDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5jYXJ0LWhlYWRfX2J1dHRvbiB7XG5cdHBhZGRpbmc6IDE2cHggOXB4IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIC5jYXJ0LWhlYWRfX2J1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdC53b29jb21tZXJjZS1wYWdlIC5Db250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXdyYXAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkIHtcblx0XHRwYWRkaW5nOiA5cHggMTJweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdHIgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ciB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRyIHRkLmFjdGlvbnMsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRyIHRkLmFjdGlvbnMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0I2FkZF9wYXltZW50X21ldGhvZCBkaXYud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNhcnQgZGl2LndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jaGVja291dCBkaXYud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdFx0cGFkZGluZzogNDhweCAwIDA7XG5cdH1cblxuXHQud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyBkaXYuY2FydF90b3RhbHMsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyBkaXYuY2FydF90b3RhbHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDc2cHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2Uge1xuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gZm9vdGVyIGZpeFxuI2NvbG9waG9uIC5Db250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMTEwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuXG4vLyBzaW5nbGUtcHJvZHVjdFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cblx0ZGl2LnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdGlucHV0IHtcblx0XHRcdG1pbi13aWR0aDogMTk4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweCA4cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xuXHRcdH1cblx0fVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbntcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuXHRwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcblx0bWFyZ2luLWJvdHRvbTogNTRweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0Ly8ucHJvZHVjdF9fc3RvY2stYmxvY2sge1xuXHQvL1x0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0Ly99XG5cblx0LnByb2R1Y3QtaW5mb19faW5uZXIucHJvZHVjdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxufVxuXG5kaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbisucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCwgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcCwgZGl2LnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQrLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQsIGRpdi5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0IHAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgIC5jb250ZW50LWFyZWEtLXNob3AgYS5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE2cHggNTVweCAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0ZGl2LnByb2R1Y3QtcmVjb21tZW5kIC5nb29kc19faXRlbS13cmFwOm50aC1jaGlsZChuKzMpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi8qIENoZWNrb3V0IHN0eWxlcyAqL1xuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHRsaW5lLWhlaWdodDogMjtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG5cdC5BcnRpY2xlSGVhZGVyLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblx0LnJlcXVpcmVkIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDYzOHB4O1xuXHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDhweDtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGRyZXNzLWZpZWxkLnVwZGF0ZV90b3RhbHNfb25fY2hhbmdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I29yZGVyX2NvbW1lbnRzX2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgIHtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0XHQucHJvZHVjdC1xdWFudGl0eSwgc3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2Qgc3Bhbi5hbW91bnQge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW46IDZweCAuNDM3NWVtIDAgMDtcblx0XHR9XG5cdH1cblxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMyU7XG5cdH1cblxuXHRhcnRpY2xlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0fVxuXG5cblx0Lndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEsIC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuXHRcdG1heC13aWR0aDogNjM4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgLnByb2R1Y3QtcXVhbnRpdHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxuXG5cdHAud29vY29tbWVyY2Utbm90aWNlLndvb2NvbW1lcmNlLW5vdGljZS0tc3VjY2Vzcy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10b3RhbCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10b3RhbCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0aDIud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cbn1cblxuLyogd29vY29tbWVyY2UtYWNjb3VudCAqL1xuLndvb2NvbW1lcmNlLWFjY291bnQge1xuXHRhcnRpY2xlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGgxLkFydGljbGVIZWFkZXItdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1mb3JtLXJvdyAge1xuXG5cdFx0Ly93aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDYzOHB4O1xuXHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDhweDtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0ZW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSB7XG5cdFx0bWF4LXdpZHRoOiA2MzhweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA2OCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggOHB4O1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHR9XG5cblx0XHRcdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHR9XG5cblx0fVxuXG59XG5cbi53b29jb21tZXJjZSB7XG5cdGRpdi5NYWdDYXB0aW9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2Uge1xuXHRkaXYuTWFnQ2FwdGlvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSBmb3JtIHAuZm9ybS1yb3cge1xuXHRwYWRkaW5nOiAzcHggMDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLkNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMjEwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbiIsIi5oZWFkZXIge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDY3cHggMCAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwIDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMjNweCAwIDA7XHJcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyODJweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogMjMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTgycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgZmxleC1ncm93OiAxOyAgICBcclxuICB9XHJcbiAgJl9fbWVudS1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudS1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51LWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYgKyAuaGVhZGVyX19hY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxuLm1haW4tYmFubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cblxuYm9keS53b29jb21tZXJjZSB7XG5cdFx0LmJhbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTlweCAxOXB4IDE5cHggMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI3N3B4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0LnNob3dvbjk5MiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWJvZHJhIHtcblx0XHRcdFx0LmJhbm5lcl9fdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFubmVyX19zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG4jc2hvcC1tZW51LWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogLjggIWltcG9ydGFudDtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTtcbn1cblxuI3Nob3AtbWVudS1iZy5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblx0LypwYWRkaW5nOiAwIDEzcHg7Ki9cblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm92ZWZsb3ctaGlkZGVuIHtcblx0Lypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cblx0LypyaWdodDogOHB4OyovXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnNob3BfbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiBjYWxjKCAxMDAlIC0gMjEwcHggKTtcblx0Y29sb3I6ICNmZmY7XG5cblx0bWluLWhlaWdodDogMjI2cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjEwcHggIWltcG9ydGFudDtcblxuXHRtYXJnaW4tdG9wOiA1OHB4O1xufVxuXG4uc2hvcF9tZW51X19oZWFkZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNob3BfbWVudSB1bCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luOiAwXG59XG5cbi5zaG9wX21lbnUgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2hvcF9tZW51IGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNob3BfbWVudSBhIHtcblx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjayxzZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuI3Nob3AtbWVudS1idXR0b24ge1xuXHR3aWR0aDogNDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0zcHg7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb24ge1xuXHRoZWlnaHQ6IDVweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbiNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsICNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb246YmVmb3JlIHtcblx0aGVpZ2h0OiA1cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19hY3Rpb24rLmhlYWRlcl9fYWN0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IDI2cHg7XG5cbn1cblxuI3Nob3AtbWVudS1idXR0b246Zm9jdXMsICNzaG9wLW1lbnUtYnV0dG9uOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNob3BfbWVudV9faGVhZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcblx0I3Nob3AtbWVudS1idXR0b24ge1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0ycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsICNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb246YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDRweDtcblx0fVxuXHQjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uIHtcblx0XHRoZWlnaHQ6IDRweDtcblx0fVxufVxuIiwiLmNvbnRlbnQtYXJlYS0tc2hvcCB7XG5cdC5tYWluLXByb2R1Y3RzX19nb29kcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZ29vZHMge1xuXHRcdG1hcmdpbjogMCAtMTlweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmX19pdGVtLXdyYXAge1xuXHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRwYWRkaW5nOiAwIDE5cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MXB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNykge1xuXHRcdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3N3B4O1xuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHQmX19pdGVtLXBpY3R1cmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Lmdvb2RzX19pdGVtLWltYWdlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHRcdC8vb3BhY2l0eTogMC4xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pdGVtLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHR9XG5cdFx0Jl9faXRlbS10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pdGVtLXByaWNlIHtcblx0XHRcdGZsZXgtZ3JvdzogMTs7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDVweCAwIDI1cHg7XG5cdFx0fVxuXHRcdCZfX2l0ZW0tYnV0dG9uIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE2cHggNTVweCAxNHB4O1xuXHRcdH1cblx0fVxuXG5cblx0YS5nb29kc19faXRlbS1idXR0b24ge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcblx0fVxuXG5cdGEuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHRhLmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7XG5cdFx0dG9wOiAwLjg2ZW07XG5cdH1cblxufVxuXG4vLy50ZXJtLWJvZHJhIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXBpY3R1cmUge1xuLy9cdHBhZGRpbmctYm90dG9tOiAxNTQlO1xuLy99XG5cblxuIiwiLmNob2ljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2N1cnJlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmX192YXJpYW50cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgbWluLXdpZHRoOiAxMDIlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjs7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMSU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZhcmlhbnQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtaW5mbyB7XG5cblx0LnByb2R1Y3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4M3B4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDFweDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDVweDtcblx0XHR9XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDQ4LjE3JTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0OC4xNyU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNzUlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHR3aWR0aDogNTEuODMlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5wcm9kdWN0X3RpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cblx0XHQmX19wcmljZSwgLnByaWNlIHtcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjogNXB4IDAgNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc3RvY2stdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RvY2suaW4tc3RvY2sge1xuXHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc3RvY2stYmxvY2sge1xuXHRcdFx0bWluLXdpZHRoOiAxOThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaG9pY2VfX2N1cnJlbnQsIC5jaG9pY2VfX3ZhcmlhbnQge1xuXHRcdFx0cGFkZGluZzogMTBweCA1cHggOHB4O1xuXHRcdH1cblx0XHQmX19idXR0b24td3JhcCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGVzY3JpcHRpb24tdGl0bGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMDtcblx0XHR9XG5cdFx0Jl9fZGVzY3JpcHRpb24tdGV4dCwgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0JiArIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdHAge21hcmdpbi10b3A6IDIwcHg7fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuY29udGFpbmVyLS1ib2RyYSB7XG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjUlO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEzMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lci13cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiIsIi5wcm9kdWN0LXNpbWlsYXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuZ29vZHNfX2l0ZW0td3JhcDpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FydC1oZWFkIHtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDgzcHggMCA1MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDAgMzRweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJl9fdGl0bGUge31cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDlweCAxNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIi5jYXJ0LXByb2R1Y3RzIHt9XG5cbi5jYXJ0LXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLmNhcnQtcHJvZHVjdF9fcGFyYW1ldGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmNhcnQtcHJvZHVjdF9fdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmNhcnQtcHJvZHVjdF9fcGFyYW1ldGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcGFyYW1ldGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDZweCAxOXB4O1xuICAgIH1cbiAgfVxuICAmX192YWx1ZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jaG9pY2VfX2N1cnJlbnQsIC5jaG9pY2VfX3ZhcmlhbnQge1xuICAgIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVsZXRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3ByZXZpZXcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDVweCA2cHggNXB4IDA7XG4gIH1cbiAgJl9fbmFtZSB7fVxuICAmX19idXR0b24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE5cHggMTRweDtcbiAgfVxufVxuXG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblxuXHR0aCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTlweDtcblx0fVxuXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG5cdH1cblxuXHRhLnJlbW92ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IGlucHV0LCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGlucHV0LCAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCBpbnB1dCB7XG5cdG1hcmdpbjogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0cGFkZGluZzogOXB4IDAgN3B4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW1nLCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW1nIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbjogNXB4IDZweCA1cHggMDtcbn1cblxuLnByb2R1Y3QtcHJpY2UsIC5wcm9kdWN0LXF1YW50aXR5LCAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG5cdHdpZHRoOiA1MS41JTtcbn1cblxuLmNhcnRfdG90YWxzIGgyIHtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsIC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdHN0cm9uZywgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsIC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0cGFkZGluZzogNHB4IDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogMjA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDIwNnB4O1xuXHR9XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDIwNnB4O1xuXHRtaW4td2lkdGg6IDE5OHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMXB4IDZweCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0dGV4dC1pbmRlbnQ6IDFweDtcblx0dGV4dC1vdmVyZmxvdzogJyc7XG5cdDo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IGlucHV0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMTFweCA4cHggOHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5cblxuIiwiLmNhcnQtcHJvZHVjdHMgeyAgXHJcbiAgJl9fc3VtbSB7XHJcbiAgICB3aWR0aDogNTEuNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdW1tLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgfVxyXG4gICZfX3N1bW0tcmVzdWx0IHtcclxuICAgIHBhZGRpbmc6IDIycHggMCAzOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1bW0tc3VidGl0bGUge31cclxuICAmX19zdW1tLWNvdW50IHt9XHJcbiAgJl9fYnV0dG9uLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICZfX3N1bW0tYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjdweCAxNHB4O1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LXJlY29tbWVuZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5nb29kc19faXRlbS13cmFwOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcmNoaXZlLmNhdGVnb3J5LTE2NTMxIHtcblx0LkFydGljbGVzLXRpdGxlIHtcblx0XHRjb2xvcjogI2NjMzMzMztcblx0fVxufVxuLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdEl0ZW0ubWVudS1pdGVtLTExNjc3MyB7XG5cdGEge1xuXHRcdGNvbG9yOiAjY2MzMzMzO1xuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1hcnQ0LWxhbmRpbmcgLkNvbnRlbnRXcmFwcGVyIHtcblx0cG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5Db250YWluZXItMTE2MiB7XG5cdG1heC13aWR0aDogMTE2MnB4O1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cblxuLmFydDQge1xuXG5cdCZfaGVhZGVyIHtcblx0XHQvL21hcmdpbjogMCAtMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0XHR9XG5cdH1cblx0Jl9sb2dvIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSl7XG5cdFx0XHRtYXgtd2lkdGg6IDU5MnB4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWluLXdpZHRoOiAyNzJweDtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmX2Jhbm5lciB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9iYW5uZXItLW1vYiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cblx0Jl9rdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly9oZWlnaHQ6IDcwdmg7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2FydDQvYXJ0NF9rdjIuanBnKTtcblx0XHQvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHQvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHQvL3dpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmbGV4LWJhc2lzOiA0MDBweDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHR9XG5cdH1cblx0Jl9sZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTU2NzgzO1xuXHRcdGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0cG9zaXRpb246LXdlYmtpdC1zdGlja3k7XG5cdFx0XHRwb3NpdGlvbjpzdGlja3k7XG5cdFx0XHR0b3A6IDExMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cblx0XHQmX19kYXRlIHtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGF0ZS0tbW9iIHtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jl9fZGVzY3Ige1xuXHRcdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAwIC01cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblx0Jl9pdGVtIHtcblx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdC8vZm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0Ly93aWR0aDogNTAlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHQvL3BhZGRpbmc6IDEwcHggNXB4O1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogNDRweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHQvL3dpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1heC13aWR0aDogNjc2cHg7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0XHQmX2ltZ190aHVtYm5haWwge1xuXHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAzOTJweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdGJyIHsgZGlzcGxheTogbm9uZSB9XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfZnVsbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8vaGVpZ2h0OiAxMDB2aDtcblx0XHRcdGhlaWdodDogODA0cHg7XG5cdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjayxzYW5zLXNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG5cdFx0XHQvL2xlZnQ6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcblxuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmX2ltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0ZW0ge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX2Nsb3NlIHtcblx0XHRcdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdC8vcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdC8vdG9wOiAxMHB4O1xuXHRcdFx0XHQvL2ZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0Ly93aWR0aDogNTBweDtcblx0XHRcdFx0Ly9oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHR9XG5cdFx0XHQmX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRcdFx0fVxuXHRcdFx0Jl9idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMxcHggMTZweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9idG4tLW1vYiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzFweCAxNnB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjM5cHg7XG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdFx0Jl9jaGVja291dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWdyZWVtZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dHMtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnQ0X2Zvcm1faW5wdXQge1xuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA5cHggMTZweDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI0Q4RDhEODtcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0JGQkNCQjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMxMnB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfY29uZmlybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfZm9ybV9pbnB1dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxufVxuXG5odG1sIHtvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7fVxuYm9keSB7b3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O31cbiIsIi5lcnJvcjQwNCAuV3JhcHBlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLmVycm9yLWluZm8ge1xuXHQmX19jb2RlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IFBhbmFtYTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yN3B4O1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IFBhbmFtYTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHR9XG5cdH1cbn1cblxuI2NhdGVnb3JpZXMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1OHB4O1xuXHRcdGNvbHVtbnM6IDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBQYW5hbWE7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjYxNDRweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7IGNvbHVtbnM6IDE7IH1cblx0XHR9XG5cblx0XHQubWVudS1pdGVtLTExNjc3MyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNEMDU1NEE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuXHQjY2F0ZWdvcmllcy1saXN0IHVsIHtcblx0XHRjb2x1bW5zOiAxO1xuXHR9XG59XG4iLCIua2lub2Zlc3Qge1xuXHQuV3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0M2QUZCNTtcblx0fVxuXG5cdC5NYWdDYXB0aW9uIHtcblx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdH1cbn1cblxuLmtpbm9mZXN0IHtcblxuXHQuV3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0M2QUZCNTtcblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjEvMDYva2YtYmctdG9wLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc3VwdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAyMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJhaW5lciwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDExMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDcxcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19kYXRlcyB7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wbGFjZXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2NXB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0IEJldGFcIiwgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4OXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbjogMTFweCBhdXRvIDI3cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc3ViaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGhlaWdodDogNjYzcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjEvMDYva2YtYmctdG9wLW1vYmlsZS5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQmX19sb2dvcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFthbHQ9XCLQnNC+0YHQutCy0LjRhyBNYWdcIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0W2FsdD1cItCc0L7RgdC60LjQvdC+XCJdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2NHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0cGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdCZfX21vdmllIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmtpbm9mZXN0X19tYWluX19tb3ZpZV9fdHh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDguNDQ3JTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fdHh0IHtcblx0XHRcdFx0d2lkdGg6IDUxLjY2JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4LjQ0NyU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcycHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQxN3B4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3N1YmluZm8ge1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnQgQmV0YVwiLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0d2lkdGg6IDQ4LjM0JTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDQwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaGVkdWxlIHtcblx0XHQuZG5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RBRDlEQTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0dGg6bnRoLW9mLXR5cGUoMiksIHRoOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZDpudGgtb2YtdHlwZSgyKSwgdGQ6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUxcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2RhdGUge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0XHQjZmlyc3RfcGxhY2Uge1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHR9XG5cdFx0I3NlY29uZF9wbGFjZSB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdH1cblxuXHRcdCZfX3BsYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzlweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGF0ZSB7XG5cdFx0XHRmb250LWZhbWlseTogUmFpbmVyLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3N3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjZweFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb250IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Fib3V0IHtcblxuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fdGltZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19kZXNjciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTg5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0cGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luOiA4OXB4IGF1dG8gMzlweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLmtpbm9mZXN0MiB7XG5cdC5XcmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjQjhDQUQyO1xuXHR9XG5cblx0Lk1hZ0NhcHRpb24ge1xuXHRcdHBhZGRpbmc6IDE3cHggMDtcblx0fVxufVxuXG4ua2lub2Zlc3QyIHtcblxuXHQuV3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogI0I4Q0FEMjtcblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDUva2YyLW1haW4ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3JTtcbiAgICB9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcblx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zdXB0aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRvcDogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJhaW5lciwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDIwNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTdweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTU2cHg7XG5cdFx0XHR9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgICAgICBmb250LXNpemU6IDExOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgIH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQzcHg7XG5cdFx0XHR9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGF0ZXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiA5NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcblx0XHRcdH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2VzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODRweDtcblx0XHRcdH1cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0IEJldGFcIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuICAgICAgJl9faW1nLS1tYmwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA1L2tmMi1tYWluLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NjNweDtcbiAgICAgICAgICBvcmRlcjogLTQ7XG4gICAgICAgICAgXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzZweCkge1xuICAgICAgICAgIGhlaWdodDogMTQydnc7XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdG1heC13aWR0aDogMTg5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0cGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luOiAxMXB4IGF1dG8gMjdweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zdWJpbmZvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0b3JkZXI6IC0xO1xuXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQmX19sb2dvcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFthbHQ9XCLQnNC+0YHQutCy0LjRhyBNYWdcIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0W2FsdD1cItCc0L7RgdC60LjQvdC+XCJdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2NHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogLTI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHQmX19tb3ZpZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5raW5vZmVzdDJfX21haW5fX21vdmllX190eHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNy40NDclO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190eHQge1xuXHRcdFx0XHR3aWR0aDogNTEuNjYlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDcuNDQ3JTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNzJweDtcblx0XHRcdFx0bWluLWhlaWdodDogNDE3cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fc3ViaW5mbyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydCBCZXRhXCIsIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHR3aWR0aDogNDguMzQlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICsgNDBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdnc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NoZWR1bGUge1xuXHRcdC5kbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcbiAgICAgIHRleHQtaW5kZW50OiAxNHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEQUQ5REE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0dGg6bnRoLW9mLXR5cGUoMiksIHRoOm50aC1vZi10eXBlKDMpLCB0aDpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZDpudGgtb2YtdHlwZSgyKSwgdGQ6bnRoLW9mLXR5cGUoMyksIHRkOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNkYXRlIHtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0fVxuXG5cdFx0I2ZpcnN0X3BsYWNlIHtcblx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0fVxuXHRcdCNzZWNvbmRfcGxhY2Uge1xuXHRcdFx0d2lkdGg6IDI4JTtcblx0XHR9XG4gICAgI3RoaXJkX3BsYWNlIHtcblx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzOXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19kYXRlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBSYWluZXIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NnB4XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2NvbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdH1cblx0XHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQvLyBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0Jl9fYWJvdXQge1xuXG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190aW1lIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2Rlc2NyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxODlweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDQycHggMjlweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW46IDg5cHggYXV0byAzOXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4iLCIuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXItLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXItLWZsZXgtLXNlY29uZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFnZTE4IHtcblx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2Fucy1zZXJpZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDUzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNTRweDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTRweDtcblx0bWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4ucG9zdC1tZXRhIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiIsIlxuLmluLXN0b2NrbWFubiAge1xuICAuV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgfSAgXG4gIC5Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgLk1hZ0NhcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIFxufVxuXG4uc3RtbiB7XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogOThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc3Rtbl90b3Age1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA0NnB4IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Rtbl9wb3V0ZXIge1xuICAgIG1heC13aWR0aDogNzYzcHg7XG4gICAgbWFyZ2luOiA3NXB4IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgIG1hcmdpbjogNTJweCBhdXRvO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24tY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAmX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTU5cHg7XG4gICAgICAmLS1ydGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFpbmVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLS1hcHJpY290IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFDNkIxO1xuICAgICAgICB9XG4gICAgICAgICYtLWJlaWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFFRkU1O1xuICAgICAgICB9XG4gICAgICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JDREFFOTtcbiAgICAgICAgfVxuICAgICAgICAmLS10aW1iZXJ3b2xmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICB9XG4gICAgICAgICYtLXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkQ2RDY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3N1YnRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZzogMCA2NnB4IDAgOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwNnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW1hbWEge1xuICAgICAgICAucGVyc29uLWNhcmRfaGVhZF90aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDYxOXB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wZXJzb24tY2FyZF9oZWFkX3N1YnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjE5cHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tc2Ftb3oge1xuICAgICAgICAucGVyc29uLWNhcmRfaGVhZF90aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDY4NnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wZXJzb24tY2FyZF9oZWFkX3N1YnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjg2cHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7ICBcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNjg1cHg7XG4gICAgICAmX3ByZXZpZXcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAmLS11ZGFsZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDUvcGVyc29uLXN0YXJ0LnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmVlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UueWFuZGV4Y2xvdWQubmV0L21vc2t2aWNobWFnL3VwbG9hZHMvMjAyMi8wNS9wZXJzb24tY2FyZWVyLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA1L3BlcnNvbi11ZGFsLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICYtLW1hbWEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDUvcGVyc29uLW1hbWEucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2Ftb3oge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDUvcGVyc29uLXNhbW96LnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICB9XG4gICAgICAmX2Rlc2NyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICYtLWJvdHRvbS10eHQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUycHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAzOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTsgIFxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgcGFkZGluZzogMThweCAycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWUtbW9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5zZWUtbW9yZV90eHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDc2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM0NS43OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFpbmVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWUtbW9yZS0tYXByaWNvdCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQUM2QjE7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlZS1tb3JlLS1iZWlnZSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUVGRTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VlLW1vcmUtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCQ0RBRTk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlZS1tb3JlLS10aW1iZXJ3b2xmIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWUtbW9yZS0tcGluayB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkQ2RDY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGlkZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcmVlciB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWFtYSB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2Ftb3oge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNlY29uZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLnRpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgICAmX3F1ZXN0aW9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJl9pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhaW5lclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLS1hcHJpY290IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFDNkIxO1xuICAgICAgICB9XG4gICAgICAgICYtLWJlaWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFFRkU1O1xuICAgICAgICB9XG4gICAgICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JDREFFOTtcbiAgICAgICAgfVxuICAgICAgICAmLS10aW1iZXJ3b2xmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICB9XG4gICAgICAgICYtLXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkQ2RDY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk0cHgpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9hbnN3ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggMzJweCAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmxvZ28tZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubG9nby1tb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufSIsIlxuLmNhdGVnb3J5LW5laXp2ZXN0bnlqLWlzdG9yaWNoZXNraWotbXV6ZWogLkNvbnRlbnRXcmFwcGVyIHtcbiAgY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MjUyNSAyOC42MiUsICM4MDEwMEYgNDYuNjklKSwgI0ZGRkZGRjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1ODZweCkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjI1MjUgMjguNjIlLCAjODAxMDBGIDQ2LjY5JSksICNGRkZGRkY7XG5cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MjUyNSAyMS44NiUsICM3RjEwMEYgMzYuNjklKSwgIzI2MjUyNTtcblxuICB9XG5cblxuICAuTWFnQ2FwdGlvbi12YWx1ZSBhLFxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEsXG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHtcbiAgICBjb2xvcjojZmZmO1xuICB9XG5cblxuICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fYm90dG9tLXJvd3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIyLzA3L211c2V1bS1iZzIucG5nJyksIHVybCgnaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjIvMDcvbXVzZXVtLWJnMS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sIGNvdmVyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTg1cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjE0JSwgY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAxMDAlICwwIDkxJTtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJjaGl2ZS1jb250YWluZXJfX2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICB9XG5cbiAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNle1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICBtaW4td2lkdGg6IDQwNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICdQYW5hbWEnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU4NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RleHR7XG4gXG4gICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnZ3O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU4NnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjk2cHg7XG4gICAgfVxuICB9XG4gIFxuICAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU4NnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG4gIH1cbiAgXG5cbiAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXR7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTg2cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyBcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgXG4gIH1cblxuXG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICB9XG4gIH1cblxufVxuXG4uY2F0ZWdvcnktbmVpenZlc3RueWotaXN0b3JpY2hlc2tpai1tdXplaiB7XG4gIC5BcnRpY2xlUGFydG5lcnMtLXVua25vd24tbXVzZXVtIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIFxuICAgIC5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RlaW5iZWNrJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTU1cHg7XG4gICAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLW11c2V1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICB9XG4gIFxuICAuQXJ0aWNsZVBhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgXG59XG5cblxuXG5cblxuXG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19vcmdhbml6YXRvcnl7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cblxuLkFydGljbGVDb250ZW50LXRleHQgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX29yZ2FuaXphdG9yeXtcbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190aXRsZS13b3Jke1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgIGhlaWdodDogNjdweDtcbiAgIH1cbn1cblxuLkFydGljbGVDb250ZW50LXRleHQgaW1nLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RpdGxlLXdvcmR7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgIGhlaWdodDogNTRweDtcbiAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgIH1cbn1cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RpdGxlLXdvcmQtLWtvbmt1cnN7XG4gIGhlaWdodDogMTcuM3B4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fdGl0bGUtd29yZC0ta29ua3Vyc3tcbiAgaGVpZ2h0OiAxNy4zcHg7XG59XG5cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNlLWtvZ2Rhe1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19ib3R0b20tcm93e1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuXG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0e1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG59XG5cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZXtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgb3JkZXI6IDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICY6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cblxufVxuXG4udW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZS0tc2luZ2xle1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG5cbiAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZV9fY291bnRlcntcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tbGlrZV9faW5uZXItd2lkdGh7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDUyNXB4O1xuICB9XG59XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2VfX2NvdW50ZXJ7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWxpa2VfX2NvdW50ZXItbnVtYmVyc3tcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1saWtlX19idXR0b257XG4gIEBpbmNsdWRlIG5vLWJ0bjtcblxuICBwYWRkaW5nOiAyMXB4IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcblxuXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG5cblxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtX19saWtlLS1hY3RpdmV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZXNJdGVte1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLW1vc2t2aWNobWFne1xuICB3aWR0aDogODVweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICB3aWR0aDogMTI5cHg7XG4gIH1cbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bXtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICBocntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bTpsYXN0LWNoaWxke1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVua25vd24taGlzdG9yaWNhbC1tdXNldW17XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBocntcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1zaW5nbGV7XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBocntcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxufVxuXG5cblxuLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXQtLXNpbmdsZXtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3RpdGxle1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG5cbiAgICAudW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bS1hYm91dF9fYm90dG9tLXJvd3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC51bmtub3duLWhpc3RvcmljYWwtbXVzZXVtLWFib3V0X190ZXh0e1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNlLWdkZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgfVxuXG4gICAgLnVua25vd24taGlzdG9yaWNhbC1tdXNldW0tYWJvdXRfX3BsYWNlLWtvZ2Rhe1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuXG5cbiAgfVxufVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZVRhZ3MgYXtcbiAgY29sb3I6ICNDN0M2Qzc7XG59XG5cbi5XcmFwcGVyLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIC5BcnRpY2xlU2hhcmUgbGksXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZVNoYXJle1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cblxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZUF1dGhvci1wYXJhbXtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5XcmFwcGVyLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIC5BcnRpY2xlc0l0ZW0tYXV0aG9yLFxuLldyYXBwZXItLXVua25vd24taGlzdG9yaWNhbC1tdXNldW0gLkFydGljbGUtY2F0ZWdvcnl7XG4gIGJvcmRlci1ib3R0b206ICAwO1xufVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZUNvbnRlbnQtYXNpZGV7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5cblxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAucG9zdHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcbiAgfVxufVxuXG4uV3JhcHBlci0tdW5rbm93bi1oaXN0b3JpY2FsLW11c2V1bSAuQXJ0aWNsZUhlYWRlci1pbmZve1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjE1RTtcbiAgfVxufVxuXG5cbi5XcmFwcGVyLS11bmtub3duLWhpc3RvcmljYWwtbXVzZXVtIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5re1xuICBib3gtc2hhZG93OiBub25lO1xufVxuIl19 */
