/*! normalize.css v8.0.1 | 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; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * 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 {
  -webkit-box-sizing: content-box;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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; }

html {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 1; }

body {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 700;
  line-height: 1.3; }

h1,
.h1 {
  font-size: 1.83rem; }

ul, li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a {
  color: #fff;
  text-decoration: none; }
  a:focus, a:active, a:visited {
    color: #fff; }
  a span {
    color: #3F7ECE; }

p {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  line-height: 1.5; }

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
  vertical-align: middle; }

textarea {
  resize: none; }

section {
  position: relative; }

input,
select,
button {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 3rem; }

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

.wrapper {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.container {
  margin: 0 auto;
  max-width: 100%; }

.content-wrapper {
  width: 100%;
  max-width: 1170px; }

.low-opacity {
  opacity: .8; }

.semi-bold {
  font-weight: 600; }

.bold {
  font-weight: 700; }

.extra {
  font-weight: 900; }

.italic {
  font-style: italic; }

.arrow-to-right {
  margin-left: 13px; }

.hide {
  overflow: hidden;
  height: 100%; }

.low-hide {
  overflow: hidden;
  position: fixed;
  height: auto; }

#hidden_iframe {
  display: none; }

ul {
  padding: .8rem 0; }
  ul li {
    padding: .6rem 0;
    line-height: 1.4rem;
    letter-spacing: .6px;
    font-size: 1rem; }

.header {
  padding: 0 1.66rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 60px;
  width: 100%; }
  .header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .header__logo div {
      opacity: .54;
      background: #fff;
      height: 24px;
      width: 1px;
      margin: 0 1.25rem 0 .4rem; }
  .header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
  .header__menu {
    display: none; }
    .header__menu li {
      padding: 20px 0;
      display: inline;
      cursor: pointer;
      position: relative; }
    .header__menu li a {
      display: inline-block; }
    .header__menu li:not(:first-child) {
      padding-left: 2rem; }
    .header__menu .li-bottom {
      width: 97.73px;
      height: 5px;
      padding: 0;
      background: #fff;
      margin-top: 5px;
      position: absolute;
      right: 0;
      bottom: 25px;
      -webkit-transition: .3s .1s ease-out;
      -o-transition: .3s .1s ease-out;
      transition: .3s .1s ease-out; }

.hamburger {
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 23px;
  width: 22px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10; }
  .hamburger__item {
    background: #fff;
    display: block;
    height: 2px;
    width: 100%;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }

.hamburger_active .hamburger__item {
  background: #7C7C7C;
  position: relative; }

.hamburger_active .hamburger__item:nth-child(2) {
  opacity: 0; }

.hamburger_active .hamburger__item:nth-child(1) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left; }

.hamburger_active .hamburger__item:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateX(6px) translateY(-15px);
      -ms-transform: rotate(-45deg) translateX(6px) translateY(-15px);
          transform: rotate(-45deg) translateX(6px) translateY(-15px);
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right; }

.hamburger_active .hamburger__item_popup {
  -webkit-transform: rotate(-45deg) translateX(6.7px) translateY(-15.6px) !important;
      -ms-transform: rotate(-45deg) translateX(6.7px) translateY(-15.6px) !important;
          transform: rotate(-45deg) translateX(6.7px) translateY(-15.6px) !important; }

.main-screen.main-screen-po .menu-mobile {
  height: 100%; }

.menu-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  z-index: 9;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  background: #fff;
  color: #7C7C7C;
  visibility: hidden;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  opacity: 0; }
  .menu-mobile__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: url(../images/svg/mobile-menu1.svg) no-repeat;
    background-position: top left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 60px; }
    .menu-mobile__header span {
      padding-bottom: 5px;
      font-weight: 800; }
  .menu-mobile__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 0;
    text-align: center;
    font-size: 1.42rem;
    line-height: 2.25rem; }
    .menu-mobile__main a {
      color: #3E3E3E;
      letter-spacing: 0.38115px;
      font-weight: 600;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-align: right;
      width: auto; }
    .menu-mobile__main a:not(:first-child) {
      margin-top: 2.75rem; }
    .menu-mobile__main a:before,
    .menu-mobile__main a:after {
      content: '';
      position: relative;
      height: 1.6px;
      width: 24px;
      background: #AACDFC;
      top: 1.12rem; }
    .menu-mobile__main a:before {
      left: -22px; }
    .menu-mobile__main a:after {
      left: 22px; }
  .menu-mobile__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    background: url(../images/svg/mobile-menu2.svg) no-repeat;
    background-position: bottom right;
    background-size: auto 201%;
    height: 100px;
    padding-bottom: 1.66rem; }
    .menu-mobile__footer a:nth-child(1) {
      margin-right: 50px; }

.menu-mobile_active {
  visibility: visible;
  opacity: 1; }

.main-screen {
  position: relative;
  height: 100vh;
  max-height: 100%;
  width: 100%;
  background: -o-linear-gradient(346.9deg, #1C76E3 -321.82%, #653FCB 262.75%);
  background: linear-gradient(103.1deg, #1C76E3 -321.82%, #653FCB 262.75%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0; }
  .main-screen__heading {
    background: url(../images/svg/people1.svg) center no-repeat;
    background-size: 140% auto;
    background-position: center 15vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: calc(100% - 60px - 66px);
    padding: 25px 0; }
    .main-screen__heading > div {
      width: 100%;
      padding: 0 1.66rem; }
      .main-screen__heading > div a {
        display: inline-block; }
    .main-screen__heading > div:last-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .main-screen__heading .h1 {
      font-size: 1.5rem;
      margin-top: 13px;
      text-transform: uppercase;
      letter-spacing: 2px; }
  .main-screen__button {
    margin: 0 auto 30px; }
    .main-screen__button .arrow-to-right {
      margin-top: 3px;
      margin-left: 20px; }
  .main-screen__footer {
    position: relative;
    height: auto;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-bottom: 40px; }
    .main-screen__footer > div {
      padding: 0 3.75rem;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-transform: translateY(-175px);
          -ms-transform: translateY(-175px);
              transform: translateY(-175px); }
    .main-screen__footer div div:nth-of-type(1) a:not(:first-child) {
      margin-left: 53px; }
    .main-screen__footer div div:nth-of-type(2) {
      margin-top: 0px;
      -webkit-transform: translateY(-4px);
          -ms-transform: translateY(-4px);
              transform: translateY(-4px); }
    .main-screen__footer div div:nth-of-type(2) a {
      display: block;
      width: auto;
      height: 55px;
      padding-left: -50px;
      -webkit-transform: rotate(90deg) translateY(-10px);
          -ms-transform: rotate(90deg) translateY(-10px);
              transform: rotate(90deg) translateY(-10px);
      cursor: pointer; }
    .main-screen__footer .draggable p {
      font-weight: 900;
      letter-spacing: 0.888889px; }
    .main-screen__footer .draggable img {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      margin-left: 25px;
      margin-top: -10px; }
    .main-screen__footer a {
      cursor: pointer; }
    .main-screen__footer .draggable:hover img {
      -webkit-animation: drag 1s infinite;
              animation: drag 1s infinite; }

.main-screen-po {
  max-height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -o-linear-gradient(293.89deg, #1CC5E3 -87.18%, #653FCB 142.88%);
  background: linear-gradient(156.11deg, #1CC5E3 -87.18%, #653FCB 142.88%); }
  .main-screen-po__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 1.2px; }

@-webkit-keyframes drag {
  0% {
    -webkit-transform: rotate(270deg) translateY(0px);
            transform: rotate(270deg) translateY(0px); }
  50% {
    -webkit-transform: rotate(270deg) translateY(-15px);
            transform: rotate(270deg) translateY(-15px); }
  100% {
    -webkit-transform: rotate(270deg) translateY(0px);
            transform: rotate(270deg) translateY(0px); } }

@keyframes drag {
  0% {
    -webkit-transform: rotate(270deg) translateY(0px);
            transform: rotate(270deg) translateY(0px); }
  50% {
    -webkit-transform: rotate(270deg) translateY(-15px);
            transform: rotate(270deg) translateY(-15px); }
  100% {
    -webkit-transform: rotate(270deg) translateY(0px);
            transform: rotate(270deg) translateY(0px); } }

.program {
  margin-top: 80px;
  padding: 0 1.66rem;
  color: #3E3E3E;
  height: auto;
  width: 100%; }
  .program__title {
    background: -webkit-gradient(linear, left top, left bottom, from(#1C76E3), to(#447BD6));
    background: -o-linear-gradient(top, #1C76E3 0%, #447BD6 100%);
    background: linear-gradient(180deg, #1C76E3 0%, #447BD6 100%);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: .75rem .875rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff; }
    .program__title h2,
    .program__title p {
      letter-spacing: 0.05em;
      font-weight: 900; }
    .program__title h2 {
      font-size: 1.375rem; }
    .program__title p {
      font-size: .75rem; }
  .program__item {
    position: relative;
    padding: 1.1875rem 1.66rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .program__item:after {
      content: '';
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      height: 3px;
      background: rgba(66, 128, 215, 0.35);
      border-radius: 2px; }
    .program__item p {
      position: relative;
      font-size: .9rem; }
    .program__item p.light {
      font-weight: 500; }
    .program__item p.bold {
      font-weight: 800;
      letter-spacing: .3px;
      max-width: 280px; }
    .program__item p:not(:first-child) {
      padding-top: .75rem; }
    .program__item p:first-child:before {
      content: '';
      position: absolute;
      left: -18px;
      top: calc(50% - 1.6px);
      width: 12px;
      height: 3.2px;
      background: url(../images/svg/icon-line.svg) center/cover no-repeat; }
    .program__item_hidden {
      opacity: 0;
      max-height: 0;
      padding: 0 1.125rem; }
  .program__more {
    padding: 1.1875rem 1.125rem 0 1.125rem;
    text-align: center;
    cursor: pointer; }
    .program__more span {
      font-size: .8125rem;
      position: relative; }
    .program__more span:before,
    .program__more span:after {
      content: '';
      position: absolute;
      top: calc(50% - 8px);
      width: 13px;
      height: 16px;
      background: url(../images/svg/m-arrow-top-blue.svg) center/cover no-repeat;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
    .program__more span:before {
      left: -22px; }
    .program__more span:after {
      right: -22px; }
  .program_active .program__item_hidden {
    opacity: 1;
    max-height: 800px;
    padding: 1.1875rem 1.125rem; }
  .program_active .program__more span:before,
  .program_active .program__more span:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }

.popup {
  z-index: 10;
  padding: 0 1.66rem 1.66rem 1.66rem;
  max-height: 100vh;
  overflow-y: auto;
  height: 100%;
  position: fixed;
  width: 100%;
  color: #3E3E3E;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .popup a {
    color: #3E3E3E; }
  .popup a.button {
    color: #fff; }
  .popup__header {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .popup__title {
    font-size: 1.42rem;
    font-weight: 900;
    line-height: 1.22;
    letter-spacing: 0.294525px; }
  .popup .freebirdFormviewerViewHeaderDescription p {
    padding-top: .83rem;
    font-weight: 500;
    font-size: .92rem;
    letter-spacing: 0.311667px;
    line-height: 1.55; }
  .popup .freebirdFormviewerViewHeaderDescription p:last-of-type {
    padding-bottom: 3.33rem; }
  .popup .freebirdFormviewerViewItemsItemItemTitle {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25; }
  .popup input.quantumWizTextinputPaperinputInput,
  .popup textarea.quantumWizTextinputPapertextareaInput {
    width: 60%;
    min-width: 240px;
    border: 0;
    border-bottom: 1px solid #A0A0A0;
    color: #3E3E3E;
    height: 1.66rem;
    margin-top: .5rem;
    margin-bottom: 1.3rem; }
    .popup input.quantumWizTextinputPaperinputInput::-webkit-input-placeholder,
    .popup textarea.quantumWizTextinputPapertextareaInput::-webkit-input-placeholder {
      color: #DADADA; }
    .popup input.quantumWizTextinputPaperinputInput:-ms-input-placeholder,
    .popup textarea.quantumWizTextinputPapertextareaInput:-ms-input-placeholder {
      color: #DADADA; }
    .popup input.quantumWizTextinputPaperinputInput::-ms-input-placeholder,
    .popup textarea.quantumWizTextinputPapertextareaInput::-ms-input-placeholder {
      color: #DADADA; }
    .popup input.quantumWizTextinputPaperinputInput::placeholder,
    .popup textarea.quantumWizTextinputPapertextareaInput::placeholder {
      color: #DADADA; }
  .popup .quantumWizButtonPaperbuttonLabel {
    margin-top: 1.83rem;
    display: inline-block;
    outline: none;
    width: auto; }
  .popup__item {
    margin-top: 1.4rem; }
    .popup__item span {
      font-weight: 500;
      font-size: .83rem;
      line-height: 1.5;
      letter-spacing: 0.34px;
      display: block;
      color: #3E3E3E;
      padding-top: .5rem;
      max-width: 150px; }
    .popup__item p {
      font-weight: 700; }

.popup_active {
  visibility: visible;
  opacity: 1; }

#popup_success .popup-small {
  -webkit-box-shadow: 0px 1px 44px rgba(20, 255, 0, 0.25);
          box-shadow: 0px 1px 44px rgba(20, 255, 0, 0.25);
  text-align: center; }

.popup-container {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }

.popup-container-partner_active,
.popup-container-success_active {
  visibility: visible;
  opacity: 1;
  z-index: 12; }

.popup-small {
  position: relative;
  width: 100%;
  height: auto;
  background: #fff;
  color: #3E3E3E;
  padding: 5rem 1.66rem;
  border-radius: 20px;
  -webkit-box-shadow: 0px 1px 44px rgba(64, 132, 216, 0.34);
          box-shadow: 0px 1px 44px rgba(64, 132, 216, 0.34);
  z-index: 13;
  visibility: visible;
  opacity: 1; }
  .popup-small__hamburger {
    position: absolute;
    top: 28px;
    right: 28px;
    cursor: pointer; }
  .popup-small h1 {
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: 1.61px; }
  .popup-small p {
    font-weight: 700;
    font-size: 1.08rem;
    letter-spacing: 0.606375px;
    padding-top: 1rem; }
  .popup-small p:nth-of-type(1) {
    padding-top: 2rem; }
  .popup-small a {
    color: #3E3E3E; }

.content {
  background: #fff;
  color: #3E3E3E;
  overflow: hidden; }
  .content__short-info, .content__numbers, .content__we-offer {
    margin-top: 80px; }

.content-po {
  padding: 1.66rem; }
  .content-po p {
    color: #3E3E3E; }
  .content-po__title {
    font-weight: 900;
    letter-spacing: .6px;
    font-size: 1.1rem;
    text-transform: uppercase; }
  .content-po__text {
    font-weight: 500; }
  .content-po p:not(:first-child) {
    margin-top: 25px; }

.short-info__heading, .short-info__text, .short-info__more {
  padding: 0 1.66rem; }

.short-info__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .short-info__heading div {
    border-radius: 2px;
    margin-right: 27px;
    display: inline-block;
    height: 7px;
    width: 54px;
    background: #4280D7; }
  .short-info__heading span {
    color: #3E3E3E; }

.short-info__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F1F5F9;
  padding-left: 40px;
  width: 80%;
  border-radius: 0 20px 20px 0;
  height: 184px;
  margin: 40px 0; }

.short-info__text {
  font-weight: 500; }
  .short-info__text li {
    line-height: 1.4rem;
    letter-spacing: .6px;
    padding: .6rem 0; }

.short-info__text:not(:first-child) {
  padding-top: 1rem; }

.short-info div.short-info__text {
  overflow: hidden;
  -webkit-transition: max-height .3s linear;
  -o-transition: max-height .3s linear;
  transition: max-height .3s linear;
  max-height: 0; }

.short-info div.short-info__text_active {
  max-height: 500px; }

.short-info__more {
  margin-top: 23px;
  font-weight: 600; }
  .short-info__more .arrow-to-right {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
  .short-info__more .arrow-to-right_active {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.short-info_main-themes .short-info__img img {
  margin-top: -10px; }

.short-info_main-themes .short-info__heading {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .short-info_main-themes .short-info__heading div {
    margin-right: 27px;
    width: 42px; }

.numbers {
  padding: 0 1.66rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .numbers div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .numbers div span {
      color: #3F7ECE;
      font-size: 6.6rem;
      line-height: .8;
      padding-right: 1.5rem;
      font-weight: 800; }
    .numbers div p {
      font-size: 0.83rem;
      max-width: 110px; }
  .numbers div:not(:first-child) {
    margin-top: 3.5rem; }

.we-offer {
  padding: 3rem 1.66rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url(../images/svg/bg1.svg) center/cover no-repeat;
  background-size: 200% 100%; }
  .we-offer div img {
    border-radius: 10px;
    height: auto; }
  .we-offer div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .we-offer ul li {
    color: #fff; }

.button {
  background: #fff;
  color: #3F7ECE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.46rem;
  font-weight: 700;
  border: 0;
  height: auto;
  padding: .83rem 1.91rem;
  letter-spacing: 0.611429px;
  cursor: pointer; }

.button:focus,
.quantumWizButtonEl:focus {
  outline: 0; }

.button_blue {
  background: #3F7ECE;
  color: #fff;
  padding: .83rem 2.75rem; }

a.button {
  display: inline-block;
  width: auto; }

.footer {
  margin-top: 80px;
  background: -o-linear-gradient(97.4deg, #1CC5E3 -1771.1%, #653FCB 1901.49%);
  background: linear-gradient(352.6deg, #1CC5E3 -1771.1%, #653FCB 1901.49%);
  color: #fff;
  padding: 3.5rem 0; }
  .footer__list {
    padding: 1.2rem 0; }
  .footer h1 {
    letter-spacing: 0.67px; }
  .footer__registration {
    text-transform: uppercase;
    font-size: 1.16rem;
    cursor: pointer; }
  .footer__item {
    padding: 0 1.66rem; }
  .footer__item:not(:first-child) {
    margin-top: 4.2rem; }
  .footer__partners {
    margin-top: 4.2rem;
    padding: 3.625rem 1.66rem; }
  .footer__contact-us {
    padding: 3.625rem 1.66rem; }
    .footer__contact-us h1 {
      letter-spacing: 0; }
  .footer__creators {
    padding: 3.5rem 1.66rem 0 1.66rem;
    font-size: 1.33rem; }
    .footer__creators p, .footer__creators span {
      line-height: 1.83rem; }
    .footer__creators p {
      width: 100%; }
    .footer__creators a {
      font-weight: 500;
      display: inline-block; }
    .footer__creators > div:nth-child(3) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .footer__creators > div:nth-child(2) {
      margin-bottom: 60px; }
    .footer__creators .public-offer {
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .footer__creators .public-offer a {
        text-align: center;
        letter-spacing: 0.4992px;
        font-size: 1.375rem;
        text-decoration: underline;
        cursor: pointer; }
  .footer__site {
    margin-bottom: 60px;
    text-align: center; }
  .footer__design {
    margin-bottom: 26px; }
  .footer__design, .footer__development {
    min-width: 300px; }
  .footer .desktop-visa {
    display: none !important; }

.footer-po {
  min-height: 250px;
  background: -o-linear-gradient(294.9deg, #1CC5E3 -87.18%, #653FCB 142.88%);
  background: linear-gradient(155.1deg, #1CC5E3 -87.18%, #653FCB 142.88%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer-po__go-back {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 900;
    letter-spacing: .6px;
    font-size: 1.5rem; }

.partners,
.contact-us {
  background: #fff;
  color: #3E3E3E; }

.partners h1 {
  font-size: 1.7rem;
  font-weight: 800; }

.partners p {
  text-decoration: underline;
  font-weight: 600;
  font-size: 1.16rem;
  padding-top: .5rem;
  padding-bottom: 2.91rem;
  cursor: pointer; }

.partners__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .partners__wrapper div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .partners__wrapper div:not(:first-child) {
    padding-top: 2.5rem; }
    .partners__wrapper div:not(:first-child) span {
      width: 70px; }

.contact-us h1 {
  font-size: 3.125rem;
  color: #447DD7;
  opacity: .45;
  font-weight: 900; }
  .contact-us h1 img {
    padding-left: 1rem; }

.contact-us a {
  color: #3E3E3E; }

.contact-us__item {
  padding: 1.66rem 0; }
  .contact-us__item p {
    font-size: 1.08rem; }
  .contact-us__item h2 {
    font-size: 1.83rem;
    font-weight: 800;
    text-transform: uppercase; }
  .contact-us__item div {
    margin-top: 1rem;
    font-size: 1.08rem;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

@media screen and (min-width: 360px) {
  .numbers div span {
    font-size: 5.6rem; } }

@media screen and (min-width: 385px) {
  .we-offer picture {
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .we-offer img.mobile {
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

@media screen and (min-width: 400px) {
  .we-offer picture {
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center;
    -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
            transform: scale(1.15); }
  .we-offer img.mobile {
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
            transform: scale(1.15); } }

@media screen and (max-width: 850px) and (max-height: 450px) and (orientation: landscape) {
  .main-screen {
    min-height: 568px; } }

@media screen and (max-width: 830px) and (max-height: 450px) and (orientation: landscape) {
  .numbers div {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .we-offer img {
    min-width: 251px; }
  .short-info__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 60%;
    padding-right: 2.5rem; }
  .short-info_main-themes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .short-info_main-themes .short-info__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-radius: 20px 0 0 20px;
      justify-content: flex-start;
      padding-left: 2.5rem; } }

@media screen and (max-width: 850px) and (max-height: 450px) and (orientation: landscape) {
  .footer__development {
    max-width: 300px; }
  .mobile {
    display: block; } }

@media only screen and (min-width: 350px) {
  html {
    font-size: 14px; } }

@media only screen and (min-width: 400px) {
  html {
    font-size: 16px; } }

@media only screen and (max-width: 700px) and (min-aspect-ratio: 8 / 5) {
  html {
    font-size: 12px; } }

@media only screen and (max-width: 767px) {
  .tablet,
  .desktop {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .header {
    padding: 0 2.5rem;
    height: 100px; }
    .header__logo div {
      height: 32px; }
  .menu-mobile__header {
    height: 100px; }
    .menu-mobile__header h1 {
      padding-bottom: 0; }
  .menu-mobile__footer {
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 768px) {
  .main-screen {
    background: -o-linear-gradient(298.7deg, #1CC5E3 -87.18%, #653FCB 142.88%);
    background: linear-gradient(151.3deg, #1CC5E3 -87.18%, #653FCB 142.88%); }
    .main-screen__heading {
      background: url(../images/svg/people1.svg) center no-repeat;
      background-size: 100% auto;
      background-position: center 10vh;
      padding: 70px 0;
      height: calc(100% - 100px - 85px); }
      .main-screen__heading > div {
        padding: 0 2.5rem; }
        .main-screen__heading > div p {
          font-size: 1.375rem; }
          .main-screen__heading > div p span {
            font-size: 1.6875rem; }
        .main-screen__heading > div .h1 {
          font-size: 2.3rem; }
    .main-screen__button {
      margin: 0 auto 40px; }
      .main-screen__button span {
        font-size: 1.1875rem; }
  .main-screen-po {
    min-height: 300px; }
    .main-screen-po__title {
      font-size: 3rem; } }

@media screen and (min-width: 768px) {
  .short-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: visible; }
    .short-info__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0;
      width: 100%;
      height: 300px; }
      .short-info__img picture {
        margin-right: 0;
        -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
                transform: scale(0.7); }
    .short-info__text {
      font-size: 1.125rem; }
    .short-info__more {
      margin-top: 0;
      font-size: 1.125rem; }
    .short-info > * {
      width: calc(50% - 1.6rem); }
    .short-info__footer > * {
      padding-left: 0;
      max-width: 430px; }
    .short-info__footer {
      position: relative;
      height: 100%; }
    .short-info__footer:after {
      content: '';
      position: absolute;
      width: 70px;
      height: 10px;
      border-radius: 2px;
      background: #4E69D3;
      bottom: 0;
      left: 0;
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
  .short-info__footer_active:after {
    left: 2000px; }
  .short-info_conference .short-info__img {
    border-radius: 20px 0 0 20px; }
  .short-info_conference > div:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .short-info_conference > div:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .short-info_conference .short-info__footer {
    padding-left: 0;
    padding-right: 0;
    max-width: 300px;
    float: none; }
    .short-info_conference .short-info__footer p {
      padding-right: 0; }
  .short-info_conference .short-info__footer:after {
    left: 0; }
  .numbers {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 0 2.5rem; }
    .numbers div {
      padding: 55px 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      background: url(../images/general/numbers-shape.png) center/cover no-repeat;
      background-size: 100% 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .numbers div span {
        width: 150px;
        font-size: 5rem;
        line-height: 1.3;
        padding-right: 0; }
      .numbers div p {
        max-width: 150px;
        text-align: left; }
    .numbers div:not(:first-child) {
      margin-top: 0; }
  .we-offer {
    margin-top: 110px;
    padding: 0 2.5rem;
    background: url(../images/svg/bg1-wide.svg) center no-repeat;
    max-height: 600px;
    position: relative; }
    .we-offer div {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: auto; }
    .we-offer div ul {
      width: 45%;
      padding: 2rem 0; }
    .we-offer div:first-child picture,
    .we-offer div:last-child ul {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .we-offer div picture {
      min-width: auto;
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3); }
    .we-offer div:first-child picture {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-top: -30px;
      -webkit-transform-origin: top right;
          -ms-transform-origin: top right;
              transform-origin: top right; }
    .we-offer div:last-child picture {
      -ms-flex-item-align: end;
          align-self: flex-end;
      margin-bottom: -30px;
      -webkit-transform-origin: bottom left;
          -ms-transform-origin: bottom left;
              transform-origin: bottom left; }
    .we-offer div:last-child ul {
      margin-top: -30px;
      padding-top: 0;
      padding-bottom: 30px; }
    .we-offer div:first-child {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-bottom: 40px; }
    .we-offer div:last-child {
      margin-top: 40px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
  .content-po {
    padding: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .content-po p {
      font-size: 1.125rem;
      max-width: 800px;
      width: 800px;
      text-align: left; } }

@media screen and (min-width: 768px) {
  .program {
    padding: 0 2.5rem;
    min-width: 100%; }
    .program p,
    .program__more span {
      font-size: 1rem; }
    .program__title {
      padding: 0.75rem 2.5rem; }
    .program__item {
      padding: 1.1875rem 2.5rem; }
      .program__item:after {
        width: calc(100% - 2.5rem);
        left: 1.25rem; }
      .program__item p:first-child:before {
        width: 0;
        height: 0; }
      .program__item p.bold {
        letter-spacing: .5px; }
      .program__item_hidden {
        opacity: 0;
        max-height: 0;
        padding: 0 2.5rem; }
    .program__time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .program__time p {
        display: inline-block; }
      .program__time p:first-child {
        max-width: 160px;
        min-width: 120px; }
      .program__time p:not(:first-child) {
        margin-left: 65px;
        max-width: calc(100% - 230px);
        min-width: 370px;
        padding-top: 0; }
    .program_active .program__item_hidden {
      padding: 1.4rem 2.5rem; } }

@media screen and (min-width: 768px) {
  .popup {
    padding: 0 2.5rem 2.5rem 2.5rem; }
    .popup__header {
      height: 100px; }
    .popup .hamburger_active .hamburger__item_popup {
      -webkit-transform: rotate(-45deg) translateX(6.7px) translateY(-15.6px) !important;
          -ms-transform: rotate(-45deg) translateX(6.7px) translateY(-15.6px) !important;
              transform: rotate(-45deg) translateX(6.7px) translateY(-15.6px) !important; }
    .popup .freebirdFormviewerViewHeaderTitle {
      font-size: 2.2rem;
      padding-bottom: 1rem; }
    .popup .freebirdFormviewerViewHeaderDescription p {
      font-size: 1.125rem; }
    .popup .freebirdFormviewerViewHeaderDescription p:last-of-type {
      padding-bottom: 3.33rem; }
    .popup .freebirdFormviewerViewItemsItemItemTitle {
      font-size: 1.25rem; }
    .popup .quantumWizTextinputPaperinputInput {
      font-size: 1.125rem; }
    .popup .quantumWizButtonPaperbuttonLabel {
      margin-top: 2.83rem; }
    .popup__item p {
      font-size: 1.25rem; }
    .popup__item span {
      padding-top: .5rem;
      font-size: 1rem;
      max-width: 100%; }
    .popup button {
      font-size: 1.1875rem; }
  .popup-small {
    width: 70%; } }

@media screen and (min-width: 768px) {
  .footer {
    padding: 0; }
    .footer__item {
      padding: 3.5rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer__item h1 {
        font-size: 2.2rem; }
    .footer__item:not(:first-child) {
      border-top: 5px solid #4F86D9;
      margin-top: 0;
      padding-top: 3.5rem; }
    .footer__container {
      width: 50%;
      padding: 0 2.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .footer__container .tablet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .footer__container .footer__registration {
        margin-top: 1.8rem; }
    .footer__list {
      padding: 0; }
      .footer__list li:first-child {
        padding-top: 0; }
    .footer__registration {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-transform: none; }
    .footer__creators {
      background: -o-linear-gradient(275.65deg, #1CC5E3 -185.95%, #653FCB 235.97%);
      background: linear-gradient(174.35deg, #1CC5E3 -185.95%, #653FCB 235.97%);
      padding: 5rem 2.5rem 2.25rem 2.5rem; }
      .footer__creators p span {
        padding-top: .6rem; }
    .footer__creators div:nth-child(1) {
      text-align: center; }
    .footer__creators div:nth-child(2) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .footer__creators div:nth-child(2) p {
        display: inline;
        width: auto; }
    .footer__design {
      margin-bottom: 0; }
    .footer__partners {
      padding: 3.625rem 2.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer__partners > * {
        display: block; }
      .footer__partners h1 {
        font-size: 2.8rem; }
      .footer__partners p {
        font-size: 1.25rem; }
      .footer__partners span {
        width: 350px; }
    .footer .partners__wrapper {
      width: calc(100% - 350px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .footer .partners__wrapper div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        height: auto; }
        .footer .partners__wrapper div picture {
          padding: 20px 0;
          width: 160px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .footer .partners__wrapper div picture:not(:first-child):not(:nth-child(2)) {
          margin-top: 40px; }
    .footer__contact-us {
      padding: 3.625rem 2.5rem; }
      .footer__contact-us h1 {
        font-size: 4.15rem; }
        .footer__contact-us h1 img {
          display: none; }
      .footer__contact-us > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .footer__contact-us .contact-us__item {
        text-align: left;
        width: 50%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .footer__contact-us .contact-us__item div,
        .footer__contact-us .contact-us__item div span {
          display: block; }
        .footer__contact-us .contact-us__item div span {
          padding-bottom: 10px; }
        .footer__contact-us .contact-us__item p {
          font-size: 1rem; }
        .footer__contact-us .contact-us__item h2 {
          font-size: 2rem; }
        .footer__contact-us .contact-us__item div span,
        .footer__contact-us .contact-us__item div a {
          font-size: 1.25rem; } }

@media screen and (min-width: 1024px) {
  .footer .desktop-visa {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .footer .mobile-visa {
    display: none !important; } }

@media screen and (min-width: 1024px) and (orientation: landscape) {
  .main-screen__heading {
    background-size: auto 130%;
    background-position: center -5vh; }
    .main-screen__heading > div:nth-child(2) img {
      width: 600px;
      height: auto; } }

@media screen and (min-width: 1024px) and (orientation: landscape) {
  .numbers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .numbers div {
      padding: 35px 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 250px; }
      .numbers div > * {
        width: 100%;
        padding-left: 25%; }
      .numbers div span {
        width: 100%;
        text-align: left; }
      .numbers div p {
        width: 100%;
        max-width: 220px;
        text-align: left; }
  .we-offer {
    position: relative; }
    .we-offer div {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 293px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .we-offer div > * {
        width: 50%; }
      .we-offer div ul {
        padding: 0;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        -ms-flex-item-align: center;
            align-self: center; }
      .we-offer div img {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); }
    .we-offer div:first-child {
      width: 100%;
      margin-bottom: 0;
      margin-top: 13px; }
      .we-offer div:first-child ul {
        width: 50%;
        margin-right: 100px; }
      .we-offer div:first-child picture {
        margin-left: 100px; }
      .we-offer div:first-child img {
        -webkit-transform-origin: top left !important;
            -ms-transform-origin: top left !important;
                transform-origin: top left !important; }
    .we-offer div:last-child {
      margin-top: 0; }
      .we-offer div:last-child ul {
        width: 50%;
        margin-left: 100px; }
      .we-offer div:last-child picture {
        margin-right: 100px;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; }
      .we-offer div:last-child img {
        -webkit-transform-origin: bottom right !important;
            -ms-transform-origin: bottom right !important;
                transform-origin: bottom right !important; }
    .we-offer div picture {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .we-offer div:first-child img {
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
      -webkit-transform-origin: bottom left;
          -ms-transform-origin: bottom left;
              transform-origin: bottom left; }
    .we-offer div:last-child img {
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
      -webkit-transform-origin: top left;
          -ms-transform-origin: top left;
              transform-origin: top left;
      float: right; }
  .short-info_conference {
    margin-top: 100px; }
    .short-info_conference .short-info__footer {
      max-width: 400px; }
    .short-info_conference .short-info__img {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .short-info {
    margin-top: 150px; }
    .short-info__img {
      padding: 0 2rem; }
      .short-info__img img {
        overflow: visible;
        height: 320px; }
      .short-info__img picture {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        margin-left: -.8rem; }
  .short-info_main-themes {
    overflow: visible;
    padding-bottom: 30px; } }

@media screen and (min-width: 1024px) and (orientation: landscape) {
  .program {
    padding: 0 3.75rem; }
    .program__title {
      padding: 0.75rem 3.75rem; }
      .program__title h2 {
        font-size: 2.5rem;
        font-weight: 800; }
      .program__title p {
        font-size: 1.25rem; }
    .program__item {
      padding: 1.1875rem 3.75rem; }
      .program__item:after {
        width: calc(100% - 3.75rem);
        left: 1.875rem; }
      .program__item_hidden {
        padding: 0 3.75rem; }
    .program__time p {
      font-size: 1.25rem; }
    .program__time p:first-child {
      min-width: 150px; }
    .program_active .program__item_hidden {
      padding: 1.4rem 3.75rem; } }

@media screen and (min-width: 768px) and (orientation: landscape) {
  .footer__contact-us h1 {
    font-size: 5.7rem; }
  .footer__contact-us .contact-us__item {
    width: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .footer__contact-us .contact-us__item h2 {
      font-size: 2.2rem; }
  .footer .desktop-visa {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .footer .mobile-visa {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .mobile,
  .desktop {
    display: none !important; }
  .tablet {
    display: block; }
  .arrow-to-right {
    margin-left: 30px; } }

@media screen and (min-width: 1280px) {
  .header {
    padding: 0 3.75rem; }
    .header__menu {
      display: block; }
  .hamburger {
    display: none; } }

@media screen and (max-width: 1100px) and (max-height: 600px) {
  .menu-mobile {
    height: auto; } }

@media screen and (min-width: 1280px) {
  .main-screen {
    overflow: hidden; }
    .main-screen__heading {
      height: calc(100% - 100px);
      padding: 0 0 100px 0;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: 100%;
      background: none;
      overflow: hidden;
      z-index: 2;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main-screen__heading > div {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 50%; }
        .main-screen__heading > div div {
          max-width: 512px; }
      .main-screen__heading > div:first-of-type {
        padding-left: 3.75rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .main-screen__heading > div:first-of-type p:first-child {
          font-size: 1.125rem; }
        .main-screen__heading > div:first-of-type .h1 {
          font-size: 2.1875rem;
          margin-top: 38px; }
        .main-screen__heading > div:first-of-type p.desktop {
          font-size: 1.125rem;
          margin-top: 38px; }
          .main-screen__heading > div:first-of-type p.desktop span {
            font-size: 1.3rem; }
        .main-screen__heading > div:first-of-type a {
          float: left;
          margin-bottom: 0;
          margin-top: 38px;
          padding: 14px 33px;
          letter-spacing: 1px; }
        .main-screen__heading > div:first-of-type .arrow-to-right {
          margin-top: -3px; }
      .main-screen__heading > div:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding-right: 3.75rem; }
        .main-screen__heading > div:last-child p {
          display: none; }
    .main-screen__button {
      display: none; }
    .main-screen__footer {
      z-index: 2; }
    .main-screen__footer-img {
      position: absolute;
      top: 36vh;
      left: -1vw;
      width: 110vw;
      height: 83vh;
      z-index: 1; }
  .main-screen-po {
    min-height: 400px; }
    .main-screen-po__title {
      font-size: 4.55rem; } }

@media screen and (min-width: 1366px) {
  .main-screen__heading > div div {
    max-width: 600px; }
  .main-screen__heading div:first-child {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .main-screen__heading div:last-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .main-screen__heading div:last-child img {
      -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
              transform-origin: left center; } }

@media screen and (max-width: 1100px) and (max-height: 600px) {
  .main-screen__heading {
    padding: 25px 0; } }

@media screen and (min-width: 1280px) {
  .short-info {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .short-info__img {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .short-info__img picture {
        margin: 0;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        margin-right: 2.5rem; }
    .short-info__more {
      cursor: pointer; }
    .short-info .h1 {
      font-size: 2.8125rem; }
    .short-info__text {
      font-size: 1.125rem; }
  .short-info_conference .short-info__img {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .short-info_conference .short-info__footer {
    max-width: 457px; }
  .numbers {
    padding: 0px 3.75rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .numbers div {
      padding: 70px 0;
      width: 400px; }
      .numbers div span {
        font-size: 8.75rem; }
      .numbers div p {
        max-width: 100%;
        font-size: 1.1875rem; }
  .we-offer {
    padding: 0 3.75rem; }
    .we-offer div {
      max-width: 1200px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .we-offer div img {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1); }
    .we-offer div:first-child picture {
      margin-top: -60px; }
    .we-offer div:last-child picture {
      margin-bottom: -60px; } }

@media screen and (min-width: 1366px) {
  .numbers {
    max-width: 1200px;
    margin: 80px auto;
    padding: 0; }
    .numbers div:nth-child(1) {
      margin-left: -130px; }
    .numbers div:nth-child(2) {
      margin: 0 40px; }
    .numbers div:nth-child(3) {
      margin-right: -20px; }
  .short-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .short-info > div {
      max-width: 600px; }
    .short-info > div:nth-child(2):before {
      content: '';
      position: absolute;
      height: 100%;
      max-height: 302px;
      width: 50%;
      background: #F1F5F9;
      border-radius: 0 20px 20px 0;
      -webkit-transform: translateX(-100px);
          -ms-transform: translateX(-100px);
              transform: translateX(-100px); }
    .short-info__img {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      background: none;
      padding: 0;
      position: relative; }
    .short-info > div:nth-child(2) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .short-info__footer {
      max-width: 440px;
      float: right;
      margin-right: 67px; }
  .short-info_conference .short-info__img {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .short-info_conference .short-info__img picture {
      margin: 0; }
  .short-info_conference > div:nth-child(2):before {
    content: '';
    position: absolute;
    height: 100%;
    max-height: 302px;
    width: 50%;
    background: #F1F5F9;
    border-radius: 20px 0 0 20px;
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px);
    right: 0; }
  .short-info_conference > div:nth-child(3) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .short-info_conference .short-info__footer {
    float: left; } }

@media screen and (min-width: 1650px) {
  .content-po {
    padding-left: calc(50% - 420px);
    padding-right: calc(50% - 420px); } }

@media screen and (min-width: 1280px) {
  .program {
    max-width: 1200px;
    margin: 80px auto; } }

@media screen and (min-width: 1366px) {
  .program {
    width: 1200px;
    min-width: 1200px;
    padding: 0; }
    .program__time p:not(:first-child) {
      max-width: calc(100% - 180px); }
    .program span.program__time p {
      max-width: 100%; } }

@media screen and (min-width: 1280px) {
  .footer {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__top {
      width: 100%;
      background: -o-linear-gradient(284.21deg, #1CC5E3 -185.95%, #653FCB 235.97%);
      background: linear-gradient(165.79deg, #1CC5E3 -185.95%, #653FCB 235.97%); }
    .footer__item {
      width: 100%;
      padding: 3.5rem 3.75rem; }
      .footer__item .footer__container:nth-of-type(1) {
        padding-left: 0; }
      .footer__item .footer__container:nth-of-type(2) {
        padding-right: 0; }
    .footer__container {
      padding: 0 3.75rem; }
    .footer__creators {
      width: 100%;
      padding: 5rem 3.75rem 2.25rem 3.75rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .footer__creators > div {
        width: 100%; }
    .footer__contact-us {
      min-width: 100%; }
    .footer__partners {
      padding: 5rem 3.75rem;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .footer__partners .partners__wrapper {
        width: calc(100% - 200px); }
        .footer__partners .partners__wrapper div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          height: auto;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin-bottom: 60px; }
          .footer__partners .partners__wrapper div picture {
            margin-top: 60px;
            width: 175px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
    .footer__contact-us {
      padding: 5rem 3.75rem; }
      .footer__contact-us h1 {
        font-size: 7rem; } }

@media screen and (min-width: 1366px) {
  .footer__item {
    width: 1200px;
    padding: 3.5rem 0;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer__container {
    width: 500px;
    padding: 0; }
  .footer__creators > div {
    max-width: 1200px; }
  .footer__partners, .footer__contact-us {
    padding: 5rem 0;
    max-width: 1200px;
    min-width: 1200px; }
  .footer__partners .partners__wrapper div picture {
    width: 189px; }
  .footer__partners .partners__wrapper div .last-deskt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .footer__contact-us h1 {
    font-size: 7.359rem; } }

@media screen and (min-width: 1280px) {
  .popup {
    z-index: 999;
    width: 980px;
    padding: 40px 3.75rem 40px 3.75rem;
    height: auto;
    border-radius: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-49.54%, -49.1%);
        -ms-transform: translate(-49.54%, -49.1%);
            transform: translate(-49.54%, -49.1%);
    -webkit-perspective: 1000;
            perspective: 1000; }
    .popup__header {
      display: none; }
    .popup .desktop {
      position: absolute;
      right: 3.75rem;
      top: 47px;
      cursor: pointer; }
  .popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    z-index: -10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .popup-wrapper_active {
      z-index: 998;
      opacity: 1;
      visibility: visible; }
  .popup-small {
    padding: 5rem 3.75rem;
    width: 665px; }
    .popup-small h1 {
      font-size: 2.2rem; }
    .popup-small p {
      font-size: 1.25rem; }
  @-webkit-keyframes bounceIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3); }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.05); }
    70% {
      -webkit-transform: scale(0.9); }
    100% {
      -webkit-transform: scale(1); } } }

@media screen and (min-width: 1280px) {
  .desktop {
    display: block !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJzdHlsZXMuY3NzIiwic3R5bGVzLnNjc3MiLCJ1dGlscy92YXJzLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvc21hbGwtYmxvY2tzL21haW4tc2NyZWVuLnNjc3MiLCJtb2R1bGVzL3NtYWxsLWJsb2Nrcy9wcm9ncmFtLnNjc3MiLCJtb2R1bGVzL3BvcHVwcy9wb3B1cC5zY3NzIiwibW9kdWxlcy9jb250ZW50L2NvbnRlbnQuc2NzcyIsIm1vZHVsZXMvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vbW9iaWxlL29yaWVudGF0aW9uL3BvcnRyYWl0L21vYmlsZV9fY29udGVudC5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9tb2JpbGUvb3JpZW50YXRpb24vYWxidW0vbW9iaWxlX19tYWluLXNjcmVlbi5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9tb2JpbGUvb3JpZW50YXRpb24vYWxidW0vbW9iaWxlX19jb250ZW50LnNjc3MiLCJtZWRpYXNjcmVlbi9tYWluL21vYmlsZS9vcmllbnRhdGlvbi9hbGJ1bS9tb2JpbGVfX2Zvb3Rlci5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9tb2JpbGUvbW9iaWxlLnNjc3MiLCJtZWRpYXNjcmVlbi9tYWluL3RhYmxldC9vcmllbnRhdGlvbi9wb3J0cmFpdC90YWJsZXRfX2hlYWRlci5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi90YWJsZXQvb3JpZW50YXRpb24vcG9ydHJhaXQvdGFibGV0X19tYWluLXNjcmVlbi5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi90YWJsZXQvb3JpZW50YXRpb24vcG9ydHJhaXQvdGFibGV0X19jb250ZW50LnNjc3MiLCJtZWRpYXNjcmVlbi9tYWluL3RhYmxldC9vcmllbnRhdGlvbi9wb3J0cmFpdC90YWJsZXRfX3Byb2dyYW0uc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vdGFibGV0L29yaWVudGF0aW9uL3BvcnRyYWl0L3RhYmxldF9fcG9wdXAuc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vdGFibGV0L29yaWVudGF0aW9uL3BvcnRyYWl0L3RhYmxldF9fZm9vdGVyLnNjc3MiLCJtZWRpYXNjcmVlbi9tYWluL3RhYmxldC9vcmllbnRhdGlvbi9hbGJ1bS90YWJsZXRfX21haW4tc2NyZWVuLnNjc3MiLCJtZWRpYXNjcmVlbi9tYWluL3RhYmxldC9vcmllbnRhdGlvbi9hbGJ1bS90YWJsZXRfX2NvbnRlbnQuc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vdGFibGV0L29yaWVudGF0aW9uL2FsYnVtL3RhYmxldF9fcHJvZ3JhbS5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi90YWJsZXQvb3JpZW50YXRpb24vYWxidW0vdGFibGV0X19mb290ZXIuc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vdGFibGV0L3RhYmxldC5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9kZXNrdG9wL29yaWVudGF0aW9uL2FsYnVtL2Rlc2t0b3BfX2hlYWRlci5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9kZXNrdG9wL29yaWVudGF0aW9uL2FsYnVtL2Rlc2t0b3BfX21haW4tc2NyZWVuLnNjc3MiLCJtZWRpYXNjcmVlbi9tYWluL2Rlc2t0b3Avb3JpZW50YXRpb24vYWxidW0vZGVza3RvcF9fY29udGVudC5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9kZXNrdG9wL29yaWVudGF0aW9uL2FsYnVtL2Rlc2t0b3BfX3Byb2dyYW0uc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vZGVza3RvcC9vcmllbnRhdGlvbi9hbGJ1bS9kZXNrdG9wX19mb290ZXIuc2NzcyIsIm1lZGlhc2NyZWVuL21haW4vZGVza3RvcC9vcmllbnRhdGlvbi9hbGJ1bS9kZXNrdG9wX19wb3B1cC5zY3NzIiwibWVkaWFzY3JlZW4vbWFpbi9kZXNrdG9wL2Rlc2t0b3Auc2NzcyJd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Q0FBcUM7WUFBckMscUNBQXFDO0lBQ3JDLHlCQUFpQjtZQUFqQixpQkFBaUIsRUFBQTtJQUNqQjtNQUNDLGFBQWEsRUFBQTtJQVhmO01BY0Usa0JBQWtCO01BQ2xCLGM3QkdzQjtNNkJGdEIsU0FBUztNQUNULGVBQWUsRUFBQTtFQUdqQjtJQUNDLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUEwQjtJQUMxQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGdDQUF3QjtJQUF4QiwyQkFBd0I7SUFBeEIsd0JBQXdCLEVBQUE7SUFDeEI7TUFDQyxZQUFZO01BQ1osVUFBVTtNQUNWLG1CQUFtQixFQUFBO0VBR3JCO0lBQ0MscUI3QnBCdUI7STZCcUJ2QixZQUFZLEVBQUE7SUFGYjtNQUlFLGlCQUNELEVBQUE7SUFMRDtNQU9FLGtCQUFrQixFQUFBO0VBR3BCO0lBQ0U7TUFDRSxVQUFVO01BQ1YsNkJBQTRCLEVBQUE7SUFHOUI7TUFDRSxVQUFVO01BQ1YsOEJBQThCLEVBQUE7SUFHaEM7TUFDRSw2QkFBNEIsRUFBQTtJQUc5QjtNQUNFLDJCQUEyQixFQUFBLEVBQUEsRUFBQTs7QUNqRGhDO0VBQ0U7SUFDRSx5QkFBeUIsRUFBQSxFQUMxQiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDEuODNyZW07IH1cblxudWwsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cywgYTphY3RpdmUsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYSBzcGFuIHtcbiAgICBjb2xvcjogIzNGN0VDRTsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4OyB9XG5cbi5sb3ctb3BhY2l0eSB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZXh0cmEge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFycm93LXRvLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLmhpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxvdy1oaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI2hpZGRlbl9pZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsIHtcbiAgcGFkZGluZzogLjhyZW0gMDsgfVxuICB1bCBsaSB7XG4gICAgcGFkZGluZzogLjZyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjY2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5oZWFkZXJfX2xvZ28gZGl2IHtcbiAgICAgIG9wYWNpdHk6IC41NDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAuNHJlbTsgfVxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX21lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVhZGVyX19tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIC5oZWFkZXJfX21lbnUgLmxpLWJvdHRvbSB7XG4gICAgICB3aWR0aDogOTcuNzNweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyAuMXMgZWFzZS1vdXQ7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTA7IH1cbiAgLmhhbWJ1cmdlcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cblxuLmhhbWJ1cmdlcl9hY3RpdmUgLmhhbWJ1cmdlcl9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICM3QzdDN0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyX2FjdGl2ZSAuaGFtYnVyZ2VyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlcl9hY3RpdmUgLmhhbWJ1cmdlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0OyB9XG5cbi5oYW1idXJnZXJfYWN0aXZlIC5oYW1idXJnZXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDZweCkgdHJhbnNsYXRlWSgtMTVweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuXG4uaGFtYnVyZ2VyX2FjdGl2ZSAuaGFtYnVyZ2VyX19pdGVtX3BvcHVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDYuN3B4KSB0cmFuc2xhdGVZKC0xNS42cHgpICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc2NyZWVuLm1haW4tc2NyZWVuLXBvIC5tZW51LW1vYmlsZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzdDN0M3QztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnUtbW9iaWxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvbW9iaWxlLW1lbnUxLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLm1lbnUtbW9iaWxlX19oZWFkZXIgc3BhbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAubWVudS1tb2JpbGVfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgICAubWVudS1tb2JpbGVfX21haW4gYSB7XG4gICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4MTE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1lbnUtbW9iaWxlX19tYWluIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi43NXJlbTsgfVxuICAgIC5tZW51LW1vYmlsZV9fbWFpbiBhOmJlZm9yZSxcbiAgICAubWVudS1tb2JpbGVfX21haW4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMS42cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNBQUNERkM7XG4gICAgICB0b3A6IDEuMTJyZW07IH1cbiAgICAubWVudS1tb2JpbGVfX21haW4gYTpiZWZvcmUge1xuICAgICAgbGVmdDogLTIycHg7IH1cbiAgICAubWVudS1tb2JpbGVfX21haW4gYTphZnRlciB7XG4gICAgICBsZWZ0OiAyMnB4OyB9XG4gIC5tZW51LW1vYmlsZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9tb2JpbGUtbWVudTIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDElO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjZyZW07IH1cbiAgICAubWVudS1tb2JpbGVfX2Zvb3RlciBhOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1lbnUtbW9iaWxlX2FjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMy4xZGVnLCAjMUM3NkUzIC0zMjEuODIlLCAjNjUzRkNCIDI2Mi43NSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDsgfVxuICAubWFpbi1zY3JlZW5fX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL3Blb3BsZTEuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCAtIDY2cHgpO1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMS42NnJlbTsgfVxuICAgICAgLm1haW4tc2NyZWVuX19oZWFkaW5nID4gZGl2IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm1haW4tc2NyZWVuX19oZWFkaW5nIC5oMSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAubWFpbi1zY3JlZW5fX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgIC5tYWluLXNjcmVlbl9fYnV0dG9uIC5hcnJvdy10by1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubWFpbi1zY3JlZW5fX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAubWFpbi1zY3JlZW5fX2Zvb3RlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1cHgpOyB9XG4gICAgLm1haW4tc2NyZWVuX19mb290ZXIgZGl2IGRpdjpudGgtb2YtdHlwZSgxKSBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4OyB9XG4gICAgLm1haW4tc2NyZWVuX19mb290ZXIgZGl2IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgICAubWFpbi1zY3JlZW5fX2Zvb3RlciBkaXYgZGl2Om50aC1vZi10eXBlKDIpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogLTUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1zY3JlZW5fX2Zvb3RlciAuZHJhZ2dhYmxlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg4ODg4OXB4OyB9XG4gICAgLm1haW4tc2NyZWVuX19mb290ZXIgLmRyYWdnYWJsZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAubWFpbi1zY3JlZW5fX2Zvb3RlciBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLXNjcmVlbl9fZm9vdGVyIC5kcmFnZ2FibGU6aG92ZXIgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZHJhZyAxcyBpbmZpbml0ZTsgfVxuXG4ubWFpbi1zY3JlZW4tcG8ge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMTFkZWcsICMxQ0M1RTMgLTg3LjE4JSwgIzY1M0ZDQiAxNDIuODglKTsgfVxuICAubWFpbi1zY3JlZW4tcG9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxuXG5Aa2V5ZnJhbWVzIGRyYWcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuLnByb2dyYW0ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiAwIDEuNjZyZW07XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9ncmFtX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFDNzZFMyAwJSwgIzQ0N0JENiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogLjc1cmVtIC44NzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9ncmFtX190aXRsZSBoMixcbiAgICAucHJvZ3JhbV9fdGl0bGUgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5wcm9ncmFtX190aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgLnByb2dyYW1fX3RpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07IH1cbiAgLnByb2dyYW1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjE4NzVyZW0gMS42NnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgIC5wcm9ncmFtX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMjgsIDIxNSwgMC4zNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAucHJvZ3JhbV9faXRlbSBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgICAucHJvZ3JhbV9faXRlbSBwLmxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucHJvZ3JhbV9faXRlbSBwLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgIC5wcm9ncmFtX19pdGVtIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy10b3A6IC43NXJlbTsgfVxuICAgIC5wcm9ncmFtX19pdGVtIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMS42cHgpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDMuMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbi1saW5lLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDsgfVxuICAgIC5wcm9ncmFtX19pdGVtX2hpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07IH1cbiAgLnByb2dyYW1fX21vcmUge1xuICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAxLjEyNXJlbSAwIDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZ3JhbV9fbW9yZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZ3JhbV9fbW9yZSBzcGFuOmJlZm9yZSxcbiAgICAucHJvZ3JhbV9fbW9yZSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL20tYXJyb3ctdG9wLWJsdWUuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgIC5wcm9ncmFtX19tb3JlIHNwYW46YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMnB4OyB9XG4gICAgLnByb2dyYW1fX21vcmUgc3BhbjphZnRlciB7XG4gICAgICByaWdodDogLTIycHg7IH1cbiAgLnByb2dyYW1fYWN0aXZlIC5wcm9ncmFtX19pdGVtX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nOiAxLjE4NzVyZW0gMS4xMjVyZW07IH1cbiAgLnByb2dyYW1fYWN0aXZlIC5wcm9ncmFtX19tb3JlIHNwYW46YmVmb3JlLFxuICAucHJvZ3JhbV9hY3RpdmUgLnByb2dyYW1fX21vcmUgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLnBvcHVwIHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMS42NnJlbSAxLjY2cmVtIDEuNjZyZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAucG9wdXAgYSB7XG4gICAgY29sb3I6ICMzRTNFM0U7IH1cbiAgLnBvcHVwIGEuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9wdXBfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40MnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI5NDUyNXB4OyB9XG4gIC5wb3B1cCAuZnJlZWJpcmRGb3Jtdmlld2VyVmlld0hlYWRlckRlc2NyaXB0aW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAuODNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC45MnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMTE2NjdweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTsgfVxuICAucG9wdXAgLmZyZWViaXJkRm9ybXZpZXdlclZpZXdIZWFkZXJEZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzNyZW07IH1cbiAgLnBvcHVwIC5mcmVlYmlyZEZvcm12aWV3ZXJWaWV3SXRlbXNJdGVtSXRlbVRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAucG9wdXAgaW5wdXQucXVhbnR1bVdpelRleHRpbnB1dFBhcGVyaW5wdXRJbnB1dCxcbiAgLnBvcHVwIHRleHRhcmVhLnF1YW50dW1XaXpUZXh0aW5wdXRQYXBlcnRleHRhcmVhSW5wdXQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMEEwQTA7XG4gICAgY29sb3I6ICMzRTNFM0U7XG4gICAgaGVpZ2h0OiAxLjY2cmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgIC5wb3B1cCBpbnB1dC5xdWFudHVtV2l6VGV4dGlucHV0UGFwZXJpbnB1dElucHV0OjpwbGFjZWhvbGRlcixcbiAgICAucG9wdXAgdGV4dGFyZWEucXVhbnR1bVdpelRleHRpbnB1dFBhcGVydGV4dGFyZWFJbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNEQURBREE7IH1cbiAgLnBvcHVwIC5xdWFudHVtV2l6QnV0dG9uUGFwZXJidXR0b25MYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMS44M3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucG9wdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTsgfVxuICAgIC5wb3B1cF9faXRlbSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IC44M3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICAucG9wdXBfX2l0ZW0gcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wb3B1cF9hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbiNwb3B1cF9zdWNjZXNzIC5wb3B1cC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNDRweCByZ2JhKDIwLCAyNTUsIDAsIDAuMjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvcHVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cblxuLnBvcHVwLWNvbnRhaW5lci1wYXJ0bmVyX2FjdGl2ZSxcbi5wb3B1cC1jb250YWluZXItc3VjY2Vzc19hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMjsgfVxuXG4ucG9wdXAtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBwYWRkaW5nOiA1cmVtIDEuNjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNDRweCByZ2JhKDY0LCAxMzIsIDIxNiwgMC4zNCk7XG4gIHotaW5kZXg6IDEzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wb3B1cC1zbWFsbF9faGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdXAtc21hbGwgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjFweDsgfVxuICAucG9wdXAtc21hbGwgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjA2Mzc1cHg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLnBvcHVwLXNtYWxsIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5wb3B1cC1zbWFsbCBhIHtcbiAgICBjb2xvcjogIzNFM0UzRTsgfVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb250ZW50X19zaG9ydC1pbmZvLCAuY29udGVudF9fbnVtYmVycywgLmNvbnRlbnRfX3dlLW9mZmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5jb250ZW50LXBvIHtcbiAgcGFkZGluZzogMS42NnJlbTsgfVxuICAuY29udGVudC1wbyBwIHtcbiAgICBjb2xvcjogIzNFM0UzRTsgfVxuICAuY29udGVudC1wb19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGVudC1wb19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29udGVudC1wbyBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5zaG9ydC1pbmZvX19oZWFkaW5nLCAuc2hvcnQtaW5mb19fdGV4dCwgLnNob3J0LWluZm9fX21vcmUge1xuICBwYWRkaW5nOiAwIDEuNjZyZW07IH1cblxuLnNob3J0LWluZm9fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaG9ydC1pbmZvX19oZWFkaW5nIGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgYmFja2dyb3VuZDogIzQyODBENzsgfVxuICAuc2hvcnQtaW5mb19faGVhZGluZyBzcGFuIHtcbiAgICBjb2xvcjogIzNFM0UzRTsgfVxuXG4uc2hvcnQtaW5mb19faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YxRjVGOTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB3aWR0aDogODAlO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBoZWlnaHQ6IDE4NHB4O1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc2hvcnQtaW5mb19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNob3J0LWluZm9fX3RleHQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgcGFkZGluZzogLjZyZW0gMDsgfVxuXG4uc2hvcnQtaW5mb19fdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5zaG9ydC1pbmZvIGRpdi5zaG9ydC1pbmZvX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5zaG9ydC1pbmZvIGRpdi5zaG9ydC1pbmZvX190ZXh0X2FjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5zaG9ydC1pbmZvX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2hvcnQtaW5mb19fbW9yZSAuYXJyb3ctdG8tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAuc2hvcnQtaW5mb19fbW9yZSAuYXJyb3ctdG8tcmlnaHRfYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zaG9ydC1pbmZvX21haW4tdGhlbWVzIC5zaG9ydC1pbmZvX19pbWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLnNob3J0LWluZm9fbWFpbi10aGVtZXMgLnNob3J0LWluZm9fX2hlYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNob3J0LWluZm9fbWFpbi10aGVtZXMgLnNob3J0LWluZm9fX2hlYWRpbmcgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDQycHg7IH1cblxuLm51bWJlcnMge1xuICBwYWRkaW5nOiAwIDEuNjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubnVtYmVycyBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubnVtYmVycyBkaXYgc3BhbiB7XG4gICAgICBjb2xvcjogIzNGN0VDRTtcbiAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5udW1iZXJzIGRpdiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7IH1cbiAgLm51bWJlcnMgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cblxuLndlLW9mZmVyIHtcbiAgcGFkZGluZzogM3JlbSAxLjY2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9iZzEuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTsgfVxuICAud2Utb2ZmZXIgZGl2IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlLW9mZmVyIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndlLW9mZmVyIHVsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzRjdFQ0U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjQ2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogLjgzcmVtIDEuOTFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjYxMTQyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbjpmb2N1cyxcbi5xdWFudHVtV2l6QnV0dG9uRWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idXR0b25fYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzRjdFQ0U7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuODNyZW0gMi43NXJlbTsgfVxuXG5hLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTIuNmRlZywgIzFDQzVFMyAtMTc3MS4xJSwgIzY1M0ZDQiAxOTAxLjQ5JSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzLjVyZW0gMDsgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDsgfVxuICAuZm9vdGVyIGgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4OyB9XG4gIC5mb290ZXJfX3JlZ2lzdHJhdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMTZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS42NnJlbTsgfVxuICAuZm9vdGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07IH1cbiAgLmZvb3Rlcl9fcGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICBwYWRkaW5nOiAzLjYyNXJlbSAxLjY2cmVtOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtdXMge1xuICAgIHBhZGRpbmc6IDMuNjI1cmVtIDEuNjZyZW07IH1cbiAgICAuZm9vdGVyX19jb250YWN0LXVzIGgxIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5mb290ZXJfX2NyZWF0b3JzIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMS42NnJlbSAwIDEuNjZyZW07XG4gICAgZm9udC1zaXplOiAxLjMzcmVtOyB9XG4gICAgLmZvb3Rlcl9fY3JlYXRvcnMgcCwgLmZvb3Rlcl9fY3JlYXRvcnMgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS44M3JlbTsgfVxuICAgIC5mb290ZXJfX2NyZWF0b3JzIHAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyX19jcmVhdG9ycyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9vdGVyX19jcmVhdG9ycyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fY3JlYXRvcnMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuZm9vdGVyX19jcmVhdG9ycyAucHVibGljLW9mZmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX2NyZWF0b3JzIC5wdWJsaWMtb2ZmZXIgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDk5MnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb290ZXJfX3NpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX2Rlc2lnbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuZm9vdGVyX19kZXNpZ24sIC5mb290ZXJfX2RldmVsb3BtZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIC5mb290ZXIgLmRlc2t0b3AtdmlzYSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXItcG8ge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NS4xZGVnLCAjMUNDNUUzIC04Ny4xOCUsICM2NTNGQ0IgMTQyLjg4JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItcG9fX2dvLWJhY2sge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ucGFydG5lcnMsXG4uY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM0UzRTNFOyB9XG5cbi5wYXJ0bmVycyBoMSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5wYXJ0bmVycyBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi45MXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYXJ0bmVyc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFydG5lcnNfX3dyYXBwZXIgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXJ0bmVyc19fd3JhcHBlciBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgICAucGFydG5lcnNfX3dyYXBwZXIgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHNwYW4ge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cblxuLmNvbnRhY3QtdXMgaDEge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBjb2xvcjogIzQ0N0RENztcbiAgb3BhY2l0eTogLjQ1O1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jb250YWN0LXVzIGgxIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5jb250YWN0LXVzIGEge1xuICBjb2xvcjogIzNFM0UzRTsgfVxuXG4uY29udGFjdC11c19faXRlbSB7XG4gIHBhZGRpbmc6IDEuNjZyZW0gMDsgfVxuICAuY29udGFjdC11c19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuMDhyZW07IH1cbiAgLmNvbnRhY3QtdXNfX2l0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44M3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbnRhY3QtdXNfX2l0ZW0gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5udW1iZXJzIGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NXB4KSB7XG4gIC53ZS1vZmZlciBwaWN0dXJlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAud2Utb2ZmZXIgaW1nLm1vYmlsZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAud2Utb2ZmZXIgcGljdHVyZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIC53ZS1vZmZlciBpbWcubW9iaWxlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tYWluLXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTY4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5udW1iZXJzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndlLW9mZmVyIGltZyB7XG4gICAgbWluLXdpZHRoOiAyNTFweDsgfVxuICAuc2hvcnQtaW5mb19faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgLnNob3J0LWluZm9fbWFpbi10aGVtZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc2hvcnQtaW5mb19tYWluLXRoZW1lcyAuc2hvcnQtaW5mb19faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5mb290ZXJfX2RldmVsb3BtZW50IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOCAvIDUpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGV0LFxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5oZWFkZXJfX2xvZ28gZGl2IHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAubWVudS1tb2JpbGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5tZW51LW1vYmlsZV9faGVhZGVyIGgxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tZW51LW1vYmlsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUxLjNkZWcsICMxQ0M1RTMgLTg3LjE4JSwgIzY1M0ZDQiAxNDIuODglKTsgfVxuICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9wZW9wbGUxLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwdmg7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4IC0gODVweCk7IH1cbiAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgLm1haW4tc2NyZWVuX19oZWFkaW5nID4gZGl2IHAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfVxuICAgICAgICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgPiBkaXYgLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAgIC5tYWluLXNjcmVlbl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgICAgIC5tYWluLXNjcmVlbl9fYnV0dG9uIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAubWFpbi1zY3JlZW4tcG8ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLm1haW4tc2NyZWVuLXBvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcnQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc2hvcnQtaW5mb19faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAuc2hvcnQtaW5mb19faW1nIHBpY3R1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAgIC5zaG9ydC1pbmZvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAuc2hvcnQtaW5mb19fbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5zaG9ydC1pbmZvID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pOyB9XG4gICAgLnNob3J0LWluZm9fX2Zvb3RlciA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAgIC5zaG9ydC1pbmZvX19mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNob3J0LWluZm9fX2Zvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzRFNjlEMztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgLnNob3J0LWluZm9fX2Zvb3Rlcl9hY3RpdmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDIwMDBweDsgfVxuICAuc2hvcnQtaW5mb19jb25mZXJlbmNlIC5zaG9ydC1pbmZvX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7IH1cbiAgLnNob3J0LWluZm9fY29uZmVyZW5jZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5zaG9ydC1pbmZvX2NvbmZlcmVuY2UgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19fZm9vdGVyIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2hvcnQtaW5mb19jb25mZXJlbmNlIC5zaG9ydC1pbmZvX19mb290ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm51bWJlcnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgLm51bWJlcnMgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMTBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2VuZXJhbC9udW1iZXJzLXNoYXBlLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5udW1iZXJzIGRpdiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5udW1iZXJzIGRpdiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5udW1iZXJzIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53ZS1vZmZlciB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYmcxLXdpZGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZS1vZmZlciBkaXYge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAud2Utb2ZmZXIgZGl2IHVsIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgICAud2Utb2ZmZXIgZGl2OmZpcnN0LWNoaWxkIHBpY3R1cmUsXG4gICAgLndlLW9mZmVyIGRpdjpsYXN0LWNoaWxkIHVsIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLndlLW9mZmVyIGRpdiBwaWN0dXJlIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAgIC53ZS1vZmZlciBkaXY6Zmlyc3QtY2hpbGQgcGljdHVyZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH1cbiAgICAud2Utb2ZmZXIgZGl2Omxhc3QtY2hpbGQgcGljdHVyZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgICAud2Utb2ZmZXIgZGl2Omxhc3QtY2hpbGQgdWwge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLndlLW9mZmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLndlLW9mZmVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY29udGVudC1wbyB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNvbnRlbnQtcG8gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbSB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2dyYW0gcCxcbiAgICAucHJvZ3JhbV9fbW9yZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5wcm9ncmFtX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbTsgfVxuICAgIC5wcm9ncmFtX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAyLjVyZW07IH1cbiAgICAgIC5wcm9ncmFtX19pdGVtOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07IH1cbiAgICAgIC5wcm9ncmFtX19pdGVtIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLnByb2dyYW1fX2l0ZW0gcC5ib2xkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICAgIC5wcm9ncmFtX19pdGVtX2hpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgLnByb2dyYW1fX3RpbWUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnByb2dyYW1fX3RpbWUgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnByb2dyYW1fX3RpbWUgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAgIC5wcm9ncmFtX190aW1lIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnByb2dyYW1fYWN0aXZlIC5wcm9ncmFtX19pdGVtX2hpZGRlbiB7XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMi41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAyLjVyZW0gMi41cmVtOyB9XG4gICAgLnBvcHVwX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5wb3B1cCAuaGFtYnVyZ2VyX2FjdGl2ZSAuaGFtYnVyZ2VyX19pdGVtX3BvcHVwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCg2LjdweCkgdHJhbnNsYXRlWSgtMTUuNnB4KSAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwIC5mcmVlYmlyZEZvcm12aWV3ZXJWaWV3SGVhZGVyVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5wb3B1cCAuZnJlZWJpcmRGb3Jtdmlld2VyVmlld0hlYWRlckRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5wb3B1cCAuZnJlZWJpcmRGb3Jtdmlld2VyVmlld0hlYWRlckRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjMzcmVtOyB9XG4gICAgLnBvcHVwIC5mcmVlYmlyZEZvcm12aWV3ZXJWaWV3SXRlbXNJdGVtSXRlbVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5wb3B1cCAucXVhbnR1bVdpelRleHRpbnB1dFBhcGVyaW5wdXRJbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnBvcHVwIC5xdWFudHVtV2l6QnV0dG9uUGFwZXJidXR0b25MYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjgzcmVtOyB9XG4gICAgLnBvcHVwX19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLnBvcHVwX19pdGVtIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAucG9wdXAtc21hbGwge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3Rlcl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIC5mb290ZXJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0Rjg2RDk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTsgfVxuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZm9vdGVyX19jb250YWluZXIgLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yZWdpc3RyYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07IH1cbiAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mb290ZXJfX3JlZ2lzdHJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZm9vdGVyX19jcmVhdG9ycyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc0LjM1ZGVnLCAjMUNDNUUzIC0xODUuOTUlLCAjNjUzRkNCIDIzNS45NyUpO1xuICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMi4yNXJlbSAyLjVyZW07IH1cbiAgICAgIC5mb290ZXJfX2NyZWF0b3JzIHAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNnJlbTsgfVxuICAgIC5mb290ZXJfX2NyZWF0b3JzIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fY3JlYXRvcnMgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZm9vdGVyX19jcmVhdG9ycyBkaXY6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvb3Rlcl9fZGVzaWduIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9vdGVyX19wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiAzLjYyNXJlbSAyLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZm9vdGVyX19wYXJ0bmVycyA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgIC5mb290ZXIgLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAucGFydG5lcnNfX3dyYXBwZXIgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5mb290ZXIgLnBhcnRuZXJzX193cmFwcGVyIGRpdiBwaWN0dXJlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAucGFydG5lcnNfX3dyYXBwZXIgZGl2IHBpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdC11cyB7XG4gICAgICBwYWRkaW5nOiAzLjYyNXJlbSAyLjVyZW07IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3QtdXMgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuMTVyZW07IH1cbiAgICAgICAgLmZvb3Rlcl9fY29udGFjdC11cyBoMSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3QtdXMgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11c19faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5mb290ZXJfX2NvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2l0ZW0gZGl2LFxuICAgICAgICAuZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzX19pdGVtIGRpdiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzX19pdGVtIGRpdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzX19pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICAuZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzX19pdGVtIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11c19faXRlbSBkaXYgc3BhbixcbiAgICAgICAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11c19faXRlbSBkaXYgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmRlc2t0b3AtdmlzYSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXIgLm1vYmlsZS12aXNhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWFpbi1zY3JlZW5fX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXZoOyB9XG4gICAgLm1haW4tc2NyZWVuX19oZWFkaW5nID4gZGl2Om50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm51bWJlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm51bWJlcnMgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLm51bWJlcnMgZGl2ID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTsgfVxuICAgICAgLm51bWJlcnMgZGl2IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm51bWJlcnMgZGl2IHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAud2Utb2ZmZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZS1vZmZlciBkaXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI5M3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLndlLW9mZmVyIGRpdiA+ICoge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAud2Utb2ZmZXIgZGl2IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIC53ZS1vZmZlciBkaXYgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgLndlLW9mZmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgICAud2Utb2ZmZXIgZGl2OmZpcnN0LWNoaWxkIHVsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgLndlLW9mZmVyIGRpdjpmaXJzdC1jaGlsZCBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgICAud2Utb2ZmZXIgZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Utb2ZmZXIgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLndlLW9mZmVyIGRpdjpsYXN0LWNoaWxkIHVsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgICAud2Utb2ZmZXIgZGl2Omxhc3QtY2hpbGQgcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDsgfVxuICAgICAgLndlLW9mZmVyIGRpdjpsYXN0LWNoaWxkIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLndlLW9mZmVyIGRpdiBwaWN0dXJlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAud2Utb2ZmZXIgZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgfVxuICAgIC53ZS1vZmZlciBkaXY6bGFzdC1jaGlsZCBpbWcge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zaG9ydC1pbmZvX2NvbmZlcmVuY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19fZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuc2hvcnQtaW5mb19jb25mZXJlbmNlIC5zaG9ydC1pbmZvX19pbWcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zaG9ydC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuICAgIC5zaG9ydC1pbmZvX19pbWcge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgICAuc2hvcnQtaW5mb19faW1nIGltZyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICAuc2hvcnQtaW5mb19faW1nIHBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLS44cmVtOyB9XG4gIC5zaG9ydC1pbmZvX21haW4tdGhlbWVzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcm9ncmFtIHtcbiAgICBwYWRkaW5nOiAwIDMuNzVyZW07IH1cbiAgICAucHJvZ3JhbV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAzLjc1cmVtOyB9XG4gICAgICAucHJvZ3JhbV9fdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnByb2dyYW1fX3RpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjE4NzVyZW0gMy43NXJlbTsgfVxuICAgICAgLnByb2dyYW1fX2l0ZW06YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gICAgICAgIGxlZnQ6IDEuODc1cmVtOyB9XG4gICAgICAucHJvZ3JhbV9faXRlbV9oaWRkZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNzVyZW07IH1cbiAgICAucHJvZ3JhbV9fdGltZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5wcm9ncmFtX190aW1lIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAgIC5wcm9ncmFtX2FjdGl2ZSAucHJvZ3JhbV9faXRlbV9oaWRkZW4ge1xuICAgICAgcGFkZGluZzogMS40cmVtIDMuNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtdXMgaDEge1xuICAgIGZvbnQtc2l6ZTogNS43cmVtOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2l0ZW0gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmZvb3RlciAuZGVza3RvcC12aXNhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3RlciAubW9iaWxlLXZpc2Ege1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUsXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFycm93LXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzVyZW07IH1cbiAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLm1lbnUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW4tc2NyZWVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1haW4tc2NyZWVuX19oZWFkaW5nIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLm1haW4tc2NyZWVuX19oZWFkaW5nID4gZGl2IGRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTJweDsgfVxuICAgICAgLm1haW4tc2NyZWVuX19oZWFkaW5nID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdjpmaXJzdC1vZi10eXBlIC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBwLmRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdjpmaXJzdC1vZi10eXBlIHAuZGVza3RvcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdjpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMzcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuYXJyb3ctdG8tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfVxuICAgICAgICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgPiBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tc2NyZWVuX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLXNjcmVlbl9fZm9vdGVyIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWFpbi1zY3JlZW5fX2Zvb3Rlci1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNnZoO1xuICAgICAgbGVmdDogLTF2dztcbiAgICAgIHdpZHRoOiAxMTB2dztcbiAgICAgIGhlaWdodDogODN2aDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLm1haW4tc2NyZWVuLXBvIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgIC5tYWluLXNjcmVlbi1wb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjU1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tYWluLXNjcmVlbl9faGVhZGluZyA+IGRpdiBkaXYge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLm1haW4tc2NyZWVuX19oZWFkaW5nIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubWFpbi1zY3JlZW5fX2hlYWRpbmcgZGl2Omxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tYWluLXNjcmVlbl9faGVhZGluZyBkaXY6bGFzdC1jaGlsZCBpbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLm1haW4tc2NyZWVuX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3J0LWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zaG9ydC1pbmZvX19pbWcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnNob3J0LWluZm9fX2ltZyBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5zaG9ydC1pbmZvX19tb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG9ydC1pbmZvIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfVxuICAgIC5zaG9ydC1pbmZvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19faW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1N3B4OyB9XG4gIC5udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwcHggMy43NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5udW1iZXJzIGRpdiB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgIC5udW1iZXJzIGRpdiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA4Ljc1cmVtOyB9XG4gICAgICAubnVtYmVycyBkaXYgcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLndlLW9mZmVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzVyZW07IH1cbiAgICAud2Utb2ZmZXIgZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAud2Utb2ZmZXIgZGl2IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAud2Utb2ZmZXIgZGl2OmZpcnN0LWNoaWxkIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgICAud2Utb2ZmZXIgZGl2Omxhc3QtY2hpbGQgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubnVtYmVycyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5udW1iZXJzIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDsgfVxuICAgIC5udW1iZXJzIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDQwcHg7IH1cbiAgICAubnVtYmVycyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLnNob3J0LWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaG9ydC1pbmZvID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAuc2hvcnQtaW5mbyA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzAycHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0YxRjVGOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTsgfVxuICAgIC5zaG9ydC1pbmZvX19pbWcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2hvcnQtaW5mbyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc2hvcnQtaW5mb19fZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7IH1cbiAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19faW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19faW1nIHBpY3R1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zaG9ydC1pbmZvX2NvbmZlcmVuY2UgPiBkaXY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGMUY1Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaG9ydC1pbmZvX2NvbmZlcmVuY2UgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNob3J0LWluZm9fY29uZmVyZW5jZSAuc2hvcnQtaW5mb19fZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuY29udGVudC1wbyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDQyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDQyMHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZ3JhbSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnByb2dyYW0ge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9ncmFtX190aW1lIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IH1cbiAgICAucHJvZ3JhbSBzcGFuLnByb2dyYW1fX3RpbWUgcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjUuNzlkZWcsICMxQ0M1RTMgLTE4NS45NSUsICM2NTNGQ0IgMjM1Ljk3JSk7IH1cbiAgICAuZm9vdGVyX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy41cmVtIDMuNzVyZW07IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0gLmZvb3Rlcl9fY29udGFpbmVyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZm9vdGVyX19pdGVtIC5mb290ZXJfX2NvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzLjc1cmVtOyB9XG4gICAgLmZvb3Rlcl9fY3JlYXRvcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cmVtIDMuNzVyZW0gMi4yNXJlbSAzLjc1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX19jcmVhdG9ycyA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdC11cyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyX19wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDMuNzVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5mb290ZXJfX3BhcnRuZXJzIC5wYXJ0bmVyc19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH1cbiAgICAgICAgLmZvb3Rlcl9fcGFydG5lcnMgLnBhcnRuZXJzX193cmFwcGVyIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIC5mb290ZXJfX3BhcnRuZXJzIC5wYXJ0bmVyc19fd3JhcHBlciBkaXYgcGljdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdC11cyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDMuNzVyZW07IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3QtdXMgaDEge1xuICAgICAgICBmb250LXNpemU6IDdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyX19jcmVhdG9ycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmZvb3Rlcl9fcGFydG5lcnMsIC5mb290ZXJfX2NvbnRhY3QtdXMge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtaW4td2lkdGg6IDEyMDBweDsgfVxuICAuZm9vdGVyX19wYXJ0bmVycyAucGFydG5lcnNfX3dyYXBwZXIgZGl2IHBpY3R1cmUge1xuICAgIHdpZHRoOiAxODlweDsgfVxuICAuZm9vdGVyX19wYXJ0bmVycyAucGFydG5lcnNfX3dyYXBwZXIgZGl2IC5sYXN0LWRlc2t0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZvb3Rlcl9fY29udGFjdC11cyBoMSB7XG4gICAgZm9udC1zaXplOiA3LjM1OXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXAge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgcGFkZGluZzogNDBweCAzLjc1cmVtIDQwcHggMy43NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5LjU0JSwgLTQ5LjElKTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDsgfVxuICAgIC5wb3B1cF9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wdXAgLmRlc2t0b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMuNzVyZW07XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICAucG9wdXAtd3JhcHBlcl9hY3RpdmUge1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvcHVwLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA1cmVtIDMuNzVyZW07XG4gICAgd2lkdGg6IDY2NXB4OyB9XG4gICAgLnBvcHVwLXNtYWxsIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgLnBvcHVwLXNtYWxsIHAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICA3MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiIsIkBpbXBvcnQgXCJ1dGlscy9saWJzXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy92YXJzXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy9taXhpbnNcIjtcclxuXHJcbmh0bWwge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5ib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4zO31cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogMS44M3JlbTtcclxufVxyXG5cclxudWwsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEgeyBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJGJsdWUtZm9udFxyXG4gIH1cclxufVxyXG5cclxucCB7IFxyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyxcclxudGV4dGFyZWEgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG50ZXh0YXJlYSB7IHJlc2l6ZTogbm9uZTsgfVxyXG5cclxuc2VjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uIHsgb3V0bGluZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgaGVpZ2h0OiAzcmVtOyB9XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi53cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29udGVudCB7IGZsZXg6IDEgMCBhdXRvOyB9XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6ICRjb250ZW50LXNpemU7XHJcbn1cclxuLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMTcwcHg7IFxyXG59XHJcbi5sb3ctb3BhY2l0eSB7XHJcbiAgb3BhY2l0eTogLjg7XHJcbn1cclxuLnNlbWktYm9sZCB7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmV4dHJhIHtcclxuIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuLml0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5hcnJvdy10by1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbn1cclxuLmhpZGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5sb3ctaGlkZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiNoaWRkZW5faWZyYW1lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG51bCB7XHJcbiAgcGFkZGluZzogLjhyZW0gMDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAuNnJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL01vZHVsZXNcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlc1wiO1xyXG5cclxuLy9MaWJyYXJpZXNcclxuQGltcG9ydCBcImxpYnMvbGlic1wiO1xyXG5cclxuLy9NZWRpYXNjcmVlblxyXG5AaW1wb3J0IFwibWVkaWFzY3JlZW4vbWVkaWFzY3JlZW5cIjsiLCIvLyBDb2xvcnNcclxuJGJsYWNrOiAjM0UzRTNFO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRkYXJrOiAjN0M3QzdDO1xyXG4kc3VwZXJkYXJrOiAjM0UzRTNFO1xyXG4kYmx1ZS1tZW51OiAjQUFDREZDO1xyXG4kcHVycGxlOiAjNjUzRkNCO1xyXG4kYXF1YTogIzFDQzVFMztcclxuJGJsdWU6ICM0RTY5RDM7XHJcbiRibHVlLWZvbnQ6ICMzRjdFQ0U7XHJcbiRsaWdodGJsdWU6ICMzRTg4RDg7XHJcbiRibHVlLWJvdHRvbTogIzRENkNEMztcclxuXHJcbi8vIEZvbnRzXHJcbiRiYXNlLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIFBhZGRpaW5nc1xyXG4kcGFkZGluZy1tb2JpbGU6IDEuNjZyZW07XHJcbiRwYWRkaW5nLXRhYmxldDogMi41cmVtO1xyXG4kcGFkZGluZy1kZXNrdG9wOiAzLjc1cmVtO1xyXG5cclxuLy9TaXplc1xyXG4kYmFzZS1zaXplOiAxMnB4O1xyXG4kY29udGVudC1zaXplOiAxMDAlOyIsIi5oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDAgJHBhZGRpbmctbW9iaWxlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmX19sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGRpdiB7XHJcblx0XHRcdG9wYWNpdHk6IC41NDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdG1hcmdpbjogMCAxLjI1cmVtIDAgLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3JpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRsaSBhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0bGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHQubGktYm90dG9tIHtcclxuXHRcdFx0d2lkdGg6IDk3LjczcHg7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgLjFzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGFtYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0aGVpZ2h0OiAyM3B4O1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR6LWluZGV4OiAxMDtcclxuXHQmX19pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxuXHR9XHJcbn1cclxuLmhhbWJ1cmdlcl9hY3RpdmUge1xyXG5cdC5oYW1idXJnZXJfX2l0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcms7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5oYW1idXJnZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdC5oYW1idXJnZXJfX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG5cdH1cclxuXHQuaGFtYnVyZ2VyX19pdGVtOm50aC1jaGlsZCgzKSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNnB4KSB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuXHR9XHJcblx0LmhhbWJ1cmdlcl9faXRlbV9wb3B1cCB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNi43cHgpIHRyYW5zbGF0ZVkoLTE1LjZweCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNjcmVlbi5tYWluLXNjcmVlbi1wbyB7XHJcblx0Lm1lbnUtbW9iaWxlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LW1vYmlsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Y29sb3I6ICRkYXJrO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHJcblx0b3BhY2l0eTogMDtcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvbW9iaWxlLW1lbnUxLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21haW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS40MnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkc3VwZXJkYXJrO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zODExNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0YTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNzVyZW07XHJcblx0XHR9XHJcblx0XHRhOmJlZm9yZSxcclxuXHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNnB4O1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtbWVudTtcclxuXHRcdFx0dG9wOiAxLjEycmVtO1xyXG5cdFx0fVxyXG5cdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAtMjJweDtcclxuXHRcdH1cclxuXHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvbW9iaWxlLW1lbnUyLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMSU7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nLW1vYmlsZTtcclxuXHRcdGE6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4OyBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lbnUtbW9iaWxlX2FjdGl2ZSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59IiwiLm1haW4tc2NyZWVuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDMuMWRlZywgIzFDNzZFMyAtMzIxLjgyJSwgIzY1M0ZDQiAyNjIuNzUlKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRwYWRkaW5nOiAwIDA7XHJcblx0Jl9faGVhZGluZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9wZW9wbGUxLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTQwJSBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1dmg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4IC0gNjZweCk7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHQmID4gZGl2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctbW9iaWxlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdC5oMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRcdC5hcnJvdy10by1yaWdodCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2Zvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0JiA+IGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3NXB4KVxyXG5cdFx0fVxyXG5cdFx0ZGl2IGRpdjpudGgtb2YtdHlwZSgxKSBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDUzcHg7XHJcblx0XHR9XHJcblx0XHRkaXYgZGl2Om50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblx0XHR9XHJcblx0XHRkaXYgZGl2Om50aC1vZi10eXBlKDIpIGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAtNTBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZHJhZ2dhYmxlIHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC44ODg4ODlweDtcclxuXHRcdH1cclxuXHRcdC5kcmFnZ2FibGUgaW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdC5kcmFnZ2FibGU6aG92ZXIgaW1nIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBkcmFnIDFzIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2NyZWVuLXBvIHtcclxuXHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMTFkZWcsICMxQ0M1RTMgLTg3LjE4JSwgIzY1M0ZDQiAxNDIuODglKTtcclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRyYWcge1xyXG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDUwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgwcHgpOyB9XHJcbn0iLCIucHJvZ3JhbSB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHRwYWRkaW5nOiAwICRwYWRkaW5nLW1vYmlsZTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmX190aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUM3NkUzIDAlLCAjNDQ3QkQ2IDEwMCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IC43NXJlbSAuODc1cmVtO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRoMixcclxuXHRcdHAge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDEuMTg3NXJlbSAkcGFkZGluZy1tb2JpbGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg2NiwgMTI4LCAyMTUsIDAuMzUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xyXG5cdFx0fVxyXG5cdFx0cC5saWdodCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0XHRwLmJvbGQge1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjNweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdH1cclxuXHRcdHA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0cDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMThweDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEuNnB4KTtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogMy4ycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb24tbGluZS5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmX2hpZGRlbiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMS4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21vcmUge1xyXG5cdFx0cGFkZGluZzogMS4xODc1cmVtIDEuMTI1cmVtIDAgMS4xMjVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAuODEyNXJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0c3BhbjpiZWZvcmUsXHJcblx0XHRzcGFuOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL20tYXJyb3ctdG9wLWJsdWUuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHRcdFx0XHJcblx0XHR9XHJcblx0XHRzcGFuOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IC0yMnB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAtMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9hY3RpdmUge1xyXG5cdFx0LnByb2dyYW1fX2l0ZW1faGlkZGVuIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0bWF4LWhlaWdodDogODAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuMTg3NXJlbSAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdC5wcm9ncmFtX19tb3JlIHtcclxuXHRcdFx0c3BhbjpiZWZvcmUsXHJcblx0XHRcdHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1x0XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucG9wdXAge1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHBhZGRpbmc6IDAgJHBhZGRpbmctbW9iaWxlICRwYWRkaW5nLW1vYmlsZSAkcGFkZGluZy1tb2JpbGU7XHJcblx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiAkc3VwZXJkYXJrO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHRhLmJ1dHRvbiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNDJyZW07XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjI7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yOTQ1MjVweDtcclxuXHR9XHJcblx0LmZyZWViaXJkRm9ybXZpZXdlclZpZXdIZWFkZXJEZXNjcmlwdGlvbiB7XHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IC44M3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAuOTJyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjMxMTY2N3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41NTtcclxuXHRcdH1cclxuXHRcdHA6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuMzNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mcmVlYmlyZEZvcm12aWV3ZXJWaWV3SXRlbXNJdGVtSXRlbVRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcdFx0XHJcblx0fVxyXG5cdGlucHV0LnF1YW50dW1XaXpUZXh0aW5wdXRQYXBlcmlucHV0SW5wdXQsXHJcblx0dGV4dGFyZWEucXVhbnR1bVdpelRleHRpbnB1dFBhcGVydGV4dGFyZWFJbnB1dCB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0bWluLXdpZHRoOiAyNDBweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTBBMEEwO1xyXG5cdFx0Y29sb3I6ICRzdXBlcmRhcms7XHJcblx0XHRoZWlnaHQ6IDEuNjZyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICNEQURBREE7IH1cclxuXHR9XHJcblx0LnF1YW50dW1XaXpCdXR0b25QYXBlcmJ1dHRvbkxhYmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuODNyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjgzcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0cGFkZGluZy10b3A6IC41cmVtO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXBfYWN0aXZlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNwb3B1cF9zdWNjZXNzIC5wb3B1cC1zbWFsbCB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCA0NHB4IHJnYmEoMjAsIDI1NSwgMCwgMC4yNSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb3B1cC1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogLTE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxufVxyXG4ucG9wdXAtY29udGFpbmVyLXBhcnRuZXJfYWN0aXZlLFxyXG4ucG9wdXAtY29udGFpbmVyLXN1Y2Nlc3NfYWN0aXZlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0ei1pbmRleDogMTI7XHJcbn1cclxuLnBvcHVwLXNtYWxsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRjb2xvcjogJHN1cGVyZGFyaztcclxuXHRwYWRkaW5nOiA1cmVtICRwYWRkaW5nLW1vYmlsZTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJveC1zaGFkb3c6IDBweCAxcHggNDRweCByZ2JhKDY0LCAxMzIsIDIxNiwgMC4zNCk7XHJcblx0ei1pbmRleDogMTM7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdCZfX2hhbWJ1cmdlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDI4cHg7XHJcblx0XHRyaWdodDogMjhweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNjFweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjA4cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNjA2Mzc1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHR9XHJcblx0cDpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHN1cGVyZGFyaztcclxuXHR9XHJcbn0iLCIuY29udGVudCB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmX19zaG9ydC1pbmZvLFxyXG5cdCZfX251bWJlcnMsXHJcblx0Jl9fd2Utb2ZmZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LXBvIHtcclxuXHRwYWRkaW5nOiAkcGFkZGluZy1tb2JpbGU7XHJcblx0cCB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVx0XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHRwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hvcnQtaW5mbyB7XHJcblx0Jl9faGVhZGluZyxcclxuXHQmX190ZXh0LFxyXG5cdCZfX21vcmUge1xyXG5cdFx0cGFkZGluZzogMCAkcGFkZGluZy1tb2JpbGU7XHJcblx0fVxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjdweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0MjgwRDc7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICMzRTNFM0U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNGMUY1Rjk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7IFxyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcblx0XHRoZWlnaHQ6IDE4NHB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcblx0XHRcdHBhZGRpbmc6IC42cmVtIDA7XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdH1cclxuXHRkaXYuc2hvcnQtaW5mb19fdGV4dCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly8gcGFkZGluZy10b3A6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBsaW5lYXI7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0Ly8gb3BhY2l0eTogMDtcclxuXHR9XHJcblx0ZGl2LnNob3J0LWluZm9fX3RleHRfYWN0aXZlIHtcclxuXHRcdC8vIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHQvLyBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmX19tb3JlIHtcclxuXHRcdG1hcmdpbi10b3A6IDIzcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0LmFycm93LXRvLXJpZ2h0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdFx0LmFycm93LXRvLXJpZ2h0X2FjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfbWFpbi10aGVtZXMge1xyXG5cdFx0LnNob3J0LWluZm9fX2ltZyBpbWcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdH1cclxuXHRcdC5zaG9ydC1pbmZvX19oZWFkaW5nIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjdweDtcclxuXHRcdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm51bWJlcnMge1xyXG5cdHBhZGRpbmc6IDAgJHBhZGRpbmctbW9iaWxlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZS1mb250O1xyXG5cdFx0XHRmb250LXNpemU6IDYuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IC44O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjgzcmVtO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMy41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLndlLW9mZmVyIHtcclxuXHRwYWRkaW5nOiAzcmVtICRwYWRkaW5nLW1vYmlsZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9iZzEuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG5cdGRpdiBpbWcge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0ZGl2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0dWwgbGkge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn0iLCIuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Y29sb3I6ICRibHVlLWZvbnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNDZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRib3JkZXI6IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IC44M3JlbSAxLjkxcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjYxMTQyOXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYnV0dG9uOmZvY3VzLFxyXG4ucXVhbnR1bVdpekJ1dHRvbkVsOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uYnV0dG9uX2JsdWUge1xyXG5cdGJhY2tncm91bmQ6ICRibHVlLWZvbnQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAuODNyZW0gMi43NXJlbTtcclxufVxyXG5hLmJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59IiwiLmZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUyLjZkZWcsICMxQ0M1RTMgLTE3NzEuMSUsICM2NTNGQ0IgMTkwMS40OSUpO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMy41cmVtIDA7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAxLjJyZW0gMDtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcclxuXHR9XHJcblx0Jl9fcmVnaXN0cmF0aW9uIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEuMTZyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAkcGFkZGluZy1tb2JpbGU7XHJcblx0fVxyXG5cdCZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNC4ycmVtO1xyXG5cdH1cclxuXHQmX19wYXJ0bmVycyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0LjJyZW07XHJcblx0XHRwYWRkaW5nOiAzLjYyNXJlbSAkcGFkZGluZy1tb2JpbGU7XHJcblx0fVxyXG5cdCZfX2NvbnRhY3QtdXMge1xyXG5cdFx0cGFkZGluZzogMy42MjVyZW0gJHBhZGRpbmctbW9iaWxlO1xyXG5cdFx0aDEge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY3JlYXRvcnMge1xyXG5cdFx0cGFkZGluZzogMy41cmVtICRwYWRkaW5nLW1vYmlsZSAwICRwYWRkaW5nLW1vYmlsZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4zM3JlbTtcclxuXHRcdHAsIHNwYW4ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44M3JlbTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0JiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnB1YmxpYy1vZmZlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDk5MnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHQmX19zaXRlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2Rlc2lnbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdH1cclxuXHQmX19kZXNpZ24sXHJcblx0Jl9fZGV2ZWxvcG1lbnQge1xyXG5cdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblx0LmRlc2t0b3AtdmlzYSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLXBvIHtcclxuXHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1LjFkZWcsICMxQ0M1RTMgLTg3LjE4JSwgIzY1M0ZDQiAxNDIuODglKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Jl9fZ28tYmFjayB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGFydG5lcnMsXHJcbi5jb250YWN0LXVzIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Y29sb3I6ICRzdXBlcmRhcms7XHJcbn1cclxuXHJcbi5wYXJ0bmVycyB7XHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xNnJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjkxcmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGRpdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcblx0XHRjb2xvcjogIzQ0N0RENztcclxuXHRcdG9wYWNpdHk6IC40NTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRzdXBlcmRhcms7XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctbW9iaWxlIDA7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjA4cmVtO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDEuODNyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHRkaXYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMDhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuXHQubnVtYmVycyBkaXYgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDUuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NXB4KSB7XHJcblx0LndlLW9mZmVyIHtcclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHRcclxuXHRcdH1cclxuXHRcdGltZy5tb2JpbGUge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcblx0LndlLW9mZmVyIHtcclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1x0XHJcblx0XHR9XHJcblx0XHRpbWcubW9iaWxlIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcblx0Lm1haW4tc2NyZWVuIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDU2OHB4O1xyXG5cdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcblx0Lm51bWJlcnMgZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC53ZS1vZmZlciBpbWcge1xyXG5cdFx0bWluLXdpZHRoOiAyNTFweDtcclxuXHR9XHJcblx0LnNob3J0LWluZm8ge1xyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMi41cmVtO1xyXG5cdFx0fVxyXG5cdFx0Jl9tYWluLXRoZW1lcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0LnNob3J0LWluZm9fX2ltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuXHQuZm9vdGVyIHtcclxuXHRcdCZfX2RldmVsb3BtZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIvLyBQb3J0YXJhaXQgb3JpZW50YXRpb25cclxuXHJcbkBpbXBvcnQgXCJvcmllbnRhdGlvbi9wb3J0cmFpdC9tb2JpbGVfX2hlYWRlclwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL3BvcnRyYWl0L21vYmlsZV9fY29udGVudFwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL3BvcnRyYWl0L21vYmlsZV9fZm9vdGVyXCI7XHJcblxyXG5cclxuXHJcbi8vIEFsYnVtIG9yaWVudGF0aW9uXHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vbW9iaWxlX19oZWFkZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJvcmllbnRhdGlvbi9hbGJ1bS9tb2JpbGVfX21haW4tc2NyZWVuXCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vbW9iaWxlX19jb250ZW50XCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vbW9iaWxlX19mb290ZXJcIjtcclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZm9yIGxhbmRzY2FwZSBtb2JpbGVcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOC81KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnRhYmxldCxcclxuXHQuZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwICRwYWRkaW5nLXRhYmxldDtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnUtbW9iaWxlIHtcclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZm9vdGVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXRhYmxldDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5tYWluLXNjcmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUxLjNkZWcsICMxQ0M1RTMgLTg3LjE4JSwgIzY1M0ZDQiAxNDIuODglKTtcclxuXHRcdCZfX2hlYWRpbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9wZW9wbGUxLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMHZoO1xyXG5cdFx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHggLSA4NXB4KTtcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkcGFkZGluZy10YWJsZXQ7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ODc1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaDEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTg3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbi1zY3JlZW4tcG8ge1xyXG5cdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5zaG9ydC1pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdHBpY3R1cmUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0XHQmX19tb3JlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuXHRcdH1cclxuXHRcdCZfX2Zvb3RlciA+ICoge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1heC13aWR0aDogNDMwcHg7XHJcblx0XHR9XHJcblx0XHQmX19mb290ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2Zvb3RlcjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2hvcnQtaW5mb19fZm9vdGVyX2FjdGl2ZTphZnRlciB7XHJcblx0XHRsZWZ0OiAyMDAwcHg7XHJcblx0fVxyXG5cdC5zaG9ydC1pbmZvX2NvbmZlcmVuY2Uge1xyXG5cdFx0LnNob3J0LWluZm9fX2ltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7IFxyXG5cdFx0fVxyXG5cdFx0JiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHRcdCYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdC5zaG9ydC1pbmZvX19mb290ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hvcnQtaW5mb19fZm9vdGVyOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm51bWJlcnMge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0cGFkZGluZzogNTVweCAxMHB4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2VuZXJhbC9udW1iZXJzLXNoYXBlLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53ZS1vZmZlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMTBweDsgXHJcblx0XHRwYWRkaW5nOiAwICRwYWRkaW5nLXRhYmxldDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2JnMS13aWRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0ZGl2IHVsIHtcclxuXHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0fVxyXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHBpY3R1cmUsXHJcblx0XHRkaXY6bGFzdC1jaGlsZCB1bCB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdFx0Ly8gZGl2Omxhc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0Ly8gfVxyXG5cdFx0ZGl2IHBpY3R1cmUge1xyXG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuXHRcdH1cclxuXHRcdGRpdjpmaXJzdC1jaGlsZCBwaWN0dXJlIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHRcdH1cclxuXHRcdGRpdjpsYXN0LWNoaWxkIHBpY3R1cmUge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0ZGl2Omxhc3QtY2hpbGQgdWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0ZGl2Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQtcG8ge1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5wcm9ncmFtIHtcclxuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0cCxcclxuXHRcdCZfX21vcmUgc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogLjc1cmVtICRwYWRkaW5nLXRhYmxldDtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjE4NzVyZW0gJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skcGFkZGluZy10YWJsZXR9KTtcclxuXHRcdFx0XHRsZWZ0OiAjeyRwYWRkaW5nLXRhYmxldC8yfTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAuYm9sZCB7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9oaWRkZW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRwYWRkaW5nLXRhYmxldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGltZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9hY3RpdmUge1xyXG5cdFx0XHQucHJvZ3JhbV9faXRlbV9oaWRkZW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNHJlbSAkcGFkZGluZy10YWJsZXQ7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5wb3B1cCB7XHJcblx0XHRwYWRkaW5nOiAwICRwYWRkaW5nLXRhYmxldCAkcGFkZGluZy10YWJsZXQgJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdH1cclxuXHRcdC5oYW1idXJnZXJfYWN0aXZlIC5oYW1idXJnZXJfX2l0ZW1fcG9wdXAge1xyXG4gICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCg2LjdweCkgdHJhbnNsYXRlWSgtMTUuNnB4KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmZyZWViaXJkRm9ybXZpZXdlclZpZXdIZWFkZXJUaXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHRcdC5mcmVlYmlyZEZvcm12aWV3ZXJWaWV3SGVhZGVyRGVzY3JpcHRpb24ge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMy4zM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZyZWViaXJkRm9ybXZpZXdlclZpZXdJdGVtc0l0ZW1JdGVtVGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHR9XHJcblx0XHQucXVhbnR1bVdpelRleHRpbnB1dFBhcGVyaW5wdXRJbnB1dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0XHQucXVhbnR1bVdpekJ1dHRvblBhcGVyYnV0dG9uTGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjgzcmVtO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE4NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3B1cC1zbWFsbCB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDMuNXJlbSAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgIzRGODZEOTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMuNXJlbTtcclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdC50YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvb3Rlcl9fcmVnaXN0cmF0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3JlZ2lzdHJhdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NyZWF0b3JzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NC4zNWRlZywgIzFDQzVFMyAtMTg1Ljk1JSwgIzY1M0ZDQiAyMzUuOTclKTtcclxuXHRcdFx0cGFkZGluZzogNXJlbSAkcGFkZGluZy10YWJsZXQgMi4yNXJlbSAkcGFkZGluZy10YWJsZXQ7XHJcblx0XHRcdHAgc3BhbiB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jcmVhdG9ycyBkaXY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY3JlYXRvcnMgZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19kZXNpZ24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fcGFydG5lcnMge1xyXG5cdFx0XHRwYWRkaW5nOiAzLjYyNXJlbSAkcGFkZGluZy10YWJsZXQ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhcnRuZXJzX193cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHBpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb250YWN0LXVzIHtcclxuXHRcdFx0cGFkZGluZzogMy42MjVyZW0gJHBhZGRpbmctdGFibGV0O1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0LjE1cmVtO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhY3QtdXNfX2l0ZW0ge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRkaXYsXHJcblx0XHRcdFx0ZGl2IHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdiBzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYgc3BhbixcclxuXHRcdFx0XHRkaXYgYSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0LmRlc2t0b3AtdmlzYSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tb2JpbGUtdmlzYSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdC5tYWluLXNjcmVlbiB7XHJcblx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXZoO1xyXG5cdFx0XHQmID4gZGl2Om50aC1jaGlsZCgyKSBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHQubnVtYmVycyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggMDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQud2Utb2ZmZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMjkzcHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2IHBpY3R1cmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIGltZyB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcblx0XHR9XHJcblx0XHRkaXY6bGFzdC1jaGlsZCBpbWcge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2hvcnQtaW5mb19jb25mZXJlbmNlIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0LnNob3J0LWluZm9fX2Zvb3RlciB7XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR9XHJcblx0XHQuc2hvcnQtaW5mb19faW1nIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2hvcnQtaW5mbyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHBpY3R1cmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0uOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2hvcnQtaW5mb19tYWluLXRoZW1lcyB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LnByb2dyYW0ge1xyXG5cdFx0cGFkZGluZzogMCAkcGFkZGluZy1kZXNrdG9wO1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nOiAuNzVyZW0gJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMS4xODc1cmVtICRwYWRkaW5nLWRlc2t0b3A7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwYWRkaW5nLWRlc2t0b3B9KTtcclxuXHRcdFx0XHRsZWZ0OiAjeyRwYWRkaW5nLWRlc2t0b3AvMn07XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9oaWRkZW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGltZSB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2FjdGl2ZSB7XHJcblx0XHRcdC5wcm9ncmFtX19pdGVtX2hpZGRlbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMS40cmVtICRwYWRkaW5nLWRlc2t0b3A7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LmZvb3RlciB7XHJcblx0XHQmX19jb250YWN0LXVzIHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNS43cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWN0LXVzX19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVza3RvcC12aXNhIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS12aXNhIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIFBvcnRhcmFpdCBvcmllbnRhdGlvblxyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL3BvcnRyYWl0L3RhYmxldF9faGVhZGVyXCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vcG9ydHJhaXQvdGFibGV0X19tYWluLXNjcmVlblwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL3BvcnRyYWl0L3RhYmxldF9fY29udGVudFwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL3BvcnRyYWl0L3RhYmxldF9fcHJvZ3JhbVwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL3BvcnRyYWl0L3RhYmxldF9fcG9wdXBcIjtcclxuXHJcbkBpbXBvcnQgXCJvcmllbnRhdGlvbi9wb3J0cmFpdC90YWJsZXRfX2Zvb3RlclwiO1xyXG5cclxuXHJcbi8vIEFsYnVtIG9yaWVudGF0aW9uXHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vdGFibGV0X19oZWFkZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJvcmllbnRhdGlvbi9hbGJ1bS90YWJsZXRfX21haW4tc2NyZWVuXCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vdGFibGV0X19jb250ZW50XCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vdGFibGV0X19wcm9ncmFtXCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vdGFibGV0X19wb3B1cFwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL2FsYnVtL3RhYmxldF9fZm9vdGVyXCI7XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5tb2JpbGUsXHJcblx0LmRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuYXJyb3ctdG8tcmlnaHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwICRwYWRkaW5nLWRlc2t0b3A7XHJcblx0XHQmX19tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oYW1idXJnZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG5cdC5tZW51LW1vYmlsZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0Lm1haW4tc2NyZWVuIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZXNrdG9wO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMTg3NXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAuZGVza3RvcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAzM3B4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFycm93LXRvLXJpZ2h0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fZm9vdGVyIHtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdCZfX2Zvb3Rlci1pbWcge1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDM2dmg7XHJcblx0XHQgICAgbGVmdDogLTF2dztcclxuXHRcdCAgICB3aWR0aDogMTEwdnc7XHJcblx0XHQgICAgaGVpZ2h0OiA4M3ZoO1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluLXNjcmVlbi1wbyB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0LjU1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG5cdC5tYWluLXNjcmVlbiB7XHJcblx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG5cdC5tYWluLXNjcmVlbl9faGVhZGluZyB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gXHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gXHJcbi8vIH0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQuc2hvcnQtaW5mbyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRwaWN0dXJlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXRhYmxldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbW9yZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdC5oMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi44MTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaG9ydC1pbmZvX2NvbmZlcmVuY2Uge1xyXG5cdFx0LnNob3J0LWluZm9fX2ltZyB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdC5zaG9ydC1pbmZvX19mb290ZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubnVtYmVycyB7XHJcblx0XHRwYWRkaW5nOiAwcHggJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0cGFkZGluZzogNzBweCAwO1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOC43NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE4NzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LndlLW9mZmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdGRpdiB7XHJcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHBpY3R1cmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcclxuXHRcdH1cclxuXHRcdGRpdjpsYXN0LWNoaWxkIHBpY3R1cmUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG5cdC5udW1iZXJzIHtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0bWFyZ2luOiA4MHB4IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGl2Om50aC1jaGlsZCgxKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTMwcHg7XHJcblx0XHR9XHJcblx0XHRkaXY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDQwcHg7XHJcblx0XHR9XHJcblx0XHRkaXY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNob3J0LWluZm8ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmID4gZGl2IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdH1cclxuXHRcdCYgPiBkaXY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMzAycHg7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGMUY1Rjk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHQmX19mb290ZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNjdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNob3J0LWluZm9fY29uZmVyZW5jZSB7XHJcblx0XHQuc2hvcnQtaW5mb19faW1nIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmID4gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMwMnB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjFGNUY5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0LnNob3J0LWluZm9fX2Zvb3RlciB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcblx0LmNvbnRlbnQtcG8ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDQyMHB4KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNDIwcHgpO1xyXG5cdH1cclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQucHJvZ3JhbSB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdG1hcmdpbjogODBweCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcblx0LnByb2dyYW0ge1xyXG5cdFx0d2lkdGg6IDEyMDBweDtcclxuXHRcdG1pbi13aWR0aDogMTIwMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCZfX3RpbWUge1xyXG5cdFx0XHRwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdFx0c3Bhbi5wcm9ncmFtX190aW1lIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0LmZvb3RlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQmX190b3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NS43OWRlZywgIzFDQzVFMyAtMTg1Ljk1JSwgIzY1M0ZDQiAyMzUuOTclKTtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMy41cmVtICRwYWRkaW5nLWRlc2t0b3A7XHJcblx0XHRcdC5mb290ZXJfX2NvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb290ZXJfX2NvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAkcGFkZGluZy1kZXNrdG9wO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY3JlYXRvcnMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNXJlbSAkcGFkZGluZy1kZXNrdG9wIDIuMjVyZW0gJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhY3QtdXMge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19wYXJ0bmVycyB7XHJcblx0XHRcdHBhZGRpbmc6IDVyZW0gJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQucGFydG5lcnNfX3dyYXBwZXIge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHRcdHBpY3R1cmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFjdC11cyB7XHJcblx0XHRcdHBhZGRpbmc6IDVyZW0gJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDMuNXJlbSAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY3JlYXRvcnMge1xyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcGFydG5lcnMsXHJcblx0XHQmX19jb250YWN0LXVzIHtcclxuXHRcdFx0cGFkZGluZzogNXJlbSAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAxMjAwcHg7XHJcblx0XHR9XHJcblx0XHQmX19wYXJ0bmVycyAucGFydG5lcnNfX3dyYXBwZXIgZGl2IHBpY3R1cmUge1xyXG5cdFx0XHR3aWR0aDogMTg5cHg7XHJcblx0XHR9XHJcblx0XHQmX19wYXJ0bmVycyAucGFydG5lcnNfX3dyYXBwZXIgZGl2IC5sYXN0LWRlc2t0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhY3QtdXMge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3LjM1OXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC5wb3B1cCB7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHR3aWR0aDogOTgwcHg7XHJcblx0XHRwYWRkaW5nOiA0MHB4ICRwYWRkaW5nLWRlc2t0b3AgNDBweCAkcGFkZGluZy1kZXNrdG9wO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5LjU0JSwgLTQ5LjElKTtcclxuXHRcdHBlcnNwZWN0aXZlOiAxMDAwO1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5kZXNrdG9wIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogJHBhZGRpbmctZGVza3RvcDtcclxuXHRcdFx0dG9wOiA0N3B4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3B1cC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxuXHRcdCZfYWN0aXZlIHtcclxuXHRcdFx0ei1pbmRleDogOTk4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucG9wdXAtc21hbGwge1xyXG5cdFx0cGFkZGluZzogNXJlbSAkcGFkZGluZy1kZXNrdG9wO1xyXG5cdFx0d2lkdGg6IDY2NXB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuXHQgIDAlIHtcclxuXHQgICAgb3BhY2l0eTogMDtcclxuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcclxuXHQgIH1cclxuXHJcblx0ICA1MCUge1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0ICB9XHJcblxyXG5cdCAgNzAlIHtcclxuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuXHQgIH1cclxuXHJcblx0ICAxMDAlIHtcclxuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdCAgfVxyXG5cdH1cclxufSIsIi8vIEFsYnVtIG9yaWVudGF0aW9uXHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vZGVza3RvcF9faGVhZGVyXCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vZGVza3RvcF9fbWFpbi1zY3JlZW5cIjtcclxuXHJcbkBpbXBvcnQgXCJvcmllbnRhdGlvbi9hbGJ1bS9kZXNrdG9wX19jb250ZW50XCI7XHJcblxyXG5AaW1wb3J0IFwib3JpZW50YXRpb24vYWxidW0vZGVza3RvcF9fcHJvZ3JhbVwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL2FsYnVtL2Rlc2t0b3BfX2Zvb3RlclwiO1xyXG5cclxuQGltcG9ydCBcIm9yaWVudGF0aW9uL2FsYnVtL2Rlc2t0b3BfX3BvcHVwXCI7XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn0iXX0= */
